ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    What programming language should you learn first?

    Developer Discussion
    10
    24
    3.5k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • thwrT
      thwr @scottalanmiller
      last edited by

      @scottalanmiller said in What programming language should you learn first?:

      @thwr said in What programming language should you learn first?:

      JavaScript? Seriously?

      I think you should first learn a programming language, not a scripting language. Something strong-typed, preferably.

      Scripting languages are one of the two types of programming languages. There is nothing "more" programming language than a scripting language.

      I still like to think of scripting languages as languages that get interpreted, while programming languages need some kind of compiler / JIT and do not rely on an interpreter.

      IMHO, there is a difference.

      scottalanmillerS 1 Reply Last reply Reply Quote 0
      • thwrT
        thwr @Jason
        last edited by thwr

        @Jason said in What programming language should you learn first?:

        @thwr said in What programming language should you learn first?:

        @Jason said in What programming language should you learn first?:

        I learned Java (not Java Script) first and then VB.net.

        That's about the extent of what I know

        Java is not related to JavaScript in any possible way, except for the very basic C-style syntax maybe. Same for VB.NET, which is a real programming language in the .NET ecosystem.

        No one said it was...

        Just tried to make it clear for others who may read this later.

        1 Reply Last reply Reply Quote 0
        • scottalanmillerS
          scottalanmiller @thwr
          last edited by

          @thwr said in What programming language should you learn first?:

          @scottalanmiller said in What programming language should you learn first?:

          @thwr said in What programming language should you learn first?:

          JavaScript? Seriously?

          I think you should first learn a programming language, not a scripting language. Something strong-typed, preferably.

          Scripting languages are one of the two types of programming languages. There is nothing "more" programming language than a scripting language.

          I still like to think of scripting languages as languages that get interpreted, while programming languages need some kind of compiler / JIT and do not rely on an interpreter.

          IMHO, there is a difference.

          Scripting = interpreted
          Compiled = compiled

          Both are equally programming languages. Programming language has zero connotation with compilation. It's like how lager and ale are both beer, one is not more beer than the other. They are two equal types of beer. These are two equal programming types. JavaScript and C are both 100% programming languages, one is not more than the other.

          thwrT 1 Reply Last reply Reply Quote 0
          • thwrT
            thwr @scottalanmiller
            last edited by

            @scottalanmiller said in What programming language should you learn first?:

            @thwr said in What programming language should you learn first?:

            @scottalanmiller said in What programming language should you learn first?:

            @thwr said in What programming language should you learn first?:

            JavaScript? Seriously?

            I think you should first learn a programming language, not a scripting language. Something strong-typed, preferably.

            Scripting languages are one of the two types of programming languages. There is nothing "more" programming language than a scripting language.

            I still like to think of scripting languages as languages that get interpreted, while programming languages need some kind of compiler / JIT and do not rely on an interpreter.

            IMHO, there is a difference.

            Scripting = interpreted
            Compiled = compiled

            Both are equally programming languages. Programming language has zero connotation with compilation. It's like how lager and ale are both beer, one is not more beer than the other. They are two equal types of beer. These are two equal programming types. JavaScript and C are both 100% programming languages, one is not more than the other.

            Good enough, if you like to think of scripting languages as a subtype of programming languages (which they are). But a scripting language isn't a replacement for a compiled language, they both target different use cases.

            Back to topic. The question was: Is JavaScript a good way to learn a programming language. At least I think it isn't good for learning programming. Mixed the terms above.

            1 Reply Last reply Reply Quote 0
            • S
              Shuey
              last edited by

              I've heard from multiple friends who code that C (C11) is a great foundational language for anyone interested in pursuing programming or even just for developing better logic skills.

              thwrT 1 Reply Last reply Reply Quote 0
              • thwrT
                thwr @Shuey
                last edited by

                @Shuey said in What programming language should you learn first?:

                I've heard from multiple friends who code that C (C11) is a great foundational language for anyone interested in pursuing programming or even just for developing better logic skills.

                C is great for learning, but can also be tricky for beginners. A more high-level OO-language like C# or Java could also be worth a look (@scottalanmiller will probably disagree on C# and I'm not a fan of Java at all for a lot of reasons).

                What makes C a bit hard is that you need to get into pointers and arrays pretty early for simple things like "strings" - C just does not know such a thing. Also, the missing memory protection can be tricky: You can easily read and write data outside the boundaries of a previously defined array, for example.

                1 Reply Last reply Reply Quote 1
                • stacksofplatesS
                  stacksofplates
                  last edited by

                  Ha I learned QBasic as a kid, and had a VisualBasic class in 9th grade. But I haven't done hardly anything outside of scripting in BASH.

                  thwrT 1 Reply Last reply Reply Quote 1
                  • gjacobseG
                    gjacobse
                    last edited by

                    Some of the projects I would like to take on, require some programming... However, I just can't seem to figure the logic of it. Maybe partly due to the 'Attention issues' and being quick to get frustrated on it. I can 'map it out' but I can't convert that map to any sort of code.

                    scottalanmillerS 1 Reply Last reply Reply Quote 1
                    • thwrT
                      thwr @stacksofplates
                      last edited by thwr

                      @stacksofplates said in What programming language should you learn first?:

                      Ha I learned QBasic as a kid, and had a VisualBasic class in 9th grade. But I haven't done hardly anything outside of scripting in BASH.

                      BASIC on Atari 400/800/800XL/ST for me. Turtle (Ha!) and Turbo Pascal at school. And Cobol on a HP 3000/947 to which I had access to from time to time.

                      scottalanmillerS 1 Reply Last reply Reply Quote 1
                      • scottalanmillerS
                        scottalanmiller @gjacobse
                        last edited by

                        @gjacobse said in What programming language should you learn first?:

                        Some of the projects I would like to take on, require some programming... However, I just can't seem to figure the logic of it. Maybe partly due to the 'Attention issues' and being quick to get frustrated on it. I can 'map it out' but I can't convert that map to any sort of code.

                        Many people find that if you didn't program as a child, you never develop the mental pathways for it. Like playing violin or speaking French.

                        1 Reply Last reply Reply Quote 2
                        • scottalanmillerS
                          scottalanmiller @thwr
                          last edited by

                          @thwr said in What programming language should you learn first?:

                          @stacksofplates said in What programming language should you learn first?:

                          Ha I learned QBasic as a kid, and had a VisualBasic class in 9th grade. But I haven't done hardly anything outside of scripting in BASH.

                          BASIC on Atari 400/800/800XL/ST for me. Turtle (Ha!) and Turbo Pascal at school. And Cobol on a HP 3000/947 to which I had access to from time to time.

                          I started with BASIC on DOS 1.0. Then eventually AmigaBASIC. Then Aztec C. Then Fortran 77.

                          1 Reply Last reply Reply Quote 0
                          • MirtaM
                            Mirta @RamblingBiped
                            last edited by

                            @RamblingBiped Yes, I'm strongly agree with you. Python is the best for start!

                            1 Reply Last reply Reply Quote 1
                            • 1
                            • 2
                            • 2 / 2
                            • First post
                              Last post