Основы информационных технологий для неспециалистов: что происходит внутри машин

Основы информационных технологий для неспециалистов: что происходит внутри машин
Автор книги: id книги: 3190053     Оценка: 0.0     Голосов: 0     Отзывы, комментарии: 0 619 руб.     (7,23$) Купить и читать книгу Электронная книга Жанр: Правообладатель и/или издательство: Эксмо Дата публикации, год издания: 2021 Дата добавления в каталог КнигаЛит: ISBN: 978-5-04-214386-1 Возрастное ограничение: 0+ Оглавление

Реклама. ООО «ЛитРес», ИНН: 7719571260.

Описание книги

Все, что вам нужно знать о компьютерах, интернете, приватности и безопасности. Компьютеры окружают нас повсюду, включая бытовую технику, автомобили, медицинское оборудование, транспортные системы, электросети и оружие. Однако большинство из них остаются невидимыми, собирая и иногда сливая наши личные данные. Это делает нас уязвимыми для правительств, компаний и преступников, которые могут использовать информацию в своих целях. «Основы информационных технологий для неспециалистов: что происходит внутри машин» известного ученого Брайана Кернигана рассматривает принципы работы компьютерного оборудования, программного обеспечения и сетей. Технологические изменения – это не отдельное событие, а непрерывный процесс – быстрый, постоянный и ускоряющийся. К счастью, основы работы цифровых систем останутся неизменными. Когда вы их поймете, то сможете лучше справляться с вызовами и возможностями, которые они предоставят. Вы узнаете: Как работают компьютеры, программное обеспечение и сети. Почему безопасность и конфиденциальность данных под угрозой. Как меняют нашу жизнь современные технологии. Для чего нужны big data и машинное обучение. Что происходит внутри компьютеров. Брайан Керниган – профессор факультета компьютерных наук Принстонского университета, член Национальной инженерной академии США, автор классического учебника «Язык программирования С», книг «Практика программирования», «UNIX. Программное окружение» и др. В формате PDF A4 сохранен издательский макет книги.

Оглавление

Брайан Керниган. Основы информационных технологий для неспециалистов: что происходит внутри машин

Предисловие

Благодарности

Благодарность за второе издание книги «Цифровой мир»

Благодарности за книгу «D значит Digital»[4]

Введение

Часть I. Аппаратное обеспечение

1. Что такое компьютер?

1.1. Логическое построение

1.1.1. Процессор

1.1.2. Оперативная память

1.1.3. Внешняя память

1.1.4. Другие устройства

1.2. Механическая конструкция

1.3. Закон Мура

1.4. Краткие выводы

2. Биты, байты и формат записи информации

2.1. Различия аналоговой и цифровой форм

2.2. Аналого-цифровое преобразование

2.2.1. Оцифровка изображений

2.2.2. Оцифровка звука

2.2.3. Оцифровка фильмов

2.2.4. Оцифровка текста

2.3. Биты, байты и двоичная система исчисления

2.3.1. Биты

2.3.2. Степени чисел 2 и 10

2.3.3. Двоичные числа

2.3.4. Байты

2.4. Краткие выводы

3. Процессор изнутри

3.1. Компьютер-игрушка

3.1.1. Первая программа компьютера-игрушки

3.1.2. Вторая программа компьютера-игрушки

3.1.3. Инструкции ветвления

3.1.4. Представление в памяти

3.2. Настоящие процессоры

3.3. Кэширование

3.4. Другие виды вычислительных устройств

3.5. Краткие выводы

Часть II. Программное обеспечение

4. Алгоритмы

4.1. Линейные алгоритмы

4.2. Двоичный поиск

4.3. Сортировка

4.4. Трудности и сложности

4.5. Краткие выводы

5. Программирование и языки программирования

5.1. Ассемблерный (сборочный) язык

5.2. Языки высокого уровня

5.3. Разработка программного обеспечения

5.3.1. Библиотеки, интерфейсы и средства разработки

5.3.2. Ошибки (баги)

5.4. Интеллектуальная собственность

5.4.1. Коммерческая тайна

5.4.2. Товарный знак

5.4.3. Авторское право

5.4.4. Патент

5.4.5. Лицензии

5.5. Стандарты

5.6. Программное обеспечение с открытым исходным кодом

5.7. Краткие выводы

6. Программные системы

6.1. Операционные системы

6.2. Как работает операционная система

6.2.1. Системные вызовы

6.2.2. Драйверы устройств

6.3. Другие операционные системы

6.4. Файловые системы

6.4.1. Файловые системы внешней памяти

6.4.2. Удаление файлов

6.4.3. Другие файловые системы

6.5. Приложения

6.6. Уровни программного обеспечения

6.7. Краткие выводы

7. Учимся программировать

7.1. Принципы языков программирования

7.2. Первая программа на JavaScript

7.3. Вторая программа на JavaScript

7.4. Циклы и условия

7.5. Библиотеки и интерфейсы JavaScript

7.6. Как работает JavaScript

7.7. Первая программа на Python

7.8. Вторая программа на Python

7.9. Библиотеки и интерфейсы Python

7.10. Как работает Python

7.11. Краткие выводы

Часть III. Коммуникации

8. Сети

8.1. Телефоны и модемы

8.2. Кабель и DSL

8.3. Локальные сети и Ethernet

8.4. Беспроводные сети

8.5. Мобильные телефоны

8.6. Пропускная способность

8.7. Сжатие

8.8. Обнаружение и исправление ошибок

8.9. Краткие выводы

9. Интернет

9.1. Обзор интернета

9.2. Доменные имена и адреса

9.2.1. Система доменных имен

9.2.2. IP-адреса

9.2.3. Корневые серверы

9.2.4. Регистрация вашего собственного домена

9.3. Маршрутизация

9.4. Протоколы TCP/IP

9.4.1. Интернет-протокол (IP)

9.4.2. Протокол управления передачей (TCP)

9.5. Протоколы более высокого уровня

9.5.1. Telnet и SSH: удаленный вход в систему

9.5.2. SMTP: простой протокол передачи почты

9.5.3. Обмен файлами и одноранговые протоколы

9.6. Авторское право в интернете

9.7. Интернет вещей

9.8. Краткие выводы

10. Всемирная паутина

10.1. Как работает Всемирная паутина

10.2. HTML

10.3. Куки-файлы

10.4. Активный контент на веб-страницах

10.5. Активный контент в других местах

10.6. Вирусы, черви и троянские кони

10.7. Веб-безопасность

10.7.1. Атаки на клиентов

10.7.2. Атаки на серверы

10.7.3. Атаки на передаваемую информацию

10.8. Как защитить себя

10.9. Краткие выводы

Часть IV. Данные

11. Данные и информация

11.1. Поиск

11.2. Отслеживание

11.3. Социальные сети

11.4. Интеллектуальный анализ и агрегирование данных

11.5. Облачные вычисления

11.6. Краткие выводы

12. Искусственный интеллект и машинное обучение

12.1. Историческая справка

12.2. Классическое машинное обучение

12.3. Нейронные сети и глубокое обучение

12.4. Обработка естественного языка

12.5. Краткие выводы

13. Конфиденциальность и безопасность

13.1. Криптография

13.1.1. Криптография с секретным ключом

13.1.2. Криптография с открытым ключом

13.2. Анонимность

13.2.1. Конфиденциальность в Сети

13.2.2. Биткоин

13.3. Краткие выводы

14. Что дальше?

Примечания

Глоссарий

Добавление нового отзыва

Комментарий Поле, отмеченное звёздочкой  — обязательно к заполнению

Отзывы и комментарии читателей

Нет рецензий. Будьте первым, кто напишет рецензию на книгу Основы информационных технологий для неспециалистов: что происходит внутри машин
Подняться наверх