Sign Up

Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.

Have an account? Sign In

Have an account? Sign In Now

Sign In

Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.

Sign Up Here

Forgot Password?

Don't have account, Sign Up Here

Forgot Password

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Have an account? Sign In Now

You must login to ask a question.

Forgot Password?

Need An Account, Sign Up Here

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

Sign InSign Up

The Archive Base

The Archive Base Logo The Archive Base Logo

The Archive Base Navigation

  • Home
  • SEARCH
  • About Us
  • Blog
  • Contact Us
Search
Ask A Question

Mobile menu

Close
Ask a Question
  • Home
  • Add group
  • Groups page
  • Feed
  • User Profile
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Buy Points
  • Users
  • Help
  • Buy Theme
  • SEARCH
Home/ Questions/Q 38503
In Process

The Archive Base Latest Questions

Editorial Team
  • 0
Editorial Team
Asked: May 10, 20262026-05-10T14:43:06+00:00 2026-05-10T14:43:06+00:00

In a few weeks, we’ll be teaching a crash course on C++ for Java

  • 0

In a few weeks, we’ll be teaching a crash course on C++ for Java programmers straight out of college. They have little or no experience yet with C or C++.

Previous editions of this course were just 1 or 2 half-day sessions and covered topics including:

  • new language features, e.g.
    • header vs. implementation
    • pointers and references
    • memory management
    • operator overloading
    • templates
  • the standard libraries, e.g.
    • the C library headers
    • basic iostreams
    • basic STL
  • using libraries (headers, linking)
  • they’ll be using Linux, so
    • Basic Linux console commands
    • GCC and how to interpret its error messages
    • Makefiles and Autotools
  • basic debugger commands
  • any topic they ask about

During the course, each person individually writes, compiles, runs, and debugs simple programs using the newly introduced features. Is this the best way to learn?

  1. Which topics do you consider most crucial?
  2. Which topics should be added or removed?
  3. Which topics just can’t be covered adequately in a short time?
  • 1 1 Answer
  • 0 Views
  • 0 Followers
  • 0
Share
  • Facebook
  • Report

Leave an answer
Cancel reply

You must login to add an answer.

Forgot Password?

Need An Account, Sign Up Here

1 Answer

  • Voted
  • Oldest
  • Recent
  • Random
  1. 2026-05-10T14:43:06+00:00Added an answer on May 10, 2026 at 2:43 pm

    I can only once again point to Stroustrup and preach: Don’t teach the C subset! It’s important, but not for beginners! C++ is complex enough as it is and the standard library classes, especially the STL, is much more important and (at least superficially) easier to understand than the C subset of C++.

    Same goes for pointers and heap memory allocation, incidentally. Of course they’re important but only after having taught the STL containers.

    Another important concept that new students have to get their head around is the concept of different compilation units, the One Definition Rule (because if you don’t know it you won’t be able to decypher error messages) and headers. This is actually quite a barrier and one that has to be breached early on.

    Apart from the language features the most important thing to be taught is how to understand the C++ compiler and how to get help. Getting help (i.e. knowing how to search for the right information) in my experience is the single most important thing that has to be taught about C++.

    I’ve had quite good experiences with this order of teaching in the past.

    /EDIT: If you happen to know any German, take a look at http://madrat.net/coding/cpp/skript, part of a very short introduction used in one of my courses.

    • 0
    • Reply
    • Share
      Share
      • Share on Facebook
      • Share on Twitter
      • Share on LinkedIn
      • Share on WhatsApp
      • Report

Sidebar

Related Questions

I have been learning Java for a few weeks now and I am really
I noticed the last few weeks that programmers with higher experience do not discuss
Over the last few weeks I have been studying the MVC design pattern for
a few weeks ago a co-worker of mine spent about two hours finding out
I have read lots these past few weeks on IE6, seeing if it was
A few weeks ago, I checked out our whole SVN repo in --non-recursive mode.
A few weeks ago I wrote an SNMP relayer for our ops group. They
in the past few weeks I have heard about a phenomenon called 'code-kata'. When
For the last few weeks I've been tearing my hair out trying to get
so after a few weeks, i have got my head around asp.net mvc and

Explore

  • Home
  • Add group
  • Groups page
  • Communities
  • Questions
    • New Questions
    • Trending Questions
    • Must read Questions
    • Hot Questions
  • Polls
  • Tags
  • Badges
  • Users
  • Help
  • SEARCH

Footer

© 2021 The Archive Base. All Rights Reserved
With Love by The Archive Base

Insert/edit link

Enter the destination URL

Or link to existing content

    No search term specified. Showing recent items. Search or use up and down arrow keys to select an item.