Класификация на езиците за програмиране
процедурни езици
Процедурни са езици от високо ниво, в които методът на разделяне на програми в отделни модули са свързани един към друг - съчетания (процедури и функции). Езикови компоненти се състоят от поредица от изявления, които използват библиотечни практики и функции. Първото процесуално език е Fortran, а след това се появи Cobol, Алгол, Pascal, C, Ада.
програмиране ниско ниво
Програмиране на първия компютър се използва заедно с кода на двоичен машина. Такова програмиране е доста времеемко и трудно. развитите езици за програмиране от ниско ниво, за да се опрости процеса на програмиране, което позволи на екипа да настроите устройството в четима за човека форма. За да ги преобразуват в двоичен код, създаден специални програми - преводачи.
За ниско ниво езици са:
- Програмиране в машинен код;
- асемблер;
- макро асемблер.
ниско ниво на езика, ориентирани към конкретния тип процесор и отзивчив към това, което предлага, така че, за да донесе на програмата написана на асемблер, различна хардуерна платформа е трябвало да бъде почти напълно пренаписана. Разликите са били налице и в синтаксиса на програми по различните компилатори.
езици ниско ниво изгодно са малки за писане на софтуерни програми, драйвери на устройства, модули фуги с нестандартно оборудване, специално програмиране на микропроцесори, където компактност е важно, скорост, и директен достъп до хардуерните ресурси.
езици за програмиране на високо ниво
високо ниво езиковите характеристики, специфични компютърни архитектури не се броят, така че писмените програми могат лесно да бъдат прехвърлени на друг компютър. Често това е достатъчно, за да се състави програма за определена архитектура и операционната система. Разработване на програми на езика на високо ниво е много по-лесно и по-грешка е много по-малко. В допълнение, програмата за развитие е значително намален, което е особено важно, когато се работи по сложни софтуерни проекти.
Липсата на някои езици от високо ниво е най-големият размер на програмата в сравнение с програмите на езици от ниско ниво. В същото време, в текста на програмата на език на високо ниво е много по-малък, но код байта, написани на асемблер, е по-компактен. Начин за предпочитане езици от високо ниво, използвани за създаване на софтуер за компютри и компютърни устройства с голям капацитет на паметта. Езици същото ниско ниво пишех програми за устройства, за които е от решаващо значение за размера на програмата.
езици от високо ниво са разделени на универсални и проблемен.
Най-често на универсален език C #, C ++, Basic, Pascal (Delphi) се използват за разработване на Windows-базирани приложения. Голям принос за програмиране в ранните етапи имат Fortran, Cobol, Алгол, C и др.
Езици за програмиране за развитие на интернет приложения, повечето принадлежат към универсалния език. Те включват съвременни версии на C #, Basic, J #.
Обектно-ориентирани езици
Обектно-ориентирани езици станаха по-нататъшно развитие на ниво процесуално език, основната концепция на който е колекция от софтуерни обекти. Писане на програма на езика е представена като поредица от създаване на копия на предмети и използването на техните методи. Това са първите езици Simula и Smalltalk и т.н. C ++, Java.
Декларативни езици за програмиране
В декларативно програмиране, даден от спецификацията на решаването на проблема, това означава, че се дава описание на това какво е проблемът и какво ще доведе. Програми създадени с помощта на декларативно език не съдържа променливи и оператори за присвояване. За декларативни езици включва SQL и HTML. Чрез подвид декларативно програмиране отнася функционално и логическо програмиране.
Решете контрол по всички предмети. 10 години опит! Цена от 100 рубли. период от 1 ден!
Функционални езици за програмиране
Функционални езици са езиците на изкуствения интелект. A програма, написана на функционален език, се състои от поредица от функции и изрази, които трябва да бъдат изчислени. Основната структура на данните е свързан списък. Функционално програмиране е коренно различна от процедурна. Основните функционални езици са Lisp, Миранда, Хаскел.
Програмиране на логика
Езици, насочени към решаване на проблемите, без да описват алгоритми, изкуствен интелект езици. Представител на логика програмиране е Пролог, който пише по-голямата част на експертни системи.
Скриптови езици (скриптове)
Езиците са обектно-ориентиран език, използван, за да се пишат програми, които се изпълняват в определена софтуерна среда. Текстовете на програми, написани на скриптов език, могат да бъдат включени в тялото на HTML-документ. Първият сценария беше Perl и Python, които първоначално са били предназначени за операционната система Unix, а впоследствие се е явил езикови версии за Windows и Macintosh операционни системи. За писане на програми на езика на скриптове е необходимо да се знае, процедурите и системата за библиотечни функции.
Езикови ориентирани данни
Езици проектирани да работят с един специфичен вид данни. Например, APL работи с матрици и вектори, Snobol дръжки низ, SETL изпълнява операции на комплекта.