|
My home professional library
I did not read all the mentioned below books from the very beginning to the very end.
Many of them are used as references occasionally.
Some of them were bought because of a couple of interesting chapters.
Some of them were bought to be read when I have time.
Surely the books are not equal in value. I did not range the books in the list below.
Some of my books were bought by chance - I did not have time in a books store for making
a proper decision. Meanwhile the price of books in Russia is so low in comparison to
the prices of similar books in English that it makes sense to buy near all books in the
area of professional interests. The spendings for self education will be very low
anyway. At the time writing (2005 - beginning of 2006) books' prices are going up but the
words above are still correct. Will see what happens later.
Obviously I buy books in Russian. Vast majority of them are translated from English. Here
I give the original English title except of some cases when a book is written by Russian
author and not published abroad.
C++, software design, algorithms etc. related books
- Bjarne Stroustrup. The C++ Programming Language. Second Edition.
Addison Wesley, 1991
The book is presented by Michael F. Lekarev
(professor of Saint-Petersburg Technical State University)
- Bjarne Stroustrup. The C++ Programming Language. Third Edition.
AT&T, 1997
- Bjarne Stroustrup. The Design and Evolution of C++. Addison Wesley, 1994
- Scott Meyers. Effective C++. Third Edition. 55 Specific Ways to
Improve Your Programs and Designs. Addison Wesley, 2005
- Robert Love. Linux Kernel Development. Second Edition.
Novell Press, 2005
- Frederick P. Brooks, Jr. The Mythical Man-Month. Essays on Software
Engineering. Anniversary Edition. Addison Wesley, 1995
- Mark Mitchel, Jeffrey Oldham, Alex Samuel. Advenced Linux Programming.
New Riders, 2001
- Alfred V.Aho, Ravi Sethi, Jeffrey D.Ullman. Compilers. Principles,
Techniques, and Tools. Addison Wesley, 1985
- Philip M.Lewis II, Daniel J.Rosenkrantz, Richard E.Stearns.
Compiler Design Theory. Addison Wesley, 1976
- Thomas H.Cormen, Charles E.Leiserson, Ronald L.Rivest.
Introduction to Algorithms.
- Scott Meyers. Effective C++. Second Edition. 50 Specific Ways to Improve
Your Programs and Designs. Addison Wesley, 1998
- Scott Meyers. More effective C++. 35 New Ways to Improve Your Programs
and Designs. Addison Wesley, 1996
- Scott Meyers. Effective STL. Addison Wesley, 2001
- Stanley B.Lippman. Essential C++.
Addison Wesley, 2002
- Stephen C.Dewhurst. C++ Gotchas. Avoiding Common Problems in Coding and Desing.
Addison Wesley, 2003
- Andrew Koenig, Barbara E.Moo. Accelerated C++.
Practical Programming by Example.
Addison Wesley, 2002
- Andrei Alexandrescu. Modern C++ Design.
Addison Wesley, 2002
- Douglas C.Schmidt, Stephen D.Huston. C++ Network Programming. Volume 1.
Mastering Complexity with ACE and Patterns.
Addison Wesley, 2002
- Douglas C.Schmidt, Stephen D.Huston. C++ Network Programming. Volume 2.
Systematic Reuse with ACE and Frameworks.
Addison Wesley, 2003
- Herb Sutter. Exceptional C++. 87 New Engineering Puzzles, Programming Problems,
and Solutions. Addison Wesley, 2002
- Herb Sutter. Exceptional C++ Style. 40 New Engineering Puzzles,
Programming Problems, and Solutions.
Addison Wesley, 2004
- Herb Sutter, Andrei Alexandrescu. C++ Coding Standards.
101 Rules, Guidelines, and Best Practices. Addison Wesley, 2005
- Jeremy G.Siek, Lie-Quan Lee, Andrew Lumsdaine. The Boost Graph Library.
User Guide and Reference Manual. Addison Wesley, 2002.
- Jeff Alger. C++ for real programmers. AP Professional, 1998
- David Vandevoorde, Nicolai M. Josuttis. C++ Templates - The Complete Guide.
Addison Wesley, 2002
- Nicolai M.Josuttis. The C++ Standard Library. A Tutorial and Reference.
Addison Wesley, 1999
- Cameron Hughes, Tracey Hughes.
Parallel and Distributed Programming Using C++.
Addison Wesley, 2004
- David M. Beazley. Python. Essintial Reference. Fourth Edition. Addison Wesley, 2009
- Stephen G. Kochan. Programming in Objective-C 2.0. Second Edition. Addison Wesley, 2008
- Jeffrey J.McConnell. Analysis of Algorithms: An Active Learning Approach.
Jones & Bartlett Publishers, 2001
- Donald E.Knuth. The Art of Computer Programming.
Volume 1. Fundumental Algorithms. Third Edition. Addison-Wesley, 1998
- Donald E.Knuth. The Art of Computer Programming.
Volume 2. Seminumerical Algorithms. Third Edition. Addison-Wesley, 1998
- Donald E.Knuth. The Art of Computer Programming.
Volume 1. Sorting and Searching. Second Edition. Addison-Wesley, 1998
- Matthew H. Austern. Generic Programming and the STL. Using and Extending the
C++ Standard Template Library. Addison Wesley, 1999
- Stanley B.Lippman, Josee Lajoie. C++ Primer. Third edition.
Addison Wesley, 1998
- Larry L.Constantine. The Peopleware Papers. Notes on the Human Side of Software.
Prentice Hall, 2001
- Herbert Schildt. C++: The Complete Reference. Fourth Edition.
The McGraw-Hill Companies, 2003
- Herbert Schildt. C/C++ Programmer's Reference. Second Edition.
Osborne McGraw-Hill, 2000
- Maks Shlee. Qt. C++ Professional Programming. (Russian only). BHV, 2005
- Nikolay Sekhunov. C++ Programming for Linux. (Russian only). BHV, 2003
- Ivan Skliarov. Writing hackers software for Linux. (Russian only). BHV, 2007
- Ira Pohl. Object Oriented Programming Using C++. Second edition. Addison Wesley, 1997
- Andrew S.Tanenbaum. Modern Operating Systems. Second Edition. Prentice HallðÉÔÅÒ, 2001
- Lekarev M.F. L-net in a huge software project. (Russian only).
Saint-Petersburg Technical State University, 2000
The book is presented by Michael F. Lekarev
(professor of Saint-Petersburg Technical State University)
- Lekarev M.F. Visual Formalism for Software Development. Saint Petersburg, 1997
The book is presented by Michael F. Lekarev
(professor of Saint-Petersburg Technical State University)
- Lekarev M.F. Data and Control Flow in PL/1. Leningrad, 1986
The book is presented by Michael F. Lekarev
(professor of Saint-Petersburg Technical State University)
- Object Windows for C++. Vol 1 and 2. (Russian only). Dialektica, 1993
- Shamis V.A. Borland C++ Builder. C++ Programming without Problems. Knowledge, 1997
- David J.Kruglinski. Inside Visual C++. The standard reference for programming
with Microsoft Visual C++ version 4. Microsoft Press, 1996
- M. Ben-Ari. Understanding Programming Languages. Wiley, 1998
- Robert W.Sebesta. Concepts of Programming Languages. Addison Wesley, 2001
- Terrence W.Pratt, Marvin V.Zelkowitz. Programming Languages. Design and
Implementation. Fourth Edition. Prentice Hall, 2001
- Grady Booch. Object-Oriented Analysis and Desing with Applications.
Second edition. Addison Wesley, 1994
- Henry S.Warren, Jr. Hacker's Delight. Addison Wesley, 2002
- Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides.
Design Patterns. Elements of Reusable Object-Oriented Software.
Addison Wesley, 1995
- David Astels, Granville Miller, Miroslav Novak. A Practical Guide to eXtreme Programming.
Prentice Hall, 2002
- Robert L.Hummel. Programmer's Technical Reference: Data and Fax Communications.
Ziff-Davis Press, 1993
- Ori Pomerantz. Linux Kernel. Module Programming. (Russian only). Kuditz obraz, 2000
- Alexey Epaneshnikov, Vassiliy Epaneshnikov. Turbo Pascal 7.0.
(Russian only). Dialog-MIFI, 1997
- Niklaus Wirth. Programming in Modula-2. Third, Corrected Edition.
Springer-Verlag, 1985
- C Programming Language for Professionals. (Russian only).
The book is presented by Michael F. Lekarev
(professor of Saint-Petersburg Technical State University)
- Robert Orfali, Dan Harkey, Jeri Edwards. Instant CORBA.
Wiley Computer Publishing, 1997
- Ed Barfield, Brian Walters. Client/Server Programming in PC LANs.
CMB Books, 1995
- C.J.Date. An Introduction to Database Systems. Sixth Edition. Addison Wesley, 1995
- Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modelling Language
User Guide. Addison-Wesley, 2000
- W. Richard Stevens. UNIX Network Programming. Volume 2. Second Edition.
Interprocess Communications. Prentice Hall, 1999
- W. Richard Stevens. UNIX Network Programming. Networking APIs. Prentice Hall, 1998
- W. Richard Stevens, Stephen A. Rago. Advanced Programming in the UNIX Environment.
Second Edition. Addison Wesley, 2005
- Gian-Paolo D.Musumeci, Mike Loukides. System Performance Tuning.
Second Edition. O'Reilly, 2002
- Sean Walton. Linux Socket Programming. SAMS, 2001
- Rob Krten. Gettimg Started with QNX Neutrino 2 - a guide for realtime
programmers. QNX Software Limited, 2001
- Andrey Robachevskiy. The Unix Operating System. (Russian only). BHV, 1997
- Eric Steven Raymond. The Art of Unix Programming. Addison Wesley, 2005
- Bruce Molay. Harvard University. Understanding Unix/Linux Programming.
Prentice Hall, 2003
- Uresh Vahalia. UNIX internals: the new frontiers. Prentice Hall, 1996
- C.S. Rodriguez, G. Fischer, S. Smolski. The Linux Kernel Primer.
- Marc J. Rochkind. Advanced UNIX Programming. Second Edition. Addison Wesley, 2004
- David Tansley. Linux and UNIX Shell Programming. Addison Wesley, 2000
- Filipp Torchinskiy. UNIX Administrator Reference. (Russian only). Symbol, 2003
- Svetlana Sorokina, Andrey Tikhonov, Andrey Scherbakov.
Drivers and Securiy Systems Programming. (Russian only). BHV, 2002
- Jeffrey Richter. Advanced Windows. Third Edition. Microsoft Press, 1997
- Sergey Dunaev. UNIX Server. Vol 1 and 2. (Russian only). Dialog-MIFI, 1999
- Alexey Latsis. How to Build and Use Supercomputer. (Russian only). Bestseller, 2003
- Frank Boumphrey, Olivia Direnzo, Jon Duckett, Joe Graf, Paul Houle,
Dave Hollander, Trevor Jenkins, Peter Jones, Adrian Kingsley-Hughes,
Kathy Kingsley-Hughes, Craig McQueen and Stephen Mohr. XML Applications. Wrox, 1998
- Kosteltsev A.V. Interpreters and Compilers Design. (Russian only). Nauka i Tehnika, 2001
- Von Dr. Heinz-Erich Erbs, Konstanz, Otto Stolz, Konstanz. Einfuhrung in Die
Programmierung Mit Pascal. (German). Teubner, 1984
- Vladimir Rafalovich, Sergey Karnaukhov. Palm and PocketPC programming guide.
(Russian only). BHV, 2002
- Savrushev E.C. P-CAD for Windows v. 2001, 2000, ACCEL EDA 15.0.
PCB Boards Design System. (Russian only). Ekom, 2002
- Pilshikov V.N. Assembler. (Russian only). Dialog-MIFI, 1997
- Sasha Krakowiak. Principes des systemes d'exploitation des ordinateurs. Bordas, 1987
- Chizhov A.A. System Software of Personal Computers. Reference. (Russian only). Finance and Statistics, 1990
- Kasatkin A.I. Systems Programming. (Russian only). Vysheyshaya shkola, 1993
- Beliakov M.I., Rabover U.I., Fridman A.L.
Mobile Operating System. (Russian only). Radio i Sviaz, 1991
- Robert Laurence Baber. Error-Free Software: Know-How and Know Why of Program Correctness.
John Wiley & Sons, 1991
- Automation Programmer's Reference. Microsoft Press, 1997
- Y. Langsam, M. Augenstein, A. Tenenbaum. Data Structures for Personal Computers. Prentice Hall, 1985
- Frolov A.V., Frolov G.V. Windows NT Programming. (Russian only). Dialog-MIFI, 1996
- Scott Hiller, Daniel Mezick. Programming Active Server Pages. Microsoft Press, 1997
- Grady Booch, James Rumbaugh, Ivar Jacobson. The Unified Modelling Language User Guide.
Addison Wesley, 1999
- Martin Graber. SQL Instant Reference. Sybex, 1993
- Mark Minasi. Secrets of Effective GUI Design. Sybex, 1994
- Carl Townsend, Dennis Feucht.
Designing and Programming Personal Expert Systems. Tab Books, 1986
- Nikolay Atanasov Voinikov. Pravets-16 System Programming. (Bulgarian). Technika, 1990
- Sergey Makasharipov. Visual Basic 5 Database Programming. (Russian only). Piter, 1997
- Roger Gennings. Using Access 95. Special Edition. Vol. 1 and 2. QUE, 1995
- David Chappell. Understanding Active X and OLE. Microsoft Press, 1996
- Dale Rogerson. Inside COM. Microsoft Press, 1997
- Stephen Spainhour, Valerie Quercia. Webmaster In a Nutshell. A Desktop Quick
Reference. O'Reilly, 1996
- Foster Coburn, Peter McCormick. The Official Guide COREL DRAW 8. Osborne, 1998
- Vishniakov V.A. Control Flow in Computers and in Computer Systems.
(Russian only). Vysheishaya Shkola, 1988
- Michael J.Young. Introduction to Graphics Programming for Windows 95.
Vector Graphics Using C++. AP Professional, 1996
- Robert W. Sebesta. VAX 11 Structured Assembly Language Programming.
The Benjamin/Cummings Publishing Company, 1984
- Al Schneider. Fundamentals of IBM PC Assembly Language.
Tab Books, 1984
- Donnie O'Quinn, Matt LeClair. Photoshop in a Nutshell.
A Desktop Quick Reference. O'Reilly, 1997
- John L. Campbell. Inside OS/2. The Complete Programmer's Reference. TAB Books, 1988
- Kalyanov G.N. CASE. Structured and System Analysis. (Russian only). Lori, 1996
- Shauki Bagdadi. Windows CGI Programming for Internet Using
Borland C++ Builder. (Russian only). Ayaks, 1997
- Bruneau Babet. Lean and Mean Borland C++. Brady, 1994
The book is presented by Michael Viakhirev.
- Gunter Born. Referenzhandbuch Dateiformate. Addison Wesley, 1993
- Ponomarenko S. Corel DRAW 8. Professional Desing. (Russian only). BHV, 1998
- Ethan Wilansky. Microsoft MCSE Readiness Review. Windows NT Server 4.0. Microsoft Press, 1999
- Jill Spealman. Microsoft MCSE Readiness Review. Windows NT Workstation 4.0. Microsoft Press, 1998
Hardware related books
- J.H. Jansen. Bouwstenen in TTL an CMOS. (Holland). Vol 1, 2, 3 and 4.
Kluwer Technische Boeken, 1982
- James W.Coffron, Williams E.Long. Practical Interfacing Techniques for Microprocessor Systems.
Prentice Hall, 1983
- K1810 Chipset. Structure, Programming and Applications. (Russian only).
High School, 1990
- William Stallings. Wireless Communications and Networking. Prentice Hall, 2002
- Morisita E. Micro Computers Hardware. (Japaneese). Iwanami Shoten, 1984
- Willis J.Tompkins, John G.Webster. Interfacing Sensors to the IBM PC.
Prentice Hall, 1988
- Microprocessors. Reference. (Russian only). Sudostroenie, 1988
- IBM PC Standard. Reference. (Russian only). Kishinev, 1991
- Ivanov V.I., Aksenov A.I., Ushin A.M.
Optoelectronics elements. Reference. (Russian only). Energoatomizdat, 1989
- Ovchinnicov V.V. Distributed Microprocessor Systems Architecture.
(Russian only). Energoatomizdat, 1988
- Dormachev V.G., Ivanov S.N., Romanov A.F., Chernyshov U.N.
Singleboard Computers. (Russian only). Energoatomizdat, 1988
- Kazarinov U.M., Nomokanov V.N., Filippov F.V.
Microprocessors and microcomputers applications. (Russian only). Vysshaya shkola, 1988
|
|