Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемЛюбовь Скоробогатая
1 Языки программирования
2 Уровни языков программирования Процессор Естественный язык Пример программы на различных языках Трансляторы
3 Язык машинных команд Чтобы общаться с персональным компьютером, необходимо знать язык, который компьютер понимает. Такой язык называется языком машинных команд. Он представляет из себя данные в двоичной форме, понимать которые очень тяжело, поскольку это просто набор цифр, кодирующих команды для центрального процессора. Работа с машинными командами была основным средством общения с компьютером несколько десятков лет назад. Оператор либо набирал коды машинных команд переключателями на панели вычислительной машины, либо задавал эти команды с помощью отверстий на перфокартах и перфолентах. Эти способы требовали незаурядной усидчивости и аккуратности, не говоря уже об обязательном знании правил кодирования и системы кодов.
4 Автокод - Ассемблер Ассемблер символьная форма записи машинного языка, использование которой упрощает написание машинных программ. Для одной и той же ЭВМ могут быть разработаны разные языки ассемблера. Язык ассемблера тесно связан с системой команд компьютера. Одна команда на Автокоде соответствует одной машинной команде.
5 Языки программирования высокого уровня Для удобства пользователей были разработаны языки программирования высокого уровня. Так,языки высокого уровня позволяют написать нормальное математическое выражение со знаком «+», например, a=b+c. Кроме того, в каждом из языков высокого уровня есть набор стандартных функций и процедур, соответствующих аналогичным функциям в математике(функции вычисления синусов, косинусов и т.д.). Это позволяет намного повысить скорость разработки программ и снизить вероятность появления ошибок. Примеры языков высокого уровня: Pascal, Basic, Алгол, Ада, ит.д
6 Пример записи программы на различных языках С С:=А+В ADD A, B, C
7 Транслятор - программа, которая выполняет перевод с языков высшего уровня на язык машинных команд. Транслятор Компилятор Интерпретатор Предварительный перевод Синхронный перевод
8 Выполнение программы компилятором Переводит Выполняет Программа Начало Напиши слово ПРИВЕТ Сложи 2 и Раздели 5 : (12 – 4*3 ) Конец Результат выполнения программы компилятором: Ошибка в 4 строке – деление на ноль
9 Выполнение программы интерпретатором Переводит 1 строку Выполняет 1 строку Программа Начало Напиши слово ПРИВЕТ Сложи 2 и Раздели 5 : (12 – 4*3 ) Конец Результат выполнения программы интерпретатором: Переводит 2 строку Выполняет 2 строку и т.д. ПРИВЕТ 4 Ошибка – делить на ноль нельзя
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.