Паскал (език за програмиране): Разлика между версии

Изтрито е съдържание Добавено е съдържание
Zlatkovtv (беседа | приноси)
Добавена голяма част от езикови концепции
мРедакция без резюме
Ред 240:
Print(i);
end.
 
== Стандарти ==
Езикови стандарти са разработени така, че когато код е написан на един вид компютър, той може да бъде пренесен към друг [[компютър]] или [[компилатор]] и да се компилира и върви правилно. Това не е съвсем безопасен план, тъй като има много уникални поведения на различни компютри. Програма, която извиква уникално поведение на даден компютър, ще трябва да бъде променена, за да работи на друг. Освен това, повечето компютърни среди предлагат библиотеки за извършване често използвани функции. Ако програмата прави няколко обаждания до системните библиотеки, тези разговори най-вероятно ще трябва да бъдат заменени, когато кода се пренася на друг компютър, дори ако компилаторът е в пълно съответствие с неговите езици стандарти.
 
Въпреки, че стандартите не решават тези въпроси, те предоставят определено количество на последователност в рамките на езикова конструкция. Един и същи код може да не функционира, или дори компилира, когато се пренесе директно към друг компютър или компилатор, но заради съществуването стандартите, [[програмист]] запознат с този език ще има основни познания за това какво прави кодът. Като се има предвид разбирането на библиотеките и уникалните свойства на компютъра, към който кода се пренесе, задачата за пренасяне на кода е по-лесна, отколкото ако нямаше никакви езикови стандарти.
 
Първият стандарт написан за Паскал е разработен през 1983г., който обхваща което е известно като Неразширен Паскал ([[ISO]] 7185). През 1990г., същата година, когато неразширения стандарт Паскал е актуализиран, е създадена Разширен Паскал стандарт (ISO 10206). Неразширеният стандарт Паскал включва основната функционалност на оригиналния Паскал, докато Разширеният Паскал стандарт е въведен, за да донесе на Паскал повече съответствие с нуждите на модерното програмиране, осигурявайки по-мощен инструмент за програмиране, без да жертвате елегантността на Паскал.
 
За да отговори на нуждите на по-нататъшно нарастващата технология в компютърното програмиране, някои Паскал компилатори са създадени за подпомагане на обектно-ориентираното програмиране. Въпреки че официално стандарт за Обектен Паскал не е установен, през 1993г. Комитетът по Паскал стандарти публикува "обектно-ориентирани разширения на Паскал"- технически доклад, който съдържа предложени стандарти. Членовете на комитета, които написват този доклад са дошли от различни организации - Университет Пейс и Военновъздушните сили на [[САЩ]], [[Апъл]], [[Майкрософт]], и Дижитъл Екуипмент Корпорейшън.
 
И накрая, през 1995г., Джон Рейгън, член на комисията по ISO стандарти и компилаторен архитект на Паскал в Дижитъл Екуипмент Корпорейшън (сега Компак), създаде [http://pascal-central.com/extpascal.html Паскал Стандарти] - често задавани въпроси, адресиращ въпроси като:
 
Какви са различните Паскал стандарти?
Кой създава стандартите?
Какви са необходимите [https://bg.wikipedia.org/wiki/%D0%98%D0%BD%D1%82%D0%B5%D1%80%D1%84%D0%B5%D0%B9%D1%81_(%D0%BF%D1%80%D0%BE%D0%B3%D1%80%D0%B0%D0%BC%D0%B8%D1%80%D0%B0%D0%BD%D0%B5) интерфейси] за разширяване Паскал?
Каква е историята на Паскал стандарти?
 
== Външни препратки ==
Line 245 ⟶ 261:
* [http://www.dmoz.org/Computers/Programming/Languages/Pascal/Tutorials/ Open Directory Project: Pascal tutorials directory] – Други уроци по Pascal.
* [http://pascalgamedevelopment.com/ Pascal Game Development] – Сайт за правене на игри на Pascal ([[Free Pascal]], [[Delphi]] и [[Kylix]])
* [http://pascal-central.com/ Created for the Pascal community] – създаден за Паскал общността.
 
[[Категория:Езици за програмиране]]