Slashdot Mirror


Ask Slashdot: What Language Should a Former Coder Dig Into?

An anonymous reader writes "I was a consultant for nearly 20 years and I got into projects where I had to work with a huge variety of software, operating systems, hardware, programming languages, and other assorted technologies. After retiring from that I have spent the last 10 years in a completely different sector. Now I find myself wanting to really focus on coding for personal reasons. You can imagine how out-of-touch I am since I never really was more than a hack to begin with. I can learn syntax and basics in a weekend, question is, what Language should I become native to? Never liked anything 'lower-level' than C, and I don't have the funds to 'buy' my development environment....help me Slashdot, you're my only hope."

5 of 530 comments (clear)

  1. Re:Development environment by PlastikMissle · · Score: 5, Informative

    Yes. C# (VB.NET and C++ as well) has the free Visual Studio Express from Microsoft. While it doesn't officially support Python, it does become a very good Python IDE by using the equally free (and unimaginatively named) Python Tools for Visual Studio.

  2. Re:Why do people ask questions like these? by JWSmythe · · Score: 5, Informative

        Because they don't want to say "I'm a noobie, what should I code in?"

        If he was a seasoned programmer, he would have included little tidbits like what he intended to do, and what his experience was.

        Web page? PHP.
        High load gaming? a flavor of C.
        3d gaming without reinventing the engine? Whatever that engine needs.
        Phone apps? Java.
        Simplify how his Linux machine boots? Bash.
        Some new hardware that he just invented? Probably assembly.
        "Hello World"? Any language he'd like.

        I started real development with Perl. I've mostly moved away from it, but there are still a few things that I need the Perl modules to do, that are difficult to find good interfaces anywhere else.

    --
    Serious? Seriousness is well above my pay grade.
  3. Re:Beware of dynamic languages for large projects. by rubycodez · · Score: 4, Informative

    Nonsense, you are talking out of your ass. huge projects have been done in all the languages you name. there are web pages devoted to list huge projects in each one

  4. Re:Some half-truths and prejudices by elashish14 · · Score: 4, Informative

    Best for numerical analysis and simulation: C/C++ (nowadays), Fortran (once upon a time, still has some holdouts)

    Best for scientific visualization: Matlab (not free) or Octave (free), IDL (not free)

    Python deserves some mention in both of these categories as well. Numpy/Scipy are outstanding tools which can easily replace Matlab and Octave. Namespace hierarchies and OO implementation aren't necessarily the highest priorities for simulation, but when they are, Python kicks the pants off Matlab. Pylab has also fit all of my needs for plotting, though I have never really used it for anything too serious and it still isn't Python3 compatible.

    For numerical analysis and simulation, you can always write Python wrappers for your low-level C and Fortran libraries.

    Another consideration to keep in mind for these types of projects is that if you're gonna run them on a supercomputer, you can damn near guarantee that Python will be available on it while Matlab probably will be, but will require a bitch of dealing with license matters.

    --
    I have left slashdot and am now on Soylent News. FUCK YOU DICE.
  5. Re:Why do people ask questions like these? by wazafoojitsu · · Score: 5, Informative

    As I noted in my post I never was a seasoned programmer, I was a total hack, aw hell you guys prolly don't even know what a hack is, you probably think I had an area of expertise too. I HACKED SHIT TOGETHER and got PAID! I learned whatever I needed to know to accomplish what others couldn't. I probably forgot more about the languages I've used than most 'experts' know of any single language. I couldn't possibly have listed all the languages and technologies I have done work with. But here's a sample.... BASIC, C, Pascal, Ada, COBOL, Perl, CGI, vbscript/asp, scripting (*ux shells mostly), VB, most recently PHP. I am only interested in general purpose work, utilities, hell I don't even know yet exactly where I will go with this. I was hoping for some informed guidance and expert advice but maybe slashdot isn't what it used to be...

    --
    "Evil man makes you kill me...evil man makes me kill you..even tho..we're just families apart.." :jimi