Send CathInfo's owner Matthew a gift from his Amazon wish list:
https://www.amazon.com/hz/wishlist/ls/25M2B8RERL1UO

Author Topic: Seeking Program Language Recommendations  (Read 2027 times)

0 Members and 1 Guest are viewing this topic.

Re: Seeking Program Language Recommendations
« Reply #5 on: July 09, 2020, 11:59:59 AM »
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?

Python?/Re: Seeking Program Language Recommendations
« Reply #6 on: August 25, 2020, 02:00:20 PM »

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 [*]:

Quote from: Guido van Rossum in Artima

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>.


Offline Ladislaus

  • Supporter
Re: Seeking Program Language Recommendations
« Reply #7 on: August 25, 2020, 02:41:59 PM »
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.

Offline Ladislaus

  • Supporter
Re: Seeking Program Language Recommendations
« Reply #8 on: August 25, 2020, 02:43:38 PM »
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.

JDBC/Re: Seeking Program Language Recommendations
« Reply #9 on: August 25, 2020, 05:00:13 PM »

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).