СДЕЛАЙТЕ СВОИ УРОКИ ЕЩЁ ЭФФЕКТИВНЕЕ, А ЖИЗНЬ СВОБОДНЕЕ

Благодаря готовым учебным материалам для работы в классе и дистанционно

Скидки до 50 % на комплекты
только до

Готовые ключевые этапы урока всегда будут у вас под рукой

Организационный момент

Проверка знаний

Объяснение материала

Закрепление изученного

Итоги урока

Введение в программирование

Категория: Информатика

Нажмите, чтобы узнать подробности

Первый урок темы "Программирование". 

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

Что могут программисты и как они действуют

Просмотр содержимого документа
«Введение в программирование»

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

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

Рост: вычислительных машин. количества задач, решаемых с помощью компьютеров. Следовательно: скоро всем придётся писать программы на алгоритмических языках.

Рост:

  • вычислительных машин.
  • количества задач, решаемых с помощью компьютеров.

Следовательно: скоро всем придётся писать программы на алгоритмических языках.

Что такое программирование? Программирование — разработка программ управления компьютером для решения разных информационных задач. Этим занимаются программисты . Чем занимаются программисты: анализ задачи (выделение исходных данных, связей между ними, этапов решения задачи) системные аналитики разработка алгоритмов алгоритмисты написание и отладка программ кодировщики тестирование программ тестировщики написание документации технические писатели

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

Программирование — разработка программ управления компьютером для решения разных информационных задач. Этим занимаются программисты .

Чем занимаются программисты:

анализ задачи (выделение исходных данных, связей между ними, этапов решения задачи)

системные аналитики

разработка алгоритмов

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

написание и отладка программ

кодировщики

тестирование программ

тестировщики

написание документации

технические писатели

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

Направления в программировании

системный программист

операционные системы, утилиты, драйверы

прикладной программист

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

веб-программист

веб-сайты

программист баз данных

системы управления базами данных

Условно всех людей можно разделить на программистов и пользователей .

Условно всех людей можно разделить на программистов и пользователей .

Программисты  1. Системные ( программисты-профессионалы, создают программы (операционные системы, программы управления базами данных и т. д.), облегчающие общение с машиной для всех компьютерных пользователей). 2. Прикладные ( специалисты по экономике, геологии, полиграфии, метеорологии, медицине и т. д., которые, не зная ни теории программирования, ни особенностей программирования на конкретных компьютерах, умеют описать задачи из своих предметных областей на одном из языков программирования) .

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

1. Системные ( программисты-профессионалы, создают программы (операционные системы, программы управления базами данных и т. д.), облегчающие общение с машиной для всех компьютерных пользователей).

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

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

Пользователи

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

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

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

Что может программист

1. планировать действия исходя из ограниченного набора средств.

2. формально и полно описать все объекты в качестве данных или результатов, указать их взаимосвязи, или, как говорят программисты, построить информационную модель задачи.

3. знать, как быстро найти нужно информацию.

4. правильно строить свои команды машине.

Узнав в игре с исполнителями главные понятия, нужные для программирования (команда, система команд, имя информационного объекта, ветвления, повторения), можно приступать к освоению языков программирования, сначала учебных, а затем и профессиональных.

Узнав в игре с исполнителями главные понятия, нужные для программирования (команда, система команд, имя информационного объекта, ветвления, повторения), можно приступать к освоению языков программирования, сначала учебных, а затем и профессиональных.

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

На уроках математики тоже происходит выполнение программ, например, решение квадратного уравнения. В этом случае ученик по сути является исполнителем со своим набором команд.

От предмета к предмету меняется набор исполнителей — от арифметических действий к химическим или физическим опытам. Ученик как выполнитель программ учителей в состоянии понимать и создавать программы на различных языках.

Язык программирования фиксированная система обозначений и правил для описания алгоритмов. Например : Python, Basic, Pascal, C. Система программирования - программное обеспечение компьютера, предназначенное для создания, отладки и исполнения программ, записанных на определенном языке программирования.

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

  • фиксированная система обозначений и правил для описания алгоритмов.

Например : Python, Basic, Pascal, C.

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

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

Величина отдельный информационный объект (число, символ, строка); занимает свое место (ячейку) в памяти компьютера.

Величина

  • отдельный информационный объект (число, символ, строка);
  • занимает свое место (ячейку) в памяти компьютера.
Величины символьный числовой логический Переменные (обозн. символически – идентификаторами: а, b,x,y). Константы (записываются в алгоритм своими значениями: 10; 15,5). Может принимать только два значения истина и ложь. Какой-либо текст.

Величины

символьный

числовой

логический

  • Переменные (обозн. символически – идентификаторами: а, b,x,y).
  • Константы (записываются в алгоритм своими значениями: 10; 15,5).

Может принимать только два значения истина и ложь.

Какой-либо текст.

Система команд присваивание; Ввод; Вывод; Обращение к вспомогательному алгоритму; Цикл; Ветвление.

Система команд

  • присваивание;
  • Ввод;
  • Вывод;
  • Обращение к вспомогательному алгоритму;
  • Цикл;
  • Ветвление.
Присваивание  =  Например: А = 10 В =8 Х = А+В Х = Х+1

Присваивание

=

Например:

А = 10

В =8

Х = А+В

Х = Х+1

Команда ввода Ввод  Например: Ввод Х,У

Команда ввода

Ввод

Например:

Ввод Х,У

Команда вывода Вывод  Например: Вывод Х

Команда вывода

Вывод

Например:

Вывод Х

Простейшая программа Ввод Х,Y Х = Х+Y Вывод Х

Простейшая программа

Ввод Х,Y

Х = Х+Y

Вывод Х