[ главная ]   [ рейтинг статей ]   [ справочник радиолюбителя ]   [ новости мира ИТ ]



Ответов: 0
25-02-12 07:01







   Web - программирование
PHP


ASP






XML



CSS

SSI





   Программирование под ОС











   Web - технологии








   Базы Данных









   Графика






Данные




Программирование под ОС / Pascal - Delphi /

Программирование для начинающих от CompDocs - 1

После публикации статьи Hello, World на C/C++ (см. CompDocs №12), я получил следующее письмо:

Здравствуйте, меня зовут Вадим, мне очень понравился ваш журнал, а особенно меня заинтересовала ваша статья под названием Hello, World на C/C++. Другая точка зрения и я хочу узнать не много больше об этой программе я хочу узнать, как запустить Hello, World на своём компе или её надо скачивать с Интернета или других источников информации и вообще ответьте мне на такой вопрос как запустить языки программирования на компьютере все не буду вам надоедать своими вопросами заранее спасибо.

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

Вам и посвящается данный цикл статей.

Итак, приступим. Прежде всего, что же мы понимаем под программой? А под программой мы будим понимать как минимум один .EXE файл. К стати, если Вас смущает аббревиатура EXE, не стоит теряться в догадках, все очень просто – это сокращение от слова EXEcutable что в переводе означает “исполняемый”.

Как же получить этот заветный EXE-файл? Да очень просто! Вы когда-нибудь открывали его текстовым редактором? Нет? Ну так посмотрите на рисунок:

Программирование для начинающих - что внутри EXE-файла

Ну, и что после этого может быть непонятно? Все же ясно как день! Поверьте, спустя 2-3 часа вы будите разбираться во всем этот как в своих 5-ти…

Ну ладно, шутка =). Конечно же, не один нормальный человек не поймет этот бред. Нет, есть, конечно, исключения, но я же говорил что не один нормальный. Хотя по внешнему виду файла можно со 100% точностью сказать исполняемый он или нет, под какие ОС рассчитан и т.д. Но это сейчас нас вовсе не волнует. Давайте лучше узнаем, как же все-таки создать этот заветный EXE-шник.

Итак, раз среди нас лишенных ума (пока) нет, нам нужен понятный, ну хоть сколько-нибудь понятный язык программирования, чтобы объяснить этой тупой железке (ПК) что же мы от него хотим (пивка =)). Нет, не радуйтесь, как с дружбаном Вы с ним не заговорите. По началу с ним будет тяжелее разговаривать, чем даже с преподом, приходя в 7-й раз на пересдачу =). Но, опыт общения придет очень быстро.

Так что давайте определимся с языком программирования. Хотя тут нечего определятся – использовать мы будем Паскаль. Его синтаксис, да и немного принцип, существенно отличается от наиболее распространенного на сегодня, Си-подобного синтаксиса. Но все же, как мне кажется, Паскаль значительно легче для новичков. Да и не странно – его первые версии и разрабатывались специально лишь для обучения искусству программирования.

Как запустить Паскаль? Эээ, не так быстро! Для начала вам понадобится… сам Паскаль =). Желательно Турбо Паскаль 7.0. Как его устанавливать, мы говорить не будем – с инсталляцией, думаю, сами разберетесь, если она в вашем варианте вообще будет, так как в принципе его можно не инсталлировать, а просто скопировать. Если будите просить его у друга – можете попросить его зайти на пивко и заодно поставить Паскаль (и не забудьте показать ему CompDocs =)). Если будите покапать на CD, там все будет расписано. В общем, с установкой проблем возникнуть не должно.

Запускаем! После установки, в папке с Паскалем находим папку bin, а там уже находим и запускаем turbo.exe или bp.exe – более желательно, если Вы запускаете Паскаль из Windows. После запуска Вы увидите примерно следующую картину:

Программирование для начинающих - внешний вид Паскаля

Это и есть наш Паскаль =). Что? Почему в окне? Ну, а как же Вы хотели? Паскаль 16-битное DOS-овское приложение. Конечно, я мог бы начать сразу с Delphi – там раз-два и мы натягали на форму кучу всего… красота! Но мы ведь учимся программированию. Так что пока будем программировать под DOS. Тут нет ничего страшного: все Ваши программы будут спокойно работать под Windows, а когда дело дойдет до Delphi, Вы увидите что по части программирования, он такой же, как и Паскаль, просто с новыми фичами. К стати, справедливости ради, следует отметить, что Delphi это тот же Паскаль, только, попросту говоря, под Windows. Часто Делфи называют языком программирования. Это не совсем корректно. Делфи – среда разработки и язык программирования в ней лишь часть ее.

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

Мы не будем останавливаться на интерфейсе Паскаля, лишь по мере необходимости ознакомимся с некоторыми пунктами. Так что если у Вас есть базовые навыки по набору текста, можно приступить. А начинать, как и всегда будем с минимальной программы. Итак, если Вы видите синее окно, можно там набирать программу, а если нет – создайте его (F-10 пункт меню File-New) и наберите следующее:

Begin
Write(‘My first program!!!’);
End.

Вот и все! Теперь сохраняем наше творение =). Для этого нажимаем F2 и вводим желаемое имя файла (не используйте русские буквы, а имена давайте не более 8 символов – DOS все-таки!). Файлу будет присвоено расширение PAS (от PAScal). К стати, если Вы раньше не работали в DOS-овских программах, возможно, Вам удобнее будет набирать проги в Блокноте или любом другом текстовом редакторе – дело Ваше, только не вздумайте уж использовать Word или что подобное – только простые текстовые редакторы без какого-либо форматирования текста с помощью специальных символов, отличных от пробелов и табуляций - их юзайте сколько хотите. Теперь самое время откомпилировать. Для этого жмем F-9. Если все ок, видим следующее окно:

Программирование для начинающих - компиляция программы

если вдруг видите что-то вроде:

Программирование для начинающих - компиляция программы

То проверьте программу еще раз, Вы видимо где-то допустили ошибку и ее нужно исправить. Ну если все ок, нажимаем Ctrl-F9. Экран мигнет, и Вы ничего не увидите. Это потому что наша программа запустилась, сделала все, что ей нужно было, и закрылась, а мы снова вернулись в Паскаль. Чтобы посмотреть результат работы программы, нажмите F-5, окно Паскаля будет спрятано, а Вы увидите примерно следующее:

Программирование для начинающих - результат работы нашей первой программы

Чтобы вернутся в Паскаль, нажмите что хотите :). Ну вот и все! Первая программа заработала. К стати, в той же директории, где вы сохраняли программу (если Паскаль не настроен на сохранение EXE-файлов в специальной директории), теперь Вы найдете файл с таким же именем, но расширением EXE – это наша готовая программа.

В заключении, давайте разберемся, что же мы такое написали. Итак, наша программа состоит лишь из одной процедуры – write. Все что она делает – это выводит переданное ей значение на экран. После процедур, функций и т.д. в Паскале обязательно ставить оператор разделения – точку с запятой. А слова begin и end являются служебными и используются для организации блоков. Но об этом позже. Сейчас Вам достаточно знать, что Программа на Паскале должна обязательно состоять как минимум из одного begin и end, после которого идет точка. А между ними – то, что программе нужно делать. Пока хватит. Поэкспериментируйте с процедурой write: измените передаваемое ей значение, попробуйте добавить еще одну такую процедуру…

(продолжение следует)




Комментарии

 Ваш комментарий к данному материалу будет интересен нам и нашим читателям!



Последние статьи: Программирование под ОС / Pascal - Delphi /

Работа со шрифтами на Win API
06-06-2010   

Сегодня поговорим о шрифтах, и о том, каким образом работать с ними на Win API. Нам потребуется переменная типа HFONT. Изменить стиль шрифта можно у любого компонента, я покажу это на примере кнопки... подробнее

Кол. просмотров: общее - 3565 сегодня - 0

Работа с таймером на Win API
06-06-2010   

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

Кол. просмотров: общее - 3557 сегодня - 0

Работа с мультимедийным таймером на Win API
06-06-2010   

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

Кол. просмотров: общее - 3660 сегодня - 0

Создание CheckBoxов средствами Win API
06-06-2010   

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

Кол. просмотров: общее - 3784 сегодня - 0

Создание группы RadioButton средствами Win API
06-06-2010   

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

Кол. просмотров: общее - 3610 сегодня - 0



  WWW.COMPROG.RU - 2009-2012 | Designed and Powered by Zaipov Renat | Projects