КАТЕГОРИЯ:


Астрономия- (809) Биология- (7483) Биотехнологии- (1457) Военное дело- (14632) Высокие технологии- (1363) География- (913) Геология- (1438) Государство- (451) Демография- (1065) Дом- (47672) Журналистика и СМИ- (912) Изобретательство- (14524) Иностранные языки- (4268) Информатика- (17799) Искусство- (1338) История- (13644) Компьютеры- (11121) Косметика- (55) Кулинария- (373) Культура- (8427) Лингвистика- (374) Литература- (1642) Маркетинг- (23702) Математика- (16968) Машиностроение- (1700) Медицина- (12668) Менеджмент- (24684) Механика- (15423) Науковедение- (506) Образование- (11852) Охрана труда- (3308) Педагогика- (5571) Полиграфия- (1312) Политика- (7869) Право- (5454) Приборостроение- (1369) Программирование- (2801) Производство- (97182) Промышленность- (8706) Психология- (18388) Религия- (3217) Связь- (10668) Сельское хозяйство- (299) Социология- (6455) Спорт- (42831) Строительство- (4793) Торговля- (5050) Транспорт- (2929) Туризм- (1568) Физика- (3942) Философия- (17015) Финансы- (26596) Химия- (22929) Экология- (12095) Экономика- (9961) Электроника- (8441) Электротехника- (4623) Энергетика- (12629) Юриспруденция- (1492) Ядерная техника- (1748) Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военни бизнесмен (14632) Висока technologies- (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къща- (47672) журналистика и смирен (912) Izobretatelstvo- (14524) външен >(4268) Informatika- (17799) Iskusstvo- (1338) историята е (13644) Компютри- (11,121) Kosmetika- (55) Kulinariya- (373) културата е (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23702) математиците на (16968) Механична инженерно (1700) медицина-(12668) Management- (24684) Mehanika- (15423) Naukovedenie- (506) образователна (11852) truda- сигурност (3308) Pedagogika- (5571) Poligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97 182 ) индустрия- (8706) Psihologiya- (18388) Religiya- (3217) Svyaz (10668) Agriculture- (299) Sotsiologiya- (6455) на (42831) спортист строително (4793) Torgovlya- (5050) транспорт ( 2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Electronics- (8441) Elektrotehnika- (4623) Мощност инженерно ( 12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

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

Предимства на езиците за програмиране на машинен език

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

Съревнование е свързан с компютърната програма в едно единствено устройство, за да подражават (симулира) друга програма или устройство. Например, много принтери са предназначени да подражават принтерите на HP, тъй като има голямо количество софтуер за тези принтери.

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

Основните предимства са:

· Азбука алгоритмичен език е много по-широк, отколкото езика на машината от азбуката, което значително увеличава видимостта на текста на програмата;

· A набор от операции, които са разрешени за употреба, не зависи от набор от машинни операции, и е избран за удобство на формулиране на алгоритми за решаване на определен клас;

· Формат на оферти е гъвкав и лесен за използване, което ви позволява да използвате едно изречение е достатъчно да се определи подходящ етап на обработка на данни;

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

· Според алгоритмични езици възложени индивидуални имена, избрани от програмиста;

· В езика може да се осигури много по-широк набор от типове данни в сравнение с набор от типа машина за данни.

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

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

Сред най-старите езици от високо ниво може да се отбележи като Algol, FORTRAN и Cobol. Език Algol не достига нашето време, но идеите му са били прехвърлени на по-модерни езици за програмиране. Що се отнася до езика Cobol, проектирано за търговски изчисления, тя все още съществува и се развива заявление, свързано с бизнеса. Но най-дълъг живот на старите езици от високо ниво се оказа FORTRAN. От самото начало, на езика, разработена за сложни математически изчисления. И в момента този език не е по-малък от дланта в областта на програмирането, макар и да остава най-удобен език за изчисления в областта на науката и технологиите, сложни графики и т.н.



Cobol - сравнително стар език, предназначени предимно за научни изследвания в областта на икономиката. Език ви позволява да работи ефективно с големи обеми от данни, той е изпълнен с разнообразие от функции за търсене, сортиране и дистрибуция. За програми COBOL, основаващи се на широкото използване на английски език, те казват, че са разбираеми дори за тези, които не говорят Cobol като текстове на този език за програмиране, не изисква никакви специални коментари. Тези програми се наричат себе документиране. Други предимства са му Cobol обикновено структурирани. Доста силни компилатори на език, разработен за персонален компютър. Някои от тях са толкова ефективни, че програма отстранени грешки на компютър, че е лесно да се движат на мейнфрейм.

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

PL / 1 е разработен в 1964-1965 от IBM. PL / 1 е един от най-универсалните езици, т.е. позволява да се решават проблеми от различни области: числени пресмятания, текстообработка, икономически проблеми и TD по отношение на функции тя се припокрива езици като Fortran, Алгол-60 (създаден за числени пресмятания), COBOL (за икономическите проблеми), въпреки че по редица причини, за да измести езиците PL / 1, не могат.

Въпреки това, PL / 1, и има редица недостатъци, които го правят трудно да се учат и употреба на езика. Основните от тях са, както следва. Първо, има много припокриване sredst; те са трудно да се помни, че не е ясно, че, когато се прилага в допълнение, тя намалява скоростта на превод, и скоростта на изпълнение на програмата. Второ, програмата не оказва абсолютно машина-независими.

От високо ниво езици за програмиране, с богат професионален опит, може да се нарече Basic, C (да се чете "SI»), C ++, Pascal, Modula и ADA. Най-популярните сред начинаещите е несъмнено Basic, която първоначално е била фокусирана върху тези, които са само за вземане на първите си стъпки в програмирането. Той преподава в часовете си в училище и в средите на програмиране. Но това не означава, че той е слаб и не е подходящ за сериозни проблеми: има преводач от езика, като, например, Visual Basic за Microsoft, който се превърна в де факто стандарт за развитието на бизнес решения и информационни системи. По-рано, един от основните вариант е вградена в хардуера базов софтуер IBM PC софтуер. Дори в MS-DOS операционна система идва с разнообразие на Basic - QBasic.

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

Езикът на C разработена през 1972 г. от Денис Ричи, система за програмиране специалист компания "Бел телефон лаборатории". Езикът на C се появи само в резултат на приятелско съревнование в малка лаборатория. Името "C" се появява в една и съща злополука, както самия език. Той е наследник на по-рано създаден език за домашна употреба, известен като Bi (B) (B, C - По втория и третия букви от латинската азбука), и се използва за програмиране на новата операционна система "Unix» (UNIX), работата по която също не е част от в официалните планове на компанията. След като системата "Unix" се признава, езика C придоби популярност като така наречения език на средно ниво, в който удобството и мобилността на краткостта на езици от високо ниво са комбинирани с възможност за директен достъп до хардуера, който традиционно е предвидено асемблер. Езикът на C е полезен в работата с, например, задачи, като например създаване на специални ефекти и обработка на изображения.

Името на C ++, въведена Rick Massitti лятото на 1983 година. Името се отнася до еволюционен характер на прехода към него от В. ++ - Е операция на нарастване в C език за програмиране C се съхранява като подмножество, така направен във фондове с фокус върху ниско ниво достатъчно, за да се справят с най-неотложните задачи на програмната система.

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

Modula Езици и ADA вземат доста скромна позиция в пазара на софтуер. Първият от тях, Modula, е проектиран от същия Николаус Wirth, автор на известния Паскал, като логично продължение на това. Затова Modula език е много подобен на Pascal. Modula се характеризира с това, че данните и код на езика представени и се съхраняват под формата на модули. Следователно неговото име. Що се отнася до АДА, че е все пак не е много широко разпространен език, но въпреки това спечели доверието. Той е роден в САЩ, поръчано от американската армия. Неговата основна цел - развитие на ултра-надежден софтуер за военни цели, които, в допълнение, трябва да са в състояние да се използва повторно. Разбира се, този език се използва в областта на гражданското развитие. Появата на новия стандарт език, ADA-95, обещава да разшири границите на неговото прилагане.

Разбира се, това не е пълен списък.

Концепцията на системата за програмиране, основните му характеристики и компоненти.

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

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

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

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

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

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

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

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

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

Основна система за програмиране

<== Предишна лекция | На следващата лекция ==>
| езици за програмиране от високо ниво

; Дата: 06.01.2014; ; Прегледи: 356; Нарушаването на авторските права? ;


Ние ценим Вашето мнение! Беше ли полезна публикуван материал? Да | не



ТЪРСЕНЕ:


Вижте също:



ailback.ru - Edu Doc (2013 - 2017) на година. Тя не е автор на материали, и дава на студентите с безплатно образование и използва! Най-новото допълнение , Al IP: 11.45.9.26
Page генерирана за: 0.057 сек.