Все разделы
Выбрать школу

Школа. Увлечения. Большое будущее.

PROSCHOOLS · ОБРАЗОВАНИЕ РЯДОМ

Ваш город

Выберите город, чтобы находить образование и возможности рядом.

Как учитываем городКаталог и кнопки «Выбрать школу» покажут школы выбранного города.Онлайн-курсы, учебник, ГДЗ и задания к экзаменам доступны по всей России.

Популярные города

Будет выбран: Вся Россия

Учебные материалы останутся прежними.

Поиск по сайту

По всему сайтуШколы выбранного города — выше в результатах

С чего начнём?

↑ ↓ — выбрать результат · Enter — открыть · Esc — закрыть

Клавиатура в компьютерном классе
💻

Информатика · 10 класс

59 тем

Hmartil · CC BY-SA 4.0

Темы программы

1

Информация и её свойства: примеры

Свойства информации — достоверность, полнота, актуальность, полезность, понятность, объективность. Что такое данные, чем они отличаются от информации, примеры к каждому свойству — 10 класс.

→
2

Информационные процессы

Хранение, передача и обработка информации.

→
3

Представление чисел в компьютере

Целые и вещественные числа, системы счисления.

→
4

Логические основы компьютера

Логические элементы и схемы, алгебра логики.

→
5

Архитектура компьютера

Устройство компьютера, процессор, память.

→
6

Программное обеспечение

Системные и прикладные программы, операционная система.

→
7

Алгоритмы и их эффективность

Свойства алгоритмов, сложность, поиск и сортировка.

→
8

Компьютерные сети и Интернет

Устройство сетей, протоколы, ресурсы Интернета.

→
9

Кодирование текстовой информации

Как символы превращаются в числа: кодовые таблицы, информационный объём текста и сравнение кодировок.

→
10

Кодирование графической информации

Растровое и векторное изображение, глубина цвета и подсчёт объёма растрового рисунка.

→
11

Кодирование звуковой информации

Дискретизация аналогового сигнала, частота, глубина кодирования и расчёт объёма аудиофайла.

→
12

Системы счисления и перевод чисел

Позиционные системы, перевод между двоичной, восьмеричной, десятичной и шестнадцатеричной системами.

→
13

Моделирование и формализация

Что такое модель, виды моделей и этапы построения информационной модели объекта.

→
14

Электронные таблицы и обработка данных

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

→
15

Информационная безопасность и защита данных

Угрозы, вредоносные программы, парольная защита, шифрование и правила безопасной работы в сети.

→
16

Измерение информации: содержательный и алфавитный подходы

Как количественно оценить информацию: формула Хартли, вероятностный подход Шеннона и алфавитный способ подсчёта.

→
17

Операционная система и файловая система

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

→
18

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

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

→
19

Запросы к базам данных и язык SQL

Как извлекать и фильтровать данные с помощью запросов: выборка, условия, сортировка на языке SQL.

→
20

Сетевые сервисы и электронная почта

Основные службы Интернета: электронная почта, протоколы, доменные имена и адресация ресурсов.

→
21

Языки программирования и трансляция

Уровни языков программирования, отличие компилятора от интерпретатора и этапы создания программы.

→
22

Графы и их применение в задачах

Вершины и рёбра графа, матрица смежности, взвешенные графы и поиск кратчайшего пути.

→
23

Таблицы истинности и логические схемы

Построение таблиц истинности для логических выражений и переход к схемам из логических элементов.

→
24

Передача информации и помехоустойчивое кодирование

Модель передачи данных, источник и приёмник, скорость передачи, контроль чётности и обнаружение ошибок.

→
25

Веб-страницы и язык разметки HTML

Как устроена веб-страница: теги, структура документа, гиперссылки и базовый язык разметки HTML.

→
26

Одномерные массивы и их обработка

Что такое массив, как объявить его, обращаться по индексу и обрабатывать элементы в цикле.

→
27

Двумерные массивы и матрицы

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

→
28

Ветвления и условный оператор

Как программа принимает решения: условный оператор, вложенные и каскадные ветвления.

→
29

Циклы: с условием и с параметром

Цикл с параметром и цикл с условием, накопление суммы, счётчик и типичные ловушки циклов.

→
30

Обработка символьных строк

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

→
31

Подпрограммы: процедуры и функции

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

→
32

Рекурсия и рекурсивные алгоритмы

Что такое рекурсия, базовый и рекурсивный случаи, классические примеры — факториал и числа Фибоначчи.

→
33

Алгоритмы сортировки массива

Сортировка пузырьком и выбором: как они работают, число сравнений и сравнение эффективности.

→
34

Линейный и двоичный поиск

Поиск элемента в массиве: последовательный перебор и быстрый двоичный поиск в упорядоченном массиве.

→
35

Структуры данных: стек и очередь

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

→
36

Сжатие данных и код Хаффмана

Принципы сжатия информации, неравномерное кодирование и алгоритм Хаффмана с условием Фано.

→
37

Этапы разработки программного обеспечения

Жизненный цикл программы: постановка задачи, проектирование, кодирование, тестирование и отладка.

→
38

Предикат: высказывание с переменной и область истинности

Предикат — логическое условие, истинность которого зависит от значений переменных. Запись P(x): «x больше 5» ещё не задаёт одно определённое истинное или ложное высказывание, пока

→
39

Intel, Apple и IBM: ключевые этапы компьютерных архитектур

От совместимого семейства System/360 и x86 до PowerPC и Apple silicon.

→
40

java.util.Arrays: сортировка, поиск, копирование и сравнение

Практический разбор Arrays.sort, binarySearch, copyOf и equals с ловушкой asList.

→
41

Обёртки примитивов в Java: boxing, unboxing и null

Integer вместо int, автоматические преобразования и безопасное сравнение значений.

→
42

try, catch и finally в Java: как обрабатывать исключения

Порядок выполнения, выбор обработчика и отличие ошибки данных от скрытого сбоя.

→
43

Collection в Java: общий интерфейс для набора элементов

size, add, remove, contains и обход: что гарантирует интерфейс и что зависит от реализации.

→
44

new и delete в C++: время жизни объектов и владение памятью

Одиночный объект, массив, парные операции освобождения и современная альтернатива.

→
45

Extern в C: объявление переменной в нескольких файлах

Как разделить объявление и определение, собрать два файла и избежать ошибок компоновки.

→
46

GoogleTest: первые автоматические тесты C++

TEST, EXPECT_EQ и ASSERT: проверка функции, выбор случаев и чтение результата.

→
47

Malloc и free в C: выделение и освобождение памяти

Это функции библиотеки, а не сами системные вызовы: проверка NULL, размер блока и срок жизни указателя.

→
48

Raw types в Java: почему List без параметра опасен

Чем raw type отличается от diamond и List<Object>, как unchecked предупреждения превращаются в ошибки выполнения.

→
49

Generics в Java: использование и объявление обобщённых типов

List<String>, собственный Holder<T> и два параметра: что проверяется компилятором.

→
50

Куча heap: быстрый минимум и очередь с приоритетами

Свойство двоичной кучи, индексы в массиве, подъём и спуск элемента на примере heapq.

→
51

Iterable и Iterator в Java: объект для обхода и состояние обхода

HasNext, next, remove и enhanced for: как проходить коллекцию и не удалять элементы небезопасно.

→
52

Классы: первые шаги в объектно-ориентированное программирование

Класс объединяет данные и действия над ними: студент хранит имя и оценки и умеет считать средний балл. Разберём __init__, self, методы и простое наследование.

→
53

Полиморфизм функций в Python: один интерфейс — разные объекты

Полиморфизм в Python держится на утиной типизации: функции важно, что объект умеет, а не от какого он класса. Разбираем общий интерфейс вызова, отличие перегрузки операторов от перегрузки функций.

→
54

Приведение типов в Java: учебные примеры и ошибки школьника

Как школьнику разобраться в расширении, сужении и cast в Java. Округление, byte, деление, строки и объекты: разобранные примеры и пять заданий с ответами.

→
55

Контейнер list в C++: урок для школьников с примерами STL

Как школьнику использовать std::list: вставка, erase, splice, итераторы и сортировка. Сравнение с vector и deque, пять заданий с ответами.

→
56

Контейнер map в C++: учебные примеры словаря для школьников

Как школьнику использовать std::map: пары ключ–значение, insert и operator[], поиск без вставки, сортировка ключей и частотный словарь. Шесть заданий с ответами.

→
57

Сжатие JPEG: урок информатики для школьников с расчётами

Как фотография становится JPEG: цветовые компоненты, 4:2:0, блоки 8×8, ДКП и квантование. Расчёты объёма, потери качества и пять задач с ответами.

→
58

Командная строка Linux: первый урок терминала для школьника

Как школьнику работать в терминале: папки, пути, файлы, grep и wc, конвейеры и перенаправление. Учебные примеры, кавычки в именах и пять заданий с ответами.

→
59

Работа с файлами в Java: учебные примеры для школьника

Чтение и запись файлов в школьном проекте Java17: Path, Files, UTF-8, APPEND, копирование и IOException. Примеры, пять заданий и программа с закрытием потока.

→

Другие классы