hi guys, i am about a graduate of database management in SQL, but then i wish to study software developemt in C++, can anyone help me locate a good school around the world?

Dani AI

Generated

Good question — there are three practical routes to learning C++ and each works depending on time, budget, and goals: formal degrees (universities), short courses/bootcamps/community college, or guided self-study with real projects. is right that top universities are an option; is also correct that many programs will get you to C++. Below is a compact, actionable plan and a checklist to help choose the best path.

  1. Start with a clear learning path: fundamentals (syntax, control flow), modern C++ features (post-C++11 idioms), the STL (containers/algorithms), resource management (RAII, smart pointers), and templates/generic programming.
  2. Tooling: pick a compiler and editor early — g++/clang on Linux/macOS or MSVC on Windows; IDEs like VS Code, Visual Studio or CLion speed learning. Learn to build from the command line and use a debugger.
  3. Practice deliberately: implement small projects (file parser, simple game, data-structure library), then add tests and version control. Move from toy problems to a medium-sized project you can finish.
  4. Read and iterate: combine a good textbook or tutorial with hands-on work; code review and small, frequent projects beat long passive reading. Contribute a tiny patch to an open-source C++ project once comfortable.
  5. Validate skills: learn to use compiler warnings and sanitizers (compile with -Wall -Wextra, use AddressSanitizer/UBSan), run unit tests, and profile hot paths.

How to pick a school or course: check curriculum for systems courses (OS, compilers, data structures), opportunities for internships/co-op, faculty with systems or C++ experience, and class sizes. If cost or location is a problem, pair local college classes with online courses and lots of practice.

Quick troubleshooting tips: enable warnings, prefer unique_ptr/shared_ptr over raw pointers, use RAII, run AddressSanitizer for memory bugs, and break problems into testable pieces. All of these make learning faster and produce work-ready skills.

Recommended Answers

All 2 Replies

MIT, Stanford, UC Berkley, UCSD, University of Michigan... your local community college. Any one of these would be a good start. The C Programmin Guide by Dennis Ritchie would be a good start to understanding C and then working your way up to C++.

Any school that teaches programming will eventually get you to C++.

I suggest Programming -- Principles and Practice Using C++ by Brarne Stroustrup.

C++ is a perfectly good starrting place to learn programming. Stroustroup teaches programming using C++ as the implementation language.

commented: Stroustrup's book is excellent! +11
Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.