Паскаль бағдарламалау тілі 50 жылдығын атап өтеді

Паскаль - бұл 1970 жылы алғаш рет жарық көрген бағдарламалау тілі, бұл бағдарламалау тілі болды құрылымдық бағдарламалаудың алғашқы жылдарында туып, 50 жасқа толады.

Паскаль тілі бағдарламалық жасақтамада қолданылады және әсіресе білім беруде қолданылады. Оның авторы, Никлаус Вирт оның Algol W-тағы алдыңғы жұмысынан шабыт алды онымен ол толық қанағаттанбаған. Шын мәнінде, 1950 жылдардың аяғында ғылыми қосымшаларға арналған Fortran (FORmula TRANslator) және коммерциялық қосымшаларға арналған Cobol (жалпы бизнеске бағытталған тіл) басым болды.

Және 1960, халықаралық комитет Algol 60 тілін жариялады, бұл бірінші рет тұжырымдалған құрылымдармен анықталған тіл болды қысқа және нақты және ресми синтаксиспен.

Шамамен екі жылдан кейін оның ата-анасы кейбір түзетулер енгізуге шешім қабылдады тілді жақсарту, өйткені Algol 60 ғылыми есептеулерге ғана арналған. Сондықтан осы жоба бойынша жұмыс тобы құрылды.

Алайда, бәрі жаңа сипаттамалармен келісе қойған жоқ тілге қосылады, нәтижесінде қоғамдастықтың екі фракциясы пайда болды.

Олардың бірі екінші тілге бағытталған болатын түбегейлі жаңа, тексерілмеген тұжырымдамалармен және кеңейтілген икемділікпен. Вирт бұл кіші топтың бөлігі болмады, оның ұсынысы қабылданды және кейінірек Алгол 68 туылды.

Ол 1966 жылы топтан шығып, Стэнфорд Университетінің PhD докторанттарымен бірге өзі жасаған ұсынысқа компилятор құруға кірісті. Нәтижесінде 1967 жылы Algol W тілі пайда болды.

Ол Algol W көптеген IBM негізгі компьютерлерінде қолданылған деп мәлімдеді. Вирт Algol W-ді Algol 68-мен салыстырғанда өте сәтті болған деп айтады. «Algol 68 белгісі пайда болды, содан кейін өз салмағымен тез түсініксіз болды, дегенмен оның кейбір тұжырымдамалары кейінгі тілдерде сақталды», - деді ол.

Алайда, Algol W оның ұнатуы үшін керемет болған жоқ, өйткені ол әлі де тым көп міндеттемелерді қамтуы мүмкін, өйткені бұл комиссиядан шыққан.

Содан кейін Вирт жаңа жұмысқа орналасып, мүлдем жаңа тілді дамыта алды Паскаль деп атаған өзінің қалауына сәйкес. Есептеу техникасына арналған халықаралық коммерциялық емес ұйымның есептеу машиналары қауымдастығының (ACM) веб-сайтындағы жазбасында ол жұмыстың өзі үшін тосын сыйларға толы болғанын және даму барысында өзі және оның қызметкерлері апатты тәжірибе алғанын айтты.

Олар Паскальда компиляторды сипаттап, оны Фортранда қолмен аударып, соңында біріншісін екіншісімен құрастырғылары келді.

Вирт бұл өте үлкен сәтсіздік болды, әсіресе Фортрандағы деректер құрылымдарының жоқтығынан, бұл аударманы өте ауыр етті.

Алайда екінші әрекет сәтті өтті, мұнда Фортранның орнына Scallop тілі қолданылды. Вирт 1963-1967 жылдары Стэнфорд университетінде, кейін Цюрих университетінде ассистент болғанын ескеріңіз. Содан кейін ол 1999 жылдың сәуірінде зейнетке шыққанға дейін ETHZ-де (Швейцарияның Цюрихтегі Федералды Технологиялық Институты) есептеу профессоры болды.

Вирт өзінің алдындағы Algol 60 сияқты, Паскальда нақты анықтама және кейбір айқын негіздер бар. Нұсқаулықта айнымалыларға мәндерді тағайындау және шартты және қайталанған орындау сипатталған. Тағы не, процедуралар болды және олар рекурсивті болды. Автордың айтуы бойынша, мәліметтер типтері мен құрылымдары маңызды кеңейтім болды, ал олардың бастапқы типтері бүтін сандар мен нақты мәндер, логикалық мәндер, таңбалар және санаулар (тұрақтылар) болды.

Құрылымдар массивтер, жазбалар, файлдар (тізбектер) және көрсеткіштер болды. Процедураларға параметрлердің екі түрі кірді: мән параметрлері және айнымалы параметрлер. Процедуралар рекурсивті түрде қолданыла алады.

Ең маңызды, ол мәліметтің барлық жерде кездесетін тұжырымдамасы деді.

Әрбір тұрақты, айнымалы немесе функция тұрақты және статикалық типке ие болды. Сонымен, бағдарламаларға компилятор мәліметтер типтерінің сәйкестігін тексеру үшін қолдана алатын көптеген резервтер кірді. Бұл бағдарламаны іске қоспас бұрын қателіктер жіберуге көмектесті.

Дерек көзі: https://cacm.acm.org/

 


Мақаланың мазмұны біздің ұстанымдарымызды ұстанады редакторлық этика. Қате туралы хабарлау үшін нұқыңыз Мұнда.

Пікір, өз қалдыру

Пікіріңізді қалдырыңыз

Сіздің электрондық пошта мекен-жайы емес жарияланады. Міндетті өрістер таңбаланған *

*

*

  1. Деректерге жауапты: Мигель Анхель Гатан
  2. Деректердің мақсаты: СПАМ-ны басқару, түсініктемелерді басқару.
  3. Заңдылық: Сіздің келісіміңіз
  4. Деректер туралы ақпарат: заңды міндеттемелерді қоспағанда, деректер үшінші тұлғаларға жіберілмейді.
  5. Деректерді сақтау: Occentus Networks (ЕО) орналастырған мәліметтер базасы
  6. Құқықтар: Сіз кез-келген уақытта ақпаратты шектей, қалпына келтіре және жоя аласыз.

  1.   luix дижо

    Паскаль, қысқа және өте жақсы тілде бірнеше жыл жоспарлаңыз. Өте жаман, оны жөтел жөтелімен алмастырды, java