about
3/04/2022
Programming
BasicBites - Programming
Execution, types, functions and lambdas
-
Program execution
- native process versus managed environments
-
Programming language types
- native versus managed representations of, and operations on, data
-
Passing arguments to called functions and lambdas
- pass by value and reference
-
Safety of compiled programs
- possibility of generating undefined behavior
-
Access to platform API
- direct bindings versus conversions
-
How program sources and binaries are structured
-
functions, classes, packages
executables, static libraries, shared libraries
-
functions, classes, packages
-
VSCode Tooling for C#, C++, and Rust
- Download, configure, and use language tool chains
-
Compiler Explorer - godbolt.org
- Compile, execute, examine assembly and output for many languages including C++, Rust, and Java