Studopediya

КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

История на езиците за програмиране

№4 Лекция История на програмните езици. Програмата е език на високо ниво.

Помислете основната информация за алгоритмични езици за програмиране, като най-разпространени сред програмистите.

Fortran (Fortran). Това е първият компилиран език, създаден от Джим Бакъс в 50-те години. Програмистите, които са развили програмата изцяло на асемблер, изразени сериозни съмнения относно възможността за появата на високо-производителни език на високо ниво, затова основният критерий при разработването на Fortran съставител е ефективен изпълним код. Докато FORTRAN се реализира първата редица важни програмни концепции, от удобството да създавате програми бяха умъртвени възможности за ефективен машинен код. Въпреки това, този език е създаден огромен брой библиотеки, от статистическите системи и завършва с пакети сателитна контрол, така Fortran продължава да се използва в много организации.

Cobol (COBOL). Тя е компилиран език за употреба в областта на икономиката и решаване на бизнес проблеми, разработени в началото на 60-те години. Той разполага с голям "детайлност" - понякога неговите оператори изглеждат като редовни английски фрази. В COBOL тя се реализира много мощно средство за работа с големи обеми от данни, съхранявани на различни външни носители. В този език, той създал много приложения, които активно се използват и днес. Достатъчно е да се каже, че най-голямата заплата в САЩ е подготвен COBOL програмисти.

A1go1 (Algol). Компилиран език, създаден през 1960 г.. Тя е предназначена да замени Fortran, но поради сложната структура не е широко използван. През 1968 г. тя е била създадена версия на Algol 68, според състоянието си, а сега вече на много езици за програмиране, но поради липса на достатъчно ефективен компютър не успя да навременно създаване на добри компилатори за него. Algol език играе голяма роля в теорията, но сега почти не се използват в практическо програмиране.

Паскал (Pascal). Паскал език, създаден в края на 70-основател на много идеи на съвременната програмиране Никлаус Вирт и е наречен след учен Блез Паскал, много прилича на Алгол, но тя стисна редица изисквания към структурата на програмата и има възможности, които позволяват да го прилагат успешно да създават голям софтуерни проекти. Първоначално, Pascal е замислен като език за програмиране за ученици. Той все още е основният програмен език, използван като учение в много висши учебни заведения. Въз основа на Pascal е създаден малко по-мощни езици (Modula, Ada, Delphi).



BASIC (BASIC). Има и компилатори и преводачи за езика и популярността, той се класира на първо място в света. BASIC е основана през 1964 г. от Кърт Томас и Джон Кетепу като език за начинаещи програмисти, за да се улесни писането на прости програми. В момента има няколко различни версии на основния език, като GWBASIC, QBasic, Pro-BASIC, Turbo-BASIC, Visual-BASIC и други.

С (С). Този език е създаден в лаборатория Ve11 и първоначално не се е считало за маса. Планирано е за подмяна събрание да бъде в състояние да произвежда еднакво ефективен и компактен програма, и в същото време да не зависи от конкретния вид на процесор.

Xi е до голяма степен подобен на Pascal и има допълнителни средства за директна работа с паметта (указатели). В този език през 70-те, написани много приложения и системен софтуер и редица известни операционни системи (например, Unix). В момента, В е широко използван в създаването на системния софтуер.

PL / 1 (PL / 1). В средата на 60-те години 1VM компания реши да вземе най-доброто от Fortran, Cobol и Algol и донесе на един език за програмиране. В резултат на това през 1964 г., е роден на новия компилиран език за програмиране, наречен език за програмиране One. Този език е реализиран много уникални решения, ползата от които могат да се определят само след 33 години, в ерата на мащабни софтуерни системи. По отношение на функциите PL / 1 е значително по-мощен, отколкото много други езици (C, Pascal). Например, PL / 1, там е уникална възможност за уточняване на точността на изчисленията - дори не е в C ++ и Java. В момента, на езика PL / 1 се използва едва ли някога.

Ада (Ада). Носи името на Lady Аугуста Ада Лъвлейс, дъщеря на английския поет лорд Байрон и далечен братовчед му Анабела Milbank. През 1979 г. стотици експерти DOD, избрани измежду 17 варианта е този език, разработен от малък екип, ръководен от Жан Ihbia. Той удовлетворени по това време, всички изисквания на Пентагона, и към днешна дата в развитието си, вложени десетки милиарди долари. Структурата на самия език е подобен на Pascal. Това означава, че има строг контрол на достъпа до различни нива на спецификация, доведени до границата на проектите за управление на мощността.

Коренно различна посока в програмирането поради методики, които не са процедурно програмиране. За тези цели, които не са процедурни езици за програмиране, които могат да бъдат разделени в декларативна и обект. Object-ориентиран език за околната среда създава набор от независими обекти. Всеки обект се държи като един компютър, можете да ги използвате, за да се решат проблемите като "черни кутии", без ровене в вътрешните механизми на тяхното функциониране. Object-ориентирания подход за проектиране на софтуерни продукти на базата на:

- Разпределението на класа обекти;

- Установяване на специфични обекти свойства и методи на обработка;

- Създаване на йерархия на класове, наследяване на свойства на обекти и методи за тяхната обработка.

Всеки обект съчетава и двете програми за обработка на данни и данните, и се отнася до определен клас. С клас един и същи код може да бъде използван за различни свързаните обекти.

Тъй като обектно-ориентиран език за програмиране, популярни сред професионалистите трябва да се нарича, на първо място:

C ++ (C ++). C ++ - обектно-ориентиран разширение на езика С, създаден от Бярне Stroustrup през 1980. Набор от мощни нови функции, драстично ще подобри производителността на програмистите, насложена върху наследство от някакъв език от ниско ниво C, което води до създаването на сложни и стабилни програми изискват високо ниво на обучение на разработчиците;

Java (Java). Този език е създаден от Sun в началото на 90-те години на базата на C ++. Тя е предназначена да опрости развитието на приложения, базирани на C ++, като се изключат от нея всички функции от ниско ниво. Но основната характеристика на този език - не се съберат в родния код, и платформено-независим байт код (всеки отбор отнема един байт). Това байткод може да бъде изпълнена с помощта на преводач - Java-машина, версии, от които са създадени днес за всички платформи. Благодарение на множеството от Java-машина в програмата Java може да се прехвърля не само на нивото на източника, но също така и на нивото на двоичен байт-код, така че популярността на Java език сега е класирана на второ място в света след основния. Java език е изключително ефективна за създаване на интерактивни уеб страници;

Smalltalk (Smalltalk). Работата по език започва през 1970 г. в изследователската лаборатория на Корпорация Xerox, и завърши на 10 години по-късно, въплътена в окончателния Smalltalk преводача - 80. Този език е оригинален с това, че му синтаксис е много компактен и се основава единствено на понятието обект. В този език, няма оператори или данни. Всичко е включено в Smalltalk е обект, а самите предмети комуникират помежду си единствено чрез съобщения (например, появата на изразяване I + 1 е изпращане на съобщения обект I "+", че е, "добави", с параметър 1, който се счита не число, константа, и също е обект). Не повече контролни структури, с изключение на клон "оператор" (всъщност функционират, принадлежащ към стандартната обектива) не е в езика, но те могат да бъдат много лесно да се симулира. Днес VisualAge за Smalltalk версия се разработва активно от IBM;

Delphi (Delphi) - обектно-ориентиран език "визуален" програмиране. Развитие на Pascal появи.

При използване на декларативен език за програмиране, програмист уточнява оригиналната информация структура, връзката между тях, и това, което в резултат трябва да има свойства. В тази процедура са получени (т.е. алгоритъм) програмист изгражда. не съществува понятие за "оператор" на тези езици.

Типични представители на декларативни езици са:

LISP (Lisp). Интерпретиран език за програмиране, създаден през 1960 г. от Джон Маккарти. Фокусирани върху структурата на данните във формата на списък и да организира позволява ефективна обработка на големи количества текстова информация;

Пролог (Пролог). Създадена в началото на 70-те години. Програмата на този език, който се основава на математически модел на теорията на предикатното смятане е изграден от поредица от факти и правила, и след това да се формулира така уточнение, че Prolog ще се опита да докаже, чрез въвеждането на правила. Човек само описва структурата на проблема, и вътрешния "двигател" на самия Пролог търси решение с помощта на методи за търсене и съвпадение.

Структура на програмата на езика "Паскал"

За да бъде в състояние да реши всички проблеми на вашия компютър трябва да се "научи" цялата кола, което трябва да знаете, за да получите резултат. Компютърът работи в двоичен код и разбира само собствената си - езика на машината. Ето защо е необходимо да се разглобява целия процес на последователно решения и да се преведат на проблема с езика на единици и нули.

Напишете програма, в двоичен код е много трудно. С цел да се лесно да се реши проблема на компютър алгоритмични езици са били създадени.

Очакваме в проектирането на програми в високо ниво език за програмиране "Паскал". Този език е разработена през 1970 г., професор от Катедрата по компютърно инженерство в Швейцарския федерален технологичен институт в - Никълъс Вирт.

Програмата започва с програмата дума. Word програма е запазено в Pascal, т.е. не може да се използва за други цели, само за да стартирате програмата.

След службата в програмата дума е написано името на програмата. Името на програмата е написан на английски език по преценка на програмата и фантазия автор. (В някои версии на Pascal разрешено записване името на програмата на руски). Разбира се, че е желателно, че името на програмата, изрази своето съдържание, но както можете да си представите, това не винаги е възможно.

Брой на героите в името на програмата, не се ограничава само до тях, но се считат за значими първите 63 символа.

Името на програмата трябва да започва с буква. трябва да има интервали, запетайки, интервали.

В края на първия ред, след като програмата се нарича ";" - Точка и запетая. Този символ показва, че определен изявление е пълна и следващата я инструкция ще бъде записано. Въпреки това, първата "водач" е името на програмата и не звучи като инструкциите в смисъл на "направи това и правя това", но терминът "водач", които използваме в по-широк смисъл, като един логически завършено изречение или част от него. Точката и запетаята не е задължително сепаратор в Pascal.

Следващият ред на кода:

Var

A, B, C: цяло число;

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

Word VAR - съкращение на думата променлива (променлива) и е същото като програма за текстообработка, запазена дума.

След като той записва имената на променливи - идентификатори в този пример: а, б, в. Те са написани със запетая.

След имената на променливите е '' - на дебелото черво, и след това записва услуга запазена дума число. Цяло число (а) показва вида на стойности са дадени на променливи - число (..., -4, -3, -2, -1, 0, 1, 2, 3, 4, 5, ...). Тази линия на програмата, както и предишната завършва с ";" - С точка и запетая.

Освен това, програмата трябва да е услуга, запазената дума започне (старт), който започва нов раздел на програмата - участък от операторите.

Този раздел последователно писмени команди, оператори, които са разделени от ";" - С точка и запетая. Те ще бъдат изпълнени от компютър.

Програмата завършва с официалния край дума, последвано от период. То е задължително за всички програми на Паскал. Точка обявява края на текста на програмата.

Строителната програма Паскал

Програма <име>;

раздел Описание

Той описва имената на променливите и техните видове.

започвам

РАЗДЕЛ ОПЕРАТОРИ

въвеждане на данни, последователност от команди, резултатите на изхода.

край.

<== Предишна лекция | На следващата лекция ==>
| История на езиците за програмиране

; Дата: 04.01.2014; ; Прегледи: 480; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:

  1. II. Преглед на околната среда и историята на заболяването
  2. Най-важното качество на речта е неговата коректност, с други думи, неговото съответствие с езиковите правила.
  3. Въведение. Историята като наука и академична дисциплина.
  4. Въведение. Предмет на фармакологията, нейната история и цели
  5. Въведение. Предмет на фармакологията, нейната история и цели
  6. Появата и развитието на управлението. История (хронология) управление. Управление в Русия. Overseas, Факултет по бизнес и мениджмънт.
  7. ВЪПРОС 4. ИСТОРИЯ НА УПРАВЛЕНИЕ.
  8. световна история
  9. Избор на база данни за създаване на система за автоматизация
  10. Геометрична интерпретация на линейното програмиране проблем. Графичен метод за решаване на
  11. Глобалната система. Историята на развитието на глобалния интернет
  12. Държавната политика в областта на информационните системи, информационни технологии и средства за тяхната поддръжка




zdes-stroika.ru - Studopediya (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 66.102.9.22
Page генерирана за: 0.053 сек.