понедельник, апреля 9

Введение

Программы пишутся на особых языках — языках программирования. Компьютер пока еще слаб в понимании естественных языков. Вообще, он понимает только «машинный язык», набор нулей и единичек, а понимание всех остальных языков (частичное обработка естественных языков, языков программирования) обеспечивают специальные программы — транслятороры.
Под естественными языками подразумеваются языки, на которых разговаривают люди — английский, русский, французкий и т.п.

Существует два типа трансляторов интерпретаторы и компиляторы. Интерпретатор сразу же переводит введенный текст в машинный код, выполняет его и выводит результат. Например, если в Google мы введем поисковый запрос «Как начать программировать?», то компьютер тут же его обработает и выведет список страниц соответствующий запросу.

Компилятор поступает по другому, он только переводит текст в машинный код и результат сохраняет в файл (обычно это файл с расширением exe и называют такие файлы исполняемыми). Потом вы можете этот файл запустить на выполнение.

Реально дело происходит немножко сложнее. Большие программы состоят из нескольких файлов с текстом программы. Компилятор переводит каждый файл в машинный код и сохраняет их в отдельных файлах, часто эти файлы называют «объектными файлами». А затем, специальная программа «линковшик» соединяет объектные файлы в один исполняемый.


Существует огромное количество языков программирования. Ассемблер, BASIC, Pascal, Delphi, C/C++, C#, PHP, Perl, HTLM, Ruby, Python, Java, Java Script, SQL — это далеко не полный список. Каждый язык программирование используется внутри своей ниши, например, Ассемблер для системного программирования, программирования микроконтроллеров; BASIC для образовательных целей; PHP, Perl, Python для Web-приложений, SQL — для баз данных.

Я считаю, что учиться программировать нужно сразу с серьезных языков программирования, языков, на которых пишутся реальные программы. Таким языком является, например, C++. Если начинать учиться с учебных языков (BASIC, Logo, школьный алгоритмический язык), то знания о синтаксисе учебного языка в реальной работе окажутся бесполезными. Нужно начинать сразу правильно программировать.

Все свою жизнь я программировал на Паскале-подобных языках: Turbo Pascal, Delphi и думал, что Delphi самый лучший язык в мире. Но в какой-то момент он оказался для меня тесным, я стал изучать другие языки программирования Ruby, Perl, C++. С++ оказался для меня откровением. И этим я хочу с вами поделиться.

Компиляторов языка С++ достаточно много: Borland C++, gcc, Intel C++, Visual C++… Я остановился на Visual C++. Это компилятор и среда разработки от Microsoft. Версия Express Edition бесплатная, ее можно скачать с сайта Microsoft. Установка простейшая, запускаем инсталлятор и отвечаем на вопросы.

Так же можно посмотреть на сайте Microsoft видео о том как установить Visual C++ и написать простейшую программу.

Комментариев нет: