Answer the question
In order to leave comments, you need to log in
What language to learn after C?
I am currently studying the C language (at the same time getting acquainted with assembler and computer architecture). I study for myself, I want to learn how to write drivers for Windows. The question arose - will it be enough to know C with assembler and the internal structure of Windows, the operation of WinAPI, the kernel and its features for this?
Also interested - is pure C suitable for application programs or is it better to study C ++ or C #?
Answer the question
In order to leave comments, you need to log in
Windows drivers. The question arose - will it be enough to know C with assembler and the internal structure of Windows, the operation of WinAPI, the kernel and its features for this?enough. when it is not enough , you will immediately notice it
Is pure C suitable for application programs, or is it better to learn C ++ or C #?application programs are different - most often, the price of development speed, and this (of those listed) is definitely C #. at the same time, there are quite applied tasks where performance is critical. for small amounts of code, C is more efficient, if you need algorithms, a high level of abstraction, but with maximum performance, then C ++, but this is the most difficult trajectory. quickly (!!! and even then relatively) it turns out only for pros who have invested in learning C ++ for many years
Choose the area in which you want to develop and build on it.
If this is embedded-soft and drivers, continue asm and C, look towards C ++, but this is more likely for the future, C and a good knowledge of operating systems and hardware are enough for drivers.
For applied desktop programs with a GUI, but without mathematics, it is definitely sharp, due to the speed of development. For some complex mathematical calculations, C++ is better.
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question