vso-mon
літаратура

Занятак-лекцыя Класіфікацыя моў праграмавання

  • Салаўёва Таццяна Уладзіміраўна, педагог дадатковай адукацыі

Тэма: Класіфікацыя моў
праграмавання.

Мэты і задачы:

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

Якія развіваюць: пашырэнне кругагляду дзяцей,
развіццё пазнавальных працэсаў.

выхаваўчыя: развіццё цікавасці да прадмета
«Інфармацыйная культура», выхаванне
самастойнасці пры працы з прапанаваным
матэрыялам.

Ход заняткі:

Арганізацыйны момант — 3 мін.

Лекцыя — 30 мін.

Замацаванне тэмы — гульня «Аўкцыён» — 7 мін.

Заўвага:

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

Занятак праходзіць у выглядзе лекцыі — гутаркі.

У канцы занятку можна правесці невялікі апытанне
навучэнцаў або аўкцыён, хто апошнім назаве мова
праграмавання, пра якія гаварылася на
занятку.

стылі праграмавання (класіфікацыя
сістэмы праграмавання):

працэдурны
функцыянальны
лагічны
аб’ектна — арыентаваны.

Працэдурнае праграмаванне.

Працэдурнае (імператыўнае) праграмаванне
з’яўляецца адлюстраваннем архітэктуры традыцыйных
ЭВМ, якая была прапанавана Д. фон Нэйману ў
40-х г.г.

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

Мовы зносін з кампутарам:

Нізкага ўзроўню:

машынны: двайковы мова, шаснаццатковы
мова;
мова дэталізаваных схем праграм;
сімвалічны мова: мова асэмблера, мова
Макроассемблера.

Высокага ўзроўню:

універсальныя: Фартран, Basic, Алгол, Кобол, ПЛ \ 1,
Паскаль, Ада;

спецыялізаваныя.

Ўзровень мовы праграмавання вызначаецца
сэнсавы ёмістасцю яго канструкцый і яго
арыентацыяй на праграміста — чалавека.

двайковы мова — непасрэдна машынны
мову. У цяперашні час такія мовы
праграмістамі не ўжываюцца.

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

Мова дэталізаваных схем праграм — гэта не
мова праграмавання, а мова прадстаўлення
алгарытмаў пры распрацоўцы праграм, некалі
шырока выкарыстоўваецца. У сувязі з нізкім узроўнем
гэтая мова ў цяперашні час на практыцы не
ўжываецца.

мова асэмблера — гэтая мова прызначаны для
прадстаўлення ў сімвалічнай форме праграм,
запісаных на машынным мове. ён дазваляе
праграмісту карыстацца мнеманічную
кодамі аперацый, па сваім меркаванні
прысвойваць сімвалічныя імёны рэгістраў ЭВМ і
вочках памяці, а таксама задаваць найбольш
зручныя ў тым ці іншым кантэксце схемы адрасавання.

мова Макроассемблера — з’яўляецца пашырэннем
мовы асэмблера за кошт уключэння макросредств,
г.зн. ўяўляе сродак вызначэння і
выкарыстання новых, больш магутных каманд, як
паслядоўнасцяў базавых інструкцый, што
некалькі павышае яго ўзровень.

Фартран — першы і распаўсюджаны мова,
быў распрацаваны ў 1956 г. супрацоўнікам формы IBM Дж.
Бекус (матэматык). Язык за некалькі гадоў
ўдасканальваецца і ў 1966 г. — Фартран — 66 —
стандартызаваны Амерыканскім нацыянальным
інстытутам стандартаў (ANSI). Усім добры Фартран, але
ўсё — такі складаны для многіх карыстальнікаў,
якім пажадана перш за ўсё прастата. І
такі мова была вынайдзены на базе Фартран — гэта
Бейсик.

BASIC — (шматмэтавы мова сімвалічных
інструкцый для пачаткоўцаў) стварылі яго Дж. Кемени
і Т. Куртц. Просты мова праграмавання,
распрацаваны ў 1964 г. для выкарыстання
пачаткоўцамі ў Дортмутском каледжы, як сродак
для навучання праграмаванню, мова папулярны.

Алгол — створаны ў 1960 г. (таму яго часам
называюць Алгол — 60). Развіццём мовы Алгол — 60
з’яўляецца Алгол — 68, створаны ў Заходняй Еўропе
Міжнароднай Федэрацыяй. Версія Алгол — 68
валодала багатым наборам сродкаў, высокай
строгасцю і складнасцю, але і вялікі
складанасцю. Яе рэалізацыя зацягнулася на доўгія
гады, у выніку чаго час быў страчаны і
гэтая мова ў пэўным сэнсе, перажыў самога
сябе — састарэў, практычна спыніўшы сваё
існаванне.

Кобол — агульную мову, арыентаваны на
эканамічныя прымянення, на апрацоўку
камерцыйнай інфармацыі, распрацаваны ў 1960 г. для
прымянення ў эканоміцы і за перыяд свайго
існавання, як і многія мовы, перацярпеў
шэраг зменаў. У цяперашні час выкарыстоўваюцца
стандарты COBOL — 74, 85.

ПЛ \ 1 (PL / 1) — гэтая мова з’яўляецца спробай
сумясціць усё лепшае, што ёсць у Алгол і Коболе.
Быў створаны на фірме IBM ў 1966 — 67 г.г. у цяперашні
час практычна не выкарыстоўваецца.

Паскаль (PASCAL) — гэтая мова з’яўляецца прамым
развіццём напрамкі Алгол, ён стаў адным з
найбольш папулярных працэдурных моў
праграмавання сярод прыкладных
праграмістаў. Ён распрацаваны ў 1970 г. швейцарскім
спецыялістам у галіне вылічальнай тэхнікі
прафесарам Н. Віртам, названы ў гонар
французскага матэматыка Блеза Паскаля і, па
задумы аўтара, прызначаўся для навучання
праграмаванні. У цяперашні час існуе 3 PASCAL
— стандарту:

брытанскі стандарт BS6192: 1982 г.,
міжнародны стандарт ISO 7185: 1983г., ідэнтычны
папярэдняга;
ANSI — стандарт

АДА — распрацаваны у 1979 г. вядучымі
спецыялістамі ў галіне праграмавання па
заказу Міністэрства абароны ЗША для
выкарыстання ва ўбудаваных сістэмах з
кіраўнікамі ЭВМ, што патрабуе падтрымкі рэжыму
рэальнага часу. Мова названы ў гонар Аўгусты
Лады Лавлейс, яна па праве лічыцца першым у
свеце праграмістам. АДА з’яўляецца працягам
напрамкі Алгол. Мова адштурхвае сваёй
грувасткасцю, хоць з 1986 г. ён стаў абавязковым
для многіх ваенных прыкладанняў у ЗША.

існуючыя універсальныя мовы
мадэлявання
GPSS, Симула, Симскрипт і іншыя, у
спалучэнні з універсальнымі мовамі
праграмавання
, дазваляюць ствараць спецыялізаваныя
пакеты мадэлююць праграм.

мова З — першапачаткова распрацаваны ў пачатку
70-х гг. для рэалізацыі распрацоўкі сістэм,
транслятар, баз дадзеных і іншых сістэмных і
прыкладных праграм, г.зн. ствараўся не як
навучальны, а як інструментальны мову.

Modula — 2 — 1979 г. — створаны Н. Віртам, але падобна
З, у ім прысутнічаюць нізкаўзроўневыя сродкі.

APL — быў створаны Иверсоном ў 1969 г. і адразу
атрымаў шырокае распаўсюджанне. асноўнае яго
прызначэнне — апрацоўка масіваў.

LOGO (лога) — з мэтай навучання дзяцей у 1960 г.
распрацаваны і выкарыстоўваецца ў цяперашні час. ён
адрозніваецца прастатой, але вельмі багатымі
магчымасцямі, сярод якіх працэдуры,
графічнае сродак і інш. Стварылі С. Пейпер з
калегамі з Масачусецкага тэхналагічнага
інстытута (ЗША) — кіраванне «чарапахай» —
праграмнай мадэллю малога робата.

GPSS — общецелевая сістэма мадэлявання

Функцыянальнае праграмаванне.

А.П. Яршоў: «Функцыянальнае (аппликативное)
праграмаванне
— гэта спосаб складання
праграм, у якіх адзіным дзеяннем
з’яўляецца выклік функцыі … «

LISP (Лісп) (Апрацоўка спісаў) — самы першы
функцыянальны мова, распрацаваны і рэалізаваны
групай аўтараў пад кіраўніцтвам піянера ў
вобласці штучнага інтэлекту Джонам
Макарці ў Масачусецкім тэхналагічным
інстытуце ў 1959 г. для даследавання па праблеме
«Штучнага інтэлекту».

Мовы: VALID, VAL, ID, LUCID, PLANIVER, CONNIVER, ML.

Лагічнае праграмаванне.

мова PROLOG (Праграмаванне ў тэрмінах логікі)
— створаны ў 1972 г. французскім навукоўцам А. Кольмероэ,
першапачаткова прызначаны для працы з
натуральнымі мовамі.

Аб’ектна — арыентаванае
праграмаванне.

Симула (SIMULA) — 1967 г.

Симскрипт (SMALLTALK) — 1972 г. — распрацаваны А. Кеем
для рэалізацыі функцыянальнай графікі.

Класіфікацыя моў праграмавання
па тыпах задач.

Эфектыўнасць выкарыстання моў
праграмавання можна значна павысіць,
калі ведаць, дзеля якіх задачаў прызначаны
той ці іншы з іх.

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

Задачы штучнага інтэлекту

Lisp, Prolog, Multilisp, Commonlisp, Planner, QA4, FRL, KRL, Qlisp, Рэфаіл.

паралельныя вылічэнні

Fun, APL, Alfl, ParAlfl, ML, SML, PPL / 1, Hope, Miranda, Occam, PFOR, Glypnir, Actus,
паралельны Кобол, ОВС — ЛЯПАС, ОВС — МНЕМОКОД,
ОВС — Алгол, ОВС — Фартран, мова РА (1), мова РА (G).

Задачы вылічальнай матэматыкі і фізікі

Occam, PFOR, Glypnir, Actus, паралельны Кобол, ОВС —
ЛЯПАС, ОВС — МНЕМОКОД, ОВС — Алгол, ОВС — Фартран,
мова РА (1), мова РА (G)

распрацоўка інтэрфейсу

Форт, З, З ++, Асэмблер, Макроассемблер, Ява, РПГ,
SIMULA — 67, Oak SMALLTALK.

Распрацоўка праграм — абалонак, распрацоўка
сістэм

Форт, З, З ++, Асэмблер, Макроассемблер, Ява, РПГ,
SIMULA — 67, Oak SMALLTALK.

Задачы вылічальнага характару

Алгол, Фартран, Кобол, Ада, ПЛ \ 1, Фока, Бейсик,
Паскаль.

Афармленне дакументаў, апрацоўка вялікіх
тэкставых файлаў, арганізацыя віртуальных
трохмерных інтэрфейсаў у Інтэрнэце, распрацоўка
баз дадзеных.

HTML, Perl, Tc / 1Tk, VRML, SQL, PL / SQL, INFORMIX 4GL, NATURAL, DDL, DSDL, SEQUEL, QBE,
ISBL.

Замацаванне пройдзенага матэрыялу — «Гульня —
Аўкцыён «.





Внимание, только СЕГОДНЯ!

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *