Почему в; школе до сих пор изучают Pascal

Почему в школе до сих пор изучают Pascal

Часто в раз­го­во­рах со школь­ни­ка­ми и их роди­те­ля­ми мож­но услы­шать, что на инфор­ма­ти­ке они «до сих пор изу­ча­ют Pascal, стра­ну раз­ва­ли­ли, не могут совре­мен­ные ком­пью­те­ры поста­вить!». Гово­рят, что в 21-м веке мож­но было бы изу­чать в шко­ле уже что-то дру­гое — Python или тот же JavaScript, но во мно­гих шко­лах, осо­бен­но в реги­о­нах, до сих пор пре­по­да­ют этот язык.

Но постой­те. Не отме­няя, что мно­гим рос­сий­ским шко­лам не повре­дит обнов­ле­ние пар­ка ком­пью­те­ров, давай­те посмот­рим, чем хорош сам Паскаль.

Он действительно простой

Pascal — пре­дель­но про­стой и понят­ный язык. В нём нет слож­ных кон­струк­ций, пере­гру­зок опе­ра­то­ров или неяв­но­го при­ве­де­ния типов. Доста­точ­но выучить 15 команд, и вы уже смо­же­те решить боль­шин­ство школь­ных задач.

Про­грам­мы на Pascal лег­ко читать и пони­мать, даже если вы види­те этот язык пер­вый раз. Смот­ри­те сами:

Компилятор — наш друг

Pascal — ком­пи­ли­ру­е­мый язык, как и мно­гие дру­гие. В нашем слу­чае ком­пи­ля­тор перед тем как собрать про­грам­му про­ве­ря­ет исход­ный код на ошиб­ки. Един­ствен­ное, он не пре­ду­пре­жда­ет, если вы объ­яви­ли пере­мен­ную, но ни разу её не исполь­зо­ва­ли, как это дела­ет, напри­мер, С++. Но если ком­пи­ля­тор встре­тит ошиб­ку, он сра­зу поста­вит кур­сор на место ошиб­ки и свер­ху на крас­ном фоне напи­шет, что кон­крет­но ему не нра­вит­ся в этом коде.

Ошиб­ка несо­от­вет­ствия типов: про­грам­мист пыта­ет­ся в цело­чис­лен­ную пере­мен­ную (integer) поме­стить дроб­ное число.

Всё только по правилам

Pascal — стро­го типи­зи­ро­ван­ный язык с чёт­кой логи­че­ской струк­ту­рой. В нём всё упо­ря­до­че­но настоль­ко, что оши­бить­ся в коман­дах будет очень слож­но. Един­ствен­ное, что может пока­зать­ся немно­го стран­ным для тех, кто при­вык к дру­гим язы­кам — опе­ра­тор при­сва­и­ва­ния, кото­рый выгля­дит так :=

Про­грам­ми­сту оста­ёт­ся сле­дить толь­ко за тем, что­бы нигде не про­пу­стить точ­ку с запя­той в кон­це каж­до­го опе­ра­то­ра, и за тем, что­бы коли­че­ство опе­ра­то­ров begin и end сов­па­да­ло. Бла­го­да­ря тако­му под­хо­ду Pascal заслу­жил репу­та­цию луч­ше­го язы­ка про­грам­ми­ро­ва­ния для начинающих.

Разу­ме­ет­ся, в Пас­ка­ле нет ООП. Но для того что­бы понять осно­вы алго­рит­мов, пере­мен­ных и цик­лов, это­го и не нуж­но. А про­це­ду­ры, функ­ции, локаль­ные и гло­баль­ные пере­мен­ные — это всё есть.

Что на нём пишут сегодня

На Пас­ка­ле сей­час не пишут ниче­го. Сего­дня он толь­ко для учёбы.

Но рань­ше — писа­ли, напри­мер, самый пер­вый фото­шоп был напи­сан на Пас­ка­ле попо­лам с ассем­бле­ром. А вооб­ще сей­час боль­ше пишут на Delphi — пре­ем­ни­ке Pascal, в кото­ром есть и ООП, и визу­аль­ное про­грам­ми­ро­ва­ние, и рабо­та с мышью и окнами.

С чего начать

Если вы дав­но хоте­ли позна­ко­мить­ся с Пас­ка­лем побли­же, но не зна­ли, с чего начать, то нач­ни­те с этого:

Источники:

https://thecode. media/pascal/

Понравилась статья? Поделиться с друзьями:
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: