Моя личная профессиональная библиотека

Далеко не все книги прочитаны мной от корки до корки. Многие используются как справочные руководства от случая к случаю, некоторые были куплены ради пары показавшихся интересными глав, а некоторые куплены для прочтения 'когда будет время и настроение'.

Разумеется, разные книги имеют разную ценность. В этом списке я не ранжировал книги. Некоторые из них попали в мою библиотеку случайно - в магазине не было времени, возможности или желания разбираться, а потом уже было поздно. Однако цена книг на русском языке настолько мала по сравнению с аналогичными изданиями на английском языке, что в России можно покупать практически все книги по интересным технологическим направлениям - затраты на самообразование все равно будут малы. На данный момент (2005 год - начало 2006) книги начинают постепенно дорожать, но вышесказанное все еще верно. Посмотрим, что будет дальше.




    Книги по C++, разработке программного обеспечения, алгоритмам и т.п.

  1. Бьярн Страуструп. Язык программирования C++. Вторая редакция. Том 1 и 2. Диасофт, 1993
    Книга подарена Лекаревым Михаилом Федоровичем, профессором Санкт-Петербургского Технического Университета
  2. Бьерн Страуструп. Язык программирования C++. Третье издание. Бином (Москва), Невский диалект (Санкт Петербург), 1997
  3. Бьерн Страуструп. Дизайн и эволюция языка C++. ДМК, 2000
  4. Скотт Мэйерс. Эффективное использование C++. 55 верных советов улучшить структуру и код ваших программ. Третье издание. ДМК, 2006
  5. Роберт Лав. Разработка ядра Linux. Второе издание. Вильямс, 2006
  6. Фредерик Брукс. Как создаются программные системы. Мифический человеко-месяц. Второе издание. Символ плюс, 2006
  7. Марк Митчелл, Джеффри Оулдем, Алекс Самьюэл. Программирование для Linux. Профессиональный подход. Вильямс, 2004
  8. Альфред Ахо, Рави Сети, Джеффри Ульман. Компиляторы. Принципы, технологии, инструменты. Вильямс, 2001
  9. Ф. Льюис, Д. Розенкранц, Р. Стинз. Теоретические основы проектирования компиляторов. Мир, 1979
  10. Т. Кормен, Ч. Лейзерсон, Р. Ривест. Классические учебники: computer science. Алгоритмы. Построение и анализ. МЦНМО, 1999
  11. Скотт Мейерс. Эффективное использование C++. 50 рекомендаций по улучшению ваших программ и проектов. ДМК, 2000
  12. Скотт Мейерс. Ниаболее эффективное использование C++. 35 новых рекомендаций по улучшению ваших программ и проектов. ДМК, 2000
  13. Скотт Мейерс. Эффективное использование STL. Питер, 2002
  14. Стефан К.Дьюхэрст. Скользкие места C++. ДМК, 2006
  15. Стенли Б. Липман. Основы программирования на C++. Вильямс, 2002
  16. Эндрю Кениг, Барбара Му. Эффективное программирование на C++. Практическое программирование на примерах. Вильямс, 2002
  17. Андрей Александреску. Современное проектирование на C++. Обобщенное программирование и прикладные шаблоны проектирования. Вильямс, 2002
  18. Дуглас Шмидт, Стивен Хьюстон. Программирование сетевых приложений на C++. Том 1. Профессиональный подход к проблеме сложности: ACE и паттерны. Бином, 2003
  19. Дуглас Шмидт, Стивен Хьюстон. Программирование сетевых приложений на C++. Том 2. Систематическое повторное использование: ACE и каркасы. Бином, 2004
  20. Герб Саттер. Решение сложных задач на C++. 87 головоломных примеров с решениями. Вильямс, 2002
  21. Герб Саттер. Новые сложные задачи на C++. 40 новых головоломных примеров с решениями. Вильямс, 2005
  22. Герб Саттер, Андрей Александреску. Стандарты программирования на C++. 101 правило и рекомендации. Вильямс, 2005
  23. Джереми Сик, Лай-Кван Ли, Эндрю Ламсдэйн. C++ Boost Graph Library. Питер, 2006
  24. Джефф Элджер. С++. Питер, 2000
    Оригинальное название: C++ for Real Programmers.
  25. Дэвид Вандервурд, Николаи М. Джосаттис. Шаблоны C++. Справочник разработчика. Вильямс, 2003
  26. Николай Джосьютис. C++ стандартная библиотека. Питер, 2004
  27. David M. Beazley. Python. Essintial Reference. Fourth Edition. Addison Wesley, 2009
  28. Stephen G. Kochan. Programming in Objective-C 2.0. Second Edition. Addison Wesley, 2008
  29. Дональд Э. Кнут. Искусство программирования. Том 1. Основные алгоритмы. 3-е издание. Вильямс, 2007
  30. Дональд Э. Кнут. Искусство программирования. Том 2. Получисленные алгоритмы. 3-е издание. Вильямс, 2005
  31. Дональд Э. Кнут. Искусство программирования. Том 3. Сортировка и поиск. 2-е издание. Вильямс, 2005
  32. Джеффри Макконнелл. Основы современных алгоритмов. 2-е издание. Техносфера, 2004
  33. Камерон Хьюз, Трейси Хьюз. Параллельное и распределенное программирование с использованием C++. Вильямс, 2004
  34. Мэтью Г.Остерн. Обобщенное программирование и STL. Использование и наращивание стандартной библиотеки шаблонов C++. Невский диалект, 2004
  35. Стенли Б. Липман, Жози Лажойе. Язык программирования C++. Вводный курс. ДМК, Невский диалект, 2001
  36. Ларри Константин. Человеческий фактор в программировании. Символ, 2004
  37. Герберт Шилдт. Полный справочник по C++. Четвертое издание. Вильямс, 2003
  38. Герберт Шилдт. Справочник программиста. C/C++. Второе издание. Вильямс, 2000
  39. Макс Шлее. Qt. Профессиональное программирование на C++. БХВ, 2005
  40. Николай Секунов. Программирование на C++ в Linux. БХВ, 2003
  41. Айра Пол. Объектно-ориентированное программирование на C++. Бином, Невский диалект, 1999
  42. Эндрю Таненбаум. Современные операционные системы. Второе издание. Питер, 2006
  43. Иван Скляров. Программирование боевого софта под Linux. БХВ, 2007
  44. М.Ф. Лекарев. L-сеть в сверхбольшом программном проекте. СПбГТУ, 2000
    Книга подарена Лекаревым Михаилом Федоровичем, профессором Санкт-Петербургского Технического Университета (с дарственной надписью)
  45. М.Ф. Лекарев. Визуальный формализм для разработки программного обеспечения. Санкт Петербург, 1997
    Книга подарена Лекаревым Михаилом Федоровичем, профессором Санкт-Петербургского Технического Университета (с дарственной надписью)
  46. М.Ф. Лекарев. Управление действиями и данными в языке ПЛ/1. Ленинград, 1986
    Книга подарена Лекаревым Михаилом Федоровичем, профессором Санкт-Петербургского Технического Университета (с дарственной надписью)
  47. Object Windows для C++. Том 1 и 2. Диалектика, 1993
  48. Шамис В.А. Borland C++ Builder. Программирование на C++ без проблем. Нолидж, 1997
  49. Дэвид Дж. Круглински. Основы Visual C++. 4 версия. Microsoft Press, русская редакция, 1997
  50. М. Бен-Ари. Языки программирования. Практический сравнительный анализ. Мир, 2000
  51. Роберт У. Себеста. Основные концепции языков программирования. Пятое издание. Вильямс, 2001
  52. Т. Пратт, М. Зелковиц. Языки программирования. Разработка и реализация. 4-е издание. Питер, 2002
  53. Гради Буч. Объектно-ориентированный анализ и проектирование. С примерами приложений на C++. Второе издание. Бином, Невский диалект, 1998
  54. Генри Уоррен младший. Алгоритмические трюки для программистов. Вильямс, 2003
  55. Э. Гамма, Р. Хэлм, Р. Джонсон, Дж. Влиссидес. Приемы объектно-ориентированного проектирования. Паттерны проектирования. Питер, 2001
  56. Дэвид Астлес, Гринвилл Миллер, Мирослав Новак. Практическое руководство по экстремальному программированию. Вильямс, 2002
  57. Р.Л. Хаммел. Последовательная передача данных. Руководство для программиста. Мир, 1996
  58. Ори Померанц. Ядро Linux. Программирование модулей. Кудиц-образ, 2000
  59. А.М. Епанешников, В.А. Епанешников. Turbo Pascal 7.0. Диалог-МИФИ, 1997
  60. Н. Вирт. Программирование на языке Модула-2. Мир, 1987
  61. Язык Си для профессионалов. ИВК-софт, 1991
    Книга подарена Лекаревым Михаилом Федоровичем, профессором Санкт-Петербургского Технического Университета
  62. Роберт Орфали, Дан Харки, Джери Эдвардс. Основы CORBA. МАЛИП, 1999
  63. Эд Барфилд, Брайен Уолтерс. Программирование 'клиент - сервер' в локальных вычислительных сетях. Филин, 1997
  64. К. Дж. Дейт. Введение в системы баз данных. Шестое издание. Диалектика, 1998
  65. Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modelling Language User Guide. Addison-Wesley, 2000
  66. Уильям Стивенс. UNIX. Взаимодействие процессов. Питер, 2003
  67. У.Р. Стивенс. UNIX. Разработка сетевых приложений. Питер, 2003
  68. У.Р. Стивенс, С.А. Раго. UNIX. Профессиональное программирование. Символ, 2007
  69. Джан-Паоло Д. Мусумеси, Майк Лукидес. Настройка производительности UNIX-систем. Символ, 2003
  70. Шон Уолтон. Создание сетевых приложений в среде Linux. Руководство разработчика. Вильямс, 2001
  71. Роб Кертен. Введение в QNX/Neutrino 2. Руководство по программированию приложений реального времени в QNX Realtime Platform. Петрополис, 2001
  72. Андрей Робачевский. Операционная система UNIX. БХВ, 1997
  73. Эрик С. Реймонд. Искусство программирования для UNIX. Вильямс, 2005
  74. Брюс Моли. UNIX/Linux. Теория и практика программирования. Кудиц-образ, 2004
  75. Ю. Вахалия. UNIX изнутри. Питер, 2003
  76. Марк Дж. Рочкинд. Программирование для UNIX. Второе издание. БХВ, 2005
  77. Дэвид Тейнесли. Linux и UNIX: программирование в shell. БХВ, 2001
  78. К.З. Родригес, Г. Фишер, С. Смолски. Linux. Азбука ядра. Кудиц-пресс, 2007
  79. Филипп Торчинский. Практическое пособие администратора UNIX. Символ, 2003
  80. Светлана Сорокина, Андрей Тихонов, Андрей Щербаков. Программирование драйверов и систем безопасности. БХВ, 2002
  81. Джеффри Рихтер. Windows для профессионалов. Третье издание. Microsoft Press, русская редакция, 1997
  82. Сергей Дунаев. UNIX сервер. Том 1 и 2. Диалог-МИФИ, 1999
  83. Алексей Лацис. Как построить и использовать суперкомпьютер. Бестселлер, 2003
  84. Бумфрей Ф., Диренцо О., Дакетт Й. и др. XML. Новые перспективы WWW. ДМК, 2000
  85. А.В. Костельцев. Построение интерпретаторов и компиляторов. Наука и техника, 2001
  86. Х.-Э. Эрбс, О. Штольц. Введение в программирование на языке паскаль. Мир, 1989
  87. Владимир Рафалович, Сергей Карнаухов. Программирование для карманных компьютеров Palm и Pocket PC. БХВ, 2002
  88. Саврушев Э.Ц. P-CAD для Windows v. 2001, 2000, ACCEL EDA 15.0. Система проектирования печатных плат. Эком, 2002
  89. В.Н. Пильщиков. Assembler. Диалог-МИФИ, 1997
  90. С. Краковяк. Основы организации и функционирования ОС ЭВМ. Мир, 1988
  91. А.А. Чижов. Системные программные средства ПЭВМ. Финансы и статистика, 1990
  92. А.И. Касаткин. Системное программирование. Вышэйшая школа, 1993
  93. М.И. Беляков, Ю.И. Рабовер, А.Л. Фридман. Мобильная операционная система. Радио и связь, 1991
  94. Роберт Лоренс Бейбер. Программное обеспечение без ошибок. Радио и связь, 1996
  95. Справочник по автоматизации. Microsoft Press, русская редакция, 1998
  96. Й. Лэнгсам, М. Огенстайн, А. Таненбаум. Структуры данных для персональных ЭВМ. Мир, 1989
  97. А.В. Фролов, Г.В. Фролов. Программирование для Windows NT. Диалог-МИФИ, 1996
  98. Скотт Хилайер, Дэниел Мизик. Программирование Active Server Pages. Второе издание. Microsoft Press, русская редакция, 1999
  99. Грейди Буч, Джеймс Рамбо, Айвар Джекобсон. Язык UML. Руководство пользователя. ДМК, 2000
  100. Мартин Грабер. SQL. Справочное руководство. Лори, 1997
  101. М. Минаси. Графический интерфейс пользователя. Секреты проектирования. Мир, 1997
  102. К. Таунсенд, Д. Фохт. Проектирование и программная реализация экспертных систем на персональных ЭВМ. Финансы и статистика, 1990
  103. Николай Атанасов Войников. Системное программирование для Правец-16. Техника, 1990
  104. Сергей Макашарипов. Программирование баз данных на Visual Basic 5 в примерах. Питер, 1997
  105. Р. Дженнингс. Access 95 в подлиннике. Том 1 и 2. БХВ, 1997
  106. Дэвид Чеппел. Технологии Active X и OLE. Microsoft Press, русская редакция, 1997
  107. Дейл Роджерсон. Основы COM. Microsoft Press, русская редакция, 1997
  108. Стивен Спейнаур, Валери Куэрсиа. Справочник Web-мастера. БХВ, 1997
  109. Ф. Кобурн, П. Маккормик. Эффективная работа с COREL DRAW 8. Питер, 1998
  110. В.А. Вишняков. Организация вычислительных процессов ЭВМ и систем. Вышэйшая школа, 1988
  111. Майкл Янг. Программирование графики в Windows 95. Векторная графика на языке C++. Бином, 1997
  112. Р. Сибеста. Структурное программирование на языке ассемблера ЭВМ VAX-11. Мир, 1988
  113. А. Шнайдер. Язык ассемблера для персонального компьютера фирмы IBM. Мир, 1988
  114. Д. О'Куин, М. ЛеКлер. Photoshop in a nutshell. Полный справочник. БХВ, 1998
  115. Дж. Л. Кэмпбелл. Операционная система OS/2. Финансы и статистика, 1991
  116. Г.Н. Калянов. CASE. Структурный системный анализ. Лори, 1996
  117. Шауки З. Багдади. Windows CGI программирование для Internet на Borland C++ Builder. Аякс, 1997
  118. Бруно Бабэ. Просто и ясно о Borland C++. Версии 4.0 и 4.5. Бином, 1995.
    Книга подарена Вяхиревым Михаилом Николаевичем.
  119. Гюнтер Борн. Форматы данных. БХВ, 1995
  120. С. Пономаренко. Corel DRAW 8. Профессиональный уровень графического дизайна. БХВ, 1998
  121. Этан Вилански. MCSE Официальный тест. Windows NT Server 4.0. Microsoft Press, русская редакция, 1999
  122. Джилл Спилман. MCSE Официальный тест. Windows NT Workstation 4.0. Microsoft Press, русская редакция, 1999
  123. Книги по аппаратному обеспечению

  124. Й. Янсен. Курс цифровой электроники. Тома 1, 2, 3 и 4. Мир, 1987
  125. Дж. Коффрон, В. Лонг. Расширение микропроцессорных систем. Машиностроение, 1987
  126. Микропроцессорный комплект К1810. Структура, программирование, применение. Высшая школа, 1990
  127. Вильям Столлингс. Беспроводные линии связи и сети. Вильямс, 2003
  128. И. Морисита. Аппаратные средства микро ЭВМ. Мир, 1988
  129. У. Томпкинс, Дж. Уэбстер. Сопряжение датчиков и устройств ввода данных с компьютерами IBM PC. Мир, 1992
  130. Микропроцессоры. Справочник. Судостроение, 1988
  131. Standart IBM PC. Справочник. Кишинев, 1991
  132. В.И. Иванов, А.И. Аксенов, А.М. Юшин. Полупроводниковые оптоэлектронные приборы. Справочник. Энергоатомиздат, 1989
  133. В.В. Овчинников. Архитектура распределенных информационно-вычислительных микропроцессорных систем. Энергоатомиздат, 1988
  134. В.Г. Дормачев, С.Н. Иванов, А.Ф. Романов, Ю.Н. Чернышов. Одноплатные микро ЭВМ. Энергоатомиздат, 1988
  135. Ю.М. Казаринов, В.Н. Номоконов, Ф.В. Филиппов. Применение микропроцессоров и микро ЭВМ в радиотехнических системах. Высшая школа, 1988
Last Updated: June 16, 2007