Данную презентацию можно использовать при изучении темы "Начало программирования. Алгоритмические языки". В презентации рассматриваются понятия: команда, машинный язык, язык программирования, программа, порядок действий при решении задачи.
Вы уже знаете о суперспособностях современного учителя?
Тратить минимум сил на подготовку и проведение уроков.
Быстро и объективно проверять знания учащихся.
Сделать изучение нового материала максимально понятным.
Избавить себя от подбора заданий и их проверки после уроков.
Просмотр содержимого документа
«Введение в программирование»
Введение в программирование
Автор:
учитель информатики
МБОУ г. Иркутска СОШ № 38
Любина Ольга Николаевна
Цель:
Формирование понятий: команда, машинный язык, язык программирования, программа, порядок действий при решении задачи.
Для чего человеку нужен язык?
Для общения
Для чего нужен язык программирования?
Для общения с компьютером
Что дает командир во время боясвоим бойцам?
Команды, приказы
Из чего состоит программа для компьютера?
Из последовательности команд:
команда1
команда2
команда3
Что такое команда?
Приказ выполнить действие
Как Вы думаете команды в программе расположены хаотично?
Упорядоченно
Запись программ машинным кодом
Количество простейших действий, которые может исполнить процессор превышает тысячу.
Сравните это число с тем, сколько арифметических действий знаете вы.
Для каждого действия процессора есть специальная команда – она записывается числом от0до255или группой таких чисел, если одного числа недостаточно.
При этом, числа записаны в двоичном коде
(с помощью нулей и единиц).
1 0 1 1
Система команд процессора
Представьте себе справочную таблицу, в которой приведены все команды процессора и для каждой команды даны числовые коды, которыми они записываются. Такая таблица называется
системой команд процессора.
Запись программ в машинном коде
Все команды процессора представляются числами со значениями от 0 до 255 или группами из нескольких таких чисел (байтов). Точно так же, группами байтов представляются числовые данные и адреса ячеек оперативной памяти. Если взглянуть на программу так, как работает с ней процессор, то мы увидим только длинный ряд чисел, некоторые из которых являются командами, некоторые – адресами ячеек памяти, а некоторые представляют числа, буквы, звуки, графику – то есть данные.
33, 0, 1, 34, 210, 15, 238…
Такая форма записи программ называетсямашинным кодом.
Запись программ в машинном коде
Так выглядела одна из первых программ, составленных в машинных кодах.
Это единственная форма записи программ, понятная процессору.
К сожалению, она совершенная не понятна
большинству людей.
Если машинный код содержит более нескольких десятков байтов, понять его не просто даже специалистам, а современные программы содержат многие миллионы числовых кодов.
Поэтому речь уже о том, чтобы составлять или понимать программы в машинном коде, не идет уже в течении нескольких десятилетий.
Учёные придумали иной подход, удобный как людям, так и машинам.
В наши дни составлять программы в машинном коде не принято. Это возможно, но не производительно. Вместо этого используются так называемые языки программирования .
Языки программирования ближе и понятнее человеку, чем машинный язык процессора.
Программирование– теоретическая и практическая деятельность, связанная с созданием программ.
Программа - это алгоритм, записанный на «понятном» компьютеру языке программирования (на машинном языке).