8 (905) 200-03-37 Владивосток
с 09:00 до 19:00

Princeton Computer Public Class [Midea] Брайан В. Керниган (Брайан В. Керниган)

Цена: 992руб.    (¥46.92)
Артикул: 567077022497

Вес товара: ~0.7 кг. Указан усредненный вес, который может отличаться от фактического. Не включен в цену, оплачивается при получении.

Этот товар на Таобао Описание товара
Продавец:鑫达图书专营店
Рейтинг:
Всего отзывов:0
Положительных:0
Добавить в корзину
Другие товары этого продавца
¥1994 205руб.
¥ 69 44.85948руб.
¥ 49 35740руб.
¥ 79 55.91 182руб.
  Основная информация
Название продукта:  Открытый компьютерный курс Принстона
Автор:  [США] Брайан В. Керниган
Рыночная цена:  69.00
Номер ISBN:  9787111593102
Издание:  1-1
Дата публикации:   
Количество страниц:  367
Количество слов:  195
Издательство:  Машиностроительная промышленность Пресса
  Оглавление
Оглавление
Переводчик
Предисловие
введение
Часть первая Аппаратное обеспечение
Глава 1. Что такое компьютер 6
1.1 Логическая структура 9
1.1.1 ЦП 10
1.1.2 ОЗУ 12
1.1.3 Жесткие диски и другое вторичное хранилище 13
1.1.4 Прочее 16
1.2 Физическая структура 17
1.3 Закон Мура 22
1.4 Резюме 24
Глава 2 Биты, байты и представление информации 25
2.1 Аналоговый и цифровой 26
2.2 Аналого-цифровое преобразование 28
2.3 Биты, байты и двоичные файлы 36
2.3.1 Бит 36
2.3.2 Степени 2 и 10 38
2.3.3 Двоичное число 39
2.3.4 Байты 42
2.4 Резюме 45
Глава 3: Внутри процессора 47
3.1 Игрушечный компьютер 48
3.1.1 Первая игрушечная программа 49
3.1.2 Вторая игрушечная программа 51
3.1.3 Инструкции перехода 53
3.1.4 Представление в оперативной памяти 56
3.2 Реальный процессор 58
3.3 Кэширование 61
3.4 Другие типы компьютеров 63
3.5 Резюме 66
Обзор аппаратного обеспечения 68
Часть 2 Программное обеспечение
Глава 4. Алгоритмы 74
4.1 Линейный алгоритм 76
4.2 Бинарный поиск 78
4.3 Сортировка 81
4.4 Проблемы и сложности 87
4.5 Резюме 90
Глава 5 Программирование и языки программирования 93
5.1 Язык ассемблера 94
5.2 Языки высокого уровня 96
5.3 Разработка программного обеспечения 105
5.3.1 Библиотеки, интерфейсы и комплекты разработки 107
5.3.2 Дефекты 109
5.4 Права интеллектуальной собственности 112
5.4.1 Коммерческая тайна 113
5.4.2 Авторские права 113
5.4.3 Патенты 115
5.4.4 Лицензирование 117
5.5 Стандарт 120
5.6 Открытый исходный код 121
5.7 Резюме 124
Глава 6 Программные системы 126
6.1 Операционная система 127
6.2 Как работает операционная система 134
6.2.1 Системные вызовы 136
6.2.2 Драйвер устройства 136
6.3 Другие операционные системы 138
6.4 Файловая система 139
6.4.1 Файловая система диска 141
6.4.2 Очистка файлов 144
6.4.3 Другие файловые системы 147
6.5 Приложения 148
6.6 Уровни программного обеспечения 152
6.7 Резюме 155
Глава 7. Обучение программированию 157
7.1 Понятие языка программирования 159
7.2 Первый пример JavaScript 160
7.3 Второй пример JavaScript 162
7.4 Операторы цикла 164
7.5 Условные операторы 166
7.6 Библиотеки и интерфейсы 168
7.7 Как работает JavaScript 170
7.8 Резюме 171
Обзор программного обеспечения 173
Часть 3. Общение
Глава 8 Сеть 184
8.1 Телефоны и модемы 185
8.2 Кабельное и DSL 186
8.3 Локальная сеть и Ethernet 189
8.4 Беспроводная связь 192
8.5 Сотовый телефон 195
8.6 Пропускная способность 200
8.7 Сжатие 202
8.8 Обнаружение и исправление ошибок 205
8.9 Резюме 207
Глава 9 Интернет 209
9.1 Обзор Интернета 211
9.2 Доменные имена и адреса 215
9.2.1 Система доменных имен 216
9.2.2 IP-адрес 218
9.2.3 Корневой сервер 219
9.2.4 Зарегистрируйте собственное доменное имя 221
9.3 Маршрутизация 222
9.4 TCP/IP 224
9.4.1 ИП——Интернет-протокол 226
9.4.2TCP——Протокол управления передачей 227
9.5 Протоколы высокого уровня 229
9.5.1 Телефон и SSH——Удаленный вход 231
9.5.2 SMTP——Простой протокол передачи почты 232
9.5.3 Совместное использование файлов и одноранговые протоколы 234
9.6 Авторские права в Интернете 236
9.7 Интернет вещей 239
9.8 Резюме 240
Глава 10 Всемирная паутина 244
10.1 Как работает Всемирная паутина 246
10.2 HTML 248
10.3 Файлы cookie 251
10.4 Динамический контент на веб-страницах 254
10.5 Динамический контент в другом месте 256
10.6 Вирусы, черви и троянские кони 258
10.7 Сетевая безопасность 261
10.7.1 Атака на клиента 262
10.7.2 Атака на сервер 268
10.7.3 Атакующая информация при передаче 270
10.8 Самооборона 271
10.9 Резюме 275
Глава 11 Данные и информация 277
11.1 Поиск 278
11.2 Отслеживание 285
11.3 Социальные сети 294
11.4 Интеллектуальный анализ и агрегирование данных 298
11.5 Облачные вычисления 302
11.6 Резюме 309
Глава 12 Конфиденциальность и безопасность 311
12.1 Шифрование 312
12.1.1 Шифрование ключей 315
12.1.2 Шифрование с открытым ключом 317
12.2 Аноним 323
12.2.1 Tor и браузер Tor 324
12.2.2 Биткойн 329
12.3 Резюме 331
Глава 13. Заключение 335
Примечание 341
Глоссарий 357


  краткое введение
    С 1999 года автор ведет курс под названием“компьютеры в нашем мире”Курс (COS109: Компьютеры в нашем мире), который знакомит студентов, не изучающих компьютеры, с базовыми знаниями в области компьютеров и уже много лет пользуется большой популярностью среди студентов. Помимо объяснения студентам знаний по теории компьютеров, в этом курсе также предусмотрены соответствующие экспериментальные занятия.——Студенты могут попробовать написать несколько строк кода на популярных языках программирования и обсудить, как технологии Apple, Google и Microsoft проникли во все уголки повседневной жизни.Эта книга переписана на основе конспектов лекций из этого курса.В нем объясняются принципы работы компьютерных и коммуникационных систем, а также обсуждаются вопросы конфиденциальности и безопасности, связанные с новыми технологиями.