Показать сообщение отдельно
Старый 19.03.2013, 02:44   #1
Snoopy987
Гость
Аватар для Snoopy987
Сообщений: n/a
Благодарностей:
0 всего

Изучаем Pascal.


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

Для работы, с сайта http://pascalabc.net/ качаем PascalABC.NET.

Итак. Что писать? Как писать?

Любая программа начинается со слова program.
Это заголовок программы, её имя. Например:
program 1234; или program Name; или program My_new_program.
Русские символы и проблемы использовать нельзя. Однако заголовок можно и не писать - программа все равно будет работать.


Затем описываем модули (библиотеки), которые будут использоваться в данной программе. Например:
uses crt;
где uses- служебное слово, определяющее раздел описания модулей, а crt - название подключаемого модуля. Если модулей несколько, то их названия разделяются запятыми. Например:
uses crt, MyMod;
Если же модули не будут использоваться в данной программе, то данный раздел не описывается.


Затем описываем типы данных, которые будем использовать.
Например:
type mytype = array[1..10] of integer;
где type - служебное слово, определяющее раздел описания типов данных, mytype - названия типа данных, который мы описываем, array[1..10] of integer - значение описываемого типа данных. Типов может быть несколько
type
mytype = array[1..10] of integer;
mytype1 = array[1..5] of mytype;
days = 1. . 31;
Причем, в данном случае mytype1 описывается с помощью mytype. Если в нашей программе, мы не будем использовать какие-либо нестандартные типы данных, то мы их не описываем.


Затем описываем процедуры и функции. Описываются они следующим образом.

Процедуры:

procedure имя процедуры (формальные параметры);
раздел описаний процедуры
begin
исполняемая часть процедуры
end;
где procedure-служебное слово, определяющее процедуру; begin,end - служебные слова, между которых описывается что наша процедура будет делать.

Функции:

function имя функции (формальные параметры):тип результата;
раздел описаний функции
begin
исполняемая часть функции
end;

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


Затем описываем метки, константы, переменные следующим образом.

Метки:

label m1;

где label - служебное слово, определяющее раздел описания меток, а m1 - название наших меток. Если меток несколько, то их названия разделяются запятыми. Если их нет то они не описываются.

Константы:

const n = 10;
где const - служебное слово, определяющее раздел описания констант, n = имя нашей константы, ну а 10 её значение. Если констант нет, то они не описываются.

Переменные:

var a: integer;
где var - служебное слово, определяющее раздел описания переменных, a - имя переменной, integer - тип данной переменной. Если есть несколько переменных одного типа, то они разделяются запятыми. Например:
var a,b: integer;
c,d: real;
Если переменных нет (что бывает крайне редко), то они не описываются.


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

program имя программы;

uses имена модулей ;

type имена типов ;

procedure имя процедуры (формальные параметры);
раздел описаний процедуры
begin
исполняемая часть процедуры
end;

label имена меток ;

const имена констант;

var имена переменных;
begin
.
.
.
.
end.


где begin.....end. это собственно тело программы, причем в конце программы ставится end с точкой.

На первый взгляд все кажется немного непонятным, но на самом деле все просто.

Напишем нашу первую программу, которая будет выводить на экран сообщение "Привет, мир!".

program myprog;
begin
write('Привет, мир!');
end.

Вот и все :) В данной программе не использовались типы, константы, метки, процедуры, функции, модули, переменные. По сути тут не использовалось ничего кроме оператора write. Но давайте разжуем.

program myprog; - заголовок нашей программы

begin - начало программы

write('Привет, мир!'); - команда компьютеру вывести на экран сообщение, заключенное в кавычки.

end. -конец программы


Вот собственно и все :) Если тема показалась вам интересной, ставьте "спасибо", и я напишу еще что нибудь по языку Pascal.

P.S Приношу свои извинения за отсутствие красноречивости

Последний раз редактировалось Snoopy987; 19.03.2013 в 03:18.
 
Ответить с цитированием