[ Скачать с сервера (1.36 Mb) ] | 2019-04-06, 12:23 PM |
C++ C++ (произносится как «Си плюс плюс») был разработан Бьёрном Страуструпом в Bell Labs в качестве дополнения к C в 1979 г. Он добавил множество новых фич в язык С. Его популярность была вызвана объектно-ориентированностью языка. Насчет объектно-ориентированного программирования (ООП) и его отличий от традиционных методов программирования мы поговорим несколько позже. Как пишется программаДля того, чтобы написать программу, необходимы две вещи:
Программу можно написать, используя любой редактор, даже тот же Блокнот в Windows или текстовый редактор Vi в Unix. Тем не менее, мы настоятельно рекомендуем использовать редактор, предназначенный для программирования. Не беспокойтесь, если у вас его ещё нет. В следующем уроке мы рассмотрим процесс установки такого приложения. Редактор типичного программиста, как правило, имеет следующие особенности, которые облегчают программирование:
Программы на языке C++ следует называть name.cpp, где name заменяется именем вашей программы, а расширение .cpp сообщает компилятору (и вам тоже), что это исходный файл кода, который содержит инструкции на языке программирования C++. Следует обратить внимание, что некоторые программисты используют расширение .cc вместо .cpp, но мы рекомендуем использовать именно .cpp. Также стоит отметить, что много программ в C++ могут состоять из нескольких файлов .cpp. Хотя большинство программ, которые вы будете создавать в ходе этих уроков, не будут слишком большими, в дальнейшем вы научитесь писать программы, которые будут включать десятки, если не сотни отдельных файлов .cpp. КомпиляцияДля того, чтобы скомпилировать программу нам нужен компилятор. Работа компилятора состоит из двух частей:
Линкинг (связывание объектных файлов)Линкинг – это процесс связывания всех объектных файлов, генерируемых компилятором, в единую исполняемую программу, которую вы затем сможете запустить (выполнить). Это делается с помощью программы, которая называется линкер (или ещё «компоновщик«). Кроме объектных файлов, линкер также подключает файлы из стандартной библиотеки С++ (или любой другой библиотеки, которую вы используете, например: библиотеки графики или звука). Сам по себе язык С++ довольно маленький и простой. Тем не менее, к нему подключается большая библиотека дополнительных функций, которые могут использовать ваши программы, и эти функции находятся в стандартной библиотеке C++. Например, если вы хотите вывести что-либо на экран, то у вас в коде должна быть специальная команда, которая сообщит компилятору, что вы хотите использовать функцию вывода информации на экран из стандартной библиотеки C++. После того, как компоновщик закончит линкинг всех объектных файлов (при условии, что не будет ошибок), вы получите исполняемый файл. Тестирование и отладкаЗдесь начинается самое веселье! Вы уже можете запустить исполняемый файл и посмотреть, работает ли всё так надо. Если нет, то пришло время отладки. Более подробно об отладке мы поговорим в соответствующих уроках. Обратите внимание, для выполнения шагов №3-№6 вам потребуется специальное программное обеспечение. Хотя вы можете использовать отдельные программы на каждом из этих шагов, пакет программного обеспечения (или ещё «IDE» — «Integrated Development Environment») объединяет в себе все эти программы. Обычно с IDE вы получаете редактор кода с нумерацией строк и подсветкой синтаксиса, а также компилятор и линкер. А когда вам нужно будет провести отладку программы, вы сможете использовать встроенный отладчик. Кроме того, IDE объединяет и ряд других полезных возможностей: комплексная помощь, дополнение кода, в некоторых случаях ещё и система контроля версий. | |
| |
Просмотров: 669 | Загрузок: 5 | |
Всего комментариев: 0 | |