ТЕМЫ КНИГ

[3ds Max 2013] [AIMA-3] [AJAX] [Android] [ASP.NET MVC 4] [C# 5] [C# in Depth] [C#] [C-plus-plus-11] [Cisco CCNA] [CMS] [DDD] [Drupal] [e-книги] [Excel 2013] [Excel] [Expression Blend 4] [F# 3.0] [Galaxy-Tab] [Google-Analytics] [Hacker's Delight] [Hadoop] [IIR] [iOS 5 SDK] [iOS 6] [iPad 3] [iPad] [iPhone] [Java SE 7] [Java для чайников] [JavaScript] [Joomla] [jQuery] [Lightroom 4] [Mac OS X] [Mathematica] [MTV] [MySQL] [NoSQL] [Objective-C] [OOA/OOD] [Oracle] [Photoshop CS6] [PHP MVC] [PHP] [Python] [SEO] [Server 2012] [Signature Series] [Silverlight 5] [Spring 3] [SQL Server 2012] [SQL] [STL] [UML 2] [Unix/Linux] [VBA] [Visual Studio 2010] [VMware vSphere 4] [Windows 8] [WPF 4.5] [XML] [Авинаш Кошик] [Албахари] [АЛГОРИТМЫ] [бизнес-анализ] [бизнес-книги] [веб-аналитика] [веб-дизайн] [веб-маркетинг] [Герберт Шилдт] [Гради Буч] [ДВ] [Джосьютис] [ДНУ] [доказательная медицина] [Дональд Кнут] [ИСКУССТВЕННЫЙ ИНТЕЛЛЕКТ] [ИСКУССТВО ПРОГРАММИРОВАНИЯ] [исследование-операций] [история] [как добиться успеха в жизни] [как нарисовать человека] [Карлберг] [Керниган-Ритчи] [книги O'Reilly] [книги для детей] [КОМПИЛЯТОРЫ] [компьютерное зрение] [компьютерные науки] [Кормен] [криптография] [Ларман] [Мацяшек] [Нейгел] [нейронные сети] [О КОМПЬЮТЕРНЫХ НАУКАХ] [Питер Норвиг] [ПК] [поисковая оптимизация] [презентации] [ПРОГРАММИРОВАНИЕ] [рефакторинг] [Седжвик] [Стенли Липпман] [Стив Джобс] [Стивен Прата] [Страуструп] [Таха] [тестирование] [Троелсен] [Уокенбах] [Фредерик Брукс] [Хорстманн] [цифровая фотография] [шаблоны-проектирования] [Эви Немет] [ядро LINUX] [язык Си] [Якоб Нильсен]

24 октября 2007

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

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

______________________________________________________________________________________
РЕКОМЕНДУЮ КНИГИ ДРУГИХ ИЗДАТЕЛЬСТВ
_______________________________________________________________________________________
книга «UML 2 для программистов»
Сейчас в продаже доступна книга по UML 2 для программистов «UML 2 для программистов», Д. Пайлон, Н. Питмен, 240 стр., ISBN 978-5-459-01684-0, «ПИТЕР», 2012

На сегодняшний день UML является общепринятым инструментом моделирования программного обеспечения. Эта книга для тех, кому необходимо понимать стандарты, использовать UML самостоятельно и разбираться в диаграммах, составленных другими участниками проекта. Книга включает пояснение основных концепций объектно-ориентированного подхода и реализации их в UML, а также справочную информацию по основным диаграммам, в соответствии со стандартом UML 2

ЗДЕСЬ - читайте СОДЕРЖАНИЕ книги «UML 2 для программистов»

купить книгу «Паттерны проектирования» в ОЗОН
(купить в OZON.ru книгу «UML 2 для программистов»)
_______________________________________________________________________________________
В продаже есть замечательная книга «Структура и Интерпретация Компьютерных Программ», Харольд Абельсон, Джеральд Джей Сассман, 608 стр., ISBN 978-5-98227-708-4, «ДОБРОСВЕТ», 2010 - купить книгу в интернет-магазине ОЗОН.ru
купить книгу в ОЗОН
Оригинал книги: «Structure and Interpretation of Computer Programs» by Harold Abelson and Gerald Jay Sussman

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


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


_______________________________________________________________________________________
Ваши комментарии перед публикацией я просматриваю. Поэтому я оставляю за собой право публиковать или нет комментарии с подписью Анонимный