Computer Science

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

Python Главная (schoolsw3.com)

Рейтинг востребованности языков программирования
Python - чечако&Задачи и их решение на Python💑 VK mmx_2024_informatika&VK video

Теория

В основе программы лежит алгоритм (чаще - набор алгоритмов). Умение программировать включает в себя умение строить алгоритмы. Но алгоритм не зависит от языка программирования. Любая программа - всего лишь запись алгоритма по правилам той или иной системы программирования.

Программа
это алгоритм, записанный на языке конкретного исполнителя. Часто используют псевдокод - смесь естественного языка и языка программирования.
Ключевые слова
это специальные слова языка программирования, имеющие единственное заранее определенное значение.
Комментарий
это пояснение к программе. Комментарии не обрабатываются исполнителем.

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


Алгоритм решениялюбой задачи можно составить с помощью:

В линейном алгоритме команды выполняются в том же порядке, в котором они записаны.

Диалоговая программа
это программа, в которой исходные данные вводятся человеком с клавиатуры, а результаты работы выводятся на экран.
Логическая команда
это утверждение, на который исполнитель отвечает “да (истина, true, 1)” или “нет (ложь, false, 0)”.
Разветвляющийся алгоритм
это алгоритм,в котором последовательность действий изменяется в зависимостиот истинности условий.

В ветвлениях выполняется только одна группа команд из нескольких

Циклический алгоритм
это алгоритм,в котором некоторая последовательность действий (тело цикла) выполняется несколько раз (повторяется многократно). Существует два вида циклов: циклы с известным числом шагов (повторов) и циклы с условием повторения.
Цикл с условием
это цикл, который выполняется до тех пор, пока некоторое условие не станет ложным. Количество шагов такого цикла определяется исходными данными. Если в цикле с условием сделана ошибка, программа может зациклиться (повторение будет бесконечным).
Вложенный цикл
это цикл,расположенный внутри другого цикла (как матрешка в матрешке).

продолжение ...

Циклы с условием бывают двух видов:

  1. Условие выполнения тела цикла проверяется перед началом цикла; при истинности выполняется очередной повтор (итерация); это так называемый цикл
    ПОКА<условие истинно> ВЫПОЛНЯТЬ
        (тело цикла)
    КонецЦикла
  2. Условие завершения тела цикла проверяется в конце цикла; при истинности цикл завершает работу;
    ПОВТОРЯТЬ
        (тело цикла)
    ДО <условие истинно>
Подпрограмма (процедура или функция)
Для того чтобы процедура выполнилась, нужно вызвать ее из основной программы по имени. Смотри пример.После завершения работы процедуры управление передается обратно, к следующей команде вызывающей программы.
Параметры
это данные, которые передаются в процедуру. Каждый параметр имеет имя и тип.

Существуетдва_методаразработки программ: “снизу-вверх” и “сверху вниз”.

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

В методе “сверху вниз” (методе последовательного уточнения) задача разбивается на подзадачи, каждая из подзадач оформляется в виде вспомогательного алгоритма. Сначала составляется основная программа, а затем все вспомогательные алгоритмы.


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


Программы, работающие в графическом режиме, могут управлять отдельно каждым пикселем области рисования — холста.

Графический примитив
это геометрическая фигура, которая добавляется на рисунок с помощью одной команды. При рисовании примитивов свойства линии определяются объектом перо, а свойства заливки — объектом кисть.
Анимация
это создание иллюзии движения на экране.
Компьютерная анимация
это быстрая смена рисунков (кадров).

Для того чтобы переместить изображение объекта на фоне, нужно скрыть его, изменить координаты и снова вывести на холст. Если фон — это картинка, перед рисованием объекта нужно запомнить часть холста, которая будет изменена.

Для управления с клавиатуры используют две функции. Одна из них дает ответ на вопрос “нажата ли какая-нибудь клавиша”, а вторая определяет код нажатой клавиши. Каждая клавиша на клавиатуре имеет свой код, который называют скан-кодом.


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

👉Школа Пиксель программирование для детей👈

ЯЗЫКИ ПРОГРАММИРОВАНИЯ.ЧТО НУЖНО ЗНАТЬ!

Программирование — это сложно(habr)

Кому не стоит идти в программисты?

7 причин стать программистомиважный аргумент ;)

продолжение ...

Гарвардский(!) курс CS50"Основы программирования".

Видеолекцииисписок лекцийHarvard

Интерактивный учебник по информатикеФоксфорд

Вспоминаем про алгоритмы (pdf или презентация)

Зачем хотите изучить программирование?смотрим граф


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

  1. Сайтразработчика
  2. Скачать PascalABC.NET
  3. Установка PascalABC.NET
  4. PascalABC.NET:официальный канал
  5. Канал TelegramPascalABC.NET
  6. Программирование для детей с 1 класса/ DL CLUB
  7. Обучалки
  8. Обучалки для профи (современный PascalABC.NET)
  9. Задачи для решения. Какускорить набор
    1. Начало 👨‍🎓
    2. Ввод и вывод данных, оператор присваивания
    3. Целые числа
    4. Логические выражения
    5. Условный оператор
    6. Оператор выбора
    7. Цикл с параметром
    8. Цикл с условием
    9. Функции с числовыми параметрами
    10. Процедуры с числовыми параметрами
    11. Последовательности
    12. Строки
    13. Массив
    14. Знакомство с массивами
    15. Генерация массива
    16. Поиск в массиве
    17. Преобразование массива
    18. Фильтрация элементов массива
    19. Алгоритмы сортировки массива
    20. Рекурсия
    21. ДРУГИЕ ТИПЫ заданийProgramming Taskbook
    22. Самостоятельная с подсказкамиЗадачник LightPT
    23. Итоговая работа

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

ВАЖНО: правильный выбор редактора кода!
IDLE(en) - встроенный в Python редактора кода. Занимает < 100 МБ RAM;
WING 101(ru) - до 200 МБ, наилучший вариант для начинающих;
VS Code(ru) - до 1 ГБ;
PyCharm(en) - более 1 ГБ
Выбор зависит от параметров вашего рабочего места (RAM и Процессор) и знания английского языка Инструкция по установке здесь

👨‍🎓Рисуем вместе с черепашкой - учимся играя

Начните прямо сейчас!

  1. Про Python-Что такое Python и почему вы захотите его изучить-DZEN
  2. Питон онлайнилиСкачать
  3. Справочники и самоучители:
  4. Как установить и настроить
  5. Уроки, тренажеры
  6. Видеоуроки для начинающих
  7. Руководство по TkinterMETANIT_COM
  8.    Руководства по Turtle
  9. ⌨ Горячие клавиши PyCharm

Всем любителям Python сюда!

  1. Online Python Compiler | Черепаха питоновая online
  2. ИнформатикаЯКласс
  3. Бесплатные онлайн ресурсы для изучения Python новичками
  4. Базовый Python 3Андрей Андриевский
  5. 👉 Практика + Сертификат для ЕГЭ обязательны 👈
  6. 👉Шпаргалка Python👈
  7. Python с нуля - ЕГЭ по информатике - 2024Информатик БУ
  8. Цифровой учебник Яндекс,содержит теорию и практические задания с автопроверкой
  9. ⌨ Hotkey-VS code👈рекомендую 👉Hotkey online
  10. ⌨ Hotkey-PyCharm,переведен на русский (pdf)
  11. Этот навык изменит твою жизнь (5:27)|VK video - Александр Ильин про IT.С ДЗ (Не забудьте в описании сразу кликнуть 'Показать полностью'. Обрадуетесь 😣)
  12. Python Speedrun Курс (3 Часа) + Практические Задания = СПРАВОЧНИКDenis Lopatkin
  13. Python - Полный Курс по Python [15 ЧАСОВ]Bogdan Stashchuk илина RUTUBE
  14. Учим python за 7 часов!Python Hub Studio илина RUTUBE
  15. Python Pro - Fast Course / Очень Быстрый Курс
  16. Как из файла python3 создать .exe на Windows
  17. PyScript: скрипт python в HTML
  18. Практика ➤ Задачи для решения
  19. Шпаргалка ➤ для чечако


Визуализация кода

Сортировка пузырьком

Задание: составьте алгоритм сортировки из анимации. Запишите его в тетради, а тетрадь покажите учителю.
Кто справится - тот 😎!


Почему профессия программиста такая 👍


or VK video


or VK video