Three Must-Learn Computer Languages

In my odyssey through computer science school I’ve learned that there are two foundational languages that are must haves. If you already know them walking into the collegiate computer lab from high school you will have a major leg up on your freshman class mates. If you are a high schooler or coding hobbyist learn these two now.

Find a good basic C++ book and a good Java book and learn them in that order. C++ gives you more guts and behind the scenes gory details like pointers and other concepts that provide a solid foundation for you. Then you can go into Java which has more of those complex principles hidden from you which makes it easier to learn. Finally teach yourself C# on the .NET platform. It’s good for learning web applications and Microsoft’s .NET platform is fast becoming an industry favorite.

I bought SAM’s Teach Yourself C++ in 24 Hours to get myself ready for a class called Software Construction this semester. It’s basically the C++ class at Auburn. I did a couple of chapters a day between the summer to fall break so that it’s not completely foreign to me when my professor starts teaching out of his book of choice. I’m just a little more than halfway through it so I’ll be able to stay ahead of him as he introduces new concepts in class. Still waiting for my online order of his book to come in the mail since our campus bookstore didn’t order it (LOL). But the new semester has started and I’m ready.

I’ve already taken Java in school but since I like the format of the SAM’s books I’m going to recommend that you also purchase their 24 hour version of self taught Java after you get C++ down. You’ll begin to pick up on the differences in syntax and semantics but since the format of the too is similar you probably won’t have a problem picking up on it quickly.

After I’m done with C++ it’s on to Visual C# .NET and, you guessed it, there’s a 24 Hour instruction book. Microsoft’s .NET platform has been growing in popularity for it’s ease of use. I have a few classmates who use it regularly, even for C++ (I’m sure there’s a SAM’s 24 hour book with that combination) so I can’t wait to dig into it between the the fall and spring break at the end of this semester.

To get started just click on my Amazon link to the left share your wealth with Marty (self serving plug) while you learn.

5 Responses to Three Must-Learn Computer Languages

  1. DNLee August 21, 2008 at 8:16 pm #

    Great to meet you Marty — your stuff is tech heavy..I’ve got a lot to learn. Seems like there are several St. Louis bloggers on the scene, we should plan a meet up one day. Just a thought.

  2. Martin Lindsey August 30, 2008 at 10:32 am #

    Definitely sounds like a good thought to me. We should definitely see what can be done in the next year or two. You guys plan it on the Gateway end and I’ll try to plan ahead for travel.

    I do mix of categories. Definitely have the techy stuff especially while I’m picking up on new concepts in school. Did you sign up for my feed?

    Enjoy the weekend.

  3. k5sino123 September 10, 2008 at 5:32 pm #

    Hello Webmaster,

    I am H. and interested in sponsoring your blog and I am contacting you to ask if
    you are interested in blog post sponsorship. Please let me know if you have any further questions and if you are interested on this offer.

    Yours truly,

    H.
    k5sino@bigstring.com

  4. sHaE-sHaE September 11, 2008 at 6:24 pm #

    I tried to learn C++ in college and thought I was in an advanced foreign language class.

  5. Marty September 12, 2008 at 1:42 am #

    Yeah, it can feel that way if you haven’t programmed in a while or are new to it. We just got our first big assignment of the semester so we’ll see how well my personal preparatory strategy worked in a couple of weeks.

    Have a good one sHae-sHae.

Leave a Reply