Очень многие читеры, побаловавшись программами, скачанными с интернета, начинают задумываться о создании собственных проектов. Но как и с чего начать не знают. По-моему, лучше всего начать программировать с языка Pascal - он довольно прост и удобен. Итак, не буду особо разглагольствовать. Приступим непосредственно к делу.
Для работы, с сайта качаем PascalABC.NET.
Итак. Что писать? Как писать?
Любая программа начинается со слова program.
Это заголовок программы, её имя. Например: program1234; или programName; или programMy_new_program.
Русские символы и проблемы использовать нельзя. Однако заголовок можно и не писать - программа все равно будет работать.
Затем описываем модули (библиотеки), которые будут использоваться в данной программе. Например: usescrt;
где uses- служебное слово, определяющее раздел описания модулей, а crt - название подключаемого модуля. Если модулей несколько, то их названия разделяются запятыми. Например: usescrt, MyMod;
Если же модули не будут использоваться в данной программе, то данный раздел не описывается.
Затем описываем типы данных, которые будем использовать.
Например: typemytype = 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, то процедуры и функции вам лучше начать изучать после того, как вы поймете как писать простейшие программы. По-этому, пропустим этот момент. Единственное - как в случае с модулями и типами данных, если мы не используем процедуры и функции, то мы их не описываем.
Затем описываем метки, константы, переменные следующим образом.
Метки:
labelm1;
где label - служебное слово, определяющее раздел описания меток, а m1 - название наших меток. Если меток несколько, то их названия разделяются запятыми. Если их нет то они не описываются.
Константы:
constn = 10;
где const - служебное слово, определяющее раздел описания констант, n = имя нашей константы, ну а 10 её значение. Если констант нет, то они не описываются.
Переменные:
vara: integer;
где var - служебное слово, определяющее раздел описания переменных, a - имя переменной, integer - тип данной переменной. Если есть несколько переменных одного типа, то они разделяются запятыми. Например: vara,b: integer; c,d: real;
Если переменных нет (что бывает крайне редко), то они не описываются.
Итак, структура программы в паскале имеет такой вид:
programимя программы;
usesимена модулей ;
typeимена типов ;
procedureимя процедуры (формальные параметры);
раздел описаний процедуры begin
исполняемая часть процедуры end;
labelимена меток ;
constимена констант;
varимена переменных; begin
.
.
.
. end.
где begin.....end. это собственно тело программы, причем в конце программы ставится end с точкой.
На первый взгляд все кажется немного непонятным, но на самом деле все просто.
Напишем нашу первую программу, которая будет выводить на экран сообщение "Привет, мир!".
programmyprog; begin write('Привет, мир!'); end.
Вот и все :) В данной программе не использовались типы, константы, метки, процедуры, функции, модули, переменные. По сути тут не использовалось ничего кроме оператора write. Но давайте разжуем.
programmyprog; - заголовок нашей программы
begin - начало программы
write('Привет, мир!'); - команда компьютеру вывести на экран сообщение, заключенное в кавычки.
end. -конец программы
Вот собственно и все :) Если тема показалась вам интересной, ставьте "спасибо", и я напишу еще что нибудь по языку Pascal.
P.S Приношу свои извинения за отсутствие красноречивости
Последний раз редактировалось Snoopy987; 19.03.2013 в 03:18.
Прикольна что массив встречается тут до того, как объясняют каким образом начать цикл или что такое тело программы
Цитата:
Сообщение от budlight
Дите опять обосралось. Я в причине бана четко написал: "Твои темы не должны засорять ленту"
Если хочешь получить внимания-делай все это в одной теме или создавай на пару с сохой в его разделе, вы с ним подружитесь.
И да кстати, после услышанного в скайпе я с чистой душой могу тебя перманентно забанить
Цитата:
Сообщение от Gish12
Забаньте модера за то что он правил не знает. Где написано что мои темы не дожны высвечиваться в ленте? покажи ?отберите модерку за незнание правил