Studopediya

КАТЕГОРИИ:


Астрономия- (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) П Arhitektura- (3434) Astronomiya- (809) Biologiya- (7483) Biotehnologii- (1457) Военно дело (14632) Висока технологиите (1363) Geografiya- (913) Geologiya- (1438) на държавата (451) Demografiya- ( 1065) Къщи- (47672) журналистиката и SMI- (912) Izobretatelstvo- (14524) на външните >(4268) Informatika- (17799) Iskusstvo- (1338) История- (13644) Компютри- (11121) Kosmetika- (55) Kulinariya- (373) култура (8427) Lingvistika- (374) Literatura- (1642) маркетинг-(23,702) Matematika- (16,968) инженерно (1700) медицина-(12,668) Management- (24,684) Mehanika- (15423) Naukovedenie- (506) образование-(11,852) защита truda- (3308) Pedagogika- (5571) п Политика- (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) oligrafiya- (1312) Politika- (7869) Лево- (5454) Priborostroenie- (1369) Programmirovanie- (2801) производствено (97182) от промишлеността (8706) Psihologiya- (18,388) Religiya- (3217) с комуникацията (10668) Agriculture- (299) Sotsiologiya- (6455) спортно-(42,831) Изграждане, (4793) Torgovlya- (5050) превозът (2929) Turizm- (1568) физик (3942) Filosofiya- (17015) Finansy- (26596 ) химия (22929) Ekologiya- (12095) Ekonomika- (9961) Telephones- (8441) Elektrotehnika- (4623) Мощност инженерно (12629) Yurisprudentsiya- (1492) ядрена technics- (1748)

машинен език




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

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

въпроси:

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

2. Компонентите, които изграждат алгоритмичен език.

3. Общо описание на езика Turbo Pascal ..

Литература:

1. [1], стр. 208-212.

2. [2], стр. 127-128, 300-301.

3. [3], стр. 561-573.

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

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

Недостатъци на машинен език може да се изрази по следния начин.

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

2. Необходимостта от хардуер изпълнението на алгоритъма трябва да бъде изпълнена, на елементната база на компютрите особено въпросите на икономиката им и т.н. да доведе до факта, че на езика на машината е по-скоро неприятно за лицето. Например, всяка компютърна програма, в крайна сметка, да се записват с помощта на само две различни символи, които обикновено са приети номера 0 и 1, така изразителен език възможности машина са изключително бедни.

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



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

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

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





; Дата на добавяне: 01/04/2014; ; Прегледи: 361; Нарушаването на авторски права? ;


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



ТЪРСЕНЕ:


Вижте също:



zdes-stroika.ru - Studopediya (2013 - 2017) на година. Не е авторът на материала, и предоставя на студентите възможност за безплатно обучение и употреба! Най-новото допълнение , Ал IP: 66.249.93.207
Page генерирана за: 0.019 сек.