ПредишенСледващото

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

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

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

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

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

Процедурно (задължително) програмиране архитектура е отражение на традиционния компютър, който беше предложен от Джордж. Фон Нойман през 40-те години на миналия век.

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

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

Процедурни езици се характеризират със следните особености:

· Необходимостта да управлявате явно памет, по-специално, описанието на променливите;

· Ниска годност за символни изчисления;

· Липсата на строга математическа рамка;

· Висока ефективност изпълнение на традиционните компютри.

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

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

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

Фиг. 7 Фрагмент от програмата в двоични кодове

Следващото ниво на машината ориентирани езици (монтажници).

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

Фигура 8. Фрагмент от програмата на асемблер

Езикът е разширение на асемблер асемблер макро да се включи Macromedia. С тяхна помощ, програмата може да се опише чрез поредица от команди с параметри - макроси. След това, програмистът може да използвате макроси, предвидени с аргументи, които са в процес на сглобяване на програмата автоматично заменя с макро експанзия. Макро разширение представлява макро параметър вместо заместените аргументи.

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

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

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

език за програмиране C (C) е разработен за прилагането на UNIX операционната система (ОС ядрото е написано в C) в началото на 70-те години на 20-ти век. По-късно той става популярен сред системни и приложни програмисти. В момента тя се изпълнява на повечето компютри.

В C съчетава предимствата на съвременните езици от високо ниво по отношение на структурите за контрол и структури от данни, с достъп до хардуерните ресурси на компютъра на ниво, което обикновено се свързва с езици от ниско ниво, като например асемблер.

Основен език (BASIC). BASIC - съкращение на английски език. Beginner'sAll-purposeSymbolicInstructionCode - универсален символичен код на инструкции за начинаещи. BASIC е изобретен през 1963 г. от преподаватели в Dartmouth College Джон Кетепу и Томас Курц и се изпълнява от екип от студенти под ръководството. BASIC е проектиран като един прост език за директна комуникация с човешкото изчислителна машина.

Широкото в различни диалекти, главно като домашен компютър език. Към днешна дата, той е претърпял значителни промени, които значително се отдалечава от първите версии характеристика простота, граничеща примитивност достатъчно и се превърна в обикновения език на високо ниво за типичен набор от функции. Най-разпространената версия на QuickBasic 4.5.Ispolzuetsya като независим език за разработка на приложения, най-вече управлението на Windows на различни версии.

Паскал език (Pascal) - е един от най-популярните програмисти на приложения процедурен език за програмиране. Създаден през 1970 г. от Никлаус Вирт, езикът е кръстен на френския математик Блез Паскал. Противно на общоприетото схващане, той не е бил само изучаването на езика, и са предназначени за практическо използване. PosluzhilAlgol прототип. Първоначално езика компилиран в байт код, като yazykuJava. Този език е напълно въведена концепцията за структуриран програмиране. Вече е широко използвана като езикова версия за PC, както BorlandPascal, TurboPascal.

Език PL / 1 (PL / I, ProgrammingLanguage I - «език за програмиране номер едно") - предназначен v1964 goduyazyk програмирането създаден за научни, инженерни и бизнес ориентирани компютри. Той съдържа широк набор от синтаксиса и вградени функции, които може би вече не съществува odnogokompilyatora, който поддържа всички функции на езика PL / 1. PL / 1 програмиране podderzhivaetrekursiyuistrukturnoe широко използвани в обработка на данни.

прототип обектно-ориентираното програмиране е показала редица инструменти, включени в езика Simula-67. Но в отделен стил тя се оформя с появата на езика Smalltalk, разработен от Алън Кей през 1972 г. и първоначално е предназначена за изпълнение на функциите на компютърната графика.

В обектно-ориентираното програмиране стил е идеята на обекта и неговата същност се изразява с формулата: ". Обекта - данни + процедура" Всеки обект се интегрира някои структури от данни и е достъпна само за това обработката на тези процедури от данни, наречени методи. Комбинирането на процедури и данни в един обект, наречен капсулиране.

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

Най-съвременните обектно-ориентирани езици за програмиране включват C ++, Delphi, Perl.

C ++ е разработен в началото на 80-те години Б. Stroustrup.

Perl - vysokourovnevyyinterpretiruemyydinamicheskiyyazyk общ програмен цел, създаден от Лари Уол, лингвист по образование. име език е съкращение, което означава PracticalExtractionandReportLanguage- «практически език за извличане на данни и съставянето на докладите"

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

Ruby - interpretiruemyyvysokourovnevy език за програмиране, за бърз и лесен обектно-ориентираното програмиране.

Наскоро, на програмата, по-специално обектно-ориентиран, реализиран като визуално програмиране система. Отличителна черта на тези системи е мощна среда за програми от готови "градивните елементи", които позволяват да се създаде интерфейс на софтуера интерактивно, с малко или без програмни кодиране операции развитие. Сред визуално програмиране системите за обектно-ориентирани включва: VisualBasic, Делфи, C ++ Builder, VisualC ++

Свързани статии

Подкрепете проекта - споделете линка, благодаря!