KNOWLEDGE HYPERMARKET


Что такое программирование. Полные уроки
 
(2 промежуточные версии не показаны)
Строка 3: Строка 3:
<metakeywords>Информатика, класс, урок, на тему, 9 класс, Что такое программирование.</metakeywords><br>  
<metakeywords>Информатика, класс, урок, на тему, 9 класс, Что такое программирование.</metakeywords><br>  
-
'''Тема: Что такое программирование.'''
+
== Тема ==
-
'''Цель:''' Рассмотреть понятие программирования.
+
*'''Что такое программирование'''
-
<br> Развитие программирования как науки началось в конце'''40-х годов ХХ''' столетия в ходе работы математиков ''Джона фон Неймана, А. Беркса, Г. Голдстайна''.
+
== Цель ==
-
Именно они описали принципы ЭВМ, управляемой программой, хранящейся в памяти.
+
*Рассмотреть понятие программирования
-
[[Image:Neim.jpg]]
+
== Ход урока ==
-
В 1952 году советский математик ''Ляпунов'' первым в Советском Союзе прочитал в Московском государственном университете курс '''"Программирование"''', определил его как многоэтапный процесс и ввёл набор символических обозначений, явившийся первенцем в области языков программирования.
+
=== Понятие программирования ===
-
<br> '''Программирование''' - это процесс составления определенной последовательности действий для электронной вычислительной машины. А с точки зрения науки – это дисциплина, изучающая программное обеспечение для ЭВМ, способы их написания, проверки и улучшения.  
+
<br> '''[[Что такое программирование|Развитие программирования]]''' как '''[http://xvatit.com/vuzi/ науки]''' началось в конце '''40-х годов ХХ''' столетия в ходе работы '''[http://xvatit.com/busines/jobs-career/ математиков] Джона фон Неймана, А. Беркса, Г. Голдстайна'''.
 +
 
 +
Именно они описали принципы '''[[История ЭВМ. Полные уроки|ЭВМ]]''', управляемой программой, хранящейся в памяти.
 +
 
 +
<br>
 +
 
 +
[[Image:Neim.jpg|480px|Программисты]]
 +
 
 +
<br>
 +
 
 +
В 1952 году советский математик '''Ляпунов''' первым в Советском Союзе прочитал в Московском государственном '''[http://xvatit.com/vuzi/ukraine-ukr/ университете]''' курс '''[[О системном ПО и системах программирования|"Программирование"]]''', определил его как многоэтапный процесс и ввёл набор символических обозначений, явившийся первенцем в области '''[[Знакомство с языком Паскаль. Полные уроки|языков программирования]]'''.
 +
 
 +
'''[[О системном ПО и системах программирования. Полные уроки|Программирование]]''' - это процесс составления определенной последовательности действий для электронной вычислительной машины. А с точки зрения науки – это дисциплина, изучающая '''[[Программное обеспечение компьютера|программное обеспечение]]''' для '''[[Презентация на тему: История развития ЭВМ|ЭВМ]]''', способы их написания, проверки и улучшения.  
<br>  
<br>  
-
[[Image:Programming.jpg]]  
+
[[Image:Programming.jpg|480px|Программирование]]  
<br>  
<br>  
-
Каждая машина является автоматом, состоящим из памяти, образуемой:  
+
'''Каждая машина является автоматом, состоящим из памяти, образуемой:'''
*внешними и оперативными запоминающими устройствами  
*внешними и оперативными запоминающими устройствами  
Строка 31: Строка 43:
<br>  
<br>  
-
[[Image:Asem.jpg]]  
+
[[Image:Asem.jpg|480px|Память]]  
-
'''Память''' - это занумерованная последовательность ячеек, в которых хранится двоичная информация в виде нулей и единиц.  
+
<br>
 +
 
 +
'''[[Тема 9. Пам’ять.|Память]]''' - это занумерованная последовательность ячеек, в которых хранится двоичная информация в виде нулей и единиц.  
Автоматическая работа машин происходит под управлением программы и состоит из последовательности команд.  
Автоматическая работа машин происходит под управлением программы и состоит из последовательности команд.  
Строка 45: Строка 59:
<br>  
<br>  
-
На деле, выполнение операций заключается в том, чтобы:  
+
На деле, выполнение операций заключается в том, чтобы:<br>  
-
 
+
-
<br>  
+
#взять информацию из нужных ячеек памяти  
#взять информацию из нужных ячеек памяти  
Строка 60: Строка 72:
<br>  
<br>  
-
Программирование, как таково, возникает ещё в школе в процессе составлении «плана решения» какой-либо задачи в виде серии вопросов. <br>
+
Программирование, как таково, возникает ещё в школе в процессе составлении «плана решения» какой-либо задачи в виде серии вопросов. <br>  
Отличие реального программирования от школьного состоит в том, что написанная программа задает несколько разветвленных действий, переход между которыми зависит от значения результатов решения задачи.  
Отличие реального программирования от школьного состоит в том, что написанная программа задает несколько разветвленных действий, переход между которыми зависит от значения результатов решения задачи.  
-
<br>
+
<br>  
-
[[Image:Process.jpg]]  
+
[[Image:Process.jpg|480px|Процесс программирования]]  
-
Важной <u>особенностью программирования</u> есть его трудность: ведь, объемы реальных программ исчисляются тысячами команд, а количество выполняемых действий - десятками миллионов. Такой подход делает программирование одновременно и очень сложным и очень монотонным явлением.
 
 +
 +
Важной '''особенностью программирования''' есть его трудность: ведь, объемы реальных программ исчисляются тысячами команд, а количество выполняемых действий - десятками миллионов. Такой подход делает программирование одновременно и очень сложным и очень монотонным явлением.
<br>
<br>
 +
=== Язык программирования ===
-
[[Image:1777.jpg]]
 
-
'''Язык программирования''' - способ точного формулирования задачи в процессе подготовки её к решению.
+
[[Image:1777.jpg|480px|Поколение языков программирования]]
-
Такой способ сыграл важную роль в эволюции программирования.
 
-
Языки позволяют понимать программирование как процесс перевода задания для компьютера, выраженного определенным языком, на другой язык – машинный.
 
 +
'''Язык программирования''' - способ точного формулирования задачи в процессе подготовки её к решению.
 +
Такой способ сыграл важную роль в эволюции программирования.
-
{{#ev:youtube| wpuhOZHFUoc&feature=related}}
+
Языки позволяют понимать программирование как процесс перевода задания для компьютера, выраженного определенным языком, на другой язык – машинный.
 +
<br> {{#ev:youtube| wpuhOZHFUoc&feature=related}}
-
 
+
<br> При имеющихся точных правил таких переводов, то их можно запрограммировать для электронной вычислительной машины.  
-
При имеющихся точных правил таких переводов, то их можно запрограммировать для электронной вычислительной машины.  
+
Полученные таким путем программы, автоматизирующие процесс программирования, называются '''трансляторами. '''  
Полученные таким путем программы, автоматизирующие процесс программирования, называются '''трансляторами. '''  
 +
 +
<br> [[Image:Chema.jpg|480px|Языки программирования]]
-
[[Image:Chema.jpg]]
 
Последним и важным этапом программирования есть обнаружение и ''исправление ошибок программы (отладка'').  
Последним и важным этапом программирования есть обнаружение и ''исправление ошибок программы (отладка'').  
Строка 99: Строка 113:
Исследование этих измерений позволяет судить о соответствии программы и замысла самого программиста.  
Исследование этих измерений позволяет судить о соответствии программы и замысла самого программиста.  
-
[[Image:Programmmist.jpg]]  
+
[[Image:Programmmist.jpg|480px|Настоящий программист]]  
<br> {{#ev:youtube| txMKcKfrIpM&feature=related}}  
<br> {{#ev:youtube| txMKcKfrIpM&feature=related}}  
Строка 105: Строка 119:
<br>  
<br>  
-
'''Вопросы:'''
+
=== Вопросы ===
-
1. Что такое программирование?
+
''1. Что такое программирование?''
-
2. Что представляет собой язык программирования?
+
''2. Что представляет собой язык программирования?''
-
3. Что такое транслятор?  
+
''3. Что такое транслятор?''
-
4. Чем определяется выполнение операций с помощью программ?  
+
''4. Чем определяется выполнение операций с помощью программ?''
 +
<br>
 +
== Список использованных источников ==
-
''Список использованных источников:''
+
''1. Урок на тему: «Понятие программирования и его процессы», Жук А. Ф., г. Ужгород''
-
1. Урок на тему: «Понятие программирования и его процессы», Жук А. Ф., г. Ужгород
+
''2. Роберт В. Себеста. Основные концепции языков программирования / Пер. с англ. - М.: Вильямс, 2001 г.''
-
2. Роберт В. Себеста. Основные концепции языков программирования / Пер. с англ. - М.: Вильямс, 2001 г.
+
''3. Березин Б.И, Березин С.Б. Начальный курс программирования. - М.''
-
3. Березин Б.И, Березин С.Б. Начальный курс программирования. - М.
+
''4. Зарецкая И.Т., Колодяжный Б.Г., Гуржий А.Н. Информатика 10-11 класс. - К.: «Форум», 2001 г.''
-
 
+
-
4. Зарецкая И.Т., Колодяжный Б.Г., Гуржий А.Н. Информатика 10-11 класс. - К.: «Форум», 2001 г.  
+
 +
----
 +
<br>
''Отредактировано и выслано преподавателем Киевского национального университета им. Тараса Шевченко Соловьевым М. С.''  
''Отредактировано и выслано преподавателем Киевского национального университета им. Тараса Шевченко Соловьевым М. С.''  
-
 
-
---
 
-
 
-
'''<u>Над уроком работали</u>'''
 
-
 
-
Соловьев М. С.
 
-
 
-
Жук А. Ф.
 
----
----
-
Поставить вопрос о современном образовании, выразить идею или решить назревшую проблему Вы можете на [http://xvatit.com/forum/ '''Образовательном форуме'''], где на международном уровне собирается образовательный совет свежей мысли и действия. Создав [http://xvatit.com/club/blogs/ '''блог,'''] Вы не только повысите свой статус, как компетентного преподавателя, но и сделаете весомый вклад в развитие школы будущего. [http://xvatit.com/school/guild/ '''Гильдия Лидеров Образования'''] открывает двери для специалистов&nbsp; высшего ранга и приглашает к сотрудничеству в направлении создания лучших в мире школ.<br>
+
'''Над уроком работали'''  
-
   
+
 +
Соловьев М. С.
 +
Жук А. Ф.
 +
----
-
+
<br>
 +
 
 +
Поставить вопрос о современном образовании, выразить идею или решить назревшую проблему Вы можете на [http://xvatit.com/forum/ '''Образовательном форуме'''], где на международном уровне собирается образовательный совет свежей мысли и действия. Создав [http://xvatit.com/club/blogs/ '''блог,'''] Вы не только повысите свой статус, как компетентного преподавателя, но и сделаете весомый вклад в развитие школы будущего. [http://xvatit.com/school/guild/ '''Гильдия Лидеров Образования'''] открывает двери для специалистов&nbsp; высшего ранга и приглашает к сотрудничеству в направлении создания лучших в мире школ.<br>
[[Category:Информатика_9_класс]]
[[Category:Информатика_9_класс]]

Текущая версия на 09:45, 30 сентября 2012

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


Содержание

Тема

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

Цель

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

Ход урока

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


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

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


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


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

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


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


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

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


Память


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

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

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




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

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




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

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


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


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

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

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


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

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

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



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

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


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


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

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

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

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



Вопросы

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

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

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

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


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

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

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

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

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



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



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

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

Жук А. Ф.



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

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