Програмни езици - полезни за компютри и програми

Програмиране - процесът и изкуството на създаване на компютърен софтуер, с помощта на програмни езици.

Програма съчетава елементи на изкуството, науката, математиката и инженерството.







В тесен смисъл, програмиране се разглежда като кодиране - прилагане на един или няколко свързани алгоритми по някакъв език за програмиране.

В по-широк смисъл, Програмиране - процесът на създаване на програми, т.е. разработка на софтуер.

Повечето от работата на програмиста е свързано с писането на изходния код на език за програмиране.

Различни езици за програмиране поддържат различни стилове на програмиране (наречени програмни парадигми).

Част от изкуството на програмирането е да изберете един от езиците, които са най-подходящи за решаване на съществуващия проблем.

Език за програмиране - официална система знак за запис на програми.

Програмата обикновено е определен алгоритъм във форма разбираемо на художника (например компютър).

Програмният език определя набор от лексикални, синтактични и семантични правила, използвани за приготвяне на компютърна програма.

Тя позволява на програмиста да определят точно какви събития ще реагират на компютъра трябва да се съхранява и предава данни, както и какви действия трябва да се извършват върху тези данни в различни обстоятелства.

От създаването на първите програмируеми машини изобретени от човечеството за повече от осем и половина хиляди езика.

Езици за програмиране могат да бъдат разделени в компилиран и тълкува.

Програмата е компилиран език, с помощта на специален софтуер компилатор се превръща (компилиран) в серия от инструкции за вида на процесора (машинен код) и след това се съхранява в един изпълним файл, който може да се управлява, за да извършите като самостоятелна програма. С други думи, компилаторът превежда на програма от език на високо равнище в областта на езиковото ниско ниво разбира от процесора.

Ако една програма, написана на интерпретиран език, преводачът пряко изпълнява (интерпретира) текста, без превод. Програмата остава в изходния език и не може да се стартира без преводач. Можем да кажем, че процесора на компютъра - компютърен код преводач а.







С една дума, компилаторът превежда програмата в машинен език незабавно и изцяло, създаването на отделна програма, а преводачът превежда директно в машинен език по време на изпълнението на програмата.

Ниско ниво език за програмиране - език за програмиране в близост до програмиране директно на машинен код. Обикновено се използва свойствата на процесори от фамилията.

Добре известен пример на език на ниско ниво - асемблер.

Високо ниво език за програмиране - език за програмиране, предназначени за бързина и удобство за използване на програмист.

Главната особеност на езици от високо ниво - абстракция, което означава, че въвеждането на семантични структури, накратко, описващ структурите от данни и операции по тях, които описват в машинен код (или друг език за програмиране на ниско ниво) е много дълъг и труден за разбиране.

С помощта на различни писмени и устни преводачи позволява комуникационни програми, написани с помощта на езици от високо ниво, с различни операционни системи и хардуер, а изходния код е идеално непроменен.

Този вид изолация на езици от високо ниво на изпълнение на хардуера на компютъра е в допълнение към много минуси и плюсове.

По-специално, тя не ви позволява да създавате прости и точни указания за устройството.

Програми написани на езици от високо ниво, по-лесно да разбират като програмист, но са по-малко ефективни, отколкото техните колеги, произведени чрез използване на езици от ниско ниво.

Едно от последствията от това е добавянето на поддръжка за език от ниско ниво (асемблер) в съвременен професионален езици за програмиране от високо ниво.

Най-често срещаните езици на високо равнище са C ++, Visual Basic, Java, Python, Ruby, Perl, Delphi (Pascal), PHP.

първо програмирането на езика на високо ниво се счита за компютърен език планкалкюл разработена от немски инженер Конрад Цузе в периода 1942 - 1946 GG.

Въпреки това, широкото използване на езици от високо ниво започва с появата и създаването на Fortran компилатор за езика (1957).

Класове на езици за програмиране

Функционално (Lisp, Haskell, Nemerle, Чисти, ML, Flang, Erlang, Миранда, къри);

Структурна (Алгол, Basic, QBasic, Fortran, Focal, CG);

Процедурно (Ada, BASIC (версия на Quick Basic, тъй като преди появата на Visual Basic), C, Cobol, Fortran, Modula-2, глагол (български аналог Оберон), Паскал, PL / 1, рапира, REXX);

Описания интерфейси (CORBA IDL, COM IDL);

езици за програмиране Logic (Prolog);

Паралелни езици за програмиране (MC #);

Сценарий или скрипт (Perl, Python, PHP, Tcl (Инструмент команден език), Ruby, ERM, Lua);

Езотерика (Byter, Brainfuck, Befunge, INTERCAL, Празни символи).

Допълнителна информация за

В статията се разглеждат основите на външния вид на функциите в програмирането и защо сега те се използват навсякъде

В статията се занимава с основното предимство на стайлинг код при програмирането в Python

Статията е помощ в език за програмиране C ++ програмиране за решаване на съвременните проблеми