Hacker News new | ask | show | jobs
by BeetleB 1090 days ago
My introductory course was in C/C++. I already had programming experience, but for those that didn't - your statement would apply well to it as well.

So many concepts got in the way of actually learning programming: You have to include header files for basic I/O to work. You need to understand functions to get any program to work. Pointer syntax sucks. Strings are complicated.

Coming from BASIC and QB, the barrier to entry in C/C++ was way too high. To be frank, Racket is more suitable, even if it's not the best option.