Одной из основных проблем человека, который хочет начать изучать языки программирования C/C++, не зная о них практически ничего, может быть отсутствие отправной точки.
Эта статья призвана помочь новичкам сделать первые шаги на увлекательном пути освоения этого семейства языков.
Итак, прежде чем броситься в глубины Интернета в поисках уроков программирования на языке C, вам необходимо подготовить себе хорошую почву – среду программирования.
На данный момент существует немалое количество программ, позволяющих писать программы на рассматриваемом языке, проверять синтаксис и компилировать (транслировать) исходный код программы в исполняемый файл (с расширением *.
exe).
Среди них хотелось бы отметить, прежде всего, Borland C, Borland C++, Dev-C++, Visual Studio, Eclipse, NetBeans, IDEA. Особо хотелось бы рассмотреть здесь довольно старую, но все еще популярную среду Borland C++ (на примере версии 5.5.1) ввиду наличия некоторых сложностей в ее настройке (однако лучше, конечно, использовать более современная и более автоматизированная среда).
Итак, первое, что вам нужно сделать, это скачать сам компилятор Borland C++, входящий в установочный пакет Borland Free Command Line Tools (файл freecommandLinetools.exe).
После запуска скачанного файла установите предложенный компилятор, выбрав все параметры по умолчанию.
Установка произойдет в папку C:\Borland\BCC55. Зайдя в него, среди других папок вы можете увидеть папку Bin, внутри которой находится несколько исполняемых файлов.
Запустив их напрямую, мы добиваемся того, чтобы окно DOS (обычно черное) мигало и тут же исчезало.
Вы спросите, как можно что-то сделать и вообще рассмотрите написанное.
Ответ — использование встроенной командной строки Windows. Вы можете назвать это следующим образом.
Зажмите на клавиатуре комбинацию клавиш Win+R и в появившемся окне введите три буквы — cmd. Для того, чтобы запустить программы, находящиеся в упомянутой папке Bin, необходимо сначала зайти в эту папку в командной строке.
Это делается путем ввода команды cd C:\Borland\BCC55. Чтобы запустить программу, теперь вам нужно только ввести имя программы.
Скажу сразу, нам понадобится файл bcc32.exe, который является основной программой, компилирующей исходный код на языке C в исполняемый exe-файл.
Чтобы не писать каждый раз команду cd C:\Borland\BCC55, нужно добавить этот путь в т.н.
Переменная Windows PATH. Сделав это, система (в том числе и командная строка) узнает о наличии этого пути, и тогда вы сможете использовать только команду bcc32.exe в командной строке без указания пути к этому файлу.
Итак, это делается следующим образом.
Найдя значок или меню «Мой компьютер» на рабочем столе или меню «ПУСК», щелкните его правой кнопкой мыши и перейдите в «Свойства».
Далее введите дополнительные параметры (рис.
1) и нажмите кнопку «Переменные среды.
».
Рисунок 1.
В окне «Системные переменные» найдите переменную Path и добавьте ее через «;» до конца его содержимого путь C:\Borland\BCC55\Bin\ (рис.
2).
Рис.
2. Далее вам необходимо создать в папке Bin два файла конфигурации (т.е.
с расширением *.
cfg) — bcc32.cfg и ilink32.cfg. bcc32.cfg должен содержать 2 строки: -I"C:\Borland\BCC55\Include" -L"C:\Borland\BCC55\Lib" ilink32.cfg должен содержать 1 строку: -L"C:\Borland\BCC55\Lib" В принципе, на этом установка Borland C++ завершена.
Теперь напишем традиционную первую программу «Hello, World!» Прежде чем приступить к написанию программы, необходимо знать, что программа на языке C должна быть написана в текстовом файле с расширением *.
c, а программа, содержащая команды языка C++, — в текстовом файле с расширением *.
cpp. Итак, давайте создадим текстовый файл с именем first.txt и заменим расширение .
txt на .
c. Откройте этот файл блокнотом (на мой взгляд, лучше всего подойдет модернизированный блокнот Notepad++, так как он поддерживает синтаксис языка C/C++, подсветку его и выделение блоков программы, что существенно облегчает визуальное восприятие кода) и напишите там следующие строки: #include <stdio.h>
int main()
{
printf("Hello, World!");
}
Сохраните этот файл.
Перейдите в командную строку и сначала напишите команду bcc32.exe.c. В результате компилятор проверит код на наличие ошибок и создаст исполняемый файл first.exe — программу, отображающую сообщение «Hello, World!» на экран (в том же окне командной строки).
Строка #include сообщает компилятору, что нужно включить файл stdio.h (stdio означает STanDard Input-Output), который содержит информацию о большинстве основных функций языка C. Этот файл и подобные файлы находятся в папке Include. Далее любая программа на языке C начинает свое выполнение с основной функции main(), результатом работы которой должно быть целое число типа int (integer).
В фигурных скобках записано тело функции — последовательность команд и операторов, которые выполняются по очереди.
Функция printf (Print Formatted) предназначена для вывода форматированного текста на стандартное устройство ввода/вывода.
После каждой такой функции необходимо ставить точку с запятой.
Теперь, когда все готово для написания программ на языке C (когда вы уже знаете всю последовательность действий перед созданием exe-файла), можно приступить к использованию какого-нибудь руководства, учебника или онлайн-уроков.
Хочется отметить замечательную книгу Кернигана и Ритчи (фактически это создатели языка Си) «Программирование на Си» (2-е издание, 2009 г.
), в которой многие тонкости языка изложены в наглядном виде.
доступным языком и с помощью которого можно начать чувствовать сам язык.
Удачи и успехов на вашем пути! P.S. Для (большей) эффективности при написании программы на C/C++ я настоятельно рекомендую использовать файловый менеджер Total Commander (или FAR).
С помощью этой программы вы сможете быстро создавать новые текстовые файлы с расширением *.
c (или *.
cpp), вызывать командную строку одним нажатием клавиши (вместо того, чтобы каждый раз переходить в меню ПУСК) и, как следствие, быстро выполнять процесс компиляции исходного кода.
Теги: #C++ #C++ #язык #начинающие #первые шаги #Borland C++ 5.5.1 #freecommandLinetools.exe #C++
-
Аккадский Язык
19 Oct, 24 -
Десять Советов По Стартапу Для Начинающих
19 Oct, 24 -
Твиттер-Трансляция
19 Oct, 24 -
Расширенное Использование Google Локатор
19 Oct, 24 -
Утечки И Законы. Кто Виноват?
19 Oct, 24 -
Правила Жизни Хабратопика
19 Oct, 24