KNOWLEDGE HYPERMARKET


Что такое программирование. Полные уроки

Гипермаркет знаний>>Информатика>>Информатика 9 класс. Полные уроки>>Информатика: Что такое программирование.


Содержание

Тема

  • Что такое программирование

Цель

  • Рассмотреть понятие программирования

Ход урока

Понятие программирования


Развитие программирования как науки началось в конце 40-х годов ХХ столетия в ходе работы математиков Джона фон Неймана, А. Беркса, Г. Голдстайна.

Именно они описали принципы ЭВМ, управляемой программой, хранящейся в памяти.


Программисты


В 1952 году советский математик Ляпунов первым в Советском Союзе прочитал в Московском государственном университете курс "Программирование", определил его как многоэтапный процесс и ввёл набор символических обозначений, явившийся первенцем в области языков программирования.

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


Программирование


Каждая машина является автоматом, состоящим из памяти, образуемой:

  • внешними и оперативными запоминающими устройствами
  • устройствами управления
  • арифметические устройства


Память


Память - это занумерованная последовательность ячеек, в которых хранится двоичная информация в виде нулей и единиц.

Автоматическая работа машин происходит под управлением программы и состоит из последовательности команд.

На каждом такте устройство управления выбирает из ячеек памяти нужную ему порцию информации, трактующаяся как команда.




На деле, выполнение операций заключается в том, чтобы:

  1. взять информацию из нужных ячеек памяти
  2. передать её в арифметическое устройство для выполнения нужных действий
  3. отправить данные в указанную ячейку памяти
  4. сообщить устройству управления номер ячейки следующей команды




Программирование, как таково, возникает ещё в школе в процессе составлении «плана решения» какой-либо задачи в виде серии вопросов.

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


Процесс программирования


Важной особенностью программирования есть его трудность: ведь, объемы реальных программ исчисляются тысячами команд, а количество выполняемых действий - десятками миллионов. Такой подход делает программирование одновременно и очень сложным и очень монотонным явлением.

Язык программирования

Поколение языков программирования


Язык программирования - способ точного формулирования задачи в процессе подготовки её к решению.

Такой способ сыграл важную роль в эволюции программирования.

Языки позволяют понимать программирование как процесс перевода задания для компьютера, выраженного определенным языком, на другой язык – машинный.



При имеющихся точных правил таких переводов, то их можно запрограммировать для электронной вычислительной машины.

Полученные таким путем программы, автоматизирующие процесс программирования, называются трансляторами.


Языки программирования


Последним и важным этапом программирования есть обнаружение и исправление ошибок программы (отладка).

Средство отладки – это так называемые отладочные запуски, добавляющие в программу дополнительные измерительные команды.

Исследование этих измерений позволяет судить о соответствии программы и замысла самого программиста.

Настоящий программист



Вопросы

1. Что такое программирование?

2. Что представляет собой язык программирования?

3. Что такое транслятор?

4. Чем определяется выполнение операций с помощью программ?


Список использованных источников

1. Урок на тему: «Понятие программирования и его процессы», Жук А. Ф., г. Ужгород

2. Роберт В. Себеста. Основные концепции языков программирования / Пер. с англ. - М.: Вильямс, 2001 г.

3. Березин Б.И, Березин С.Б. Начальный курс программирования. - М.

4. Зарецкая И.Т., Колодяжный Б.Г., Гуржий А.Н. Информатика 10-11 класс. - К.: «Форум», 2001 г.



Отредактировано и выслано преподавателем Киевского национального университета им. Тараса Шевченко Соловьевым М. С.



Над уроком работали

Соловьев М. С.

Жук А. Ф.



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

Предмети > Информатика > Информатика 9 класс