Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 11 лет назад пользователемМарфа Чернавская
2 Цель презентации Многие современные люди активно пользуются компьютером, работают на нем, некоторые даже писали различные программы на каком-либо языке, но не знают, каким образом компьютер следует программе, какие языки программирования существуют, чем они отличаются и в чем их связь, не знают почему на первых компьютерах работали только программисты, что такое системы программирования, что такое интерпретация и компиляция, в чем они различаются. Цель моей презентации - рассмотреть этот вопрос и навсегда устранить незнание этих вещей
3 Вступление В этой презентации я сформулирую основы знаний о языках программирования: расскажу каким образом совершенствовались языки программирования, рассмотрю язык машинных команд, ассемблеры, языки программирования высокого уровня. Представлю вам понятие уровня языков программирования, расскажу какими способами они переводятся на язык компьютера, познакомлю с системами программирования. Если компьютер создан для регулирования жизни общества, то кто будет регулировать компьютер? Станислав Лем
4 Табулятор Счетная клавишная машина Решатель дифференциальных уравнений Электроинтегратор Вычислительная техника начала XX века Способность машины к выполнению определённого набора инструкций без необходимости физического вмешательства является фундаментальной особенностью компьютеров. AVI AVI
5 Архитектура Фон Неймана Джон фон Нейман- венгеро-американский математик, сделавший важный вклад в информатику, квантовую физику, квантовую логику, функциональный анализ, теорию множеств, экономику и другие отрасли науки. Журнал «Nature», 1946 год - Предварительное рассмотрение логической конструкции электронного вычислительного устройства. В этой статье были изложены принципы устройства и работы ЭВМ. Главный из них – принцип хранимой в памяти программы
6 ЯМК ЯМК - язык машинных команд, язык с помощью которого осуществляется передача команд процессору. ЯМК уникален для каждого процессора. Пример команды ЯМК. Адрес операции Код операции Адрес первого операнда Адрес второго операнда Адрес результата Операндами называют данные, с которыми производится операция. В арифметических операциях это слагаемые, сомножители, уменьшаемое и вычитаемое, делимое и делитель. Ввод определяется, если адрес операнда содержит адрес буферной ячейки. Вывод задается кодом операции
7 АВТОКОД программист освобождается от обязанности распределять память под программу; не работает с адресами ячеек; переменные обозначаются как и в математике; код операции обозначается мнемоническими выражениями ; появляется возможность использовать различные системы счисления. ADD A,B,C
8 ЯПВУ ЯПВУ - языки программирования высокого уровня. Сегодня большинство программистов работают именно на этих языках. Си (C)Паскаль (Pascal) Бейсик (Basic) Фортран (Fortran)
9 Уровни языков программирования Pascal, Basic, C/C++, Fortran. Ассемблеры Язык машинных команд
10 Трансляция и трансляторы Процесс перевода программы на язык машинных команд называется трансляцией. Программы-переводчики называются трансляторами. Компиляция Интерпретация
11 Компилятор ЯПВУ Загружается программа- компилятор. Текст программы на ЯПВУ воспринимается как исходная информация. Компилятор производит синтаксический контроль программы и при обнаружении ошибок выводит диагностические сообщения. Если ошибок нет, то результатом является текст программы на ЯМК. Трансляция на ЯМК Загрузка компилятора в оперативную память Проверка синтаксиса Удаление компилятора из оперативной памяти
12 Интерпретатор Загрузка компилятора и программы на ЯПВУ в оперативную память Трансляция первого оператора на ЯМК Выполнение первого оператора Проверка синтаксиса первого оператора Интерпретатор и программа на ЯПВУ все время находятся в оперативной памяти. Чтение первого оператора. Перевод первого оператора в машинные команды и их выполнение, затем переход к следующему оператору. Результаты предыдущих переводов не сохраняются. При выполнении одного и того же оператора в цикле он снова будет транслироваться
13 Системы программирования Система программирования - комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования. Язык программирования, с которым работает СП называется ее входным языком
14 Заключение Языки программирования Низкого уровня Высокого уровня Язык машинных команд Ассемблеры (автокоды) Ассемблеры (автокоды) Трансляторы Интерпретаторы Компиляторы
15 Авторы презентации Автор: Илларионов Сергей Место учебы: МБОУ «Физико-математический лицей» г. Сергиев Посад Год создания презентации: 2013г. Руководитель: Перлова Наталья Васильевна Предмет: Информатика Место работы: МБОУ «Физико-математический лицей» г. Сергиев Посад
16 Список источников информации И.Семакин, Л.Залогова, С.Русаков, Л.Шестакова. О языках программирования и трансляторах. -Информатика 9, с. Изображения - сервис «Google Картинки». Свободная энциклопедия – «Википедия» Представленный документальный видеосюжет является частью фильма об открытии комплекса зданий МГУ на Ленинских горах (ныне Воробьёвых) и фильма об академике Сергее Львовиче Соболеве ( ) в то время заведующего кафедрой вычислительной математики.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.