1 1 2 2 3 3 5 5 6 6 7 7 8 8 9 9 10 11 12 13 14 15 16 4 4.

Презентация:



Advertisements
Похожие презентации
ВЫПОЛНЕНИЕ АЛГОРИТМОВ КОМПЬЮТЕРОМ. Алгоритм, записанный на «понятном» компьютеру языке программирования, называется программой. Программа данные, предназначенные.
Advertisements

Языки программирования. Уровни языков программирования Процессор Естественный язык Пример программы на различных языках Трансляторы.
Системы программирования Системы программирования обеспечивают создания новых программ для компьютера. Современные системы программирования обычно представляют.
Устройство компьютера. Изобретение компьютера Компьютер был изобретен в середине XX века для усиления возможностей интеллектуальной работы человека. Само.
Схема Фон-Неймана Выполнил : Межов Влад. Джон фон Нейман ( ) венгеро-американский математик сделавший важный вклад в квантовую физику, квантовую.
11 августа 2015 г. 11 августа 2015 г. 11 августа 2015 г. 11 августа 2015 г. 11 августа 2015 г.
Программа Виды программ Языки программирования. ПК – это электронный прибор, предназначенный для автоматизации создания, хранения, обработки и передачи.
§ 4 Языки программирования Глава 1. Введение в программирование.
Лекция 7 Управление памятью Сегментная, страничная и сегментно- страничная организация памяти.
2 С давних времен люди стремились облегчить свой труд. С этой целью создавались различные машины и механизмы, усиливающие физические возможности человека.
Подготовил Дубровин Александр Ученик 9 класса Ольховской школы.
Архитектура ЭВМ (лекция 7) проф. Петрова И.Ю. Курс Информатики.
Объектно-ориентированное программирование Карпов В.Э. Смолток. Лекция 4. Байт-код.
С кого изобретатели «списали» компьютер Знакомство с компьютером.
Джон фон Нейман - венгро-американский математик, сделавший важный вклад в квантовую физику, квантовую логику, функциональный анализ, теорию множеств,
Что такое программирование? Совокупность процессов, связанных с разработкой программ и их реализацией. В широком смысле к указанным процессам относят все.
Информатика в школе С кого изобретатели «списали» компьютер Знакомство с компьютером.
КАКОВА ИХ РОЛЬ В ИНФОРМАТИКЕ? Создатель первой отечественной ЭВМ Первая женщина- программист (Ада Лавлейс)
ПРИНЦИПЫ ФОН НЕЙМАНА АРХИТЕКТУРА ФОН НЕЙМАНА. В 1946 году Д. фон Нейман, Г. Голдстайн и А. Беркс в своей совместной статье изложили новые принципы построения.
Языки программирования. Программа - алгоритм, записанный на языке программирования.
Транксрипт:

Цель презентации Многие современные люди активно пользуются компьютером, работают на нем, некоторые даже писали различные программы на каком-либо языке, но не знают, каким образом компьютер следует программе, какие языки программирования существуют, чем они отличаются и в чем их связь, не знают почему на первых компьютерах работали только программисты, что такое системы программирования, что такое интерпретация и компиляция, в чем они различаются. Цель моей презентации - рассмотреть этот вопрос и навсегда устранить незнание этих вещей

Вступление В этой презентации я сформулирую основы знаний о языках программирования: расскажу каким образом совершенствовались языки программирования, рассмотрю язык машинных команд, ассемблеры, языки программирования высокого уровня. Представлю вам понятие уровня языков программирования, расскажу какими способами они переводятся на язык компьютера, познакомлю с системами программирования. Если компьютер создан для регулирования жизни общества, то кто будет регулировать компьютер? Станислав Лем

Табулятор Счетная клавишная машина Решатель дифференциальных уравнений Электроинтегратор Вычислительная техника начала XX века Способность машины к выполнению определённого набора инструкций без необходимости физического вмешательства является фундаментальной особенностью компьютеров. AVI AVI

Архитектура Фон Неймана Джон фон Нейман- венгеро-американский математик, сделавший важный вклад в информатику, квантовую физику, квантовую логику, функциональный анализ, теорию множеств, экономику и другие отрасли науки. Журнал «Nature», 1946 год - Предварительное рассмотрение логической конструкции электронного вычислительного устройства. В этой статье были изложены принципы устройства и работы ЭВМ. Главный из них – принцип хранимой в памяти программы

ЯМК ЯМК - язык машинных команд, язык с помощью которого осуществляется передача команд процессору. ЯМК уникален для каждого процессора. Пример команды ЯМК. Адрес операции Код операции Адрес первого операнда Адрес второго операнда Адрес результата Операндами называют данные, с которыми производится операция. В арифметических операциях это слагаемые, сомножители, уменьшаемое и вычитаемое, делимое и делитель. Ввод определяется, если адрес операнда содержит адрес буферной ячейки. Вывод задается кодом операции

АВТОКОД программист освобождается от обязанности распределять память под программу; не работает с адресами ячеек; переменные обозначаются как и в математике; код операции обозначается мнемоническими выражениями ; появляется возможность использовать различные системы счисления. ADD A,B,C

ЯПВУ ЯПВУ - языки программирования высокого уровня. Сегодня большинство программистов работают именно на этих языках. Си (C)Паскаль (Pascal) Бейсик (Basic) Фортран (Fortran)

Уровни языков программирования Pascal, Basic, C/C++, Fortran. Ассемблеры Язык машинных команд

Трансляция и трансляторы Процесс перевода программы на язык машинных команд называется трансляцией. Программы-переводчики называются трансляторами. Компиляция Интерпретация

Компилятор ЯПВУ Загружается программа- компилятор. Текст программы на ЯПВУ воспринимается как исходная информация. Компилятор производит синтаксический контроль программы и при обнаружении ошибок выводит диагностические сообщения. Если ошибок нет, то результатом является текст программы на ЯМК. Трансляция на ЯМК Загрузка компилятора в оперативную память Проверка синтаксиса Удаление компилятора из оперативной памяти

Интерпретатор Загрузка компилятора и программы на ЯПВУ в оперативную память Трансляция первого оператора на ЯМК Выполнение первого оператора Проверка синтаксиса первого оператора Интерпретатор и программа на ЯПВУ все время находятся в оперативной памяти. Чтение первого оператора. Перевод первого оператора в машинные команды и их выполнение, затем переход к следующему оператору. Результаты предыдущих переводов не сохраняются. При выполнении одного и того же оператора в цикле он снова будет транслироваться

Системы программирования Система программирования - комплекс инструментальных программных средств, предназначенный для работы с программами на одном из языков программирования. Язык программирования, с которым работает СП называется ее входным языком

Заключение Языки программирования Низкого уровня Высокого уровня Язык машинных команд Ассемблеры (автокоды) Ассемблеры (автокоды) Трансляторы Интерпретаторы Компиляторы

Авторы презентации Автор: Илларионов Сергей Место учебы: МБОУ «Физико-математический лицей» г. Сергиев Посад Год создания презентации: 2013г. Руководитель: Перлова Наталья Васильевна Предмет: Информатика Место работы: МБОУ «Физико-математический лицей» г. Сергиев Посад

Список источников информации И.Семакин, Л.Залогова, С.Русаков, Л.Шестакова. О языках программирования и трансляторах. -Информатика 9, с. Изображения - сервис «Google Картинки». Свободная энциклопедия – «Википедия» Представленный документальный видеосюжет является частью фильма об открытии комплекса зданий МГУ на Ленинских горах (ныне Воробьёвых) и фильма об академике Сергее Львовиче Соболеве ( ) в то время заведующего кафедрой вычислительной математики.