Computer Science
Рейтинг востребованности языков программирования
Python - чечако&Задачи и их решение на Python💑
VK mmx_2024_informatika&VK
video
В основе программы лежит алгоритм (чаще - набор алгоритмов). Умение программировать включает в себя умение строить алгоритмы. Но алгоритм не зависит от языка программирования. Любая программа - всего лишь запись алгоритма по правилам той или иной системы программирования.
Для хранения данных используют переменные - величины, значения которых можно изменять во время работы алгоритма.
Алгоритм решениялюбой задачи можно составить с помощью:
В линейном алгоритме команды выполняются в том же порядке, в котором они записаны.
В ветвлениях выполняется только одна группа команд из нескольких
Циклы с условием бывают двух видов:
Существуетдва_методаразработки программ: “снизу-вверх” и “сверху вниз”.
При использовании метода “снизу-вверх” сначала составляются вспомогательные алгоритмы, а затем из них строится основная программа.
В методе “сверху вниз” (методе последовательного уточнения) задача разбивается на подзадачи, каждая из подзадач оформляется в виде вспомогательного алгоритма. Сначала составляется основная программа, а затем все вспомогательные алгоритмы.
Различают три типа ошибок в программах: синтаксические ошибки, отказы и логические ошибки. Для того чтобы найти логические ошибки, используют ручную прокрутку, выполняя алгоритм без исполнителя, по шагам.
Программы, работающие в графическом режиме, могут управлять отдельно каждым пикселем области рисования — холста.
Для того чтобы переместить изображение объекта на фоне, нужно скрыть его, изменить координаты и снова вывести на холст. Если фон — это картинка, перед рисованием объекта нужно запомнить часть холста, которая будет изменена.
Для управления с клавиатуры используют две функции. Одна из них дает ответ на вопрос “нажата ли какая-нибудь клавиша”, а вторая определяет код нажатой клавиши. Каждая клавиша на клавиатуре имеет свой код, который называют скан-кодом.
👉Школа Пиксель программирование для детей👈
ЯЗЫКИ ПРОГРАММИРОВАНИЯ.ЧТО НУЖНО ЗНАТЬ!
Программирование — это сложно(habr)
Гарвардский(!) курс CS50"Основы программирования".
Видеолекцииисписок лекцийHarvard
Интерактивный учебник по информатикеФоксфорд
Вспоминаем про алгоритмы (pdf или презентация)
Зачем хотите изучить программирование?смотрим граф
Система программирования PascalABC.NET
Система программирования Python 😂
ВАЖНО: правильный выбор редактора кода!
IDLE(en) - встроенный в Python редактора кода. Занимает < 100 МБ RAM;
WING 101(ru) - до 200 МБ, наилучший вариант для начинающих;
VS Code(ru) - до 1 ГБ;
PyCharm(en) - более 1 ГБ
Выбор зависит от параметров вашего рабочего места (RAM и Процессор) и знания
английского языка Инструкция по установке здесь
👨🎓Рисуем вместе с черепашкой - учимся играя
Начните прямо сейчас!
Всем любителям Python сюда!
Задание: составьте алгоритм сортировки из анимации. Запишите его в тетради, а
тетрадь покажите учителю.
Кто справится - тот 😎!