КампутарыПраграмаванне

Што такое Паскаль. Праграмаванне на Паскалю

Што такое Паскаль? Даволі шмат людзей задаецца гэтым пытаннем. У асноўным гэта людзі, якія выкарыстоўваюць кампутар на базавым узроўні. Паскаль - гэта адзін з самых вядомых моў праграмавання. Вывучаюць яго, як правіла, у старэйшых класах ці ж на першых курсах ВНУ. Лічыцца базай для многіх іншых моў праграмавання.

гісторыя

Што такое Паскаль, мы высветлілі. Пяройдзем цяпер непасрэдна да гісторыі яго з'яўлення і развіцця. Стваральнік мовы - Ніклаўс Вірт. Распрацаваны ён быў у перыяд з 1968 па 1969 год. Ідэя стварэння Паскаля прыйшла яму пасля ўдзелу ў спецыяльным камітэце па распрацоўцы моў. Што такое Паскаль, цікава шматлікім пачаткоўцам праграмістам. Такую назву мова атрымала ў гонар знакамітага французскага вучонага Блеза Паскаля, які асабліва знакаміты стварэннем механічнай машыны, падсумоўвацца два ліку.

Найпершыя публікацыі пра тое, што такое Паскаль, з'явіліся ў 1970 годзе. У іх гаварылася пра галоўныя мэтах стварэння гэтай мовы, такіх як эфектыўнасць, якая спрыяла б выдатным навыкам праграмавання і структуравання дадзеных.

рэалізацыя мовы

  • UCSD Pascal. Гэтая сістэма была створана ў 1978 годзе. У ёй з'явіўся порт кампілятара, які дазваляў рабіць код пераносным, таксама зараз можна было рэдагаваць зыходную сістэму і гэтак далей. У далейшым UCSD стаў асновай для многіх наступных рэалізацый мовы Паскаль.
  • Object Pascal. Праграмаванне на Паскалю заўсёды прыцягвала шматлікіх пачаткоўцаў спецыялістаў. У 1986 годзе Apple стварыла аб'ектнае пашырэнне для мовы. Група, якая займалася распрацоўкай, кансультавалася з "бацькам" Паскаля.
  • Turbo Pascal. Першая версія інтэграванага асяроддзя распрацоўкі з'явілася ў 1983 годзе. Borland стала фірмай, якая занялася распрацоўкай дадзенай рэалізацыі. Аднак варта адзначыць, што Turbo Pascal многае запазычыў з Odject Pascal, і ў цэлым гэтыя рэалізацыі былі падобныя. Праграмаванне на Паскалю зацікавіла і Microsoft. Практычна ў гэты ж час яны выпусцілі ўласную версію аб'ектнага мовы, заснаванага на Паскалю. Яна не змагла атрымаць масавага распаўсюджвання, і неўзабаве была забытая. Пасля рэалізацыя ад Borland атрымала назву Object Pascal.
  • Object Pascal сёння. Найважнейшым крокам у гісторыі мовы Паскаль з'яўляецца выхад вольных рэалізацый. Яны ўключылі ў сябе ўсё лепшае ад многіх іншых дыялектаў. У іх прысутнічае выдатная сумяшчальнасць з большасцю аперацыйных сістэм.

асаблівасці

Знаёмства з мовай Паскаль неабходна пачаць з яго асаблівасцяў. Галоўная з іх - найстрогая тыпізацыя і прысутнасць структурнага праграмавання. Паскаль - найпершых з падобнага роду моў. Як лічыў распрацоўшчык, мова павінна паспрыяць дысцыплінаванага праграмаванні, бо ў ім максімальна выключаны розныя сінтаксічныя памылкі, а таксама прысутнічае інтуітыўна зразумелы інтэрфейс. Што такое Pascal і якія яго асноўныя асаблівасці - галоўныя пытанні, якія цікавяць пачаткоўцаў праграмістаў. Мова даволі просты нават для пачаткоўца.

Аднак першапачаткова мова мела цэлы шэраг недахопаў. Галоўныя з іх: немагчымасць працы з дынамічнай памяццю, кароткая бібліятэка ўводу-вываду, адсутнасць сродкаў для запуску функцый, створаных на іншых мовах, і гэтак далей. Што такое Паскаль, мова якога даволі просты, у пачатку 80-х даведаліся многія спецыялісты. Тым не менш, не ўсім ён спадабаўся. Некаторыя спецыялісты нават пісалі артыкулы, у якіх падрабязна распісалі пра кожнага недахопе мовы.

Недахопы і іх выпраўленне

Як і многія іншыя мовы праграмавання, Паскаль можа пахваліцца не толькі плюсамі, але і сур'ёзнымі недахопамі. Варта сказаць, што паступова распрацоўшчыкі змагаюцца з мінусамі, але гэта ў іх атрымліваецца не заўсёды.

Як бы гэта не гучала, але не рэдка недахопы мовы дапамагалі праграмістам у навучанні. Акрамя гэтага, Паскаль ў 80-я гады стаў велізарным крокам наперад у параўнанні з Фортраном, які ў той час вывучалі пачаткоўцы. Тым больш, Фартран меў яшчэ больш праблем. За вельмі кароткі прамежак часу Паскаль здолеў стаць асноўным мовай для навучання ў многіх школах і ВНУ. На яго аснове сталі распрацоўвацца шматлікія праграмы.

структура

Аб мове Паскаль пісаць можна шмат, але варта перайсці непасрэдна да працэсу праграмавання. Кожнае прыкладанне ў Паскалю пачынаецца з ключавога слова (Program). Адразу пасля яго паказваецца найменне праграмы, а затым ставіцца ";". Часам гэтага не патрабуецца. Пасля назвы можна ўказваць спіс знешніх файлаў, якія будуць выступаць параметрамі. Пасля гэтага ідзе самае важнае ў праграме - яе цела. Складаецца яно з секцый апісанняў канстант, тыпаў, зменных, працэдур і функцый. Пасля іх ідзе блок аператараў - кропка ўваходу. Блок аператараў размяшчаецца паміж ключавымі словамі begin і end. Кожны аператар падзяляецца кропкай з коскі. Для заканчэння праграмы выкарыстоўваецца кропка, якая ставіцца пасля цела.

ужыванне модуляў

Для ўжывання модуля ў праграмным кодзе павінна прысутнічаць аб'яву пра яго. Зрабіць падобную абвестку можна пры дапамозе інструкцыі падлучэння, якое ўяўляе сабой ключавое слова USES. Пасля яго паказваюцца назвы модуляў, якія неабходна ўключыць. Інструкцыя ўпісваецца адразу пасля загалоўка або ў секцыі інтэрфейсу.

Некаторыя рэалізацыі мовы не падтрымліваюць модулі, асабліва больш старыя версіі. Падзяліць іх можна на два выгляду: праграмны і дапаможны. Першы прысутнічае ў праграме, пачынаецца з ключавога слова program. Другі змяшчае зменныя, канстанты, тыпы і гэтак далей, можа выкарыстоўвацца ў іншых модулях.

пунктуацыя

Сінтаксіс Паскаля патрабуе строгага выканання.

  • Кропка з коскай. Ставіцца ў канцы загалоўка, пасля апісання зменных. З дапамогай яе падзяляюцца аператары. Можна не выкарыстоўваць перад ключавым словам end.
  • Коска. Выкарыстоўваецца ў якасці падзельніка ў разнастайных спісах.
  • Кропка. Ставіцца ў канцы цела праграмы (пасля слова end).

Такі жорсткі сінтаксіс з'яўляецца неабходным, так як кампутар лічыцца выканаўцам прыкладання. У выпадку прымянення няправільнага знака выводзіцца памылка. Калі кропка з коскі выступае падзельнікам аператараў, то аператарам лічыцца ўвесь тэкст, размешчаны паміж адной кропкай коскі і наступнай. У выпадку непостановки дадзенага знака паміж аператарамі, праграма будзе ўспрымаць іх за адзін, а таксама выдаваць памылку.

Мова Паскаль дазваляе ўстаўляць каментары. Яны служаць тлумачэньнем да кода праграмы. Можна выкарыстоўваць рускую мову. На працу праграмы каментары не вырабляюць ніякага дзеяння.

У Паскалю можна пісаць як малымі, так і вялікімі літарамі. Выбар застаецца за праграмістам.

крытыка

Як ужо было сказана, асаблівая папулярнасць Паскаля прыйшлася на 1980-1990 гады, але знаходзіліся крытыкі, якія лічылі мова несур'ёзным. На іх думку, ён падыходзіць толькі для навучання. Асабліва прыкметная крытыка была выкладзена ў артыкуле "Чаму Паскаль ня мой любімы мова праграмавання". Напісаў яе Браян Керниган - адзін з распрацоўшчыкаў мовы C. Менавіта пасля артыкула Паскаль пачаў сур'ёзна змяняцца ў лепшы бок.

Нягледзячы на ўсе недахопы, больш за ўсё на Паскаль цісне несур'ёзнае стаўленне многіх праграмістаў.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 be.unansea.com. Theme powered by WordPress.