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

Спіс моў праграмавання. Мовы праграмавання нізкага і высокага ўзроўню

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

Агульныя звесткі

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

  • машынныя (мовы праграмавання нізкага ўзроўню);
  • машынна-арыентаваныя (асэмблера);
  • машынна-незалежныя (высокага ўзроўню);

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

  1. SQL.
  2. Java.
  3. XML.
  4. C ++.
  5. HTML.
  6. Visual Basic.
  7. XSL.
  8. Delphi.

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

асновы праграмавання

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

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

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

Распрацоўка прыкладанняў

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

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

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

SQL

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

Існуюць розныя меркаванні датычна будучыні гэтай мовы. Адназначна лічыцца, што тэхналогія стварэння рэляцыйных баз дадзеных была на вышыні, аднак яе час сыходзіць. Неабходнасць развіцця ў сувязі з нарастальнымі аб'ёмамі апрацоўваных дадзеных прыводзіць спецыялістаў да думкі, што ў будучыні чалавецтву проста неабходны пераход ад рэляцыйных тэхналогій да постреляционным, але з улікам захавання сумяшчальнасці з існуючымі банкамі дадзеных.

Javascript

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

Тэхналогія Java - гэта аснова, якая дазваляе ў неабмежаваных колькасцях павялічваць інфраструктуру прадпрыемстваў і кампаній, здольная звязаць разам сістэмы самага рознага калібру, пачынаючы ад падключэння да сеткі тэлефона па Wi-fi і заканчваючы суперкампутарамі.

XML

Нашчадак HTML, гэтая тэхналогія ўяўляе сабой пашыраецца мова разметкі. Яна прыстасаваная для интерпретирования дакументаў. На ім праводзяцца найскладанейшыя пераўтварэння і змены дакументаў. Мова XML выкарыстоўваецца для перадачы і часовага захоўвання дадзеных пры працы з рознымі рэляцыйнымі базамі праз інтэрнэт.

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

Праграмуем па-руску

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

  • 1С: Прадпрыемства. Цэлая сістэма, прызначаная для кіравання арганізацыяй ва ўсіх сферах дзейнасці. Нярэдка ў аб'явах па пошуку супрацоўнікаў можна сустрэць "Праграміст 1С".
  • Дзеяслоў. Аналаг англамоўнага Pascal.
  • Робик. Спецыялізаваны мова праграмавання, прызначаны для навучання дзяцей асновам праграмавання.
  • Рапіра. Мову з дынамічнай тыпізацыяй, заснаваны на працэдурах.

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

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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