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) Полиграфия- (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)

Програмни езици, компилатори, компилатори и преводачи




Езици за програмиране. Днес, програмата не е да се вземе машинен код. Това е възможно, но не убедително, произ. Вместо това, те използват т.нар про-програмни езици. Езици за програмиране по-близо и по-ясно чело-ти век, отколкото на родния език на процесора. За да научите езика на про-програмирането, че е необходимо да се научат правилата на неговия екип и тяхната употреба-ция. Екип на език за програмиране, наречен E-оператор, и правила за тяхната употреба - правила синтаксис. Изходния код на програмата. A програма, написана на всеки език за програмиране, разбира човека запознати с езика. Ако програмата е добре проектирана, че може да се чете като четене на книга или списание. Тя позволява на хората да обменят текстовете на своите програми, съвместно разработване на нови методи за програмиране про, учат програмиране и да го учат на други хора. Запис на програма в един език за програмиране, наречен на изходния код, или изходен код. За подготовката на изходния код на програмите, като правило, няма специални инструменти не е необходимо - да използвате всеки текстов редактор. Програмният-преводача. Изходния код на програмата - тя е около сто текст, но не и на капацитета на програмата. Прочетете го, колкото е възможно, но да се изпълни на компютъра - това е невъзможно. Процесорът не разбира Nitsche-ти, с изключение на машинен код, и тъй като е необходимо предварително да наднормено тегло минути, което хората са писали в родния код. Тази работа се извършва по специална програма - преводачи. Това е първото нещо, което ние не разполагат с достатъчно, за да започнете да пишете нова програма, малко под-заловен компютър. Програма-компилатор следва да се определи, но ние трябва първо да разбере какво е то. Видове компилатори. Преводачи - софтуер за превод, но превода е различна, и преводачи също са-са различни. Два основни вида преводачи, наречени Xia компилатори и преводачи.

Програми компилатори. Работа __________ съставител е подобно на действието-ните на литературен преводач. Например, преводача даде текста на английски език и попита за една седмица, за да се подготви писмо-турна превод на руски език. В този случай, тя може да прочете текста на няколко пъти от началото до края, намери, че е особено трудни пасажи, и се отнасят към наръчник. Само, когато текстът е напълно изяснен и за всяко предложение ще се намери най-добрия превод, можете да започнете да напише нов текст. Ето как работи програмата компилатори. Те многократно гледане на изходния код, изготвен от програма-збор, определяне на общи места и, за всеки оператор, подбиране на най-добрия набор от машинни инструкции. След лечението е-Source Code работен код, генериран от програмата на компилатор, който понякога се нарича обектен код. Това е написано в инструкциите за VIE де машини. Interpreter програма. По време на международни срещи, разговори и филмови фестивали изискват синхронен неправителствени преводачи. Изслушване на фразата на един език едновременно интерпретатор веднага го превежда на друг език, и само тогава, NE-преминава към следващата фраза. Ако някоя фраза се повтаря, като се усмихваше, той ще трябва да го преведе по няколко пъти. Тъй като превод, симултанен преводач не знае как ще свърши, и следователно не могат да се вземат под внимание много малки нюанси, наличната литература ия преводач. Симултанен превод е по-голяма като груб и, в сравнение с литературата, но там е набор-ция, когато, без да го е невъзможно. Програмни преводачи работят като преводачи. Други Tav-един източник оператор код, те веднага го NE-revodyat в машинен код, и веднага подава към процесора на ползване-цията. Едва след като операторът се изпълнява, NE-черупка преминава към следващата и след това се прилага към проекта. Ако компилаторът използва преводач, се формира запис-ра bochego програма кода - това просто не е REQ-необходимо. Под контрола на преводача може да работи изходния код на обичайното-ция, изготвен в редактора. Сравнение на компилатори и преводачи



Съставител и тълкува езици за програмиране. Програмни езици, за които са създадени компилатори са наречени компилиран. Конкретни примери: Паскал (Pas-кал) и SI (C). Тези езици, за които са използвани преимуществено преводачи, са призовани да тълкува. Типичен пример за интерпретиран език за програмиране - Basic (Основни), въпреки че съществува в различни варианти, сред които понякога са открити и събрани. Ползи имат някой като съставител и имат преводачи. Изборът за себе си про-програмен език, автор на програмата отчита особеностите на преводачите, до които има достъп. Скоростта на програмата. Основното предимство на компилатора да Tori, че работната код, те създават, извършена Comp Yyteri 20-50 пъти по-бързо, отколкото под контрола на преводача. Тази голяма разлика се дължи на факта, че преводачът на програмата действа като посредник между изпълнима програма и процесора. Процесорът е принуден да се едновременно поддържане и предаване, както и изпълнението на програмата, така тълкува програма е по-бавен, отколкото ако го бяха директно получен в родния код. програма Autonomy. Второто предимство е компилатора, че съставила програма може да бъде за стартиране на всички компютри на системата, за която те са в процес на готвене. Тези програми се наричат ​​автономни. Ако про-грам е проектиран в интерпретиран език за програмиране, то може да се управлява само на компютъра, където инсталиран на преводача. За един програмист, това означава, че не винаги може да предава на програма за другите. Ако те не се съ-отговорен преводач, след това на компютрите си, това про-грама няма да работи. Тези програми се наричат ​​от преводача не е автономна. Всички търговски софтуер закупен от CD-та, и повечето програми са получени от В-ternet, преработени компилатори и следователно автономно. Те могат да бъдат инсталирани директно на вашия компютър и тичам без да се налага да се притеснявате за закупуване на допълнителен софтуер.

Лесен за писане на програми. Тук палмово bezogo собственост комисия pletely тълкува език. Тъй като в-terpretator Контролира изпълнението на всеки отчет, той поема върху редица допълнителни притеснения. Например, тя OD Бен откриване на грешки в записа директно на операторите по време на програмата за обучение. Често, преводач, е в състояние да позволи същото, за да обясни какво е това или онова грешка. Програми, написани на компилирани езици, трябва да бъдат направени като цели възли или съставител дори няма да започне тяхното лечение. Тези блокове са в програмните нарича-vayutsya модули. Ако програмата е написано на, се приписва на МОМ език за програмиране, то може да се управлява по всяко време. Например, всеки оператор на програмата може да се управлява от употреба-цията веднага след него е написана. Критични грешки не са otla-zhennoy програма миналата компилация, способността да остане-изграждане на компютъра - ". Нулиране", водят до "виси" или В такива случаи, програмист може да бъде достатъчно, но е трудно да се определи източника на грешката. Ако програмата е обвивка на работа-контрол, тя все още няма преки дос тъп до процесора, и неговите грешки не могат да повлияят на rabotospo-lities компютър. Това означава, че една програма, написана на интер-pretiruemom език за програмиране, отстраняване на грешки, и по-лесен за Streit. Разпознавани програмни езици е много удобно да се използва като учение. По-специално, те позволяват на бившия perimentirovat с познати, непознати и не знанието komymi оператори. От друга страна, компилирани програмни езици са широко използвани в създаването на Commer-чески програми.





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


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



ТЪРСЕНЕ:


Вижте също:



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