• 0

Newbie C++ Help


Question

Recommended Posts

  • 0

[edit] wouldn't be bad to make this a sticky thread, so others may be able to use it without me repeating myself. This is a very common question here.[/edit]

if you don't have a compiler (to make .exe) go to http://www.bloodshed.net/dev/index.html download version 4, version 5 is a buggy beta. if you do dl ver.5, then update .exe using cvs at sourceforge.

As for books go, the best one is "The c++ programming language" by Bjarne Stroustup (the inventer of c++) is the best. Itis one of those books that from a beginner to Linus Torvalds (linux guy) and developpers use.

edit: the sites below all helped me in some way or another. First you should learn c programming, then move on to c++ and win32api and other api's.

http://www.cplusplus.com/doc/tutorial/ This site covers a lot! I learned a lot of Object Oriented Programming from here.

http://www.cplusplus.com/ref/ This is a handy site for beginners. This has examples and instructions for many standard library functions.

http://www.sgi.com/tech/stl/ This is handy resource. Most of functions show prototypes and explenations for all of STL.

http://www.allegro.cc This has an easy to use complete game programming library. It's well evolved and used. It supports directx hardware accel through its functions.

http://www.sourceforge.net This is for those of you interrested in developping open source, giving feedback, bug reporting, latest builds, and complete code of some of your favorite apps... and much much more.

http://oopweb.com/CPP/Files/CPP.html This has a list of many tutorials and other resources.

http://www.msdn.microsoft.com A developer's ultimate resource.

http://www.winprog.org/tutorial The best site for learning windows programming. The guy set out to make it easy and quick. I think he certainly achieved his goal.

http://www.cprogramming.com/tutorial.html another c tutorial

http://www.research.att.com/~bs/homepage.html The inventors home page.

Link to comment
https://www.neowin.net/forum/topic/22537-newbie-c-help/#findComment-193811
Share on other sites

  • 0

Learning C++ will be one of the best moves you ever make. However, before you dulge into this highly object powered, versitile and extremely complex language, it is important to understand the constituent language that powers it, you guessed it, C.

C, although tedeous and procedural, will provide you a basis on which to build further knowledge of the language. I started C when I was 12 and it was the first programming language I ever used. When I seriously started thinking about making the transition from C to C++, I was a little worried at the same position you are in now - however, I soon got over it.

There are some really good books you can find on both C and C++ - i;d suggest getting maybe 1 or 2 books on C and then focusing on C++. I have a book called C by example which is a great book for people who want a book that really explains stuff in a simplistic manner. There is no degree of complexity in the book though, which may become a problem when you start to want to explore a little further.

One of the best books I have read is The C++ Programming Language by Bjourne Stoustrap (the inventor and creator of C++). It is very complex though in the majority of the book and so I wouldnt recommend it to start of with.

In total, I have 6 books:

- C by example - Great for beginners in C

- Advanced C - More focused on the complex side of C

- C++ Primer Plus - Excellent book, teaches you the core of C++ but doesn't actually go into the VCL

- C++ Builder How-To - Ranges from Intermediate to Advanced in a question/answer format

- Sam's Teach yourself C++ Builder 3 in 21 days - good book for the basics of the VCL but assumes you have a knowledge of C++

- C++ Builder 4 Unleashed - very complex overall and is focused on COM server, MIDAS servers, database and the like.

If I were you, I would take around 2 to 3 months to familarise yourself with C, then move on to C++.

If you need any help, send me an e-mail or a personal message an i'll see what I can do.

Link to comment
https://www.neowin.net/forum/topic/22537-newbie-c-help/#findComment-194277
Share on other sites

  • 0

At first, I didn't really though many people would reply, Thanks. First, I think I am going to get started with C then move on to C++ and maybe create my first program(thinking too far ahead). Oh yeah, I am also 13 and I figure this is the best time to learn since I am yuong and I will get materials better. Again, Thanks for everything.

Link to comment
https://www.neowin.net/forum/topic/22537-newbie-c-help/#findComment-195205
Share on other sites

  • 0

No worries. Like I said though, if I were you I wouldn't take too much time on C - it's an older language now and is primarily used for DOS applications. You will find the transition between C and C++ easier though if you take the time to familiarise yourself with C. Are you going to use Borland's C and C++ languages or Microsoft's Visual C++ Language?

Link to comment
https://www.neowin.net/forum/topic/22537-newbie-c-help/#findComment-201946
Share on other sites

  • 0

Vi3tboi911 if you don't mind spending a little cash to buy a intro book to C++ try "A Guide To Programming in C++" by Tim Corica, Beth Brown and Bruce Presley

Published by: Lawrenceville Press

When I started to learn C++ I used this book in school, a great book that will really get you going, very easy to learn from too.

Link to comment
https://www.neowin.net/forum/topic/22537-newbie-c-help/#findComment-201955
Share on other sites

  • 0

It depends. VC++ 7 seems to have caught up on standards so I can't complain about that. ;) VC is great for programming anything ATL/COM or MFC. Builder is great, too. Its component architecture, VCL, is the best, and it is very easy to learn. Well, I thought it was easier than MFC or COM, but I'm sure there are others that prefer the MS way. BCB 6 has good standard support, as well. Their template library is also open source. http://www.stlport.org.

I'm sure you'll find that VC is the preferred tool in most workplaces. The only thing I really like about VC in total is the IDE. Although, with version 7, I'm finding less things to complain about... but it still doesn't support VCL! :p

Link to comment
https://www.neowin.net/forum/topic/22537-newbie-c-help/#findComment-256074
Share on other sites

  • 0

thanks for that. I bought a copy of BCB when I started to think about coding in C++ as I loved Delphi so much. From what I have seen though, I think I prefer VC. I suppose I just need to sit down with each one and spend some time with them. Its just awkward because I want to love BCB but we have VC at uni where I have to demo all my work etc so I really have to use that. Basically I think Ill be forced to get VC. I did aquire a copy of VS a while ago but it messed up my computer. I may try it again and hope.

Link to comment
https://www.neowin.net/forum/topic/22537-newbie-c-help/#findComment-256206
Share on other sites

  • 0

LOL, that's the book they use in almost all the schools in toronto. My old school too!!!

Originally posted by DeathLace

Vi3tboi911 if you don't mind spending a little cash to buy a intro book to C++ try "A Guide To Programming in C++" by Tim Corica, Beth Brown and Bruce Presley

Published by: Lawrenceville Press

When I started to learn C++ I used this book in school, a great book that will really get you going, very easy to learn from too.

Link to comment
https://www.neowin.net/forum/topic/22537-newbie-c-help/#findComment-257521
Share on other sites

  • 0

I?ve been programming since I was in 5th grade (yep I was like 11 or 12 when I started HTML). I learned HTML and all the things that went along with that (css, ssi, java script, xhtml, etc.), and then I started to learn perl, but abandoned that for PHP and MYSQL. After about 8 months with PHP I started to learn C++ and it was so easy for me. PHP taught me the basic syntax and all I had to do was learn the more advanced features. Also I highly recommend NOT learning C before C++, it'll just confuse you. So here's the order.

1) HTML and occupying languages (css, javascript (<-- just a little), etc.)

2)PHP and Mysql

3) C++

Don't jump into a high level language to quickley starts slow...

Link to comment
https://www.neowin.net/forum/topic/22537-newbie-c-help/#findComment-384326
Share on other sites

  • 0

I started learning HTML and the components when I was 7, but i'm trying to learn PHP/Perl and C++ at the same time. Does learning PHP and Perl take a while to learn, or should I start C++ first? I got enough money for books and such. And I only need a few more bucks towards my iBook savings.

(i'm 12 right now)

Link to comment
https://www.neowin.net/forum/topic/22537-newbie-c-help/#findComment-389646
Share on other sites

  • 0
Originally posted by DeathLace

Vi3tboi911 if you don't mind spending a little cash to buy a intro book to C++ try "A Guide To Programming in C++" by Tim Corica, Beth Brown and Bruce Presley

Published by: Lawrenceville Press

Does this book assume you will be using a Visual C++ program or doing everything in plain text? I was thinking it would be best for me to learn the language first before moving to a Visual program.

Link to comment
https://www.neowin.net/forum/topic/22537-newbie-c-help/#findComment-423405
Share on other sites

  • 0

If you want a bit of advice don't do what I did.

When I was 16-17 I used to copy straight out of a C++ book and not learn all the concepts (some of it stuck with me). I was learning on my own time and never expected todo computer science in school. Now I really have to know all the concepts soundly. If you're going to learn any comp language for any useful purpose, get a good book which will teach you the concepts really well.

DrunkenMasters C++ Programmer's book of the month is:

(its a bit old ;) )

C++ Primer Plus by Steven Prata is my personal fave. Its one of the few complete programming books which really goes through the basics very clearly in plain language to start which is what you really need. Avoid the 24 hour or dummies books.

Link to comment
https://www.neowin.net/forum/topic/22537-newbie-c-help/#findComment-451798
Share on other sites

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

    • No registered users viewing this page.
  • Posts

    • Meta announces a major leadership change at WhatsApp by Pradeep Viswanathan Meta has announced a major leadership change at WhatsApp, with Will Cathcart stepping down after seven years of leading the world's largest messaging platform. CRED CEO and founder Kunal Shah will take over as the next global head of WhatsApp. CRED is an Indian fintech company focused on creditworthy consumers. As part of the transition, Meta is also making a minority investment in CRED through its Series H funding round. Meta CEO Mark Zuckerberg said Will Cathcart will remain at Meta and move into a new role focused on building new products from the ground up. Cathcart led WhatsApp during a major growth phase, helping the app reach more than 3 billion users worldwide. He also played a key role in expanding WhatsApp’s business offerings while keeping privacy and end-to-end encryption central to the product. Meta’s Chief Product Officer, Chris Cox, said Kunal Shah was selected after a search for a leader who understands WhatsApp’s global scale and future potential. In a leaked internal memo, Cox described Shah as a “serial founder” and one of India’s most respected entrepreneurs, adding that he brings “entrepreneurial energy” and a strong product mindset to the role. As part of the Series H funding round, CRED is raising ₹8,550 crore, or about $900 million, in a round led by Meta. The funding values CRED at ₹43,239 crore, or about $4.5 billion, on a post-money basis. It is important to note that this investment will not give Meta access to CRED customer information. Kunal posted the following on X regarding his new role at Meta: Although Kunal Shah will be stepping away from his operating role as CRED CEO, he will retain his personal shareholding in the company.
    • It wouldn't be hard for me to turn off my TV, if I had one. For one thing, I never scroll Instagram. The only reason I have an account is because Meta created one when it merged the account systems for its various services.
    • OpenAI's new GPT-5.5-Cyber tops Claude Mythos 5 in vulnerability benchmark by Pradeep Viswanathan OpenAI today announced a major expansion of Daybreak, a cybersecurity initiative designed to help defenders find, validate, and fix software vulnerabilities earlier in the development process. The availability of powerful AI models has definitely changed the cybersecurity landscape by making vulnerability discovery much faster. However, the bigger bottleneck for the industry is now patching those vulnerabilities. Impacted software teams need to validate the discovered issues, understand their impact, develop fixes, test them, and deploy patches. Back in March, OpenAI launched a preview of Codex Security, which uses agentic reasoning with automated validation to discover high-impact issues and actionable fixes specific to the codebase. Since then, it has scanned more than 30 million commits across over 30,000 codebases; more than 70,000 findings were marked as fixed by human reviewers, while over 500,000 findings were automatically determined to be fixed. Now, OpenAI is releasing an updated Codex Security plugin that can run deep scans, review recent code changes, generate security reports, trace attack paths, validate findings, and create codebase-specific patches for human review. It can also triage findings from existing scanners, advisories, bug bounty reports, and ticketing systems. OpenAI says the plugin can export results to vulnerability management systems and integrate with workflows using SARIF files, CodeQL queries, the Codex CLI, and the Codex app. Back in May, OpenAI announced the preview of GPT-5.5-Cyber, a new model built on top of the recently released GPT-5.5, designed for specialized cybersecurity work. Today, OpenAI launched the full version of GPT-5.5-Cyber through a limited release for verified defenders. On CyberGym, GPT-5.5-Cyber scored 85.6%, compared with 81.8% for GPT-5.5 and 83.8% for Claude Mythos 5. It also scored 39.5% on ExploitGym, compared with 25.95% for GPT-5.5, and 69.8% on SEC-bench Pro, compared with 63.1%. OpenAI also announced the new Daybreak Cyber Partner Program, which will allow security vendors and service providers to use GPT-5.5 with Trusted Access for Cyber in their products and services. Accenture, Akamai, Cisco, Cloudflare, CrowdStrike, IBM, Palo Alto Networks, Proofpoint, SentinelOne, Wiz, Zscaler, and others were listed as initial partners for this program. OpenAI is also launching Patch the Planet with Trail of Bits, HackerOne, Calif, researchers, and maintainers. More than 30 open-source projects have committed to participate, including cURL, Go, Python, Sigstore, and pyca/cryptography.
    • AMD confirms 26.6.2 FSR driver breaks on many Windows PCs by Sayan Sen Earlier today AMD released a major graphics driver update as it brings support for FSR 4.1 to Radeon RX 7000 series GPUs. The new update, version 26.6.2, also brings support for Assassin's Creed Black Flag Resynced and more. And while the driver technically supports Windows 10 version 21H2 and newer, the tech giant has confirmed that there is a major issue with the new driver on non-Windows 11 PCs as it fails to launch properly on such systems. The error message says, "The version of AMD Software that you have launched is not compatible with your currently installed AMD graphics driver." Therefore on the surface it looks like a compatibility problem. AMD has also confirmed that the device manager will display the yellow bang or yellow exclamation sign alongside your GPU under the Display adapters dropdown. Here is what the Radeon team's official advisory recommends to affected users: "Users Running Windows 10 and AMD Software: Adrenalin Edition 26.6.2 May Encounter Yellow Bang in Device Manager Affecting AMD Radeon RX Series Graphics ... Our Engineers are currently investigating this issue and will provide a fix once it is available. Affected users may revert to AMD Software: Adrenalin Edition 26.6.1 as a temporary workaround." As such you should revert back to the previous 26.6.1 driver which was released earlier this month. In case you were looking to play Assassin's Creed Black Flag Resynced and DOOM: The Dark Ages | Revelations you will probably have to wait a while if you want the driver to support those games officially. You can find the support article here on Microsoft's website.
  • Recent Achievements

    • One Month Later
      nates earned a badge
      One Month Later
    • Week One Done
      Almohandis earned a badge
      Week One Done
    • Rookie
      dorf went up a rank
      Rookie
    • First Post
      mike_rumble earned a badge
      First Post
    • Dedicated
      tuben earned a badge
      Dedicated
  • Popular Contributors

    1. 1
      +primortal
      508
    2. 2
      +Edouard
      208
    3. 3
      PsYcHoKiLLa
      100
    4. 4
      Michael Scrip
      89
    5. 5
      neufuse
      71
  • Tell a friend

    Love Neowin? Tell a friend!