0
Hey guys, any recommendations for courses?
Thanks you all for your answers. I am new to this platform
3 Antwoorden
+ 1
Hi! It is difficult to give a recommendation for such a general question. Please specify whether you have already decided on a programming direction.
There are different areas of development in the IT field, here are the most common:
1. Web development is the development of services and tools that we use on the Internet;
2. System development is the development of programs that help a computer perform tasks, such as operating systems and drivers;
3. Desktop development is the development of programs that run under an operating system;
4. Game development is the development of games;
5. Mobile development is the development of applications for phones and tablets;
6. Data Science and data analysis is the storage, processing, and analysis of large amounts of data.
+ 1
System Programming
System Programming - Software development that interacts directly with the hardware. This is low-level programming where performance and resource management efficiency are important. System programmers develop OSes, drivers, compilers, virtual machines, and antiviruses.
C: The foundation of all OSes and system software. Works directly with memory. The Unix/Linux kernel is written in C. Gives full control over memory, but requires manual memory management. There is almost no abstraction.
C++: More powerful than C, adds OOP, used in engines and kernels.
Rust: A safe alternative to C/C++ without memory leaks.
Assembly: Written for a specific processor (x86, ARM, RISC-V). Almost directly controls the CPU, registers, and stack.
0
The second one