Всего на сайте:
303 тыс. 117 статей

Главная | Информатика

Современный компьютер  Просмотрен 102

Общее

Современный компьютер

Современный компьютер– сложнейшая аппаратно-программная система. Написание программ для компьютера, их отладка и последующее выполнение представляет собой сложную трудоемкую задачу. Компьютер понимает только свой, машинный язык, а для человека удобен разговорный или алгоритмический. Проблему можно решить двумя способами:

 

Отладка — этап разработки компьютерной программы, на котором обнаруживают, локализуют и устраняют ошибки.

 

1) Замена каждой команды алгоритмического языка на эквивалентный набор команд машинного. В этом случае компьютер выполняет новую программу, написанную на машинном языке. Эта технология - трансляция.

 

Компилируемые языки: C, C++

Компиляция — сборка программы компилятором, включающая трансляцию всех модулей

Трансляция программы — преобразование программы, представленной на одном из языков программирования, в программу на другом языке «translate».

 

2) Написание программы-интерпретатора на машинном языке, которая берет программы на алгоритмическом языке в качестве входных данных, рассматривает каждую команду по очереди и сразу выполняет эквивалентный набор команд машинного языка называется интерпретация. Эта технология не требует составления новой программы.

 

Интерпретируемые языки:PHP, Ruby и Python.

 

Очевидно, можно пойти дальше – создать еще набор команд, который в еще большей степени ориентирован на человека и в меньшей степени на компьютер. Так можно продолжать до тех пор, пока не дойдем до подходящего нам языка уровня n.

Предыдущая статья:Примерная тематика курсовых работ Следующая статья:Архитектуры системы команд
page speed (0.0225 sec, direct)