Езици за програмиране, Computerworld България, издателски "отворени системи"

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

Регистрация за конференцията

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

В добро, компютър, заслужава само едно определение - глупав парче желязо. Той знае, че само две неща - нула и едно, което е малко информация. Въпреки това, той манипулира тези битове толкова бързо, че тя е в състояние да изпълнява полезни задачи. В действителност, най-първата процеса компютърно програмиране е била ограничена до факта, че операторът въведе поредица от нули и единици с помощта на превключвателите на предния панел.

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

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

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

На най-ниското ниво на нули и единици на компютърен код по принцип не може да се нарече език. Първата реална език за програмиране е асемблер, както и за всеки тип компютър е била негова.

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

различни възгледи

Но как да се гарантира, че програмата се работи по два различни компютри? Ние трябва да го препрограмира в съответствие с набор инструкции на втората кола. В този случай, на високо ниво езици използват по-способни да се адаптират към различни компютри с помощта на друга програма, наречена компилатор. Компилаторът преобразува прилагането в машинен код и да го съхранява като файл. За да се постигне една и съща цел интерпретатора, че "в движение" може да се използва една и съща работа като съставител и пусне програмата, без да съхранява получения код машина. Съставител и интерпретатора са създадени отделно за всеки тип компютър, но все пак трябваше да ги пиша само веднъж, а след това може да се използва за лечение на много програми, написани на високо ниво на езика.

Първият известен езика на този вид е Fortran (съкратено от Формула Превод - «формули за преобразуване"), която все още е популярна сред инженери и учени.

разпространение

Има няколко хиляди езици, но малко от тях се използват широко. Езиците са създадени за различни цели:

  • опрости и улесни обработката на специфични видове информация, като символни низове (Snobol), матрица (APL), логическата експресията (Prolog) или база данни (SQL);
  • насърчаване на използването на някои видове програмиране, включително програми, които ще бъдат разбрани от хората, които нямат специално образование (COBOL, Основни), много големи програми (ADA), обектно-ориентирано програмиране (Eiffel, C ++, Java, Smalltalk) и визуално програмиране, в който потребителят свързва една икона в друга, и се прилагат стилове, за да опише тяхното взаимодействие (салса, Visual Basic, Visual C ++);
  • симулира реалната картина на света, включително и случайни събития (Simula, GPS устройства).

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

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

И накрая, Web е зареди цяла нова гама от езици за програмиране. HTML и Java - е универсален език, Web. Tcl - база език за www.computerworld.com възел. Java е предназначена за интернет и Microsoft обявиха новата си C # език.

Антология езици

(Езици, в червено, се използват по-широко)