• 0

Learning C++


Question

I want to go to ITT when i get done with high school in three years to do there program

"Information Technology - Software Applications & Programming"

(http://www.itt-tech.edu/teach/list/it-sap.cfm)

to become a C++ programmer or developer so i want to get a head start and leanr as much c++ before hand so what software and/or books do you guys recommend i purchase to help me out.

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/
Share on other sites

19 answers to this question

Recommended Posts

  • 0

Just a heads-up, but you may want to choose a different school. You'll spend less at a state school and get a better education, plus your credits will transfer as state schools are regionally accredited. ITT is nationally credited, but most major universities don't recognize their credits or their degrees. As someone that has made the mistake of going to a private school like ITT for a short time, let me just say that it isn't worth the money.

I really enjoyed Accelerated C++, and since you don't know jack, try something goes over principles of programming that are language agnostic.

http://www.amazon.com/Concepts-Techniques-...153&sr=11-1

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589622980
Share on other sites

  • 0
Just a heads-up, but you may want to choose a different school. You'll spend less at a state school and get a better education, plus your credits will transfer as state schools are regionally accredited. ITT is nationally credited, but most major universities don't recognize their credits or their degrees. As someone that has made the mistake of going to a private school like ITT for a short time, let me just say that it isn't worth the money.

I really enjoyed Accelerated C++, and since you don't know jack, try something goes over principles of programming that are language agnostic.

http://www.amazon.com/Concepts-Techniques-...153&sr=11-1

i dont think any place around here has programs for what i typed above i can look into it but around here all i got is

a community collage then a university just around the corner but not sure if they have stuff for computers like that...so you think ITT would really be bad?

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589623120
Share on other sites

  • 0
i dont think any place around here has programs for what i typed above i can look into it but around here all i got is

a community collage then a university just around the corner but not sure if they have stuff for computers like that...so you think ITT would really be bad?

It probably won't be a comparable education to a Computer Science program at a community college or state college. I've found that these kinds of colleges (DeVry, ITT, et al) tend to leave out a lot in order to get you through the accelerated programs. However, if you're not up for lots of math, then it may be the route for you. I think what you need to weigh is if you may want to continue your education later on in life. ITT doesn't offer a master's degree, and if you wanted one to further your career, you're kind of screwed as no university will recognize your degree. I'd recommend talking to your community college's counselors to find out what you might be able to do.

After looking at ITT's program, it's not even close to a full software engineering program.

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589624352
Share on other sites

  • 0

Like everyone else said, you will probably be better off going somewhere else. Just play the game and get your paper from a four year school.

"Intermediate Programming" seems like an interesting course. I like how it goes from arrays to SQL to classes to error handling.

I hope their error handling instruction is better than most programmer's error handling...

try
{
 something.DoSomething();
}
catch (Exception ex)
{
// swallowed
}

OR

try
{
   something.DoSomething();
}
catch(Exception ex)
{
  MessageBox.Show("Something bad happened.");
}

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589625530
Share on other sites

  • 0

Well i found out the local community collage has a Associate's degree in computer programming

(http://www.rcc.edu/programs/certificate_details.cfm?code=44)

then theres a program for Bachelor degree of computer sceince at a local university that has computer programming in it

(http://www.csusb.edu/majorsDegrees/undergraduate/bsComputerScience/) which for the electives ill chose the 2 on c++

does that sound like a better plan? but one thing confusses me theres also a class on

ComputerEngineering that also has computer programmer for Bachelor degree

(http://www.csusb.edu/majorsDegrees/undergraduate/bsComputerEngineering/)

which of the two classes at the university should i choose?

second theres also a class on c++ at the community collage

(http://www.rcc.edu/programs/certificate_details.cfm?code=42)

shell i take this to help me future my pc programming ?

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589625580
Share on other sites

  • 0

A BS in Computer Science deals mostly with solving problems with software. A BS in Computer Engineering deals with mostly hardware and some software. CE is more like an electrical engineering degree with a focus on computers. Of the two, BSCE is probably going to be a more challenging course, but you'll still walk out perfectly qualified to do software development if you so choose to.

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589625706
Share on other sites

  • 0
A BS in Computer Science deals mostly with solving problems with software. A BS in Computer Engineering deals with mostly hardware and some software. CE is more like an electrical engineering degree with a focus on computers. Of the two, BSCE is probably going to be a more challenging course, but you'll still walk out perfectly qualified to do software development if you so choose to.

wait whats BSCE? and whats CE lol i got lost at the last few sentence jsut say it easier :) i just want to take the right classes to focus on computer programming and make some good or alot amount of money on it like others iv heard of

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589626666
Share on other sites

  • 0

You would do fine in a traditional Computer Science program from an accredited state university, I have also had bad experiences with technical institutes. You can even go with an Information Systems program, you'll probably learn a higher level language like java but learning the concepts of programming easily translates to learning new ones on your own time.

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589626680
Share on other sites

  • 0

i just heard comp programmers do **** like program pc's and do c++ or developer work which i heard make LOT of money i just want to do the right program to get that job i dont wanna do this and find out at the end it was the wrong program to do.......and if i leanbr c++ then i can take a c++ class at community collage is this the right program

these are programs at university

http://www.csusb.edu/majorsDegrees/

these are the programs for the community collage

http://www.rcc.edu/programs/index.cfm

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589627048
Share on other sites

  • 0
i just heard comp programmers do **** like program pc's and do c++ or developer work which i heard make LOT of money i just want to do the right program to get that job i dont wanna do this and find out at the end it was the wrong program to do.......and if i leanbr c++ then i can take a c++ class at community collage is this the right program

these are programs at university

http://www.csusb.edu/majorsDegrees/

these are the programs for the community collage

http://www.rcc.edu/programs/index.cfm

I highly suggest that you go talk to an academic advisor at both the community college and the university. You need to find out if classes you take at the community college are transferable and actually apply to what you want to get your degree in.

In my experience, if you have any engineering or science degree, you'll probably be able to do programming. Please note that there are different kinds of programming that will require different depths of understanding. Business applications are usually the simplest kinds of applications because you usually have someone there to help you understand the requirements, although you have different kinds of problems to deal with that can be quite complex. Business apps are typically written in languages that facilitate rapid application development(RAD), so you'll be dealing with Java, C#, VB, etc. Then there are applications that require more depth of knowledge of underlying hardware and will typically be written in C/C++, although they can be written in a RAD language. And then there are things like drivers, operating systems, database engines, apps for real-time OSes, etc, that will more than likely require a language that can deal with memory directly and where resource consumption/management and performance is critical - so C/C++ and maybe even an assembler.

The business application development is what ITT is targeting, as well as classes/degrees that mention information systems.

If you don't mind me asking, why is it that you're interested in programming? If money is your sole motivation, there are other professions that require less thinking that can earn you more... Lawyering comes to mind immediately. ;) Seriously though, you'd better really love to solve problems if you're going to become a programmer. Also, the education never ends if you want to continue to be a good programmer.

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589628674
Share on other sites

  • 0

As for the book recommendation, I can highly recommend Herbert Schildt's "C++: A Beginner's Guide" (ISBN: 9780072232158). It's what I'm using atm and its really good for teaching you complex concepts from the ground up so you can start off knowing very little and come out with a good grounding. It also has a lot of practice code and little projects throughout which I find help me to remember syntax and concepts better. I know its 5 years old now but I'm pretty sure that the basics of terminal C++ have not changed much (feel free to correct me if I'm wrong). Although it's called "C++..." it really starts off teaching you C as C++ only begins to differentiate from C (apart from a few syntactical points) when objects and classes are introduced. Just to give you an idea of how basic my knowledge was, I could pretty much write a calculator in QBASIC and that was about it.

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589628718
Share on other sites

  • 0
i just heard comp programmers do **** like program pc's and do c++ or developer work which i heard make LOT of money i just want to do the right program to get that job i dont wanna do this and find out at the end it was the wrong program to do.......and if i leanbr c++ then i can take a c++ class at community collage is this the right program

these are programs at university

http://www.csusb.edu/majorsDegrees/

these are the programs for the community collage

http://www.rcc.edu/programs/index.cfm

Software development is not a get rich quick program. It will take time and a lot of effort to make a lot of money. Going in with the expectation that you will be able to get your degree, program anything in a efficient/clean way while making a lot of money is wrong. Getting your degree is the easiest part. Any average Joe can go to class, party, pass exams and get a piece of paper. It's what you do after school that will set you apart from your peers. If you have average software dev skills, have an average attitude, but want above average money, I'm going to decline.

Our industry is filled with average to below average developers that don't really enjoy what they're doing, but entered the field because computertraining.com told them that they can make a lot of money.

If you enter this field, you should be prepared for quickly changing technologies that will require extra learning on your part.

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589630614
Share on other sites

  • 0
I highly suggest that you go talk to an academic advisor at both the community college and the university. You need to find out if classes you take at the community college are transferable and actually apply to what you want to get your degree in.

In my experience, if you have any engineering or science degree, you'll probably be able to do programming. Please note that there are different kinds of programming that will require different depths of understanding. Business applications are usually the simplest kinds of applications because you usually have someone there to help you understand the requirements, although you have different kinds of problems to deal with that can be quite complex. Business apps are typically written in languages that facilitate rapid application development(RAD), so you'll be dealing with Java, C#, VB, etc. Then there are applications that require more depth of knowledge of underlying hardware and will typically be written in C/C++, although they can be written in a RAD language. And then there are things like drivers, operating systems, database engines, apps for real-time OSes, etc, that will more than likely require a language that can deal with memory directly and where resource consumption/management and performance is critical - so C/C++ and maybe even an assembler.

The business application development is what ITT is targeting, as well as classes/degrees that mention information systems.

If you don't mind me asking, why is it that you're interested in programming? If money is your sole motivation, there are other professions that require less thinking that can earn you more... Lawyering comes to mind immediately. ;) Seriously though, you'd better really love to solve problems if you're going to become a programmer. Also, the education never ends if you want to continue to be a good programmer.

well at first i wanted to be a computer tech or network administrator but since i cant really find those they are my backup choices at last minute after i figure all this out and well one reason is the money but i love computers i really dont care what job i have for computers so i dont care if its programming or what if its with computers i love it i know im weird but im not 100 sure if its what i want but i got 3 years to decide at first i just want to be sure if i would be able to do it and what it would take and ps i love solving problems im always fixing my friends and my family's computers

Software development is not a get rich quick program. It will take time and a lot of effort to make a lot of money. Going in with the expectation that you will be able to get your degree, program anything in a efficient/clean way while making a lot of money is wrong. Getting your degree is the easiest part. Any average Joe can go to class, party, pass exams and get a piece of paper. It's what you do after school that will set you apart from your peers. If you have average software dev skills, have an average attitude, but want above average money, I'm going to decline.

Our industry is filled with average to below average developers that don't really enjoy what they're doing, but entered the field because computertraining.com told them that they can make a lot of money.

If you enter this field, you should be prepared for quickly changing technologies that will require extra learning on your part.

well not sure what will happen cant predict the future but i will try my best

but to be 100 sure what does a pc programmer do? i pretty sure i know but never hurt to make sure you know

Link to comment
https://www.neowin.net/forum/topic/654892-learning-c/#findComment-589630926
Share on other sites

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Marshall Major V Bluetooth headphones are now up to 47% off on Amazon by Ivan Jenic The Marshall Major V in Midnight Blue is currently $89.99 on Amazon, down from $169.99. That's 47% off and $80 saved on a pair of wireless on-ear headphones from one of the most recognizable names in audio. The Major V is Marshall's take on a long-lasting everyday headphone. The headphones deliver 100+ hours of wireless playtime, which puts them in a completely different category from most Bluetooth headphones that hover around 30-40 hours. You’re charging this thing once a week at most, and with wireless charging supported, you don’t have to worry about additional cables. Marshall promises its signature sound profile, with strong bass, smooth mids, and clear highs. There’s a customizable M-button, which you can set to quickly access Spotify Tap, your EQ settings, or a voice assistant. The design is foldable and lightweight at 186 grams, so it’s easy to pack for travel. And finally, the faux leather finish gives the Major V a sleek, premium look. At $89.99, the Major V Midnight Blue is a genuinely strong buy for anyone who wants a reliable daily headphone without paying premium prices. It’s also worth mentioning that the Cream and Brown variants are also discounted to $89.99, though from a lower original price of $99.99. Marshall Major V Midnight Blue - $89.99 | 47% off on Amazon This Amazon deal is US-specific and not available in other regions unless specified. This is a first-party seller link (at the time of article publishing); ensure that you also purchase from a first-party seller link only. If you don't like it or want to look at more options, check out the previous deals that we have covered, OR you can also visit Amazon US deals page. Get Prime (SNAP), Prime Video, Audible Plus or Kindle / Music Unlimited. Free for 30 days. As an Amazon Associate, we earn from qualifying purchases.
    • +1 on XVI. I still use it. 
    • Age 16, old enough to get a full-time job, your own bank account, a passport, get married, even join the military and go to war. But talking to your friends on the internet? Oh hell no!
    • I remember when all games had demos; it was a normal thing, not a limited time promotion.
    • Forza Horizon 6 gets big bug-fixing and balancing update by Taras Buria Today, Playground Games released a big Forza Horizon 6 update with a long list of fixes, patches, and balancing tweaks that the studio promised earlier. Version 375.327 is now available on Steam, Microsoft Store, and Xbox, offering users improvements for AI, audio, design, performance, road discovery, upgrades, visuals, online play, and more. Some of the most notable changes in the Series 2 update include rebalanced drivatars, particularly their difficulty and race start behavior. As such, the game should be more balanced on higher difficulty levels, and AI cars should not shoot out when the race starts as if they have rocket boosters. Speaking of difficulty, developers nerfed Drag Tires physics for a more expected and realistic behavior. They are no longer the go-to option for record-breaking times in road racing, and all leaderboard entries with drag tires will be removed. Completionists will also be glad to get a new feature that lets you see road discovery percentage in each region, which should make discovering all roads easier while keeping it quite challenging and interesting (I spent quite a long time finding the last road). Festival Playlist is also getting some much-needed fixes, including patches for bugs that allowed completing Seasonal Jobs ahead of time or where weekly challenges would not unlock for some players. Developers will retroactively give reward points to all who could not complete all challenges due to these bugs. Other changes include changes to Horizon Play progression so that it is easier to reach Level 100, audio improvements on lower-spec devices, fixes for visual glitches, including pixelated smoke, and more. Developers also addressed the currently non-working Eliminator, an online mode gamers used to farm credits with a Hummer EV exploit. Playground Games plans to re-enable it soon. As a gesture of goodwill, players will get a free McLaren Sabre. Those who used the exploit will not be banned, but developers plan to roll back credits to a maximum of 10M for all who farmed credits using the exploit. You can find the complete changelog for the latest Forza Horizon 6 update here.
  • Recent Achievements

    • First Post
      Cosminus earned a badge
      First Post
    • One Year In
      ThatGuyOnline earned a badge
      One Year In
    • Week One Done
      Jeroen Wilms earned a badge
      Week One Done
    • Week One Done
      rolfus earned a badge
      Week One Done
    • One Month Later
      Leroy Jethro Gibbs earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      484
    2. 2
      +Edouard
      185
    3. 3
      PsYcHoKiLLa
      122
    4. 4
      Steven P.
      83
    5. 5
      neufuse
      73
  • Tell a friend

    Love Neowin? Tell a friend!