Какво е преводач, съставител, преводач

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







Преводачите са реализирани като компилатори или преводачи. От гледна точка на производителност и съставител преводач варира значително.

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

Преводач (английски преводач. - преводач, преводач) превежда и изпълнява програма ред по ред.

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

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

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

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

Системата за програмиране - система за развитие на нови програми в даден език за програмиране.

Съвременните софтуерни системи обикновено предоставят на потребителите с мощен, лесен софтуер за разработка на приложения. Те включват:

· Състав или интерпретатор;

· Интегрирана среда за разработка;

· Инструменти за създаване и редактиране на текст, програми;

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

· Debug програма, т.е. програми, които помагат за откриване и поправяне на грешки в програмата;

· "Приятелски" потребителски интерактивни Freshwater;

· Multi-режим;

· Мощни графична библиотека; инструменти за работа с библиотеки

· Вграден справка услуга;

· Други специфични особености.

Популярни система за програмиране - Turbo Basic. Бързо Basic. Turbo Pascal. Turbo C.







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


Borland Delphi 3.0

· Пакет Borland Delphi (Delphi) - блестящ наследник на семейните Borland Pascal съставителите на, осигуряване на високо качество и много удобни средства за развитието на зрението. Неговата изключително бързо съставител ви позволява бързо и ефективно решение за почти всички приложни програмни задачи.

· Пакет Microsoft Visual Basic - удобен и популярен инструмент за създаване на Windows-базирани програми, които използват нагледни материали. Той съдържа инструменти за създаване на диаграми и презентации.

· Borland C ++ пакета - един от най-често срещаните средства за развитието на DOS и Windows приложения.

По-долу са дадени за илюстрация на езиците BASIC, Па и С решения програмират същия проста задача - изчисляване на сумата на едномерен масив от елементи S A = (а1 а2 на ..).

BASIC език е създаден през 1965 г. от Джордж. Кетепу и T.Kurtsem като език за начинаещи, за да се улесни писането на прости програми. Има стотици различни версии на BASIC - от много проста за сложни, съдържащи много допълнителни езикови конструкции. BASIC е много популярен език за програмиране.

"N =" основната програма 10 INPUT; N 20 DIM А (N) 30 за I = 1 до п 40 печат "А ("; I; ") ="; 50 вход (I) до I 60 70 S = 0 80 за I = 1 до п 90 S = S + A (I) 100 СЛЕДВАЩАТА I 110 печат "Сума ="; S

Програма на Паскал Програма Summa; Тип Mas = Array [1..100] на Real; Var A. Mas; I, п: цяло число; С. Real; Започне ReadLn (п); За аз. 1 = 10 да се направи ReadLn (А [Ь]); S. = 0; За аз. 1 = 10 да се направи S. = S + A [Ь]; WriteLn ( "S = ', S: 8: 2); END.

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

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

Софтуер - това са програми, които се използват по време на развитието, изменението или развитието на други приложения или системни програми.

Според целта те са близо до програмиране системи. Към инструментална програма, например, включват:

· Средства за софтуерна конфигурация;

· Debug програма, т.е. програми, които помагат за откриване и поправяне на грешки в програмата;

· Програми за подпомагане, които изпълняват често използвани действия на системата;

· Графични софтуерни пакети и т.н.

Софтуер може да помогне във всички фази на разработка на софтуер.

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

· Редактиране на текстови линии;

· Възможност за използване на различни шрифтове характер;

· Контекстно търсене и замяна на части от текста;

· Определяне на произволни интервали разредка;

· Автоматично дума се пренесе на следващия ред;

· Автоматично номериране на страниците;

· Преработка и номериране на бележки под линия;

· Ръбове Параграф подравняване;

· Създаването на таблици и диаграми;

· Проверка на правописа на думи и избор на синоними;

• изграждане на таблици със съдържание и индекси;

· Включване на готов текст на принтер в желания брой копия, и т.н.