• Lucid Dreaming - Dream Views




    Results 1 to 23 of 23
    Like Tree8Likes
    • 1 Post By slash112
    • 1 Post By DuB
    • 1 Post By ninja9578
    • 1 Post By Phion
    • 1 Post By DuB
    • 1 Post By alxxxx
    • 2 Post By Xei

    Thread: C++ programmer as my career.

    1. #1
      When time comes...
      Join Date
      Jun 2010
      Gender
      Posts
      33
      Likes
      9
      DJ Entries
      6

      C++ programmer as my career.

      Hello everyone.

      I'm 15 and at my school work experience in mandatory (I wanted to do it anyway) and I've started thinking about what I want to do with my life. I was thinking about a career as a programmer but I have not the slightest clue about it and what I've got to do. I'm calling to the fellow tech heads on DV about a few questions I have.

      I'm strapped for cash...

      1. I've got Dial-up... is that going to be a problem?

      2. Any Free E-books/Sites which can teach me C++?

      3. If "No" to 2, what is a good book I can buy for learning from?

      4. Like I said, I have no clue about programming and if you have anymore details/help/suggestions I'm open for them.

      Thank you very much.

      - Baggins

    2. #2
      Ex Tech Admin Achievements:
      Created Dream Journal Tagger First Class Veteran First Class 10000 Hall Points Populated Wall Referrer Gold Made lots of Friends on DV
      slash112's Avatar
      Join Date
      Nov 2008
      Gender
      Location
      Sunny Scotland
      Posts
      5,113
      Likes
      1567
      DJ Entries
      29
      Well, first thing you are going to want to do is get Code::Blocks.
      Go here and download the "codeblocks-10.05mingw-setup.exe" one (second one)

      Download that and install it. It's a pretty simple setup.


      There are a lot of good free resources out there for C++. There are probably free E-Books, but the stuff I know of is This, which is quite good.

      Just go to "Documentation" then "C++ language tutorial" (here) And work through it from the start.

    3. #3
      DuB
      DuB is offline
      Distinct among snowflakes DuB's Avatar
      Join Date
      Sep 2005
      Gender
      Posts
      2,399
      Likes
      362
      Sorry, you can't feasibly be a professional programmer and only one know programming language. You can specialize in one, that's just fine, but you're going to need to be familiar in several. Market demands, you understand. Don't worry though, once you've got a grasp of the first language you'll learn pretty quickly that they're all basically the same. It's only the first language that's conceptually demanding. It's only differences in syntax, really.
      Baggins likes this.

    4. #4
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      You're going to need to go to college for software engineering. Tech companies expect a bachelors degree or higher, so you have plenty of time to learn C++. Find a good college that uses C++, there are lots of them.
      Baggins likes this.

    5. #5
      Member Achievements:
      Made Friends on DV Veteran First Class 5000 Hall Points

      Join Date
      Jun 2010
      Gender
      Posts
      709
      Likes
      348
      I have some decent programming books on file and threw a little melange together for you. I hope you find them useful:

      C++ Programming Books
      Baggins likes this.

    6. #6
      When time comes...
      Join Date
      Jun 2010
      Gender
      Posts
      33
      Likes
      9
      DJ Entries
      6
      Quote Originally Posted by DuB View Post
      Sorry, you can't feasibly be a professional programmer and only one know programming language. You can specialize in one, that's just fine, but you're going to need to be familiar in several. Market demands, you understand. Don't worry though, once you've got a grasp of the first language you'll learn pretty quickly that they're all basically the same. It's only the first language that's conceptually demanding. It's only differences in syntax, really.
      Sorry, I should had phrased myself right. C++ will be my first and then I will continue to learn the others. I'm just focusing on C++ until I have a extremely high understanding of it and then I will continue on to learning the others which are more likely to be used in business.


      Quote Originally Posted by ninja9578 View Post
      You're going to need to go to college for software engineering. Tech companies expect a bachelors degree or higher, so you have plenty of time to learn C++. Find a good college that uses C++, there are lots of them.
      Thank you, after I finish school I was planning to move onto University or college.


      @Slash112 Thank you, I will download when I can because my brother lives for his games and will make him lag and complain.

      @Phion Thank you, I'm going to download the books in a second.

      Thanks everyone

      -Baggins

    7. #7
      When time comes...
      Join Date
      Jun 2010
      Gender
      Posts
      33
      Likes
      9
      DJ Entries
      6
      Sorry, for some reason it posted twice so just delete this post.

    8. #8
      Member
      Join Date
      Jun 2010
      Posts
      8
      Likes
      0
      One suggestion: learn Java first.

    9. #9
      DuB
      DuB is offline
      Distinct among snowflakes DuB's Avatar
      Join Date
      Sep 2005
      Gender
      Posts
      2,399
      Likes
      362
      I don't know, the two languages are so syntactically similar that it probably doesn't matter much from a learning perspective. I liked C++ a little better. It felt less restrictive.
      Baggins likes this.

    10. #10
      Member alxxxx's Avatar
      Join Date
      Jun 2010
      Posts
      5
      Likes
      2
      Go for it!

      Remember though, coding is difficult. There isn't a set way to code, you have to find your own coding personality and build stuff yourself.
      Baggins likes this.

    11. #11
      Wanderer SteadyState's Avatar
      Join Date
      Jul 2010
      Gender
      Location
      Akashic Records
      Posts
      75
      Likes
      5
      DJ Entries
      2
      I'm currently a web designer/programmer and I started to learn C when I was about 14 or 15, it's good to get a handle on this stuff early before you head off to college. So props on getting started young.

      C++ is a really nice language, but you should start with something easier. Once you learn one language, it's easier to learn others. Generally speaking, most programming languages work the same way with tiny differences in syntax, functions, etc.

      I'd start with HTML, JavaScript and maybe PHP. They're all web languages and I know you have dialup, but that shouldn't be a huge barrier to learning them. Perl is a nice one too (and it can be coded offline). It's one of the most powerful and easiest to learn languages out there IMO. Check that out.
      Last edited by SteadyState; 07-09-2010 at 01:40 AM.
      "It is better to travel well than to arrive." - Buddha


    12. #12
      Banned
      Join Date
      Nov 2007
      Gender
      Posts
      1,674
      Likes
      200
      Microsoft gives away--free--their programming environments Lite. Secondly, books be can had off the torrent market by the buckets.
      Third, you might want to start learning the basics using microsoft word and using the built in macro programing.

      But always, you must, like any creator, have an idea of what you wish to create first and you must use it and put it through its paces.

      Also, from torrent downloads you can get video teaching programs.

      I suggest you have one dedicated system to programming.

      Use the resources for learning, you might get burned if you try to use them for marketing.

      For shipping and handling, Microsoft will mail you the DVD's
      Last edited by Philosopher8659; 07-09-2010 at 12:37 PM.

    13. #13
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      Quote Originally Posted by Philosopher8659 View Post
      Microsoft gives away--free--their programming environments Lite. Secondly, books be can had off the torrent market by the buckets.
      Microsoft's environment is rarely used is professional development.

    14. #14
      Banned
      Join Date
      Nov 2007
      Gender
      Posts
      1,674
      Likes
      200
      Quote Originally Posted by ninja9578 View Post
      Microsoft's environment is rarely used is professional development.
      Very few, just starting to learn, are called professional.

    15. #15
      Xei
      UnitedKingdom Xei is offline
      Banned
      Join Date
      Aug 2005
      Posts
      9,984
      Likes
      3084
      To get you started, MIT does a very good lecture series:

      http://www.youtube.com/watch?v=k6U-i4gXkLM

      They use python which is a very nice introductory language.
      DuB and Mario92 like this.

    16. #16
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      Quote Originally Posted by Philosopher8659 View Post
      Very few, just starting to learn, are called professional.
      Exactly, so why learn on a platform that nobody uses, isn't C++ compliant by default, and the free version is stripped down?

    17. #17
      Wanderer SteadyState's Avatar
      Join Date
      Jul 2010
      Gender
      Location
      Akashic Records
      Posts
      75
      Likes
      5
      DJ Entries
      2
      Quote Originally Posted by Xei View Post
      To get you started, MIT does a very good lecture series:

      http://www.youtube.com/watch?v=k6U-i4gXkLM

      They use python which is a very nice introductory language.
      I never liked Python, but it's supposedly good for newer programmers.
      And MITs Open Coursework lectures are awesome. I've been using them a lot recently. I'm sure the comp sci ones are excellent.
      "It is better to travel well than to arrive." - Buddha


    18. #18
      When time comes...
      Join Date
      Jun 2010
      Gender
      Posts
      33
      Likes
      9
      DJ Entries
      6
      Thank you everyone.

      The other day at school I had a long chat with my teacher and he recommended Perl because in his words "You can come at a problem from a different angle instead of only one way to fix a problem with most other programming languages"

      I've still got until Christmas to decide because then I get my own computer and at the moment me and my brother share one and have one hour turns on it. I believe that 1 hour will not be long enough to actually get the work to "Sink in".

      Thanks again everyone.

    19. #19
      Keep Calm and Carry on. Achievements:
      1000 Hall Points Created Dream Journal Tagger First Class Veteran First Class
      mattbrox's Avatar
      Join Date
      May 2009
      LD Count
      8
      Gender
      Location
      Just ask Alex.
      Posts
      229
      Likes
      26
      DJ Entries
      18
      You really should go with C++. I'm taking online courses right now for C++ game development now and it's a breeze.
      "Don't kill me. I'm in a dream right now, and if you kill me I'll die in real life too!" -Me, age 5-8, talking to a dinosaur.

    20. #20
      Shhh... I'm dreaming. exdreamer's Avatar
      Join Date
      May 2010
      Gender
      Location
      United Kingdom
      Posts
      92
      Likes
      15
      DJ Entries
      46
      When you are a beginner the first language you learn is going to have a steep learning curve while you get to grips with the fundamentals. The language you choose doesn't really matter so long as it's popular enough that good resources are available. C++ is an excellent choice.

      Don't worry about your future career too much. Just learn at your own pace and because you want to. There is far too much emphasis on teenagers planning for their careers.

      Programming is a great skill. Yes, there are job prospects, but there are also great small business and freelance prospects.

      I remember when I was 15 and did work experience. I too was pursuing programming as my future career. Unfortunately they nor I could find anywhere suitable and I ended up in some grubby office making the tea.

    21. #21
      Banned
      Join Date
      May 2007
      LD Count
      Loads
      Gender
      Location
      Digital Forest.
      Posts
      6,864
      Likes
      386
      I don't think I saw anyone link this: C++ Language Tutorial <-- Has everything on the STL, and general C++ programming. Also the tutorial is easy to understand and moves at a good pace.

    22. #22
      Banned
      Join Date
      Apr 2007
      Location
      Out Chasing Rabbits
      Posts
      15,193
      Likes
      935
      Yes, cplusplus.com is a godsend. And unlike msdn, it's upkept and up to date.

    23. #23
      Rational Spiritualist DrunkenArse's Avatar
      Join Date
      May 2009
      Gender
      Location
      Da Aina
      Posts
      2,941
      Likes
      1092
      Quote Originally Posted by DuB View Post
      d. Don't worry though, once you've got a grasp of the first language you'll learn pretty quickly that they're all basically the same. It's only the first language that's conceptually demanding. It's only differences in syntax, really.
      Try going from C to Common Lisp or Haskell and see if you still agree with this. If so, I'd say you're writing one of them poorly. While there are classes of language for which this holds true, each language has it's own way of doing things.

      Quote Originally Posted by SteadyState View Post
      I'd start with HTML, JavaScript and maybe PHP. They're all web languages and I know you have dialup, but that shouldn't be a huge barrier to learning them. Perl is a nice one too (and it can be coded offline). It's one of the most powerful and easiest to learn languages out there IMO. Check that out.
      My vote would be for PHP over Perl. The syntax in perl is downright perverse. The whole thing has the feeling of being a hacked together mess.

      Quote Originally Posted by Xei View Post
      To get you started, MIT does a very good lecture series:

      YouTube - &#x202a;Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008&#x202c;&lrm;

      They use python which is a very nice introductory language.
      +1 for python
      Quote Originally Posted by Baggins View Post
      I had a long chat with my teacher and he recommended Perl because in his words "You can come at a problem from a different angle instead of only one way to fix a problem with most other programming languages"
      Perhaps it's worth putting this a little more explicitly: Fuck Perl. The language is a joke. It's largest constituency is sysadmins that learned it back in the nineties and poor poor souls that need to maintain the first generation of CGI sites that were written in it (if any still actually exist). Python is not just a great language to start with but a great language to use. Builtin syntactic support for decorators is incredibly cool and if you can' do it with a decorator, you can do it with a metaclass.
      Previously PhilosopherStoned

    Similar Threads

    1. What's the most sadistic career?
      By DrunkenArse in forum The Lounge
      Replies: 25
      Last Post: 06-26-2009, 04:12 PM
    2. Replies: 4
      Last Post: 10-10-2008, 11:26 PM
    3. Tomorrow: first day of my career.
      By Phydeaux_3 in forum Senseless Banter
      Replies: 11
      Last Post: 07-11-2007, 03:13 PM
    4. Neuro-Programmer
      By Beef Jerky in forum The Lounge
      Replies: 8
      Last Post: 06-27-2006, 03:58 AM

    Bookmarks

    Posting Permissions

    • You may not post new threads
    • You may not post replies
    • You may not post attachments
    • You may not edit your posts
    •