Подготовительный курс по C++ разработке (Hello, World) Урок 2

Автор Lyubov Stishevskaya
Подготовительный курс по C++ разработке (Hello, World) Урок 2

Привет друзья в этом видео мы поговорим о том как компилировать программы на языке си плюс плюс итогам сегодняшнего видео будет умение собирать свои программы на языке си плюс плюс мы рассмотрим несколько план нашёл занятия достаточно короткий то есть мы посмотрим на первую программу которая самостоятельно написан на языке си плюс плюс поприветствуем весь мир как — это обычно принято.

Познакомимся с понятием компиляция научимся не бояться ошибок и немножечко поэкспериментировать на экране довольно стандартная учебная программа она выводит на экран строчку hello-world — это традиция всегда когда знакомишься с новым языком или в новом пригорком пишешь коловорот чтобы разобраться в основных и подготовить почву для дальнейших достижений. Обратите внимание. Здесь всего лишь 7.

Коля, но — это уже полная рабочая программа на языке си плюс плюс её можно скомбинировать будет нумерация строк которых приведена в левой части слайда в первом столбце.

Это только для облегчения восприятия конечно же язык. Си плюс плюс не требует от программиста суммировать каждую строчку — это было бы просто бесчеловечный на текущем моменте. Если вдруг вам совершенно непонятно то, что написано на свои древние страшного ближе к середине курса мы поймём программа полностью ближе к концу этого занятия мы по крайней мере поймет, что она делает и так. Давайте попробуем её компилировать для того чтобы скомпилировать программу на системе Linux достаточно выполнить вот такую вот ну не очень простую, но всё-таки достаточно короткую стрижку мы используем компилятор gcc. Передаем нему на вход файлу hello.jpg. Как называется наш исходный файл говори мне через параметр минус. О как бинарный файл положить результат в данном случае — это будет бинарный файл с названием Hello и наверное самое эрудированный уже догадались, что последним аргументом через минут std мы стандарт си плюс плюс на основании которого калькулятор будет анализировать наши исходники. Давайте теперь запустим эту строчку в консоли и попробуем насладиться результатом наберём G плюс плюс Hello world Hello world минус. Минус СД равно 4 + 14. Почему 14 Standard мы выбрали уже было объяснено на прошлом видео нажимаем и ничего не происходит сказал бы ничего не произошло на самом деле хорошо. Почему Потому, что в случае что-то пойдёт не так калькулятор выдаст нам достаточно большой набор разных ошибок и возмущение если он ничего нам в итоге на экран не выдал. Это означает, что он выполнял свою работу без всяких наш исходный файл его удовлетворил. Давайте теперь посмотрим, что появилось директории в директории появился файл helper.exe в полном соответствии с требованиями операционной системе Windows на который я сегодня показываю эти примеры. Давайте вот допустим нажмем и видим на экране строчку город эта строчка полностью соответствует нашим намерениям. Как вы помните на предыдущем свадьбе. Я показывал полную программу вот прекрасная 4 строке мы просим комбинатор сформировать такой кот чтобы она появилась строчках. Элворд — это произошло прекрасно мы выполнили нашу взять. Давайте посмотрим, что вообще произошло когда. Мы набрали вот — это вот длинную строчку G Plus Plus и так далее, что вообще случилось в нашей системе сборка программное обеспечение на. ПЛЮСПЛЮС требует трёх этапов первый этап — это препроцессор — это наследование от языка си — это такой инструмент с очень большой бородой достаточно. Возможно вы уже слышали о том, что его все ругают. Не рекомендуют использовать, но тем не менее так как. Яндексе является неотъемлемым подмножеством языка си плюс плюс preprocessor используются до сих пор поддерживает, но тем не менее в новых проектах если вам не нужен язык. Си, а нужен только все предплюсны функционал то preprocessor использовать не рекомендуется. Что такое — это предварительная обработка исходного кода программы повесьма прямолинейный логики. То есть это. Это довольно простая автозамена текста мы меняем один текст на другой текст использоваться очень часто например для решения каких-нибудь платформы спецификатор типа там если у тебя vindata вызываешь функцию номер один, а если. Лена кто вызывает функцию номер 2 preprocessor проанализирует наш. Исходный код как-нибудь там его переделает и в итоге компилятор получит уже другой. Исходный код который выдаст нам preprocessor я упомянул слово компилятора и не зря — это как раз второй пункт того, что происходит при сборке программного обеспечения на языке си плюс плюс калькулятор — это практически. Центральный участник процесса тот самый функционал который разберётся во всём том, что мы написали в исходниках постарается сделать из него корректные исполняемый файл. Ну если конечно у него — это получится если там. Всё правильно компиляция — это преобразование исходного текста в машинные инструкции плот конкретного платформы я напомню язык. Си плюс плюс является платформой зависимым то есть переносимый код на нём написать сожалению нельзя. Лена ещё участникам нашего процесса сборки проекта выступает линковщик он же linker Visual Studio он переведён как. Библиотекарь В общем как его только не называют в этом мире — это тоже довольно старый и довольно хорошо работающий инструмент тоже. Наследие от языка синоним нельзя сказать, что — это прям такой уж наследие в языке си плюс плюс он также активно использоваться он нужен для того чтобы разрешить зависимости. А какие зависимостях идёт речь например. Мы хотим в нашем проекте использовать какой-то библиотеку. Мы же не будем переписывать полностью. Этот кот этой библиотеке вставляет себе файле компилировать мы просто.

0 комментариев
0

Читайте также