Главная    Почта    Новости    Каталог    Одноклассники    Погода    Работа    Игры     Рефераты     Карты
  
по Казнету new!
по каталогу
в рефератах

Основы программирования на языке Паскаль



 Другие рефераты
Основные способы обработки большого количества текстовой информации Основы информационных технологий Особенности операционной системы Windows 95 Особенности профессионального оформления документов в MS Word 2000

|                                                                           |
|Краткий курс лекций                                                        |
|"Основы программирования на языке Паскаль"                                 |
|                                                                           |
|                                                                           |
|Введение.                                                                  |
|     Прежде всего, следует напомнить, что изучение языка программирования  |
|представляет собой знакомство с формальными правилами записи алгоритмов для|
|их последующего выполнения компьютером. Формальность сия проистекает из    |
|самих принципов, заложенных в архитектуру вычислительных устройств, и      |
|жесткости математической логики. Поэтому, постарайтесь воспринять все      |
|довольно строгие правила как неизбежность, настроить себя на серьезную,    |
|скрупулезную, порой сложную работу. Однако не стоит бояться, расстраиваться|
|и сетовать на судьбу: немного аккуратности, внимания, знания предыдущего   |
|материала - и вы уже программист.                                          |
|                                                                           |
|Основные понятия.                                                          |
|     Как и любой алгоритм, являющийся, как вы помните, последовательностью |
|инструкций, программа на языке Паскаль состоит из команд (операторов),     |
|записанных в определенном порядке и формате.                               |
|     Команды позволяют получать, сохранять и обрабатывать данные различных |
|типов (например, целые числа, символы, строки символов, т.д.). Однако кроме|
|команд в записи программы участвуют еще так называемые "служебные слова".  |
|Это и есть элементы формальности, организующие структуру программы. Их не  |
|так много, но их значение трудно переоценить. Служебные слова можно        |
|использовать только по своему прямому назначению. Переопределять их не     |
|разрешается.                                                               |
|     Вам уже известно, что основное назначение компьютера - облегчить      |
|человеку работу с большими объемами информации, поэтому подавляющее        |
|большинство программ построено по одному, довольно простому принципу:      |
|получение данных из внешнего мира (ввод), обработка их по соответствующему |
|алгоритму, хранение необходимой информации и вывод во внешний (по отношению|
|к компьютеру) мир полученных результатов. Все эти действия реализуются     |
|через имеющиеся в языках программирования команды, алгоритмические         |
|структуры и структуры данных.                                              |
|                                                                           |
|Основная структура программы.                                              |
|     Правила языка Паскаль предусматривают единую для всех программ форму  |
|основной структуры:                                                        |
|Program <Имя программы>;                                                   |
|<Раздел описаний>                                                          |
|Begin                                                                      |
|<Тело программы>                                                           |
|End.                                                                       |
|     Здесь слова Program, Begin и End являются служебными. Правильное и    |
|уместное употребление этих слов является обязательным.                     |
|     Угловые скобки в формате указывают на то, что вместо них при реальном |
|программировании должно быть подставлено конкретное значение. Сама запись  |
|программы в принципе может производиться вообще в одну стоку. При этом ее  |
|части должны отделяться друг от друга хотя бы одним пробелом. Однако, такая|
|запись неудобна для чтения, недостаточно наглядна, поэтому я рекомендую    |
|придерживаться приведенной структуры, а в теле программы по возможности    |
|записывать по одному оператору в строке.                                   |
|     Имя программы выбирается программистом самостоятельно в соответствии с|
|правилами построения идентификаторов.                                      |
|     Все объекты, не являющиеся зарезервированными в Паскале, наличие      |
|которых обусловлено инициативой программиста, перед первым использованием в|
|программе должны быть описаны. Это производится для того, чтобы компьютер  |
|перед выполнением программы зарезервировал память под соответствующие      |
|объекты и поставил в соответствие этим участкам памяти идентификаторы.     |
|Раздел описаний может состоять из пяти подразделов:                        |
|     1. Описание меток (Label).                                            |
|     2. Описание типов (Type).                                             |
|     3. Описание констант (Const).                                         |
|     4. Описание переменных (Var).                                         |
|     5. Описание процедур и функций (Procedure, Function).                 |
|     При отсутствии необходимости в каком-либо виде объектов,              |
|соответствующий подраздел может быть опущен.                               |
|                                                                           |
|Алфавит языка.                                                             |
|     Основу любого языка составляет алфавит, то есть конечный,             |
|фиксированный набор символов, используемых для составления текстов на      |
|данном языке (в нашем случае - программ). Конечно, стройность картины      |
|немного портит наличие диалектов, создающихся стихийно и очень часто       |
|включающих в себя апокрифические (неканонические) буквы и знаки. В         |
|программировании эта проблема решается введением понятия "стандарт языка". |
|Оно практически неприменимо к языкам человеческим, вечно развивающимся и   |
|изменяющимся. Мы с вами в основном будем говорить о той самодостаточной    |
|части языка Паскаль, которая входит в различные его компьютерные реализации|
|в неизменном виде. В плане изучения, я не вижу большого смысла излагать вам|
|строгие правила стандарта, хотя такие существуют. Ограничимся некоторыми   |
|замечаниями, раскрывающими все же формальности употребления символов в     |
|языке Паскаль.                                                             |
|     Итак, алфавит языка Паскаль составляют:                               |
|     1) буквы латинского алфавита;                                         |
|     2) арабские цифры;                                                    |
|     3) специальные знаки.                                                 |
|     Использование символов первой группы чаще всего вопросов не вызывает, |
|но свои тонкости здесь имеются. Во-первых, это употребление заглавных и    |
|строчных букв. Большинство существующих трансляторов не различают буквы    |
|разных регистров. Таким образом, записи "progRaM" и "PROGram" будем считать|
|идентичными. Во-вторых, некоторые символы латиницы и кириллицы совпадают по|
|начертанию. Нельзя ли вместо буквы "К" латинской написать "K" русскую?     |
|Ответ: в тетради (если вы их сможете различить) - пожалуйста, в программе  |
|на ЭВМ - ни в коем случае. На вид они может быть и похожи, но уж коды-то у |
|них совершенно разные, а компьютер, как вам известно, оперирует внутри себя|
|не буквами, а их числовыми кодами.                                         |
|     По поводу привычных арабских цифр сказать можно только то, что с их   |
|помощью записываются не только числа. Цифры в качестве обыкновенных        |
|символов могут использоваться в различных других конструкциях языка.       |
|     Сложнее всего обстоит дело со специальными знаками, поэтому их        |
|придется разобрать подробно, иногда забегая вперед, но вы пока можете      |
|пропускать мимо ушей непонятные термины, не забывая, однако, записывать все|
|в тетрадь. Потом, при изучении соответствующих структур, вы будете иметь   |
|возможность заглянуть в этот раздел для того, чтобы уточнить какой знак в  |
|данном месте необходимо использовать.                                      |
|     Наиболее часто употребляемым специальным символом является пробел (в  |
|значимых местах мы будем обозначать его в записях знаком "V"). Его         |
|использование связано с форматами основной структуры программы, разделов   |
|описаний, операторов. Не следует путать наличие пробела с отсутствием      |
|символа.                                                                   |
|     .    конец программы, разделение целой и дробной частей вещественного |
|числа (десятичная точка), разделение полей в переменной типа Record;       |
|     ,    разделение элементов списков;                                    |
|     ..    указание диапазона;                                             |
|     :    используется в составе оператора присваивания, а также для       |
|указания формата вывода в операторе Writeln;                               |
|     ;    отделяет один раздел программы от другого, разделяет операторы;  |
|     '    используется для ограничения строковых констант;                 |
|     - + * / ( )    арифметические знаки (используются по своему           |
|назначению);                                                               |
|     < >    знаки отношений;                                               |
|     =    используется в составе оператора присваивания, в разделах        |
|описаний констант и типов, используется как знак отношения (равно);        |
|     @    имя специального оператора определения адреса переменной,        |
|подпрогра
12345След.
скачать работу


 Другие рефераты
Аудармашының кәсіби этикасы
Сұлтанбек Қожанұлы
Тезисы по теории психической коммуникации
Секретный мир подростка


 

Отправка СМС бесплатно

На правах рекламы


ZERO.kz
 
Модератор сайта RESURS.KZ