My first was Matlab. Most used is probably python, and then you get into my professional niche, VHDL, C, TCL.

  • @audiomodder@lemmy.blahaj.zone
    link
    fedilink
    English
    56 months ago

    QBasic was my first. Then FutureBasic for my Macintosh SE (it included window control!). Now I teach programming, but my personal stuff is mostly in C# or Java

  • @Jabbl@lemm.ee
    link
    fedilink
    English
    36 months ago

    I started my career programming in C for an embedded controller, but have since moved on to C#, which is by far my favourite. I’ve also dabbled some in Python and a lot in Javascript, but I much prefer type-safe languages in general. Python’'s whitespace-oriented design also rubs me the wrong way.

    C# has come a long way since I started using it, and it now being both OS- agnostic and well suited for backend services has made it my go-to for personal projects. Frontend applications are still written in JS, however much that hurts me.

    • @l_b_iOP
      link
      fedilink
      English
      26 months ago

      C is pretty much the only real option for embedded stuff. At least the white-space blocks of python allow the code a certain amount of enforced readability. To prove a point to someone I once wrote a section of code where I alternated space and tab for incremental blocks. I played with C# in visual studio once about a decade ago. I did not have a good experience with it. I should probably learn a little JS.

    • @l_b_iOP
      link
      fedilink
      English
      16 months ago

      If you want it to. I don’t judge.

  • BoscoBear
    link
    fedilink
    English
    36 months ago

    In order it was Fortan, then various machine languages, then Basic, then assembler, a little Algol and COBOL. A few years of SAS, more machine code, and C and C++, JavaScript.

    Somewhere along the way Forth, which is by far my favorite.

    • @l_b_iOP
      link
      fedilink
      English
      36 months ago

      Those all sound like old languages.

      • BoscoBear
        link
        fedilink
        English
        36 months ago

        Machine language on an IBM 1620, PDP11, 6502, 8748. Machines that don’t exist anymore.

        • @l_b_iOP
          link
          fedilink
          English
          16 months ago

          That either makes you a retro enthusiast, or a well seasoned programmer.

          • BoscoBear
            link
            fedilink
            English
            26 months ago

            Seasoned is probably right. Not a great programmer but my timing was right. Started when I was 12. Now I am 67.

  • @Zachariah@lemmy.world
    link
    fedilink
    English
    36 months ago

    Logo was the first language I ever used. Then BASIC on the TI-99/4A and eventually on DOS.

    Most used has been PowerShell (hopefully scripting languages are allowed for this question).

    Second most used: the mIRC scripting language.

    Third must used: THINK Pascal for Macintosh.

    Fourth most used are a tie: Objective-C and Swift.

    Then the least are all a tie: Bash, PHP, PERL, Python, JavaScript (ECMAScript), and Scratch.

  • @BluefoxLongtail@pawb.social
    link
    fedilink
    English
    2
    edit-2
    6 months ago

    Some type of BASIC came first along with Batch (if it counts) and later Visual Basic. All sorts of easy things that I fully advocate for as first languages in education. The next step for me was C/C++ and various different languages that are more learning examples than anything now like COBOL and Pascal. And then for school, I picked up Python, Java, C#, Ruby, and a smattering of ARM Assembler.

    I use a lot of languages for school, but outside of that, depending on the research I’m doing, projects I’m working on, and other things, it varies between C++ (which I use for analytics and research stuff) and Python (which is much nicer for automation and interacting with distributed computing). Bash finds itself very close behind them for automation when I’m being too lazy to write Python.

    • @l_b_iOP
      link
      fedilink
      English
      26 months ago

      It funny how quick the number of languages balloons, I tell myself I don’t know that many, than I list everything I’ve programed at least one line in. Matlab, c/c++, c#, java, vhdl, verilog, tcl, python, whatever was built into excel, assembly (mips, arm, x86). If block diagram languages count, labview, sysml.

      But above all, I’m sorry, but nothing is lazier than python.

  • HubertManne
    link
    fedilink
    26 months ago

    first basic. most used is sorta hard to say. maybe java script given the variations I have used. Favorite is shell.

  • Xetem
    link
    fedilink
    English
    26 months ago

    Java was my first, most used of all time is probably C# (it’s what I use when I get a choice) but I do mostly Groovy at work.

  • Namiko
    link
    fedilink
    English
    26 months ago

    I’m still pretty new to programming in general but Swift was my first language. I’ve done some basic work in C++ for school but Swift is definitely still my most used language.

  • @bigboismith@lemmy.world
    link
    fedilink
    English
    26 months ago

    Started with C#, was the first one I managed to write hello world in. Now I’m writing Java professionally, so I guess the apple doesn’t fall far from the tree. However in my freetime I’m weak for C++.

  • @StraightCodingWolf@pawb.social
    link
    fedilink
    English
    26 months ago
    • High school
      • Sophmore Year
        • Pascal
        • Delphi (not necessarily a “language” but it did change things just enough to make it different)
      • Junior Year
        • C++
        • Java
      • Senior Year
        • C++
        • Microsoft Turbo Assembly (16-bit)
    • College
      • Freshman Year
        • Java
        • C++
      • Sophmore Year
        • C++
        • Assembly for TI microcontroller (EE/CE course)
      • Junior Year
        • Python (Networking courses)
        • C# (Algorithm Design course)
        • Racket (Computer Language/Interpreter course)
        • Julia (Computer Language/Interpreter course)
        • R (Bayesian Stats course)
      • Senior Year
        • Python (all courses allowed personal choice)

    I mostly use Python personally and dabble in Rust for learning purposes. I was staunchly anti-Python in my freshman year of college because I was helping a friend figure out why his Python script for CS 100 wasn’t working and I had never used it before, and the idea of whitespace indentation used for scoping seemed ridiculous (amplified by the discovery that my friend had mixed both in his lines). However after starting an on-campus job as a network engineer between my sophomore and junior year I found Python to be ideal for rapid prototyping and automation. Funny how that immediate reversal of opinion occurred.

    • @l_b_iOP
      link
      fedilink
      English
      26 months ago

      With Matlab being my first, indexing from 1 made sense. After learning and writing basically everything else, 1 is just wrong.

      import flying

        • @l_b_iOP
          link
          fedilink
          English
          26 months ago

          Don’t know about Julia, but your probably writing matlab “wrong” if you’re using indexes. (I’ve never used matlab correctly, but its not really my field). Its always confusing though.

          • @StraightCodingWolf@pawb.social
            link
            fedilink
            English
            26 months ago

            Julia embraces it. It’s intended to be used as a general-purpose scripting language focused on data/numerical analysis with parallel computing baked in. So indexing is a core part of its syntax. And since it caters to mathematicians, they began with indexing to start from 1 for familiarity. (Eventually they added support to define if your code has indexing starting from 0 or 1.)

            R for my stats class really threw me off. Syntax was kinda comparable to Python but the way in which you can assign data to an object (which I think was both possible via index or dot-operator) meant I had to “forget” some things to not be lost when reading a TA’s example.

            In summary, I’ll stick with Python/C/C++/Rust and leave Matlab/R/Julia to the mathematicians.