Програмни езици - полезни за компютри и програми
Програмиране - процесът и изкуството на създаване на компютърен софтуер, с помощта на програмни езици.
Програма съчетава елементи на изкуството, науката, математиката и инженерството.
В тесен смисъл, програмиране се разглежда като кодиране - прилагане на един или няколко свързани алгоритми по някакъв език за програмиране.
В по-широк смисъл, Програмиране - процесът на създаване на програми, т.е. разработка на софтуер.
Повечето от работата на програмиста е свързано с писането на изходния код на език за програмиране.
Различни езици за програмиране поддържат различни стилове на програмиране (наречени програмни парадигми).
Част от изкуството на програмирането е да изберете един от езиците, които са най-подходящи за решаване на съществуващия проблем.
Език за програмиране - официална система знак за запис на програми.
Програмата обикновено е определен алгоритъм във форма разбираемо на художника (например компютър).
Програмният език определя набор от лексикални, синтактични и семантични правила, използвани за приготвяне на компютърна програма.
Тя позволява на програмиста да определят точно какви събития ще реагират на компютъра трябва да се съхранява и предава данни, както и какви действия трябва да се извършват върху тези данни в различни обстоятелства.
От създаването на първите програмируеми машини изобретени от човечеството за повече от осем и половина хиляди езика.
Езици за програмиране могат да бъдат разделени в компилиран и тълкува.
Програмата е компилиран език, с помощта на специален софтуер компилатор се превръща (компилиран) в серия от инструкции за вида на процесора (машинен код) и след това се съхранява в един изпълним файл, който може да се управлява, за да извършите като самостоятелна програма. С други думи, компилаторът превежда на програма от език на високо равнище в областта на езиковото ниско ниво разбира от процесора.
Ако една програма, написана на интерпретиран език, преводачът пряко изпълнява (интерпретира) текста, без превод. Програмата остава в изходния език и не може да се стартира без преводач. Можем да кажем, че процесора на компютъра - компютърен код преводач а.
С една дума, компилаторът превежда програмата в машинен език незабавно и изцяло, създаването на отделна програма, а преводачът превежда директно в машинен език по време на изпълнението на програмата.
Ниско ниво език за програмиране - език за програмиране в близост до програмиране директно на машинен код. Обикновено се използва свойствата на процесори от фамилията.
Добре известен пример на език на ниско ниво - асемблер.
Високо ниво език за програмиране - език за програмиране, предназначени за бързина и удобство за използване на програмист.
Главната особеност на езици от високо ниво - абстракция, което означава, че въвеждането на семантични структури, накратко, описващ структурите от данни и операции по тях, които описват в машинен код (или друг език за програмиране на ниско ниво) е много дълъг и труден за разбиране.
С помощта на различни писмени и устни преводачи позволява комуникационни програми, написани с помощта на езици от високо ниво, с различни операционни системи и хардуер, а изходния код е идеално непроменен.
Този вид изолация на езици от високо ниво на изпълнение на хардуера на компютъра е в допълнение към много минуси и плюсове.
По-специално, тя не ви позволява да създавате прости и точни указания за устройството.
Програми написани на езици от високо ниво, по-лесно да разбират като програмист, но са по-малко ефективни, отколкото техните колеги, произведени чрез използване на езици от ниско ниво.
Едно от последствията от това е добавянето на поддръжка за език от ниско ниво (асемблер) в съвременен професионален езици за програмиране от високо ниво.
Най-често срещаните езици на високо равнище са 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 ++ програмиране за решаване на съвременните проблеми