02 Introduction en
02 Introduction en
ESTiG
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Computer
Programming Languages
Computer
Programming Languages
Computer
Programming Languages
Computer
Programming Languages
Computer
Programming Languages
Computer
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Programming Languages
Natural Language
Programming Languages
Natural Language
Programming Languages
Natural Language
Source-code
int main () { /* */ }
Programming Languages
Natural Language
Source-code
int main () { /* */ }
Programming Languages
Natural Language
Source-code
int main () { /* */ }
Machine Object-code
Language
0000000 cf fa ed fe ...
Development Tools
Programming Languages dened by standards (ANSI, ISO, IEEE,
...)
Well-dened language standards wider range of development tools
Writing program source-code IDE (Integrated Development
Environment)
Why? Auto-completion, debugging, inline documentation,
syntax-highlighting, . . .
https://www.visualstudio.com/Microsoft Visual Studio
https://www.jetbrains.com/clion/Jetbrains CLion (commercial
→ educational license available)
...
Microsoft Visual Studio - recommended for all students (using
Windows)
Jetbrains CLion - alternative for other platforms (Linux, Mac, . . . )
Development Tools
Programming Languages dened by standards (ANSI, ISO, IEEE,
...)
Well-dened language standards wider range of development tools
Writing program source-code IDE (Integrated Development
Environment)
Why? Auto-completion, debugging, inline documentation,
syntax-highlighting, . . .
https://www.visualstudio.com/Microsoft Visual Studio
https://www.jetbrains.com/clion/Jetbrains CLion (commercial
→ educational license available)
...
Microsoft Visual Studio - recommended for all students (using
Windows)
Jetbrains CLion - alternative for other platforms (Linux, Mac, . . . )
Development Tools
Programming Languages dened by standards (ANSI, ISO, IEEE,
...)
Well-dened language standards wider range of development tools
Writing program source-code IDE (Integrated Development
Environment)
Why? Auto-completion, debugging, inline documentation,
syntax-highlighting, . . .
https://www.visualstudio.com/Microsoft Visual Studio
https://www.jetbrains.com/clion/Jetbrains CLion (commercial
→ educational license available)
...
Microsoft Visual Studio - recommended for all students (using
Windows)
Jetbrains CLion - alternative for other platforms (Linux, Mac, . . . )
Development Tools
Programming Languages dened by standards (ANSI, ISO, IEEE,
...)
Well-dened language standards wider range of development tools
Writing program source-code IDE (Integrated Development
Environment)
Why? Auto-completion, debugging, inline documentation,
syntax-highlighting, . . .
https://www.visualstudio.com/Microsoft Visual Studio
https://www.jetbrains.com/clion/Jetbrains CLion (commercial
→ educational license available)
...
Microsoft Visual Studio - recommended for all students (using
Windows)
Jetbrains CLion - alternative for other platforms (Linux, Mac, . . . )
Development Tools
Programming Languages dened by standards (ANSI, ISO, IEEE,
...)
Well-dened language standards wider range of development tools
Writing program source-code IDE (Integrated Development
Environment)
Why? Auto-completion, debugging, inline documentation,
syntax-highlighting, . . .
https://www.visualstudio.com/Microsoft Visual Studio
https://www.jetbrains.com/clion/Jetbrains CLion (commercial
→ educational license available)
...
Microsoft Visual Studio - recommended for all students (using
Windows)
Jetbrains CLion - alternative for other platforms (Linux, Mac, . . . )
Development Tools
Programming Languages dened by standards (ANSI, ISO, IEEE,
...)
Well-dened language standards wider range of development tools
Writing program source-code IDE (Integrated Development
Environment)
Why? Auto-completion, debugging, inline documentation,
syntax-highlighting, . . .
https://www.visualstudio.com/Microsoft Visual Studio
https://www.jetbrains.com/clion/Jetbrains CLion (commercial
→ educational license available)
...
Microsoft Visual Studio - recommended for all students (using
Windows)
Jetbrains CLion - alternative for other platforms (Linux, Mac, . . . )
Development Tools
Programming Languages dened by standards (ANSI, ISO, IEEE,
...)
Well-dened language standards wider range of development tools
Writing program source-code IDE (Integrated Development
Environment)
Why? Auto-completion, debugging, inline documentation,
syntax-highlighting, . . .
https://www.visualstudio.com/Microsoft Visual Studio
https://www.jetbrains.com/clion/Jetbrains CLion (commercial
→ educational license available)
...
Microsoft Visual Studio - recommended for all students (using
Windows)
Jetbrains CLion - alternative for other platforms (Linux, Mac, . . . )
Development Tools
Programming Languages dened by standards (ANSI, ISO, IEEE,
...)
Well-dened language standards wider range of development tools
Writing program source-code IDE (Integrated Development
Environment)
Why? Auto-completion, debugging, inline documentation,
syntax-highlighting, . . .
https://www.visualstudio.com/Microsoft Visual Studio
https://www.jetbrains.com/clion/Jetbrains CLion (commercial
→ educational license available)
...
Microsoft Visual Studio - recommended for all students (using
Windows)
Jetbrains CLion - alternative for other platforms (Linux, Mac, . . . )
Development Tools
Programming Languages dened by standards (ANSI, ISO, IEEE,
...)
Well-dened language standards wider range of development tools
Writing program source-code IDE (Integrated Development
Environment)
Why? Auto-completion, debugging, inline documentation,
syntax-highlighting, . . .
https://www.visualstudio.com/Microsoft Visual Studio
https://www.jetbrains.com/clion/Jetbrains CLion (commercial
→ educational license available)
...
Microsoft Visual Studio - recommended for all students (using
Windows)
Jetbrains CLion - alternative for other platforms (Linux, Mac, . . . )