Язык C: введение и настройка среды



Книга Язык C: введение и настройка среды



С  —  это компьютерный язык процедурного императивного программирования общего назначения. Он был разработан в 1972 году Деннисом М. Ритчи в исследовательском центре Bell Telephone Laboratories для создания операционной системы UNIX. В 1978 году Брайан Керниган и Деннис Ритчи подготовили первое общедоступное описание языка C, известное сегодня как стандарт K&R.


Операционная система UNIX, компилятор C и практически все прикладные программы UNIX были написаны на языке С. Он является наиболее широко практикуемым компьютерным языком. По частоте использования C разделяет первое место с Java, который также не менее популярен и очень распространен среди современных программистов.


Зачем его учить?


Знание языка C является обязательным для студентов и работающих разработчиков. Без него нельзя стать хорошим программистом, особенно в области разработки программного обеспечения.


Ключевые преимущества изучения C:


  • доступный для понимания;
  • хорошо структурированный;
  • пригодный для разработки эффективных программ;
  • позволяющий решать низкоуровневые задачи;
  • поддающийся компиляции на различных компьютерных платформах.

Факты о C


  • Изобретен для создания операционной системы UNIX.
  • Стал преемником языка B, представленного примерно в начале 1970-х годов.
  • Был формализован в 1988 году Американским национальным институтом стандартов (ANSI).
  • Послужил для полного написания ОС UNIX.
  • Является самым распространенным и популярным языком системного программирования на сегодняшний день.
  • Использовался для реализации большей части современного программного обеспечения.
  • Самые популярные сегодня Linux OS и RDBMS MySQL написаны на C.

Программы на C


Программа на языке C может состоять от 3 до миллионов строк и должна быть записана в один или несколько текстовых файлов с расширением “.c”; например, hello.c. Вы можете использовать “vi”, “vim” или любой другой текстовый редактор для записи программы.


“Hello World” на C


Первый опыт программирования на языке С вам предоставит небольшая стандартная программа “Hello World”. Можете попробовать ее, используя следующее демо:


#include <stdio.h>

int main() {
/* моя первая программа на языке C */
printf("Hello, World!
");

return 0;
}

Применение C


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


Основные сферы применения языка C:


  • Операционные системы.
  • Компиляторы языков.
  • Ассемблеры.
  • Текстовые редакторы.
  • Спулеры печати.
  • Сетевые драйверы.
  • Современные программы.
  • Базы данных.
  • Языковые интерпретаторы.
  • Утилиты.

Целевая аудитория


Это руководство предназначено для программистов, которые хотят изучить язык C, что называется, с нуля. Овладение основными понятиями C позволит перейти на более высокий уровень знаний.


Предварительные условия


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




Настройка среды


Чтобы настроить среду для языка C, вам понадобятся два программных инструмента: (а) текстовый редактор и (б) компилятор C.


Текстовый редактор


Этот инструмент будет использоваться для набора текста программы. Примерами текстовых редакторов являются:


  • Windows Notepad;
  • EDIT;
  • Brief;
  • Epsilon;
  • EMACS;
  • vim;
  • vi.

Название и версия текстовых редакторов могут отличаться в разных операционных системах. Например, если Notepad используется только в Windows, то vim или vi подходят как для Windows, так и для UNIX.


Файлы, которые создаются с помощью редактора, называются исходными файлами и содержат исходный код программ. Исходные файлы программ на C обычно называются с расширением “.c”.


Компилятор C


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


Компилятор транслирует исходный код в конечные исполняемые программы. Наиболее часто используемым и бесплатно предоставляемым является компилятор GNU C/C++. В качестве альтернативы можете использовать компиляторы от HP или Solaris, если они соответствуют вашей операционной системе.


В следующем разделе объясняется, как установить компилятор GNU C/C++ на различные ОС. Будем продолжать упоминать C/C++ вместе, потому что компилятор GNU GCC подходит как для C, так и для C++.


Установка на UNIX


Если вы используете UNIX-подобную систему, проверьте, установлен ли GCC, введя следующую команду в командной строке:


$ gcc -v

Если на вашем компьютере установлен компилятор GNU, то он должен вывести сообщение следующего вида:


Using built-in specs.
Target: i386-redhat-linux
Configured with: ../configure --prefix=/usr .......
Thread model: posix
gcc version 4.1.2 20080704 (Red Hat 4.1.2-46)

Если GCC не установлен, вам придется установить его самостоятельно, используя подробные инструкции, доступные на сайте https://gcc.gnu.org/install/.


Данное руководство написано на основе Linux. Поэтому все приведенные в нем примеры были скомпилированы на Cent OS с учетом особенностей системы.


Установка на Mac OS


Если вы используете Mac OS X, самый простой способ получить GCC  —  загрузить среду разработки Xcode с сайта Apple и следовать простым инструкциям по установке. Xcode доступен по ссылке developer.apple.com/technologies/tools/.


Установка на Windows


Чтобы установить GCC на Windows, необходимо сначала установить MinGW. Для этого зайдите на домашнюю страницу MinGW www.mingw.org и перейдите по ссылке на страницу загрузки MinGW. Скачайте последнюю версию установщика MinGW, которая должна называться MinGW-<версия>.exe.


Во время установки MinGW, как минимум, необходимо установить gcc-core, gcc-g++, binutils и среду выполнения MinGW (можете установить и больше).


Добавьте подкаталог bin установки MinGW в переменную среды PATH, чтобы можно было определить эти инструменты в командной строке по их простым именам.


После завершения установки можете запускать gcc, g++, ar, ranlib, dlltool и остальные инструменты GNU из командной строки Windows.



570   0  

Comments

    Ничего не найдено.