Programming Languages

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • Surfah
    Where's Wallace?
    • Nov 2008
    • 33726

    #1

    Programming Languages

    If one wanted to learn a language which would you suggest would be a good one to start with and any good online sources?
    "Nobody listens to Turtle."
    -Turtle
    sigpic
  • old_gregg
    scaly man fish
    • Nov 2009
    • 16915

    #2
    have you been reading the lifehacker tutorials too?
    Te Occidere Possunt Sed Te Edere Non Possunt Nefas Est.

    Comment

    • Indy Coug
      Heartless Bastard
      • Dec 2008
      • 18747

      #3
      Originally posted by Surfah View Post
      If one wanted to learn a language which would you suggest would be a good one to start with and any good online sources?
      What kind of programming experience do you already have?
      Everything in life is an approximation.

      http://twitter.com/CougarStats

      Comment

      • beefytee
        Board eye candy
        • Mar 2009
        • 7542

        #4
        You can get free Visual Studio Express stuff that is pretty good for beginners and for dabbling. You can use several languages with that (C++, C#, Visual Basic).

        Java is free and has lots of online resources.

        What are you wanting to do? Web based stuff? Standalone programs? Mobile Apps?

        If you learn Java it is pretty easy to move to Android development....So I hear.

        Comment

        • Surfah
          Where's Wallace?
          • Nov 2008
          • 33726

          #5
          Originally posted by camleish View Post
          have you been reading the lifehacker tutorials too?
          LOL. Yes.

          I love Lifehacker. One of the few blogs I visit daily.
          "Nobody listens to Turtle."
          -Turtle
          sigpic

          Comment

          • Non Sequitur
            Where did I put my bodkin
            • Nov 2008
            • 5773

            #6
            If you're new to programming, Python is a good entry point. Perl is also pretty accessible. If you want to be marketable, you can't go wrong with Java.
            "The mind is not a boomerang. If you throw it too far it will not come back." ~ Tom McGuane

            Comment

            • Surfah
              Where's Wallace?
              • Nov 2008
              • 33726

              #7
              Originally posted by Indy Coug View Post
              What kind of programming experience do you already have?
              None really. I use a WYSIWYG for a website I maintain that is created in PHP. Ultimately I'd like to learn some of that so I don't have to call the webmaster for help.
              "Nobody listens to Turtle."
              -Turtle
              sigpic

              Comment

              • Uncle Ted
                The Big 12 money shot.
                • Apr 2010
                • 28853

                #8
                Originally posted by Surfah View Post
                If one wanted to learn a language which would you suggest would be a good one to start with and any good online sources?
                The CS purist will most likely disagree with me but I would start will learning C before moving on to one of the C derivatives like C++, Objective C, or Java.

                You may be able to find an online college course that teaches programming like...



                Also, check iTunes U for podcasts of other college lectures.
                "If there is one thing I am, it's always right." -Ted Nugent.
                "I honestly believe saying someone is a smart lawyer is damning with faint praise. The smartest people become engineers and scientists." -SU.
                "Yet I still see wisdom in that which Uncle Ted posts." -creek.
                GIVE 'EM HELL, BRIGHAM!

                Comment

                • Surfah
                  Where's Wallace?
                  • Nov 2008
                  • 33726

                  #9
                  Originally posted by Uncle Ted View Post
                  The CS purist will most likely disagree with me but I would start will learning C before moving on to one of the C derivatives like C++, Objective C, or Java.

                  You may be able to find an online college course that teaches programming like...



                  Also, check iTunes U for podcasts of other college lectures.
                  Sweet link. Thanks Ted.
                  "Nobody listens to Turtle."
                  -Turtle
                  sigpic

                  Comment

                  • Jeff Lebowski
                    Corporate lackey for Jesus
                    • Nov 2008
                    • 69756

                    #10
                    Originally posted by Uncle Ted View Post
                    The CS purist will most likely disagree with me but I would start will learning C before moving on to one of the C derivatives like C++, Objective C, or Java.

                    You may be able to find an online college course that teaches programming like...



                    Also, check iTunes U for podcasts of other college lectures.
                    Everyone should start with Kernighan and Ritchie.
                    "There is no creature more arrogant than a self-righteous libertarian on the web, am I right? Those folks are just intolerable."
                    "It's no secret that the great American pastime is no longer baseball. Now it's sanctimony." -- Guy Periwinkle, The Nix.
                    "Juilliardk N I ibuprofen Hyu I U unhurt u" - creekster

                    Comment

                    • old_gregg
                      scaly man fish
                      • Nov 2009
                      • 16915

                      #11
                      Originally posted by Jeff Lebowski View Post
                      Everyone should start with Kernighan and Ritchie.
                      if someone wanted an electronic copy (AFTER they purchased the text, of course), it can be found on demonoid among other sites. pm me for a link.
                      Te Occidere Possunt Sed Te Edere Non Possunt Nefas Est.

                      Comment

                      • Lost Student
                        BAND!
                        • Nov 2008
                        • 4324

                        #12
                        I took the intro to computer programming courses at Univ. of Washington a couple of years ago. They taught Java and I thought it was easy enough to pick up, so that would be my vote. Download jGrasp, buy an intro. to programming book, and start playing around. It can be a lot of fun.

                        Taking an online (or in-person) course would be really helpful, but it's not impossible to learn on your own.
                        "Seriously, is there a bigger high on the whole face of the earth than eating a salad?"--SeattleUte
                        "The only Ute to cause even half the nationwide hysteria of Jimmermania was Ted Bundy."--TripletDaddy
                        This is a tough, NYC broad, a doctor who deals with bleeding organs, dying people and testicles on a regular basis without crying."--oxcoug
                        "I'm not impressed (and I'm even into choreography . . .)"--Donuthole
                        "I too was fortunate to leave with my same balls."--byu71

                        Comment

                        • Paperback Writer
                          Signature won a Pulitzer
                          • Nov 2010
                          • 5211

                          #13
                          Originally posted by Uncle Ted View Post
                          The CS purist will most likely disagree with me but I would start will learning C before moving on to one of the C derivatives like C++, Objective C, or Java.

                          You may be able to find an online college course that teaches programming like...



                          Also, check iTunes U for podcasts of other college lectures.
                          Good recommendations. However, I'm not sure how beneficial C will be for learing C++ or .Net or other Microsoft languages since C is not an object oriented language. But I did have that background (C as well as several other languages) before moving to object oriented programming.

                          Might consider going directly into Java. That's what I would do but I'm working with Java applications every day. My spouse who works with Microsoft applications (C#, .Net) thinks otherwise.

                          Taking online courses is good advice as well as beginning program tutorial books. Years ago, I took community college classes to learn Java and some others but then found them a waste of $$$. Just find out what book a CC beginning programming course is using and buy it or something similar. And then go to online forms for additional information or to ask questions.
                          “Not the victory but the action. Not the goal but the game. In the deed the glory.”
                          "All things are measured against Nebraska." falafel

                          Comment

                          • Uncle Ted
                            The Big 12 money shot.
                            • Apr 2010
                            • 28853

                            #14
                            Originally posted by Paperback Writer View Post
                            Good recommendations. However, I'm not sure how beneficial C will be for learing C++ or .Net or other Microsoft languages since C is not an object oriented language. But I did have that background (C as well as several other languages) before moving to object oriented programming.
                            You can do OOP in C... http://www.planetpdf.com/codecuts/pdfs/ooc.pdf

                            A good example of OOP in C is the MIT X Window system that is used on Linux, FreeBSD and other Unix's. I actually learned OOP by reading the source code of X many years ago.

                            I think starting out learning procedural programming makes a simple introduction to programming. A lot of high school and college introduction to programming classes now days throw kids right into Java and the industry has started to notice that new college graduates lack a lot of understanding about programming. Here is an interesting paper on this subject..

                            Computer Science Education: Where Are the Software Engineers of Tomorrow?

                            Abstract: Is is our view that Computer Science (CS) education is neglecting basic skills, in particular in the areas of programming and formal methods. We consider that the general adoption of Java as a first programming language is in part responsible for this decline. We examine briefly the set of programming skills that should be part of every software professional’s repertoire.
                            BTW, over at your kid's HS there is a computer science teacher (Baker) that starts off kids programming in C and then moves to C++/Java. He is one of the best CS teachers in the area, IMO.
                            "If there is one thing I am, it's always right." -Ted Nugent.
                            "I honestly believe saying someone is a smart lawyer is damning with faint praise. The smartest people become engineers and scientists." -SU.
                            "Yet I still see wisdom in that which Uncle Ted posts." -creek.
                            GIVE 'EM HELL, BRIGHAM!

                            Comment

                            • Surfah
                              Where's Wallace?
                              • Nov 2008
                              • 33726

                              #15
                              Originally posted by Uncle Ted View Post
                              You can do OOP in C... http://www.planetpdf.com/codecuts/pdfs/ooc.pdf

                              A good example of OOP in C is the MIT X Window system that is used on Linux, FreeBSD and other Unix's. I actually learned OOP by reading the source code of X many years ago.

                              I think starting out learning procedural programming makes a simple introduction to programming. A lot of high school and college introduction to programming classes now days throw kids right into Java and the industry has started to notice that new college graduates lack a lot of understanding about programming. Here is an interesting paper on this subject..

                              Computer Science Education: Where Are the Software Engineers of Tomorrow?



                              BTW, over at your kid's HS there is a computer science teacher (Baker) that starts off kids programming in C and then moves to C++/Java. He is one of the best CS teachers in the area, IMO.
                              Consulting with another friend he suggested C as he said OOP can be confusing or difficult for programming noobs. He said C would be a good base to build on.
                              "Nobody listens to Turtle."
                              -Turtle
                              sigpic

                              Comment

                              Working...