Описание учебника
Перед вами учебник по информатике углублённого уровня для 11 класса. В некоторых главах мы рассмотрим вроде бы знакомые вопросы, но несколько с другой точки зрения, более глубоко. Например, в первой главе (она называется Информация и информационные процессы вы узнаете, как связано количество информации с теорией вероятностей, как работают упаковщики (программы для сжатия данных) и как можно построить код, позволяющий исправлять ошибки при передаче данных.
Выдержка из книги
Большое внимание в учебнике уделено вопросам алгоритмизации и программирования. Этому посвящены три главы: Элементы теории алгоритмов, «Алгоритмизация и программирование» и «Объектно-ориентированное программирование». В первой из них вы узнаете, как и зачем ввели строгое математическое понятие «алгоритм», как сравнивать качество алгоритмов и как доказывать правильность программ. Вторая глава знакомит с программированием структур данных, с некоторыми из них (например, со списками, графами и деревьями) вы уже работали в 10 классе. В последней главе объясняются основы объектного подхода к разработке программ, который применяется в крупных помыленных проектах. В практической части используется объектная версия языка Паскаль, реализованная в свободно распространяемом компиляторе FreePascal, и среда быстрой разработки Lazarus.
В конце каждого параграфа есть вопросы и задания, которые помогут понять, хорошо ли вы усвоили материал. В тексте нет прямых ответов на некоторые вопросы, но есть вся необходимая информация для ответа на них.
Содержание
От авторов 5
Глава 1. Информация и информационные процессы 9
§ 1. Количество информации 9
§ 2. Передача данных 20
§ 3. Сжатие данных 26
§ 4. Информация и управление 42
§ 5. Информационное общество 49
Глава 2. Моделирование 59
§ 6. Модели и моделирование 59
§ 7. Системный подход в моделировании 66
§ 8. Этапы моделирования 86
§ 9. Моделирование движения 93
§ 10. Математические модели в биологии 98
§ 11. Системы массового обслуживания 106
Глава 3. Базы данных 112
§ 12. Информационные системы 112
§ 13. Таблицы 119
§ 14. Многотабличные базы данных 127
§ 15. Реляционная модель данных 137
§ 16. Работа с таблицей 145
§ 17. Создание однотабличной базы данных 150
§ 18. Запросы 153
§ 19. Формы 159
§ 20. Отчёты 162
§ 21. Работа с многотабличной базой данных 164
§ 22. Нереляционные базы данных 172
§ 23. Экспертные системы 176
Глава 4. Создание веб-сайтов 182
§ 24. Веб-сайты и веб-страницы 182
§ 25. Текстовые веб-страницы 187
§ 26. Оформление документа 200
§ 27. Рисунки 208
§ 28. Мультимедиа 213
§ 29. Таблицы 214
§ 30. Блоки 219
§ 31. XML и XHTML 223
§ 32. Динамический HTML 226
§ 33. Размещение веб-сайтов 235