Информатика

Константин Кориков

Тема 2

Программирование на C++: процесс разработки

Агенда

  1. Простейшая программа на C++
  2. Как работает компилятор
  3. Компиляторы и редакторы
  4. CMake

Простейшая программа на C++

Как работает компилятор

Процесс компиляции

Процесс компиляции

Исходный код

🌐 source code

Код программы в текстовых файлах с расширением .cpp, .h

Препроцессор

🌐 preprocessor

Инструмент для текстовой обработки исходного кода. Команды прероцессора начинаются с символа #

Компилятор

🌐 compiler

Инструмент для преобразования текстового исходного кода в бинарный файл (объектный файл). Объектные файлы содержат машинный код

Код ассемблера

🌐 preprocessor

Текстовое удобное для чтения человеком представление машинного кода

Компоновщик

🌐 linker

Инструмент для соединения объектных фалов и внешних библиотек в программу (запускаемый файл)

gcc - GNU project C and C++ compiler.

When you invoke GCC , it normally does preprocessing, compilation, assembly and linking.

man

Компиляторы и редакторы

Compiler explorer

Compiler explorer

Visual Studio Code

Visual Studio Code

Visual Studio

Visual Studio

Clion

CLion

Vim

Vim

CMake

CMake

CMake Generators

constantine.korikov@gmail.com