Этот сайт больше не обновляется. Сайт К. Полякова «Преподавание, наука и жизнь»
переехал по адресу kpolyakov.spb.ru.
Новый адрес страницы, к которой вы обратились:
Пожалуйста, обновите свои закладки. Через 5 секунд вы будете перенаправлены
на новый сайт автоматически.
Угринович Н. Информатика
и информационные технологии. Учебник для 10-11 классов. 3-е изд.
М.: Бином. Лаборатория знаний, 2006.
Резюме
Учебник можно использовать, его можно было бы
назвать хорошим, если бы не целый ряд ошибок и неточностей.
Поскольку основная часть была, видимо,
написана в 2002 году, есть устаревшая информация, например, числовые
характеристики аппаратуры.
Во многих местах при чтении хочется
сказать то же самое более простыми и понятными словами. Кто ясно мыслит, тот
ясно излагает.
Откровенно плохо написано все, что связано
с оптимизацией. Путаница в понятиях, в задачах, методах.
Мышь и внешний модем подключаются к южному мосту с помощью
последовательных портов...
(с. 25)
Уже достаточно давно подавляющее большинство мышей подключается через порты
PS/2 и USB.
Жесткий магнитный диск представляет собой
несколько десятков дисков, размещенных
на одной оси...
(с. 27)
Эти сведения, по-видимому,
относятся к жестким дискам 80-х годов (EC ЭВМ, СМ ЭВМ),
которые были чуть ли не полметра в диаметре. У современных моделей
число
пластин бывает от 2 до 12.
Скорость записи и считывания информации
[для дискет] также мала (около 50 кбайт/с)
из-за медленного вращения диска (360 об/мин).
(с. 27)
Разрешающая способность сканеров составляет
600 dpi и выше...
(с. 32)
Лучше все-таки для
сканеров применять пиксели на дюйм (ppi).
... без нее [операционной системы]
компьютер не может работать в принципе.
(с. 37)
В принципе может.
Первые компьютеры не имели операционных систем.
Но пользователю неудобно, мягко говоря.
Левый щелчок — однократное
нажатие и отпускание основной (обычно левой) кнопки мыши.
(с. 43)
Введенный автором термин не совсем удачен.
Говорят «щелчок левой кнопкой».
Флажок обеспечивает присваивание какому-либо параметру
определенного значения.
(с. 48)
Почему бы не сказать «логического значения»
(1/0, включено/выключено)?
Процесс обработки информации [в 50-60-е годы]
состоял в операциях над числовыми данными. В 70-е годы компьютер
«научился» работать с текстом.
(с. 50)
Все виды информации
хранятся в компьютере в виде двоичных кодов, то есть чисел. Поэтому
ничего кроме чисел компьютер обрабатывать не умеет. Символы, рисунки,
звук и пр. — только интерпретация этих чисел.
Файл — это определенное количество
информации, имеющее имя и хранящееся в долговременной памяти.
(с. 53)
Количество информации — это число.
Файлы можно создать и на RAM-диске (в памяти), тогда это определение не проходит.
Текстовые файлы... txt, doc.
(с. 53, 341)
Это вопрос принципиальный. Что же такое текстовый файл?
Вариант 1: это файл, в котором хранится только
редактируемый текст (возможно, с оформлением).
Тогда файлы *.doc — не текстовые (могут хранить рисунки и т.п.).
Вариант 2: это файл, в котором может
храниться редактируемый текст. Тогда файлы *.psd и *.cdr — текстовые.
Вроде бы нелогично.
Вариант 3: наиболее логичным представляется все-же
деление файлов на
текстовые
и двоичные. В текстовых файлах информация разбита на строки,
и из управляющих символов допустимы лишь знаки табуляции и перехода на новую строку.
В двоичных файлах допустимо все. Поэтому файлы *.doc — не текстовые.
К текстовым файлам можно отнести *.txt, *.rtf, *.html.
Бурное обсуждение этой темы на
форуме сайта www.rsdn.ru
сводится к одному: надо четко договориться, что мы называем текстовым файлом,
иначе споры бессмысленны и бесконечны.
Одноуровневый каталог... имя файла — номер начального сектора.
(с. 54)
... минимальный размер файла — это
размер одного сектора.
(с. 59-60)
Чуть далее (с. 62) автор утверждает
(и правильно!) что память на диске выделяется целыми кластерами, а
для современных дисков кластер практически никогда не равен 1 сектору.
Например, для диска объемом 40 Гб [с FAT16]
размер кластера будет равен 40 Гб:65356=640 Кб.
(с. 63)
FAT16
не поддерживает сектора более 64 Кб (в MS DOS — только 32 Кб).
... [в FAT32] объем кластера
принят равным 8 секторам или 4 Кб для диска любого объема.
(с. 63)
Прикладное программное обеспечение можно
разделить на две группы программ: системы программирования
и приложения.
(с. 65)
Вообще всю жизнь делили
программное обеспечение
на системное, прикладное и инструментальные средства.
Прикладное ПО предназначено для решения задач пользователей,
поэтому системы программирования к нему относиться не могут.
[1 бит] — это количество информации,
которое содержит сообщение, уменьшающее неопределенность
в два раза.
(с. 76)
Бросили монету, выпал «орел».
Какая неопределенность осталась? тогда почему в два раза? Логичнее так:
«... сообщение в результате которого выбирается один из двух
(равновероятных) вариантов».
Для хранения целых неотрицательных чисел отводится
одна ячейка памяти (8 бит).
Для хранения целых чисел со знаком отводится
две ячейки памяти (16 бит)...
(с. 58)
Это только частные случаи.
[алгоритм перевода числа в двоичный дополнительный код]
(с. 104)
При ручном переводе
можно сделать проще: для перевода числа (-a) (a>0) в дополнительный двоичный
код сначала переводим (a-1) в двоичную систему, а затем делаем инверсию.
Вместо добавления единицы в конце (в двоичной системе) легче
вычесть ее в начале (в десятичной).
Для однозначности представления чисел с плавающей
запятой используется нормализованная форма, при которой мантисса отвечает условию
1/n≤|m|<1. ... производится нормализация, то есть мантисса сдвигается влево или
вправо так, чтобы ее первая значащая цифра попала в первый разряд после запятой.
(с. 104)
Идем читать
стандарт IEEE 754.
А здесь можно даже попробовать разместить
в памяти вещественное число. Не забываем про неявную единицу, которая не хранится в памяти.
Глубина цвета 32 бита (True Color),
количество отображаемых цветов 232.
(с. 114)
Режим True Color предусматривает
хранение трех байтов с информацией о цвете (всего 224=16 777 216
комбинаций). 32-разрядное представление
связано с выравниванием на границу слова, что дает
некоторое ускорение при передаче данных, или с наличием альфа-канала (RGBA).
И в том, и в другом случае количество цветов не увеличивается в сравнении
с 24-битным режимом.
В настоящее время наибольшей популярностью
пользуются системы объектно-ориентированного визуального программирования
Microsoft Visual Basic и Borland Delphi.
(с. 150)
Нужно видимо к этому добавить,
что основная часть серьезных программ все-же разрабатывается на Си++...
[при использовании компиляторов]
невозможно пошаговое выполнение программы.
(с. 183)
Возможно. Если в самом исполняемом
файле (или в отдельном файле) записывается отладочная информация.
Вспомним хотя бы среды Turbo Pascal и Borland C++ с мощнейшими
отладчиками.
Для регулирования движения скорости объекта
используют пустой цикл.
(с. 203)
Это абсолютно безграмотно с точки зрения
программирования, начиная с того, что потом придется подстраивать
программу под конкретную машину. В таких случаях нужно использовать таймер.
В объектно-ориентированном программировании
проект может включать несколько форм...
(с. 210)
Хотелось написать умную
вводную часть, написали «В объектно-ориентированном программировании».
В сумме получилась глупость.
Массивы бывают одномерные... и двумерные...(с. 213)
Кроме этого существуют и многомерные, с количеством
измерений более 2.
В числовых массивах обычно производится поиск
наименьшего или наибольшего элемента.
(с. 216)
Что значит «обычно»? Что хочу, то
и ищу...
[Поиск минимального элемента. Предлагается
хранить как значение минимального элемента, так и его номер.]
(с. 217)
А следовало бы объяснить детям,
что значение элемента как раз хранить и не надо — его
можно всегда «вытащить» по номеру.
[Строится макрос в Word, который меняет местами два соседних слова.
Но он работает только тогда, когда длина первого слова — 15 символов].
(с. 230-231)
А можно было сделать грамотно,
используя переходы к началу слова и к концу слова. Это совсем не сложно.
Все-таки у алгоритма должна быть массовость. Впрочем, следующий макрос
(для Excel, с. 232) еще хуже — он умножает только
2 на 3.
[Проект «Калькулятор».]
Присвоить полям имена txt1, txt2, txt3...
(с. 12)
Это нехорошая практика, так как имена не
говорят о назначении полей. Лучше
num1, num2, res (два исходных числа и результат).
Модель — это некий новый объект,
который отражает существенные особенности изучаемого объекта,
явления, процесса.
(с. 239)
Во-первых, почему новый?
Во-вторых, для каждой задачи свои существенные особенности, это следует отметить.
Например, так: «существенные для данной задачи...».
[В иерархической информационной модели]
элементы верхнего уровня находятся в отношении «состоять из»
к элементам более низкого уровня.
(с. 250)
Неудачное обобщение.
Структура руководства предприятия — иерархическая модель.
Начальник отдела «состоит из» сотрудников?
На первом этапе исследования ... обычно строится
описательная информационная модель.
(с. 253)
Я бы считал, что первый этап
— это постановка задачи и ее анализ.
[Этапы моделирования.]
(с. 254)
Пропущен важный этап: тестирование
— проверка модели на простых исходных данных с известным
результатом.
[Моделирование полета мяча, брошенного под углом к горизонту. Надо найти угол и скорость,
при которых мяч попадет в мишень (вертикальный щит).]
... сопротивлением воздуха можно пренебречь ...
[Предлагается использовать метод подбора «недолет-перелет» на компьютерной модели.]
(с. 255)
Если пренебречь сопротивлением воздуха,
все замечательно считается аналитически. Задача сводится к решению двух квадратных
неравенств, которые вполне по силам 10-му классу. Если их правильно направить.
Моделирование «методом тыка» только вредит, поскольку школьник привыкает
«мучить» компьютер, вместо того, чтобы проанализировать
задачу и понять, откуда растут ноги.
В результате экспериментов дети должны удивиться, что «существуют два диапазона углов...,
которые обеспечивают попадание мячика в цель». Но остаются в
неведении, почему так получается. Здесь модель — игрушка
в руках дикаря. Не надо удивляться, что их решающим аргументом вскоре
будет фраза «машина так посчитала».
Числовой метод половинного деления.
(с. 263)
Методы приближенного
решения называются численными.
[Вычисление площади круга методом Монте-Карло.]
Тогда площадь круга можно вычислить по формуле S=4R2·M/N.
... можно определить с необходимой точностью значение числа π.
(с. 265-267)
Здесь не сказано главное.
Во-первых, можно вычислить только приближенно, и в формуле
надо ставить соответствующий знак ≈. Во-вторых,
с необходимой точностью вычислить не всегда можно, так как
предельная достижимая точность
определяется свойствами неидеального датчика псевдослучайных чисел.
... поиск наиболее оптимального пути развития...
(с. 274)
Не существует
«наиболее оптимальных» путей. Путь или оптимальный,
или нет.
[Способы раскроя заготовок.]
(с. 275)
В своем решении задачи на
3-х страницах автор не учел два важнейших момента:
1) количество листов, раскроенных тем или иным способом
— целое число; 2) в результате у каких-то листов
могут остаться неиспользованные части.
В итоге решение в Excel
работает только на специально подобранных данных. При попытке
«пошевелить» их получается чушь.
А для того, чтобы
все встало на свои места, надо добавить два ограничения
и изменить два равенства на неравенства. И все.
Защита ... имеет место в операционной системе
Windows, однако ... пользователь может отказаться от введения пароля.
(с. 299)
Начиная с Win2000,
это не так. Хотя все «ломается», конечно, ...
Некоторые Web-серверы размещают на локальном
компьютере текстовые файлы cookie...
(с. 300)
В самом деле cookie ставит программное обеспечение
сайта, то есть
в конечном счете — автор сайта (Web-мастер). На сервере
может быть размещено множество Web-сайтов, и сам сервер тут не при чём.
Не совсем так.
С одной стороны, формат PNG поддерживает True Color,
и даже RGBA (32-битное кодирование с альфа-каналом). С другой стороны,
не поддерживается анимация.
В векторных редакторах редактирование ...
возможно только путем удаления объектов... целиком.
(с. 312)
А Flash?
В качестве примера ... рассмотрим редактирование копии
экрана рабочего стола Windows.
(с. 314)
Где у Рабочего стола
экран? И потом, в чем идейный смысл этого упражнения?
Научить детей, как это классно — взять баллончик, подойти к
стене здания и написать «Здесь был Вася»?
Переход между слайдами осуществляется
с помощью управляющих объектов (кнопок) или гиперссылок.
(с. 324)
А есть еще
переходы по времени и по щелчку мыши.
Наибольшее распространение получили
электронные таблицы Microsoft Excel и StarCalc.
(с. 362)
Я не знаю ни одного человека
среди своих знакомых, который бы использовал StarCalc.
В формулу не может входить текст.
(с. 364)
Может. Как аргумент функции,
работающей с символьными строками.
Типы диаграмм.
(с. 373)
То, что автор называет
линейчатой диаграммой (рисунок справа) в самом деле называется
столбчатой (или гистограммой). У линейчатой диаграммы «столбики»
лежат на боку (см. диаграммы в Microsoft Excel).
Процедура поиска решения позволяет
найти оптимальное значение формулы, ..., которая называется целевой.
(с. 377)
Целевой может быть функция, а не формула.
А что такое «оптимальное значение формулы»?
Подбор параметра является одним из инструментов анализа «что, если».
(с. 377)
Эта глупость
скопирована из справки Microsoft Excel. Анализ — это изучение влияния
исходных данных на результат. Подбор параметра является одним из инструментов
синтеза: «как сделать, чтобы». Зная желаемый результат,
мы идем от него к исходным данным, то есть в другом направлении.
Точность подбора параметра зависит от заданной точности
представления чисел в ячейках таблицы.
(с. 377)
Точность подбора параметра
зависит от того, что «заложили» авторы в эту надстройку.
Мне не удалось узнать, как она регулируется. Кстати, в Поиске решения
это легко делается через кнопку Параметры.
Таким образом, корень уравнения ... найден с заданной точностью.
(с. 378)
Смешно, что эта «заданная точность»
нигде в условии не фигурирует. К тому же, не показано, как добиться
произвольной желаемой точности, если она будет задана. Помним, что
точность при подборе параметра не регулируется (AFAIK = As Far As I Know).
Каждая таблица должна содержать по крайней мере
одно ключевое поле...
(с. 380)
Не должна. Но обычно
содержит. Но не обязательно.
«Плата за подключение» (логический [тип данных]) —
принимает значения Да ... или Нет.
(с. 388)
Логичнее было бы хранить в базе данных
и сумму платы за подключение. Ибо она тоже характеризует провайдера.
Различие ... состоит в том, что запросы являются
самостоятельными объектами, а фильтры привязаны к конкретной таблице.
Запрос является производным объектом от таблицы.
(с. 395)
Неверно, различия более глубокие. С помощью запросов
можно 1) объединить данные из нескольких таблиц; 2) добавить вычисляемые поля;
3) вводить параметры отбора, запрашиваемые у пользователя; 4)
выполнять любые операции с БД, от создания до удаления. Фильтры
только отбирают информацию из одной таблицы.
[Поля, связывающие таблицы в отношении «один ко многим»,
должны быть одноименными.]
(с. 402)
Не должны. Проверяется за 2 минуты.
[Реляционная база данных (комплектующие, поставщик, цены).
Коды комплектующих: К1, К2, ... Коды поставщиков: П1, П2, ...]
(с. 403-407)
Лучше использовать числовые коды.
И про поля подстановки почему-то ни слова. Очень полезная вещь.
Обычно пропускная способность измеряется в битах
в секунду... иногда используется байт в секунду...
(с. 408)
Обычно в битах в секунду (и производных
единицах) измеряют скорость передачи для последовательных каналов связи (COM-, USB-порты),
а в байтах в секунду — для каналов с несколькими линиями (например,
для параллельного порта).
Локальная сеть типа «звезда» (рисунок справа).
(с. 411)
Большинство современных сетей этого типа,
в частности, школьных локальных сетей,
имеют в центре концентратор (хаб) или коммутатор (свитч), а не сервер (так называемая
пассивная звезда). Об этом в учебнике
даже не упоминается.
В настоящее время наиболее распространенными
браузерами являются Internet Explorer и Netscape Communicator.
(с. 443)
Сейчас, согласно
статистике,
так: Internet Explorer
(примерно 72%), Mozilla Firefox (12%), Opera (11%).
По сообщению сайта softodont.ru, проект Netscape закрывается
с 1 февраля 2008 года из за низкой популярности браузера
(0,6% пользователей).
Заголовок целесообразно отделить от остального
содержимого страницы горизонтальной линией с помощью одиночного тэга
<HR>.
(с. 471)
А это кто сказал?
Линия как раз отрывает заголовок от остальной страницы. Необходимость в использовании
линий-разделителей говорит о том, что документ плохо структурирован заголовками.
<IMG src="C:\computer\computer.gif">
(с. 473)
Вот так и появляются сайты,
которые не работают при переносе в другое место. Абсолютные ссылки на
локальные файлы — это зло, надо использовать относительные.