- •Информатика. Определение. Основные направления
- •Структура информатики
- •[Править]Теоретическая информатика
- •[Править]Практическая информатика
- •[Править]Техническая информатика
- •[Править]Прикладная информатика
- •[Править]Естественная информатика
- •Основные термины
- •Кодирование информации в компьютере
- •Компьютер.
- •Трансялотор, комплиятор, интерпретатор
- •Операционные системы.
- •Мультимедиа
- •Естественны языки и формальные языки. Примеры.
- •Язык программирования
- •Языки программирования выского и низкого уровней
- •Алфавит, синтаксис, семантика turbo pascal
- •Классификация типов данных в турбо паскале
- •Структурные и простые операоры в турбо паскале
- •Оператор выбора case
- •Символьные переменные и строки
- •Структура эвм.
- •Структура программы на турбо паскале
Компьютер.
Компью́тер (англ. computer, МФА: [kəmˈpjuː.tə(ɹ)][1] — «вычислитель») — устройство или система, способная выполнять заданную, чётко определённую последовательность операций. Это чаще всего операции численных расчётов и манипулирования данными, однако сюда относятся и операции ввода-вывода. Описание последовательности операций называется программой.[2]Электро́нная вычисли́тельная маши́на, ЭВМ — комплекс технических средств, предназначенных для автоматической обработки информации в процессе решения вычислительных и информационных задач.[3]
Название «ЭВМ», принятое в русскоязычной научной литературе, является синонимом компьютера. В настоящее время оно почти вытеснено из бытового употребления и в основном используется инженерами цифровой электроники, как правовой термин вюридических документах, а также в историческом смысле — для обозначения компьютерной техники 1940-1980-х годов и больших вычислительных устройств, в отличие от персональных.
Электронная вычислительная машина подразумевает использование электронных компонентов в качестве её функциональных узлов, однако компьютер может быть устроен и на других принципах — он может быть механическим, биологическим, оптическим, квантовым и т. п. (подробнее: Классы компьютеров#По виду рабочей среды), работая за счёт перемещения механических частей, движения электронов, фотонов или эффектов других физических явлений. Кроме того, по типу функционирования вычислительная машина может быть цифровой (ЦВМ) и аналоговой (АВМ).
Трансялотор, комплиятор, интерпретатор
Транслятор (англ. translator — переводчик) — это программа-переводчик. Она преобразует программу, написанную на одном из языков высокого уровня, в программу, состоящую из машинных команд. Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки зрения выполнения работы компилятор и интерпретатор существенно различаются
Компилятор (англ. compiler — составитель, собиратель) читает всю программу целиком , делает ее перевод и создает законченный вариант программы на машинном языке, который затем и выполняется
Интерпретатор (англ. interpreter — истолкователь, устный переводчик) переводит и выполняет программу строка за строкой
После того, как программа откомпилирована, ни сама исходная программа, ни компилятор более не нужны . В то же время программа, обрабатываемая интерпретатором, должна заново переводиться на машинный язык при каждом очередном запуске программы
Откомпилированные программы работают быстрее, но интерпретируемые проще исправлять и изменять
Каждый конкретный язык ориентирован либо на компиляцию, либо на интерпретацию — в зависимости от того, для каких целей он создавался. Например, Паскаль обычно используется для решения довольно сложных задач, в которых важна скорость работы программ. Поэтому данный язык обычно реализуется с помощью компилятора
С другой стороны, Бейсик создавался как язык для начинающих программистов, для которых построчное выполнение программы имеет неоспоримые преимущества
Иногда для одного языка имеется и компилятор , и интерпретатор . В этом случае для разработки и тестирования программы можно воспользоваться интерпретатором, а затем откомпилировать отлаженную программу, чтобы повысить скорость ее выполнения