Отправляет email-рассылки с помощью сервиса Sendsay

Си/Си++ с нуля!

  Все выпуски  

С чего начать изучать программирование на Си?


Доброго времени суток, Уважаемые Подписчики.

Прежде всего хочу сказать, меня очень порадовало, что за это небольшое время у рассылки появились первые подписчики. Для меня это значит, что тема интересна и я не зря создал эту рассылку. Спасибо, всем подписавшимся.

Тот кто заходил на сайт, возможно заметил, что там статьи этой рассылки публикуются с небольшим опережением. Скоро я планирую добавить возможность быстрой подписки по RSS, так что можно будет очень легко получать информацию о новеньких статьях на сайте.

Инструменты

С чего начать изучать программирование на Си? Этим вопросом задаются многие, решившие встать на тернистый путь программиста и самостоятельно научиться программировать. На мой взгляд каждое дело нужно начинать с подбора подходящих инструментов. В этой статье я постараюсь дать очень краткий, но достаточно информативный обзор того, что может понадобиться новичку для того чтобы начать.

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

Компилятор - это такая чудодейственная программа, которая переводит исходный текст программы в машинный код.

Исходный текст, он же исходник - текстовый файл в котором содержится текст программы записанный на одном из алгоритмических языков. Не вдаваясь пока в подробности поясню только, что это такие языки как си/си++, бэйсик или паскаль.

Машинный код - это определенным образом кодированная информация (причем вовсе не обязательно программа), специально для компьютера, для начала такого "туманного" определения будет достаточно.

Вернемся к компилятору. Компиляторов с языка си существует великое множество, для начала я рекомендую использовать gcc. Вот его основные плюсы по сравнению с другими компиляторами:

  • абсолютно бесплатен, как и все поделки выпускающиеся под GNU лицензией, при этом он допускает коммерческое использование.
  • работает на многих ОС - и на линукс, и на windows, и на многих других
  • многие дополнительные пакеты разработчика ориентируются именно на этот компилятор (в частности Dev-Cpp, но о нем чуть ниже)
  • полностью руссифицирован

Конечно это далеко не полный перечень, но нам пока хватит и этого, недостаток на мой личный взгляд у него только один - он не такой шустрый как например аналогичный продукт фирмы Borland или Микрософт.

Но одним компилятором сыт не будешь, то есть иметь его это в общем-то практически достаточное условие для создания программ, однако такой инструмент как IDE может значительно упростить вашу работу.

IDE (от англ. Integrated Developer Enviropment) - это интегрированная среда разработки, как правило включает в себя компилятор с дополнительными утилитами (программами), редактор исходных текстов и отладчик.

В качестве IDE для начинающих (впрочем и не только для начинающих, тут все зависит от предпочтений и поставленной задачи) могу посоветовать ранее упоминавшийся Dev-Cpp. В его состав входит все тот же gcc (правда как необязательная часть, но мы будем работать именно с ним), также утилита make (тоже необходимая вещь, но о ней как-нибудь потом) и собственно сама IDE. Те скачав ее вы получите как раз тот набор инструментов, который необходим для начала изучения нашего курса. Скачать ее можно отсюда, а сайт программы здесь. Причем настоятельно не рекомендую скачивать бета версию, на момент написания статьи это версия 5 программы.

Вот собственно и все, качайте, для первого раза я думаю этого будет достаточно, в следующий раз я покажу как можно с помощью всего этого получить простую короткую программу. А также объясню некоторые основные принципы.


С уважением, Владимир Чистов - ведущий рассылки.
До встречи в следующем выпуске!

Если у вас возникли какие-нибудь вопросы, обязательно пишите мне или заходите на сайт рассылки.


В избранное