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 785 times)

0 Members and 1 Guest are viewing this topic.

Offline Argentino

  • Jr. Member
  • **
  • Posts: 177
  • Reputation: +68/-62
  • Gender: Male
  • Fighting the good fight.
Seeking Program Language Recommendations
« on: June 11, 2020, 03:59:56 PM »
  • Thanks!0
  • No Thanks!1
  • 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?


    Offline AlligatorDicax

    • Full Member
    • ***
    • Posts: 908
    • Reputation: +372/-173
    • Gender: Male
    Re: Seeking Program Language Recommendations
    « Reply #1 on: June 16, 2020, 07:00:18 PM »
  • Thanks!0
  • No Thanks!0
  • 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/>:
    Quote
    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>:
    Quote
    Home / Publications / Tech News / Trends
    Programming Languages You Should Learn in 2020
    by Gaurav Belani

    What could possibly go wrong?


    Offline Ladislaus

    • Supporter
    • *****
    • Posts: 41846
    • Reputation: +23908/-4344
    • Gender: Male
    Re: Seeking Program Language Recommendations
    « Reply #2 on: June 16, 2020, 08:07:15 PM »
  • Thanks!0
  • No Thanks!0
  • C# (.NET) is by far the most popular ... if you're looking for employment as a programmer at companies that pay real money.

    Offline Argentino

    • Jr. Member
    • **
    • Posts: 177
    • Reputation: +68/-62
    • Gender: Male
    • Fighting the good fight.
    Re: Seeking Program Language Recommendations
    « Reply #3 on: June 19, 2020, 07:31:05 PM »
  • Thanks!0
  • No Thanks!0
  • Thanks for the inputs.

    I should have mentioned.....I hate working with Windows. So, that is out for me.

    Any suggestions, now?

    Offline Alan

    • Jr. Member
    • **
    • Posts: 227
    • Reputation: +74/-28
    • Gender: Male
    Re: Seeking Program Language Recommendations
    « Reply #4 on: July 01, 2020, 11:31:57 PM »
  • Thanks!0
  • No Thanks!0
  • 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.


    Offline Argentino

    • Jr. Member
    • **
    • Posts: 177
    • Reputation: +68/-62
    • Gender: Male
    • Fighting the good fight.
    Re: Seeking Program Language Recommendations
    « Reply #5 on: July 09, 2020, 11:59:59 AM »
  • Thanks!0
  • No Thanks!0
  • 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?

    Offline AlligatorDicax

    • Full Member
    • ***
    • Posts: 908
    • Reputation: +372/-173
    • Gender: Male
    Python?/Re: Seeking Program Language Recommendations
    « Reply #6 on: August 25, 2020, 02:00:20 PM »
  • Thanks!0
  • No Thanks!0

  • 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
    • *****
    • Posts: 41846
    • Reputation: +23908/-4344
    • Gender: Male
    Re: Seeking Program Language Recommendations
    « Reply #7 on: August 25, 2020, 02:41:59 PM »
  • Thanks!0
  • No Thanks!0
  • 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
    • *****
    • Posts: 41846
    • Reputation: +23908/-4344
    • Gender: Male
    Re: Seeking Program Language Recommendations
    « Reply #8 on: August 25, 2020, 02:43:38 PM »
  • Thanks!0
  • No Thanks!0
  • 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.

    Offline AlligatorDicax

    • Full Member
    • ***
    • Posts: 908
    • Reputation: +372/-173
    • Gender: Male
    JDBC/Re: Seeking Program Language Recommendations
    « Reply #9 on: August 25, 2020, 05:00:13 PM »
  • Thanks!0
  • No Thanks!0

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

    Offline Ladislaus

    • Supporter
    • *****
    • Posts: 41846
    • Reputation: +23908/-4344
    • Gender: Male
    Re: Seeking Program Language Recommendations
    « Reply #10 on: August 25, 2020, 05:27:23 PM »
  • Thanks!1
  • No Thanks!0
  • 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.


    Offline Alan

    • Jr. Member
    • **
    • Posts: 227
    • Reputation: +74/-28
    • Gender: Male
    Re: Seeking Program Language Recommendations
    « Reply #11 on: September 14, 2020, 01:51:17 AM »
  • Thanks!0
  • No Thanks!0
  • 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.

    Offline Ladislaus

    • Supporter
    • *****
    • Posts: 41846
    • Reputation: +23908/-4344
    • Gender: Male
    Re: Seeking Program Language Recommendations
    « Reply #12 on: September 14, 2020, 07:47:58 AM »
  • Thanks!0
  • No Thanks!0
  • 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.

    Offline Ladislaus

    • Supporter
    • *****
    • Posts: 41846
    • Reputation: +23908/-4344
    • Gender: Male
    Re: Seeking Program Language Recommendations
    « Reply #13 on: September 14, 2020, 07:50:27 AM »
  • Thanks!0
  • No Thanks!0


  •