Програмиране, езици за програмиране, история на езиците за програмиране

Внимание! Този сайт не е актуален. Нова версия: shatalov.su

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







История на езиците за програмиране

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

За процесора, всяка програма - това е просто поредица от пад на напрежението. Умните инженери са дали тези различия числени стойности.

За простота в момента възлиза на само две състояния - има напрежение или не. Първият състояние съответства на броя един (1), а вторият - числото нула (0), но това се случва и обратното. През 40-те години е имало опити да се използва повече държави - 10 (за да е удобно да се предположи, че едно лице), но това скоро е изоставен поради сложността на такива схеми.

Така че, който и да е програма за процесор изглежда така:

В ранните години на 50 има асемблер. Този език за програмиране на ниско ниво. Програма на асемблер изглежда много по-ясна. Инструкциите за монтаж съответстват на указанията на процесора. Когато програмистът пише програма на асемблер и може да работи със същото име специална програма, която превежда инструкции за монтаж в нули и единици.

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

През 1957 г. той е бил изобретен първият език на високо ниво за програмиране - Fortran (Формула преводи). Език е създател Джон Bekus, и езикът, използван в IBM 704. По това време не е съществувала още удобен ustroyst I / O, както и за тези цели да се използва перфокарти. Първоначално, Fortran може да се справи само цифри (текстообработка дойде по-късно).

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

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

Ние сме заинтересовани в бранша, което доведе до C ++. С езика предци са били АЛГОЛ-60 (Алгоритмичната Language) - 1960 и PL-1 (език за програмиране) - 1966 АЛГОЛ език за програмиране се реализира за първи път в страната ни.







Език C (1970) (произнася ши) е страничен продукт на създаването на операционната система UNIX (1971) в BellLabs. C е създател на Денис Ричи. И самият език (като операционната система UNIX) е използван за първи път през PDP-11 компютри.

C ++ е създадена през 1983 година. Byarnom Stroustrup и разширен език C (добавя възможността за освобождение на Палестина - подробностите, които ще видим по-нататък).

концепция за програмиране

Успоредно с развитието на старата и появата на нови езици за програмиране, натрупания опит в използването на езика. Постепенно роден различни концепции, които да отговорят на въпроса: как да се програмира.

Основни понятия, които ще разгледаме две: структурирана програмиране и обектно-ориентиран. Те се появяват по същото време (60 години). Ние все още се обсъдят тези понятия по-подробно в следващите уроци.

Сега трябва да отговорите на няколко въпроса, свързани с програмата:

Какво е "програма"?

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

Това трябва да е в състояние да направи програмист?

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

Изходният код - това е просто текст (в определен език за програмиране). Това оригиналния текст се превърна в работната програма, е длъжен да го преведе на асемблер. Ангажирани в тази специална програма: преводачи и компилатори. За всеки език (и за всяка операционна система) се нуждае от собствена компилатор (или интерпретатор).

езици за програмиране

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

Работещи програми

Изпълнението на програмата е, както следва:
- Взети изходния код на високо ниво на определен език.
- Изходният код е преведен на асемблер (от бинаризирания текст) чрез съставяне / тълкуване. Тази фаза проверява коректността на писменото програмата.
- Операционната система работи програмата - даване на задачата към процесора.

Също така, програмата може да бъде написана под формата на нива:
- Изходен код (текст) език на високо ниво.
- Compile / тълкуване.
- асемблер (програмата се превърна в нули и единици).
- инструкции на процесора.
- Взаимодействие на физическите елементи (полупроводникови) от електроенергия.

заключение

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

Arkanoid

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

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

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

спрайтове
Какви са езици за програмиране