Вы находитесь на странице: 1из 18

Информация об авторе:

Автор: Поляков Андрей Валерьевич


Web: http://info-master.su
e-mail: mail@info-master.su
Все контакты: http://info-master.su/contact.php

Страница книги: http://info-master.su/books/first-steps/

ВНИМАНИЕ!
Все права на данную книгу принадлежат Полякову Андрею Валерьевичу. Никакая часть
данной книги не может быть воспроизведена в какой бы то ни было форме без согласования
с автором.

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


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

ВАМ ЗАПРЕЩЕНО

Продавать книгу и/или любое из приложений к книге


Изменять содержимое книги
Присваивать авторство книги
Использовать книгу или любые её части в своих книгах или других инфо-продуктах
без ссылки на сайт автора

ВАМ РАЗРЕШЕНО

Использовать книгу в личных целях (для самообразования и развития)


Использовать цитаты из книги (объёмом не более 1-2 абзацев) на своих Интернет-
ресурсах, книгах или в других инфо-продуктах с обязательной ссылкой на
первоисточник (то есть на полное наименование книги и на официальный сайт
книги: http://info-master.su/books/first-steps/)
Распространять книгу любыми бесплатными способами (кроме спама)
Включать в качестве подарка в комплект своих платных продуктов
Раздавать за подписку (без нарушения правил данного раздела)
Поляков А.В. Первые шаги в программирование. info-master.su 2

СОДЕРЖАНИЕ

СОДЕРЖАНИЕ .................................................................................................................................................................. 2
ПРЕДИСЛОВИЕ ................................................................................................................................................................ 3
ВВЕДЕНИЕ....................................................................................................................................................................... 3
О ССЫЛКАХ .................................................................................................................................................................... 3
1. КАК СОЗДАЮТСЯ ПРОГРАММЫ.............................................................................................................................. 5
1.1. ЧТО ТАКОЕ КОМПЬЮТЕРНАЯ ПРОГРАММА ................................................................................................................ 5
1.1.1. Что такое исполняемый файл ....................................................................................................... 6
1.1.2. Как программа выполняется на компьютере ......................................................................... 7
1.1.3. Что такое исходный текст ........................................................................................................... 8
1.1.4. Что такое язык программирования............................................................................................ 8
1.2. ИНСТРУМЕНТЫ ПРОГРАММИСТА .............................................................................................................................. 9
1.2.1. Зачем программисту инструменты .............................................................................................. 9
1.2.2. Текстовый редактор ....................................................................................................................... 10
1.2.3. Компиляторы и интерпретаторы ................................................................................................ 11
1.2.4. Средства разработки ..................................................................................................................... 12
1.3. ПРОЦЕСС СОЗДАНИЯ ПРОГРАММЫ ......................................................................................................................... 13
2. ВАША ПЕРВАЯ ПРОГРАММА ................................................................................................................................ 14
2.1. УСТАНАВЛИВАЕМ СРЕДУ РАЗРАБОТКИ ................................................................................................................. 14
2.2. ПИШЕМ И ЗАПУСКАЕМ ПРОГРАММУ ....................................................................................................................... 15
ЗАКЛЮЧЕНИЕ ................................................................................................................................................................ 16
ДРУГИЕ КНИГИ ........................................................................................................................................................... 17
ОБ АВТОРЕ .................................................................................................................................................................. 17
Поляков А.В. Первые шаги в программирование. info-master.su 3

ПРЕДИСЛОВИЕ
Современный мир уже нельзя представить без компьютеров. А компьютер без программ - это
как человек без души - теоретически жить может, но смысла в этом нет.

Поэтому профессия программиста сегодня одна из самых востребованных и


высокооплачиваемых. Например, зарплата программиста в Москве может доходить до
500000 рублей. И я не ошибся с количеством нулей. До полумиллиона! И это не
руководитель высшего звена, и даже не начальник отдела - это рядовой сотрудник.

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

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

Поэтому многие люди интересуются программированием. Но также многие люди совсем


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

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

ВВЕДЕНИЕ
Введение будет кратким.

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

О ссылках

В этой книге довольно часто будут встречаться ссылки, которые могут вести на сайт в
Интернете, на какой-то раздел в самой книге или на видеоурок.

Ссылки выглядят вот так:

Основы программирования

или так:

http://info-master.su/programming/

Если вы щёлкните левой кнопкой мыши по такой ссылке, то вы перейдёте по


соответствующему адресу.
Поляков А.В. Первые шаги в программирование. info-master.su 4

Если ссылка ведёт на страницу в Интернете, то программа, с помощью которой вы читаете


эту книгу, может запросить у вас разрешения на переход. В этом случае ответьте ДА (или
YES, или ОК, или Allow, или РАЗРЕШИТЬ, или что-то типа того – см. рисунок ниже).

Оглавление книги – это тоже ссылки. Если вы щёлкните по названию раздела в оглавлении,
то вы перейдёте в соответствующий раздел.

Если ваша программа просмотра этой книги почему-то не даёт перейти по ссылке, то в
случае, если ссылка выглядит как адрес в Интернете (например, так: http://info-
master.su/programming/), вы можете просто скопировать её и вставить в адресную строку
браузера или вручную переписать эту ссылку в адресной строке браузера, а затем нажать на
клавишу ENTER.

Если вы плохо понимаете, о чём я говорил в предыдущем абзаце, то рекомендую почитать


бесплатную книгу «Чайникам о компьютерах» здесь: http://av-mag.ru/user-comp/index.htm.
Поляков А.В. Первые шаги в программирование. info-master.su 5

1. КАК СОЗДАЮТСЯ ПРОГРАММЫ


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

Кстати, вы знаете, почему говорят “пишу программу”?

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

Но я немного забежал вперёд. Давайте всё-таки начнём с самых основ…

1.1. Что такое компьютерная программа

Сначала сухое определение:

ОПРЕДЕЛЕНИЕ
Компьютерная программа это:

1. Комбинация компьютерных инструкций и данных, позволяющая аппаратному


обеспечению вычислительной системы выполнять вычисления или функции
управления (стандарт ISO/IEC/IEEE 24765:2010).
2. Синтаксическая единица, которая соответствует правилам определённого языка
программирования, состоящая из определений и операторов или инструкций,
необходимых для определённой функции, задачи или решения проблемы (стандарт
ISO/IEC 2382-1:1993).

Первое определение соответствует понятию «исполняемая программа», второе относится


к понятию «исходный текст».

Другие определения из нормативных документов:

ОПРЕДЕЛЕНИЕ
Программа - это данные, предназначенные для управления конкретными компонентами
системы обработки данных в целях реализации определённого алгоритма (ГОСТ 19781—
90).

Программа - это представленная в объективной форме совокупность данных и команд,


предназначенных для функционирования ЭВМ и других компьютерных устройств с целью
получения определённого результата, включая подготовительные материалы, полученные в
ходе разработки программы для ЭВМ, и порождаемые ею аудиовизуальные отображения
(Гражданский кодекс Российской Федерации).

Не знаю как у вас, а у меня от подобных формулировок просто рябит в глазах, и я,


профессиональный программист, начинаю думать, что я ничего в этом не понимаю.

Если серьёзно, то, конечно, понимаю. Но я также понимаю и то, что обычному человеку
здесь почти ничего непонятно, несмотря на то, что слова вроде как на русском языке.
Поляков А.В. Первые шаги в программирование. info-master.su 6

Поэтому я попробую сказать то же самое, но уже на языке, понятном людям.

Итак, первое, что мы можем вынести из этих официальных определений, это то, что есть,
как минимум, два понимания слова “программа”:

1. Исполняемая программа.
2. Исходный текст (он же исходный код).

Также можно уяснить, что программы пишут на языках программирования.

1.1.1. Что такое исполняемый файл

Исполняемая компьютерная программа - это файл на компьютере, в котором записаны


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

ПРИМЕЧАНИЕ
Обратите внимание, что я написал “исполняемая компьютерная программа”. Именно
компьютерная, потому что мы будем говорить только о компьютерных программах. Но
программы бывают не только компьютерные - об этом тоже надо помнить.

Итак, то, что все пользователи обычно называют программой (и это правильно) - также
имеет и другое, более точное название - исполняемый файл (или исполняемая программа).
Поляков А.В. Первые шаги в программирование. info-master.su 7

1.1.2. Как программа выполняется на компьютере

Я уже кратко рассказал, как выполняется программа на компьютере. Но, если вы что-то
пропустили или не совсем поняли, повторю в таком виде:

1. Когда пользователь Windows дважды щёлкает по значку программы (см. рисунок


выше), то операционная система понимает, что пользователь хочет запустить эту
программу.
2. Операционная система (в нашем примере это Windows) загружает в оперативную
память исполняемый файл программы.
3. Машинные коды (то есть команды для процессора, которые закодированы в виде
чисел) записываются в специальную область оперативной памяти в строго
определённой последовательности.
4. Оперативная память разбита на отдельные ячейки. В каждую ячейку записывается
одно из чисел исполняемого файла программы. Число, как вы помните - это
закодированная команда (или часть команды).
5. Процессор начинает читать оперативную память, в которую загружена программа.
6. Считывая очередное число (очередной машинный код), процессор понимает, что это
какая-то команда (или данные для команды), и выполняет эту команду (с учётом
имеющихся данных).
7. Процессор читает оперативную память, где находится программа, до тех пор, пока
пользователь не завершит программу, либо пока процессор не обнаружит признак
конца программы, или пока не выключится компьютер.

Ещё раз напомню, что машинные коды - это числа, которые являются закодированными
командами.

Например, мы договоримся, что число 10 - это команда, которая зажигает лампочку на


клавиатуре. Тогда, если процессор прочитает из памяти число 10, то он понимает, что надо
включить лампочку на клавиатуре, и делает это.

Таким образом, у каждого процессора есть свой набор команд, которые он умеет выполнять.
Например, есть команда для вывода на экран символа или целой строки. И если процессор
читает из памяти эту команду, то он выполняет её (например, выводит текст на экран). И так
много-много раз - пока не завершится программа.
Поляков А.В. Первые шаги в программирование. info-master.su 8

1.1.3. Что такое исходный текст

Исходный текст - это текст программы на каком-либо специальном языке


программирования. Именно исходные тексты и пишут программисты. Чтобы превратить
исходный текст в исполняемую программу, нужны специальные инструменты (об этом
позже).

Исходный текст также довольно часто называют “исходный код”. Хотя это и не совсем
правильно, потому что понятие “исходный код” применимо только к машинным кодам, и,
быть может, отчасти к языку ассемблера. Потому что только программа в машинных кодах
является набором кодов команд.

А современные программы, которые обычно пишутся на языках программирования, уже


нельзя назвать кодом - это уже намного ближе к тексту.

Однако, по привычке, я обычно любые исходные тексты называю исходными кодами.

1.1.4. Что такое язык программирования

Для начала определение из Википедии:

ОПРЕДЕЛЕНИЕ
Язык программирования - это формальный язык, предназначенный для записи
компьютерных программ. Язык программирования определяет набор лексических,
синтаксических и семантических правил, определяющих внешний вид программы и
действия, которые выполнит исполнитель (обычно ЭВМ) под её управлением.

Полегчало? Всё встало на свои места?

Да уж. Любят некоторые люди заумные термины - хлебом не корми.

Попробуем попроще:

Язык программирования - это специально придуманный язык, на котором пишутся


исходные тексты программ.
Поляков А.В. Первые шаги в программирование. info-master.su 9

Вообще о языках программирования можно рассуждать довольно много. Но мы не будем.


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

1.2. Инструменты программиста

1.2.1. Зачем программисту инструменты

В древние (ну очень древние) времена люди были как животные (по теории Дарвина). Они
жили за счёт того, что удавалось урвать у природы - питались подножным кормом, пили воду
из луж, ходили голыми…

Если древнему человеку надо было выкопать яму, то он делал это руками. Если надо было
добыть мяса, то и охотился он тоже руками.
Поляков А.В. Первые шаги в программирование. info-master.su 10

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

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

И в любой профессии есть свой набор инструментов, которые:

1. Облегчают работу.
2. Ускоряют работу.

У токаря есть токарный станок, резцы и штангенциркуль. У сварщика есть сварочный


аппарат и маска. У строителя есть топор, молоток и много ещё чего интересного.

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

Вот минимальный набор инструментов программиста, создающего компьютерные программы:

1. Компьютер.
2. Текстовый редактор.
3. Компилятор (или интерпретатор).

Профессиональные программисты пользуются и другими инструментами. Но для начала


хватит и этого.

С компьютером всё понятно. А вот о других инструментах поговорим подробнее.

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

Зачем нужен текстовый редактор, думаю, понятно. С помощью текстового редактора


программист пишет исходные тексты программы.

В принципе, для этого можно использовать любой простой редактор, такой как Блокнот,
который входит в стандартный набор программ Windows. Однако Блокнот использовать для
этих целей неудобно, так как все буквы в нём отображаются одного цвета.

Для написания программ лучше использовать специальный текстовый редактор с подсветкой


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

Посмотрите на рисунок и сравните. Слева текст программы в Блокноте, а справа - в


специальном текстовом редакторе с подсветкой синтаксиса.
Поляков А.В. Первые шаги в программирование. info-master.su 11

1.2.3. Компиляторы и интерпретаторы

Надеюсь, вы помните, чем отличается исполняемый файл от файла исходного текста.

С помощью текстового редактора вы можете создать исходный текст программы. Но эта


программа не будет выполняться на компьютере. И в память вы её загрузить не сможете
(точнее, при желании это можно сделать, но смысла в этом нет никакого).

Почему?

Потому что исходный текст написан на языке программирования. А процессор не понимает


языков программирования! Он понимает только числа - машинные коды.

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

Это делается с помощью специальных программ - компиляторов или интерпретаторов.

Чем компилятор отличается от интерпретатора?

Компилятор переводит язык программирования в машинные коды.

Интерпретатор также переводит язык программирования в машинные коды.

Но!

Интерпретатор после этого загружает машинные коды в оперативную память и запускает


программу.

А компилятор после перевода текстов в машинные коды создаёт исполняемый файл.

То есть интерпретатор НЕ СОЗДАЁТ исполняемый файл. И вы не сможете запустить на


выполнение вашу программу, если у вас не будет интерпретатора.

А вот откомпилированную программу вы можете уже запустить самостоятельно, в том числе


на другом компьютере, на котором нет интерпретатора.

Большинство современных языков программирования являются компилируемыми. То есть


для создания программ используют компиляторы.
Поляков А.В. Первые шаги в программирование. info-master.su 12

Но есть и интерпретируемые языки. Например, всем известная программа 1С и язык 1С.


Конфигурация 1С не будет работать без специальной программы-оболочки, которая
включает в себя интерпретатор языка 1С.

Основная мысль этого раздела: компилятор или интерпретатор выполняют перевод языка
программирования в машинные коды.

Например, такая программа:

Будет переведена компилятором примерно в такой набор чисел (здесь только часть
исполняемого файла, созданного компилятором при переводе приведённой выше
программы):

1.2.4. Средства разработки

Текстовые редакторы, компиляторы - всё это хорошо. И их можно использовать по


отдельности. Раньше (лет 30 назад) так и было - для написания исходных текстов
использовался отдельный текстовый редактор, а потом эти исходные тексты загружались в
компилятор и преобразовывались в исполняемый файл, либо интерпретировались.
Поляков А.В. Первые шаги в программирование. info-master.su 13

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

Сегодня по отдельности текстовые редакторы и компиляторы почти никто не использует


(хотя их существует довольно много). Практически все современные программы создаются в
специальных средствах разработки, таких как Delphi, Lazarus, Visual Studio и др. И эти
средства разработки включают в себя не только редактор исходного кода и компилятор, но и
множество других полезных инструментов, таких как отладчики.

1.3. Процесс создания программы

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

1. Написать исходный текст программы.


2. Преобразовать исходный текст в исполняемый файл.

Всё!

Ларчик просто открывался…

Разумеется, это очень упрощённо. Но и не так уж сложно, как многие думают. При желании
программистом может стать каждый. И в следующем разделе мы уже наконец напишем с
вами первую программу…
Поляков А.В. Первые шаги в программирование. info-master.su 14

2. ВАША ПЕРВАЯ ПРОГРАММА


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

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

Однако остаётся вопрос - где взять средства разработки?

Вообще профессиональные средства разработки не бесплатные и стоят очень дорого - до


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

2.1. Устанавливаем среду разработки

Для создания программы, которую мы напишем в этой книге, мы будем использовать


бесплатную среду разработки Lazarus. Скачать её можно на официальном сайте
http://www.lazarus.freepascal.org.

Я специально выбрал эту среду разработки, потому что:

1. Она совершенно бесплатная.


2. С её помощью можно создавать программы для разных операционных систем - от
Windows до Android.
3. Она использует язык программирования Паскаль - один из самых простых языков,
который был изначально создан как учебный язык.

Раньше я программировал на Delphi. Но последнее время полностью перешёл на Lazarus.


Причина проста: старая версия Delphi, которая у меня была, уже не устраивала меня по ряду
причин, а покупать новую с учётом выросшего курса доллара совсем не хотелось - цена
Delphi начинается от 75000 рублей!!! Причём это версия с весьма существенными
ограничениями. Максимальную версию можно купить уже от 265000 рублей. Согласитесь,
что начинающему программисту это не по карману (да и не каждый профессионал готов
выложить такие деньги).

Lazarus, конечно, уступает Delphi, обладает меньшим функционалом (хотя здесь смотря с
какой стороны посмотреть и с какой версией Delphi сравнивать), не так удобна (хотя это
дело вкуса) и имеет немало “глюков”. Я даже за это называю её “Лажарус”. Но всё это можно
простить за бесплатность. И начинающим эта среда вполне подойдёт. Потом можно будет без
труда перейти на Delphi, так как эти программы очень похожи (хотя я наоборот - перешёл с
Delphi на Lazarus, потому что для моих задач возможностей Lazarus вполне хватает).

Подробнее о версиях Delphi можно почитать здесь.

Установка Lazarus ничем особо не отличается от установки других программ. Просто


запускаете установщик и следуете инструкциям. С установкой проблем возникнуть не
должно. Но если вопросы всё-таки есть, то смотрите видео:
http://info-master.su/programming/kurs/lazarus-setup.php
Поляков А.В. Первые шаги в программирование. info-master.su 15

2.2. Пишем и запускаем программу

Чтобы создать первую программу в Lazarus, надо выбрать в меню ФАЙЛ команду СОЗДАТЬ. А
в открывшемся окне в группе ПРОЕКТ выбрать тип программы и нажать кнопку ОК.
Подробности см. в видео.

Lazarus поддерживает следующие типы программ (перечислены только основные).

Application (Приложение)
Графическая программа на LCL/FreePascal. Это обычное оконное приложение Windows.

Simple program (Простая программа)


Простейшая консольная программа на FreePascal. Это обычная программа FrePascal.

Program (Программа)
Программа FreePascal. От простейшей программы отличается тем, что имеет некоторые
дополнительные возможности.

Console application (Консольное приложение)


Консольное приложение Windows. Это программа FreePascal, использующая класс
TCustomApplication, что облегчает проверку параметров командной строки, обработки
исключений и т.п. Иными словами, это та же программа FreePascal, которая, однако,
позволяет использовать функции Windows.

Library (Библиотека)
Библиотека FreePascal.

FPCUnit Console Application (Консольное приложение FPCUnit)


Консольное тестовое приложение. Это приложение используется для тестирования в
консольном режиме.

FPCUnit Application (Приложение FPCUnit)


Тестовое приложение. Это приложение используется для тестирования в графическом
режиме.

Мы в своих примерах будем в основном использовать Application и Program.

И сейчас мы напишем нашу первую программу. Для этого в меню ФАЙЛ выбираем команду
СОЗДАТЬ. Затем в группе ПРОЕКТ выбираем ПРОСТАЯ ПРОГРАММА и нажимаем кнопку ОК.

Между словами begin и end пишем код:

WriteLn('Hello, WORLD!!!');
ReadLn;

Думаю, вы уже догадались, что эта программа выведет на экран строку “Hello, WORLD!!!”.

Я не буду использовать в консольных приложениях русский текст, так как на некоторых


компьютерах без вмешательства в настройки операционной системы и других ухищрений
вместо русских букв будут выводиться “краказябры”. Английские же буквы всегда будут
выводиться правильно.

Итак, полный текст программы у вас должен получиться таким:


Поляков А.В. Первые шаги в программирование. info-master.su 16

Листинг 2.1. Первая программа в Lazarus.

program Project1;

begin
WriteLn('Hello, WORLD!!!');
ReadLn;
end.

Красным выделен текст, который вы должны написать. Проверьте на всякий случай текст
ещё раз. Затем в меню ЗАПУСК выберите команду ЗАПУСК (или нажмите клавишу F9). Если
вы не допустили ошибок, то программа выполнится, и вы увидите на экране строку “Hello,
WORLD!!!”.

Теперь можно сохранить программу на диске в нашей папке MYPROG. Если сами с этим не
справитесь, то смотрите видео: http://info-master.su/programming/kurs/first-program.php

ЗАКЛЮЧЕНИЕ
Ну вот и всё. Вы стали программистом!

Конечно, разница между вами и профессиональным программистом сейчас примерно такая


же, как между ребёнком, едва научившимся ходить, и чемпионом мира по бегу.

Но вы получили главное - вы теперь знаете, как создаются компьютерные программы!

А всё остальное уже дело времени - постепенно вы изучите средства разработки, разные
технологии и языки программирования. Успех зависит только от вашего желания.

Кстати! Если вы хотите более подробно изучить язык Паскаль (точнее - Object Pascal) и
среду разработки Lazarus, то именно сегодня у вас есть уникальная возможность сделать
это!

Для читателей этой книги доступна книга “Основы программирования” со скидкой 40%!

>>> Воспользоваться предложением! >>>


Поляков А.В. Первые шаги в программирование. info-master.su 17

ДРУГИЕ КНИГИ
У меня есть и другие книги и обучающие курсы по программированию:

1. Мои книги: http://info-master.su/books/books.php


2. Мои видеокурсы: http://info-master.su/video/video.php
3. Бесплатные рассылки: http://info-master.su/mail.php
4. Все мои Интернет-проекты: http://info-master.su/contact.php

ОБ АВТОРЕ
На всякий случай представлюсь (вдруг кому интересно).

Это я – Поляков Андрей Валерьевич (можно просто


Андрей))).

По образованию я инженер. Работаю руководителем


инженерного отдела в крупном (по меркам нашего
региона) агрохолдинге.

Это основная работа.

Но есть у меня и другие интересы. Я пишу книги, создаю


обучающие курсы. А также немного (на уровне
любопытства) занимаюсь инфо-бизнесом.

Все ссылки на мои контакты можно найти здесь:


http://info-master.su/contact.php