ПредишенСледващото

Алгол език компонент Paskal- кулминацията на десетилетия на изследвания. Това е - най-младият член на семейството на езици Algolevoy. Алгол, определено през 1960 г., е първият език на високо ниво с четлив, структуриран и систематичен синтаксис opredelilnym. Успешно като бележки математически алгоритми, в него липсва важни типове данни, като указатели или букви.

Паскал В края на шейсетте години, са разработени няколко предложения за еволюционен наследник на Алгол. Най-успешните беше Pascal, определено през 1970 г. от проф Никлаус Вирт в ETH Zrich. Швейцарския федерален технологичен институт. В допълнение към почистването или игнорират някои от по-неизвестни характеристики на Алгол, Pascal добавя способността да се дефинират нови типове данни от по-прости такива. Паскал също поддържа динамична структура на данните; това е структура данни, които могат да растат и да се свива, докато програмата се изпълнява.

Паскал получи голям тласък, когато ETH пусна Pascal компилатор, който е разработил прост междинен код за виртуална машина (P-код), вместо истинската родния код за определена машина. Това значително опростява управлението на Паскал с други архитектурни процесори, защото само нов преводач P-код, написан за тази цел, а не нов компилатор. Един от тези проекти е предприета в Университета на Калифорния в Сан Диего. Забележително е, че това изпълнение (Pascal UCSD), нямат нужда от големи и скъпи мейнфрейм компютър, той е работил в продължение на тогавашния нов персонален компютър Apple II. Това даде Паскал втория важен тласък. Третият дойде, когато Borland освободен TurboPascal, бързи и евтини компилатор, и обединена среда за разработка компютър IBM-PC. По-късно Borland поде версия на Паскал, и тя е въвела бърза среда за разработка на приложения на Delphi.

Паскал значително влияние върху проектирането и разработването на много други езици, от Ада, за да Visual Basic.

Modula-2 В средата на седемдесетте години, вдъхновен творчески отпуск при Xerox Research Center Пало Алто PARC, Вирт започна проект за разработване на нов компютър, работна станция. Тази работна станция трябва да бъде напълно програмируем език на високо ниво, така че езикът е трябвало да осигури директен достъп до хардуера. В допълнение, той е трябвало да подкрепи обединението на програмни и технически принципи на съвременния софтуер, вида на абстрактни типове данни. Тези изисквания са довели до Modula-2 (1979) за програмиране на езика.

Modula-2 задържан успешните характеристики на Паскал, и добави единица система, както и метод за контролиране на измама тип езикови системи, което прави програмирането на ниско ниво; например, осигуряване на драйверите за устройствата. Модулите могат да бъдат добавени към операционната система по време на работа. Всъщност, цялата операционна система се състои от монтажни модули, без изключителната центъра или подобен artefaka. Модулите могат да бъдат сглобени и заредени поотделно, с пълен вид и версия проверка на техните интерфейси.

Modula-2 направи пробив, особено в областта на рисковете за сигурността, като например системи за управление на трафика.

Simula, Smalltalk, iCedar Интерес Вирт остава до настолни компютри, обаче, и за пореден път важен тласък дойде от Xerox PARC. PARC е мястото, където те са били измислени: работна станция, лазерен принтер, LAN, дисплеят дисплей elementwise, както и много други технологии, при условие. В допълнение, PARC прие и направи популярни няколко стари и наскоро известни технологии, като мишка, интерактивни графики и обектно-ориентираното програмиране. Последната концепция за първи път е приложен към езика на високо равнище в Simula (1966), на друг член Algolevoy език семейство. Както подсказва името му, Simula използва обектно-ориентирано главно за целите на моделиране. Език PARC Xerox Smalltalk (1983), обаче, използва го за всичко. проект Smalltalk избухва нова база в проекта за потребителски интерфейс: графичен потребителски интерфейс (GUI), какъвто го познаваме днес, е разработен за системата Smalltalk.

В Парка на тези идеи са повлияли други проекти, например, на Cedar, на език Паскал стил. Както и по-късно Smalltalk Оберон, Cedar е не само името на езика, но и на операционната система. Cedar, тъй като операционната система е впечатляващ и мощен, но и сложна и нестабилна.

Свързани статии

Подкрепете проекта - споделете линка, благодаря!