Catholic Info
Traditional Catholic Faith => Computers, Technology, Websites => Topic started by: Argentino on June 11, 2020, 03:59:56 PM
-
I have been in the I.T. field for a long time now, but I have never worked as a programmer.
I want to move into becoming a professional programmer.
I am thinking of studying Python and/or C++
Any recommendations?
-
I have been in the I.T. field for a long time now, but I have never worked as a programmer. I want to move into becoming a professional programmer. Any recommendations?
Uh, huh.
• More generically:
<https://insights.dice.com/2020/04/02/5-best-programming-languages-to-learn-during-covid-19-lockdown/>:
5 Best Programming Languages to Learn During COVID-19 Lockdown
Nick Kolakowski
April 2, 2020
[....]
For many developers and technologists, learning a new programming language is often a self-directed effort, based largely on playing around with code until you’ve absorbed the fundamentals. But if you’re the kind of developer who needs lessons and a more structured environment in which to learn, check out websites such as Codeacademy, Code.org, and Codewars, all of which offer coding courses for free.
N.B.: I have no experience at all with any of the sites recommended above; therefore their mention does not constitute any endorsement by me.
• More "professional[ly]":
<https://www.computer.org/publications/tech-news/trends/programming-languages-you-should-learn-in-2020>:
Home / Publications / Tech News / Trends
Programming Languages You Should Learn in 2020
by Gaurav Belani
What could possibly go wrong?
-
C# (.NET) is by far the most popular ... if you're looking for employment as a programmer at companies that pay real money.
-
Thanks for the inputs.
I should have mentioned.....I hate working with Windows. So, that is out for me.
Any suggestions, now?
-
I'd recommend Java or C#.
Python is highly popular, useful and easy to learn. But it is a poorly designed language -- no variable declaration, variables can get any values, control structure depends on indentation only.
I use it only as a small tool.
-
I'd recommend Java or C#.
Python is highly popular, useful and easy to learn. But it is a poorly designed language -- no variable declaration, variables can get any values, control structure depends on indentation only.
I use it only as a small tool.
Thanks! Would you know what type of apps businesses use Java for? Like, is it used to interface with databases?
-
I have been in the I.T. field for a long time now, but [....] I want to move into becoming a professional programmer. I am thinking of studying Python and/or C++
Here's what Guido van Rossum, the designer of Python, said in 2003 about his own language [*]:
Actually, my initial goal for Python was to serve as a second language for people who were C or C++ programmers, but who had work where writing a C program was just not effective. [....] Because maybe it was something you'd do only once. It was the sort of thing you'd prefer to write a shell script for, but when you got into the writing details, you found that the shell was not the ideal language—you needed more data structures, more namespaces, or maybe more performance. The first sound bite I had for Python was, "Bridge the gap between the shell and C." So I never intended Python to be the primary language for programmers, although it has become the primary language for many Python users. It was intended to be a second language for people who were already experienced programmers, as some of the early design choices reflect.
So its own inventor had no intention of Python becoming a first step toward "becoming a professional programmer". His intent ought to count for something, as you evaluate paths to your goal.
I interpret "the primary language for many Python users" as a diplomatic way referring to people who are not professional programmers, but are entitled to some respect as part of the coding-or-programming community for his language.
-------
Note *: "Python's Design Goals [:] A Conversation with Guido van Rossum, Part II", by Bill Venners. Artima, January 20, 2003: <https://www.artima.com/intv/pyscale.html (https://www.artima.com/intv/pyscale.html)>.
-
Thanks for the inputs.
I should have mentioned.....I hate working with Windows. So, that is out for me.
Any suggestions, now?
Well, even if you don't program in C#, you'll almost inevitably have to "work with" Windows at least by having your IDE be windows-based.
-
Thanks! Would you know what type of apps businesses use Java for? Like, is it used to interface with databases?
It's used for about anything you can think of, from embedded systems down to Windows applications ... short of having to program on a real-time operating system.
-
Would you know what type of apps businesses use Java for? Like, is it used to interface with databases?
I'll assume, in the charity expected in CathInfo, that you haven't developed the technical perspective needed to do useful searches on line. But I'd be surprised if some relevant acronyms wouldn't leap out at you even with naïve searches, ummm, like JDBC (i.e., Java Data-Base Connectivity).
-
I've programmed over the year in C#, Java, C/C++, Perl, PHP, Delphi/Pascal, Visual BASIC, and a few others, and C# is by far my favorite. C# makes a lot of things easy that are cuмbersome and repetitive in the others. You can focus more on what you want the code to DO and less on the low-level plumbing.
-
I've programmed over the year in C#, Java, C/C++, Perl, PHP, Delphi/Pascal, Visual BASIC, and a few others, and C# is by far my favorite. C# makes a lot of things easy that are cuмbersome and repetitive in the others. You can focus more on what you want the code to DO and less on the low-level plumbing.
That's impressive that you know so many languages.
Since you're familiar with C#, is it possible to create custom form controls in C# ??
I'm interested in building custom form controls for my VBA applications.
-
That's impressive that you know so many languages.
Since you're familiar with C#, is it possible to create custom form controls in C# ??
I'm interested in building custom form controls for my VBA applications.
Yes, you can create custom form controls by overriding the existing ones. I'm not sure if VBA can consume these natively (haven't worked with it in many years) or whether you have to "COM-wrap" them.
-
Looks like you still have to COM-wrap them.
https://www.codeproject.com/Questions/167323/Using-a-VS2008-Custom-Control-in-VBA-NOT-VB