• 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

    • I totally disagree. Very little good comes out of governments all around the world manipulating everything they can and usually the people are not the benefactors. What you say about being restricted and expensive sounds almost like the arguments against firearms and why banning them will protect people as if making something illegal somehow will prevent the criminals from having and using them. AI being far less mainstream could simply mean the average person will not benefit, but "big brother" and the corporations will benefit, which is almost for sure NOT a good thing.
    • I do apologize to the author Mr. Sen for my rude comment, questioning his knowledge of the subject. It is I whom lacked knowledge of the subject. Sorry!
    • Hello All Have a MSI Pro B650 VC Wifi Rev 1.0 motherboard Ryzen 7 7700X Radeon 7800XT OC 16GB 32GB Teamgroup DDR 5 5600mhz Samsung 990 Pro 1TB Boot NVMe Samsung 990 Pro 2TB Game NVMe Lian Li Lancool Black ARGB 216 Case Seasonic Focus GX 750 Watt Power supply   Wondering today what is best spot to plug in the following items on system for performance and not bottle neck anything if i can help it Creative Pebble Pro USB C or A Speakers, ((Powered by External USB C to C PD Adapter)  Logitech G513 USB Gaming Keyboard Logitech G502X Wired Gaming Mouse Cyberpower UPS USB Cable for UPS Power Management/System shutdown External drives connected occasionally are as follows---WD My Book 8TB (primary backup drive)   Seagate 8TB in External USB 3.0 Enclosure,  Seagate Portable 1TB USB 3.0 drive,   WD My Passport (Blue) 2TB, and WD My Passport (Red) 2TB,    WD Elements 500GB USB 2.0 External (Oldest one, Christmas 2003)       **Do have a 7 Port Powered  USB Hub as well, but when i use that--that leaves only the USB Flash spot for something to directly connect to system if needed.    Rear USB C 2x2 unused right now as moved the Creative speakers off it to USB A port next to it, with a USB C to A Cable, as figured speakers didn't near audio from USB C port and tie up the high speed port**   Front Ports trying to limit use of, so i don't have Front I/O port go bad again, already had it replaced once by Lian Li support all the way from Taiwan over night ((Do get extra nervous at times on things,  so i might just be extra nervous for nothing lol))
    • "connect with audiences" is the most obvious corporate speak you can think of. I only bought Need for Speed from EA because it was the only racing game with cops in existence and I dig that. Now that they killed off NFS franchise, I have nothing to spend money on. EA is officially dead for me, just like Ubisoft which I've been boycotting for some 20 years now...
  • Recent Achievements

    • 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
    • Conversation Starter
      flexorcist earned a badge
      Conversation Starter
    • One Month Later
      AndreaB earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      496
    2. 2
      +Edouard
      203
    3. 3
      PsYcHoKiLLa
      127
    4. 4
      Steven P.
      83
    5. 5
      ATLien_0
      80
  • Tell a friend

    Love Neowin? Tell a friend!