• 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

    • The GEEKOM A8 mini PC is 20% off (lower than Prime Day pricing) plus Huge Storewide Sale by Steven Parker GEEKOM is back with a deal on a variant of its A8 Mini PC powered by AMD's Ryzen 7 8945HS, which came out in 2024 with a TDP of just 45W, with a base clock of 3.8 GHz and a Turbo Boost of 4.9 GHz; although we never reviewed this variant, we did check out the Ryzen 9 version. As a reminder of what you get, below are the specifications for this Mini PC. GEEKOM A8 Dimensions 112.4 mm x 112.4 mm x 37 mm Weight 450g CPU Ryzen 7 8745HS (8 cores, 16 threads, 16MB L3 cache, 3.8 - 4.9 GHz, TDP: 45 W) cTDP: 35-54W (Default 45W) Graphics AMD Radeon™ 780M Graphics 12 RDNA 3 Graphics Cores 2700MHz 768 shading units / stream processors (12 CUs), 48 texture mapping units, and 32 ROPs NPU XDNA architecture (Up to 16 NPU TOPS) Memory 16GB Dual-channel Crucial DDR5-5600MT/s SODIMM (up to 64GB) Storage 1TB NVMe M.2 (PCIe Gen 4.0 x4) Operating System Windows 11 Pro Bluetooth Bluetooth v5.2 Wireless LAN Wi-Fi 6E Kensington Lock No SD Card reader Yes (left side) Adapter 120W, 6.32A, 19V Power Adapter Front I/O Ports 2 x USB 3.2 Gen 2 Type-A 1 x 3.5mm front stereo headset jack Rear I/O Ports 1 x USB 3.2 Gen 2 Type-A 1 x USB 4 Gen 3 Type-C with Power delivery up to 15W (5V 3A) 1 x USB 3.2 Gen 2 Type-C 1 x USB 2.0 Type-A 2 x HDMI 2.0b 1 x 2.5G RJ45 LAN 1 x DC-in Deal Price $519 (buying links below) GEEKOM has two configurations of the A8, with the only difference being the slightly less-powerful Ryzen 7 CPU with half the storage (1TB) and DDR5 memory (16GB). This knocks $350 off the price compared to the $999 Ryzen 9 configuration. In both instances, a Windows 11 Pro license is also pre-loaded. As I said previously, this appears to be an update on the A7 with the only difference being the newer CPU. The packaging has changed quite a bit from the A7. Instead of dark colors, now the box is completely white, and the foam cushion has been replaced by a cardboard mould that the A8 sits in, above a small envelope that contains a thank you card and booklet that has guidance on all of the controls, how to access the A8 to swap out the SSD or memory, and safety information in several European languages. Upon removing the cardboard mould, you can find another cardboard compartment that contains the power lead, HDMI cable, VESA plate, and a bag of screws. What’s In The Box 1 x A8 Mini PC 1 x Power Adapter 1 x HDMI Cable 1 x VESA plate and bag of screws 1 x Envelope with booklet and Thank you card Unlike the A7, the VESA mount option is back with the A8. In short, you have everything you need to get started. All products sold by GEEKOM receive a 3-year free Warranty from the date you receive the product. If needed, you can RMA or return locally relative to your region (the U.S. has a U.S. warehouse, mainland E.U. has a German warehouse). GEEKOM A8 at GEEKOM U.S. for $519 was $649 (20% off) GEEKOM A8 at GEEKOM U.K. for £503 was £629 (20% off) GEEKOM A8 at GEEKOM CA for $735.20 was $919 (20% off) Use coupon code NWGKA820 when checking out. This flash deal expires on July 2. Next up is the highest savings on the A7 Max series of Mini PC in the Spring Sale. The GEEKOM [2026 Edition] A7 MAX with AMD Ryzen 9 7940HS, 16GB DDR5, and 1TB SSD. Operating System: Windows 11 Pro CPU Model: Ryzen 9 7940HS CPU Speed: 5.2 GHz Cache Size: 24 MB Graphics Card Description: Integrated Graphics Coprocessor: AMD Radeon 780M Memory Storage Capacity: 16GB DDR5 SSD: 1 TB We reviewed this Mini PC back in January, and praised it for its modern internals like a dedicated NPU and DDR5 memory; as such, it is more than capable of keeping up with today's offerings of Mini PC on the market. GEEKOM A7 Max at GEEKOM U.S. for $587 (was $699) 16% off GEEKOM A7 Max at GEEKOM U.K. for £551 was £689 (20% off) Use coupon code NWGKA7MAX when checking out. This flash deal expires on July 2. Huge Summer Sale If the above deals don't tickle your fancy, from today, there are deep discounts on a range of other GEEKOM products. From June 15 to June 30, the GEEKOM Official Store will be running its Summer Sale, with discounts starting from 15% off across the entire lineup, up to 50%! This is their biggest promotion of the year so far, offering pricing that is even lower than select Prime Day deals. You can check out the discounts at the dedicated Summer Sale landing pages below. GEEKOM U.S. Summer Sale GEEKOM U.K. Summer Sale What's more, all products from GEEKOM receive a 3-year free Warranty from the date you receive the product. If needed, you can RMA or return locally relative to your region (the U.S. has a U.S. warehouse, mainland E.U. has a German warehouse, the U.K. has a U.K. warehouse, Australia has an AU warehouse). While the Summer Sale ends on June 30, deals on the A8 and A7 Max will remain active until July 2.
    • Oh man, the memories.
    • Affinity by Canva 3.2.2.4557 by Razvan Serea Affinity by Canva is a free, all-in-one creative app combining vector design, photo editing, and page layout in a single platform. Originally developed by Serif, it’s now under Canva, offering professional-grade tools without subscriptions. Users get full access to Pixel, Vector, and Layout studios, plus ongoing updates. Designed for Mac and Windows, it empowers designers, illustrators, and content creators to work faster, smarter, and more creatively than ever before. Affinity is a unified, high-performance design platform combining vector, raster, and layout workflows. It offers fully non-destructive editing, advanced curve and shape manipulation, artboards, symbols, and seamless integration of pixel and vector content. The photo engine supports RAW editing, compositing, retouching, and batch processing with macro automation. Layout tools include long-form document support, typographic precision, navigational elements, CMYK-ready print, and Data Merge. Canva AI Studio adds generative tools (Fill, Expand, Edit), Depth Map, Super Resolution, and advanced portrait effects, accessible via Canva Pro or higher. Broad file compatibility and customizable workspaces ensure professional-grade efficiency. Advanced AI features like Generative Fill and Expand are unlocked in Affinity through the Canva AI Studio for users with a Canva premium plan (Pro, Business, Enterprise, or Education). Affinity is truly free. Every tool in the Pixel, Vector, and Layout studios is fully accessible, along with all customization and export options—no limits, no payments required. The app also receives free updates with new features and improvements. Your creativity remains yours. Affinity stores all your work locally on your device. Canva does not use any Affinity content to train AI or develop features, including anything created with Canva AI tools within Affinity. If you export or upload your work to Canva, you remain in full control. Data preferences can be reviewed or updated at any time in your Canva account settings. Why is Affinity free? Curious how this is possible? Here’s the philosophy behind it and how it works. Note: A free Canva account is required to use Affinity. Your account gives access to Affinity along with other Canva products and features. Download: Affinity 3.2.2.4557 | ARM64 | ~600.0 MB (Freeware) Links: Affinity Website | macOS | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
  • 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
      513
    2. 2
      +Edouard
      205
    3. 3
      PsYcHoKiLLa
      136
    4. 4
      ATLien_0
      88
    5. 5
      Steven P.
      85
  • Tell a friend

    Love Neowin? Tell a friend!