Что такое программирование
Рост:
- вычислительных машин.
- количества задач, решаемых с помощью компьютеров.
Следовательно: скоро всем придётся писать программы на алгоритмических языках.
Что такое программирование?
Программирование — разработка программ управления компьютером для решения разных информационных задач. Этим занимаются программисты .
Чем занимаются программисты:
анализ задачи (выделение исходных данных, связей между ними, этапов решения задачи)
системные аналитики
разработка алгоритмов
алгоритмисты
написание и отладка программ
кодировщики
тестирование программ
тестировщики
написание документации
технические писатели
Направления в программировании
системный программист
операционные системы, утилиты, драйверы
прикладной программист
прикладные программы, в т.ч. для мобильных устройств
веб-программист
веб-сайты
программист баз данных
системы управления базами данных
Условно всех людей можно разделить на программистов и пользователей .
Программисты
1. Системные ( программисты-профессионалы, создают программы (операционные системы, программы управления базами данных и т. д.), облегчающие общение с машиной для всех компьютерных пользователей).
2. Прикладные ( специалисты по экономике, геологии, полиграфии, метеорологии, медицине и т. д., которые, не зная ни теории программирования, ни особенностей программирования на конкретных компьютерах, умеют описать задачи из своих предметных областей на одном из языков программирования) .
Пользователи
могут не знать ни устройства компьютера, ни алгоритма решаемой задачи, ни языка, на котором написана программа.
Например : кассир в железнодорожной кассе, оператор банка, почтовый служащий.
Что может программист
1. планировать действия исходя из ограниченного набора средств.
2. формально и полно описать все объекты в качестве данных или результатов, указать их взаимосвязи, или, как говорят программисты, построить информационную модель задачи.
3. знать, как быстро найти нужно информацию.
4. правильно строить свои команды машине.
Узнав в игре с исполнителями главные понятия, нужные для программирования (команда, система команд, имя информационного объекта, ветвления, повторения), можно приступать к освоению языков программирования, сначала учебных, а затем и профессиональных.
На уроках математики тоже происходит выполнение программ, например, решение квадратного уравнения. В этом случае ученик по сути является исполнителем со своим набором команд.
От предмета к предмету меняется набор исполнителей — от арифметических действий к химическим или физическим опытам. Ученик как выполнитель программ учителей в состоянии понимать и создавать программы на различных языках.
Язык программирования
- фиксированная система обозначений и правил для описания алгоритмов.
Например : Python, Basic, Pascal, C.
Система программирования
- программное обеспечение компьютера, предназначенное для создания, отладки и исполнения программ, записанных на определенном языке программирования.
Величина
- отдельный информационный объект (число, символ, строка);
- занимает свое место (ячейку) в памяти компьютера.
Величины
символьный
числовой
логический
- Переменные (обозн. символически – идентификаторами: а, b,x,y).
- Константы (записываются в алгоритм своими значениями: 10; 15,5).
Может принимать только два значения истина и ложь.
Какой-либо текст.
Система команд
- присваивание;
- Ввод;
- Вывод;
- Обращение к вспомогательному алгоритму;
- Цикл;
- Ветвление.
Присваивание
=
Например:
А = 10
В =8
Х = А+В
Х = Х+1
Команда ввода
Ввод
Например:
Ввод Х,У
Команда вывода
Вывод
Например:
Вывод Х
Простейшая программа
Ввод Х,Y
Х = Х+Y
Вывод Х