Answer the question
In order to leave comments, you need to log in
Answer the question
In order to leave comments, you need to log in
To safely say that you have learned "basic programming" you need to read SICP , and only then take up C / C ++.
Without knowledge of computer architecture, there is nothing to do in C / C ++, there are too many pitfalls. Either understand it or memorize it. C/C++ are not learning languages. If you think you'll save time doing it right away, you're wrong. At first, you will not understand anything and the learning process will be slow. By taking on an easier task (lisp), you will learn basic programming concepts that can be applied (entirely) in other languages.
In addition, high-level languages (any, if you didn't like SICP so early on) are more convenient, and you'll be doing useful things instead of wasting your time "battle" with C++.
In addition two, see C++ jobs. Nobody wants people who just know him. You need deep knowledge in the subject area (any), mathematical / physical training, knowledge of OS, networks, such knowledge cannot be obtained in a year or two. You don't want to write your first app in two years, do you?
But still, if you want the simplest tasks, then try writing the standard UNIX utilities of the world (ls, mkdir, cp, diff, grep), they do not require any special mathematical / physical training. Basic knowledge of the language is enough to implement this. So you can check yourself today whether you have received basic knowledge or not.
if you mean basic constructions, then these are algorithmic constructions - there are very few of them (loops, branches), and if you mean knowledge of the language base (basics), then these are all possible data structures and oop mechanisms, then there are libraries, frameworks, patterns, and more..
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question