24 октября 2007

Компьютерные науки: путеводитель по книгам издательской группы «ДИАЛЕКТИКА-ВИЛЬЯМС»

КОМПЬЮТЕРНЫЕ НАУКИ - путеводитель по древу компьютерных наук Гленна Брукшира
Введение в
компьютерные науки


Гленн Брукшир
6-е издание
В 2001 году в издательстве «ВИЛЬЯМС» вышла знаковая книга Дж. Гленна Брукшира - «Введение в компьютерные науки» (688 стр.). Книга успешно продавалась в интернет-магазине ОЗОН.ru

Оригинал книги: «Computer Science: An Overview», J. Glenn Brookshear, 6th Edition, 609 pages, ISBN 0-201-35747-X, 1999

Книга «Введение в компьютерные науки» представляет собой вводный или базовый курс по компьютерным наукам, который уже много лет читается в университетах США и других стран

Широта охвата материала действительно соответствует его названию. Ясность и последовательность изложения основ всех дисциплин сделали эту книгу ведущим учебником для множества учебных заведений

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

Более того, свойственный Гленну Брукширу, ясный и доходчивый стиль изложения позволил ему представить самые сложные темы на вполне доступном для неподготовленного читателя языке, избегнув при этом его чрезмерного упрощения и выхолащивания

Благодаря полноте и доходчивости изложения материала, не требующего никакой специальной подготовки, книга «Введение в компьютерные науки» может быть полезна всем - студентам, преподавателям, будущим профессионалам в области компьютерных наук и IT-технологий, так и самому широкому кругу иных специалистов, нуждающихся в приобретении основ компьютерной грамотности

на фото Виктор Штонда
Виктор Штондаавтор 
статьи «О компьютерных науках»
Являясь ответственным редактором русского перевода 6-го издания книги «Введение в компьютерные науки», я поместил в книгу свою небольшую обзорную статью «О компьютерных науках» (статья содержится на 11-13 страницах книги) - читайте статью в моем блоге

Cтатья «О компьютерных науках» может Вам служить своеобразным путеводителем по книгам издательской группы «ДИАЛЕКТИКА-ВИЛЬЯМС». В Интернет можно почитать рецензии на книгу «Введение в компьютерные науки» двух известных IT-журналистов России - Эдуарда Пройдакова и Геля Рузайкина

_______________________________________________________
ПУТЕВОДИТЕЛЬ ПО ДРЕВУ КОМПЬЮТЕРНЫХ НАУК
СОДЕРЖАНИЕ книги «Введение в компьютерные науки»
_______________________________________________________

Глава нулевая. Введение 21

0.1. Знакомство с алгоритмами 22
0.2. Происхождение вычислительных машин 26
0.3. Эволюция компьютерных наук 30
0.4. Роль абстракции 32
0.5. Этические, социальные и правовые аспекты 33
Социальные и общественные вопросы 34
Рекомендуемая литература 36

АРХИТЕКТУРА МАШИН 37

Глава первая. Хранение данных 39
1.1. Хранение битов 40
1.2. Основная память 48
1.3. Массовая память 51
1.4. Представление информации в виде комбинации двоичных разрядов 59
1.5. Двоичная система счисления 68
1.6. Представление целых чисел 71
1.7. Представление дробных значений 79
1.8. Сжатие данных 85
1.9. Ошибки при передаче информации 91
Упражнения 97
Общественные и социальные вопросы 106
Рекомендуемая литература 107
Дополнительная литература 108
Глава вторая. Обработка данных 109
2.1. Центральный процессор 110
2.2. Концепция хранимой программы 115
2.3. Выполнение программы 119
2.4. Арифметические и логические команды 127
2.5. Взаимодействие с другими устройствами 132
2.6. Другие типы архитектуры компьютеров 137
Упражнения 142
Социальные и общественные вопросы 151
Рекомендуемая литература 153
Дополнительная литература 153

ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ 155

Глава третья. Операционные системы и сети 157
3.1. Эволюция операционных систем 158
3.2. Архитектура операционных систем 163
3.3. Координация действий машины 171
3.4. Организация конкуренции между процессами 176
3.5. Сети 182
3.6. Сетевые протоколы 190
3.7. Безопасность 200
Упражнения 204
Общественные и социальные вопросы 209
Рекомендуемая литература 211
Дополнительная литература 211
Глава четвертая. Алгоритмы 213
4.1. Понятие алгоритма 214
4.2. Представление алгоритма 217
4.3. Создание алгоритма 225
4.4. Итерационные структуры 232
4.5. Рекурсивные структуры 243
4.6. Эффективность и правильность 254
Упражнения 266
Общественные и социальные вопросы 274
Рекомендуемая литература 276
Глава пятая. Языки программирования 277
5.1. Исторический обзор 278
5.2. Концепции традиционного программирования 288
5.3. Процедуры и функции 300
5.4. Реализация языка 307
5.5. Объектно-ориентированное программирование 318
5.6. Программирование параллельных процессов 322
5.7. Декларативное программирование 325
Упражнения 331
Общественные и социальные вопросы 337
Рекомендуемая литература 339
Дополнительная литература 339
Глава шестая. Технология разработки программного обеспечения 341
6.1. Предмет технологии разработки программного обеспечения 342
6.2. Жизненный цикл программного обеспечения 345
6.3. Модульность 351
6.4. Методы проектирования 358
6.5. Тестирование 366
6.6. Документирование 368
6.7. Право собственности и ответственность за создаваемое программное обеспечение 370
Упражнения 373
Общественные и социальные вопросы 376
Рекомендуемая литература 377
Дополнительная литература 378

ОРГАНИЗАЦИЯ ДАННЫХ 379

Глава седьмая. Структуры данных 381
7.1. Массивы 382
7.2. Списки 385
7.3. Стеки 393
7.4. Очереди 398
7.5. Древовидные структуры 402
7.6. Специализированные типы данных 414
7.7. Указатели в машинном языке 421
Упражнения 422
Общественные и социальные вопросы 431
Рекомендуемая литература 432
Дополнительная литература 432
Глава восьмая. Файловые структуры 433
8.1. Роль операционной системы 434
8.2. Последовательные файлы 436
8.3. Текстовые файлы 442
8.4. Индексация 446
8.5. Хеширование 450
Упражнения 457
Общественные и социальные вопросы 461
Рекомендуемая литература 462
Глава девятая. Структуры баз данных 463
9.1. Общие понятия 464
9.2. Многоуровневый подход к реализации баз данных 467
9.3. Реляционная модель 470
9.4. Объектно-ориентированные базы данных 485
9.5. Обеспечение целостности баз данных 488
9.6. Влияние технологий баз данных на общество 493
Упражнения 496
Общественные и социальные вопросы 502
Рекомендуемая литература 503
Дополнительная литература 504

ПОТЕНЦИАЛ АЛГОРИТМИЧЕСКИХ МАШИН 505

Глава десятая. Искусственный интеллект 507
10.1. Машины и интеллект 508
10.2. Распознавание изображений 512
10.3. Способность к рассуждению 515
10.4. Искусственные нейронные сети 528
10.5. Генетические алгоритмы 537
10.6. Приложения теории искусственного интеллекта 542
10.7. Осмысливание последствий 551
Упражнения 554
Общественные и социальные вопросы 560
Рекомендуемая литература 562
Дополнительная литература 562
Глава одиннадцатая. Теория вычислений 563
11.1. Простейший язык программирования 564
11.2. Машины Тьюринга 570
11.3. Вычислимые функции 575
11.4. Невычислимые функции 579
11.5. Сложность задач 586
11.6. Криптография с использованием открытых ключей 596
Упражнения 606
Общественные и социальные вопросы 610
Рекомендуемая литература 612
Дополнительная литература 612

ПРИЛОЖЕНИЯ 613

Приложение A. Код ASCII 615
Приложение Б. Электронные схемы обработки чисел в двоичном дополнительном коде 617
Приложение В. Пример типичного машинного языка 621
Архитектура машины 621
Машинный язык 621
Приложение Г. Примеры программ 625
Язык Ada 625
Язык C 626
Язык C++ 627
Язык FORTRAN 629
Язык JAVA 629
Язык PASCAL 630
Приложение Д. Эквивалентность итеративных и рекурсивных структур 633
Приложение Е. Ответы на вопросы для самопроверки 635
Часть I 635
Часть II 644
Часть III 657
Часть IV 669
Предметный указатель 679

Есть хорошая новость - будет издано 13 издание книги Гленна Брукшира (J. Glenn Brookshear) и Dennis Brylow «Computer Science: An Overview» (Введение в компьютерные науки) соответствующий стандарту «Computing Curricula 2013: Computer Science» (CC2013), который содержит рекомендации по преподаванию компьютерных наук и типовые учебные планы по этой дисциплине

Оригинал книги: «Computer Science: An Overview», Glenn Brookshear, Dennis Brylow, 13th Edition, 736 pages, ISBN 9780134875460, March 23, 2018

Книга будет обсуждаться в отдельном сообщении моего блога

Книга Дж. Гленна Брукшира написана на основе стандарта «Computing Curricula 2001: Computer Science» (CC2001). Документ CC2001 считается эталоном для преподавания компьютерных наук (информатики) во всем западном мире. Так, все университеты США, выпускающие специалистов по компьютерным наукам, должны подтвердить соответствие своих программ государственному стандарту, основанному на Computing Curricula

Издание книги Дж. Гленна Брукшира «Введение в компьютерные науки» на русском языке стимулировало появление в России и Украине современных учебников по компьютерным наукам отечественных преподавателей информатики
_________________________________________________
СЛЕДИТЕ ЗА ИЗМЕНЕНИЯМИ В ЭТОМ СООБЩЕНИИ -
последнее обновление - 1 июня 2018 года
_________________________________________________
на фото Виктор Штонда
ВОПРОС - какие еще книги этой тематики Вы можете предложить для оперативного издания на русском языке ?


P.S. Только Ваша активная позиция в столь непростое время будет способствовать появлению новых и нужных Вам книг. А также, способствовать повышению качества книг, издаваемых издательской группой «ДИАЛЕКТИКА-ВИЛЬЯМС»
_______________________________________
Ваши комментарии перед публикацией я просматриваю, поэтому я оставляю за собой право публиковать или нет комментарии с подписью Анонимный

1 комментарий:

  1. есть отличная новость - в феврале 2018 года на англ.языке вышло 13-е(!) издание этой уникальной книги и она будет издана(!) - к концу апреля я сделаю сообщение о ней в своём блоге - вот она https://www.pearson.com/us/higher-education/program/Brookshear-Computer-Science-An-Overview-13th-Edition/PGM1949505.html

    ОтветитьУдалить