Atentie! Lista de mai jos cuprinde carti, articole, website-uri referitoare la programarea calculatoarelor (in C/C++ in special). Aceasta lista NU reprezinta bibliografia obligatorie pentru disciplina Introducere in programare.

  • “Boost Library Requirements and Guidelines” (Boost website).
  • “Frequently Asked Questions About mozilla.org’s Code Review Process” (Mozilla website).
  • “Seamonkey Code Reviewer’s Guide” (Mozilla website).
  • A. Alexandrescu and D. Held. “Smart Pointers Reloaded” (C/C++ Users Journal, 21(10), October 2003).
  • A. Alexandrescu and P. Marginean. “Change the Way You Write Exception-Safe Code—Forever” (C/C++ Users Journal, 18(12), December 2000).
  • A. Alexandrescu and P. Marginean. “Enforcements” (C/C++ Users Journal, 21(6), June 2003).
  • A. Alexandrescu. „Lock-Free Data Structures” (C/C++ Users Journal, 22(10), October 2004).
  • A. Alexandrescu. “A Policy-Based basic_string Implementation” (C/C++ Users Journal, 19(6), June 2001).
  • A. Alexandrescu. “Assertions” (C/C++ Users Journal, 21(4), April 2003).
  • A. Alexandrescu. “Discriminated Unions (I),” “… (II),” and “… (III)” (C/C++ Users Journal, 20(4,6,8), April/June/August 2002).
  • A. Alexandrescu. “Move Constructors” (C/C++ Users Journal, 21(2), February 2003).
  • A. Alexandrescu. “Multithreading and the C++ Type System” (InformIT website, February 2002).
  • A. Alexandrescu. “Traits on Steroids” (C++ Report, 12(6), June 2000).
  • A. Alexandrescu. “Traits: The else-if-then of Types” (C++ Report, 12(4), April 2000).
  • A. Alexandrescu. Modern C++ Design (Addison-Wesley, 2001).
  • A. B. Webber. Modern Programming Languages: A Practical Introduction (Franklin, Beedle & Associates, 2003).
  • A. Iordan, M. Pănoiu, Programare orientată pe obiect – C++, Editura Mirton, Timişoara, 2007
  • A. Koenig and B. Moo. Ruminations on C++ (Addison-Wesley, 1997).
  • Agile Principles, Patterns, and Practices in C# by Robert C. Martin
  • Agile Software Development, Principles, Patterns, and Practices by Robert C. Martin
  • B. Fomitchev. “STLport: Debug Mode” (STLport website).
  • B. Kernighan and R. Pike. The Practice of Programming (Addison-Wesley, 1999).
  • B. Liskov. “Data Abstraction and Hierarchy” (SIGPLAN Notices, 23(5), May 1988).
  • B. Meyer. Object-Oriented Software Construction (2nd Edition) (Prentice Hall, 2000).
  • B. Stroustrup. The C++ Programming Language (Special 3rd Edition) (Addison-Wesley, 2000).
  • B. Stroustrup. The Design and Evolution of C++ (Addison-Wesley, 1994).
  • Best Software Writing I by Joel Spolsky
  • Better SCM Initiative website.
  • Bogdan Patrut – Aplicatii in C si C++, Teora, 1998
  • Bogdan Patrut – Invatati limbajul Pascal in 12 lectii, Teora, 1997
  • Booch Grady, Object Solutions – Managing the object-oriented project, Addison-Wesley Publishing, Menlo Park, 1996
  • Booch Grady, Object-Oriented Analysis and Design – With applications, Benjamin/Cummings Publishing, Redwood City, 1994
  • C. Allison. C & C++ Code Capsules (Prentice Hall, 1998).
  • C. Cowan, M. Barringer, S. Beattie, and G. Kroah-Hartman. “FormatGuard: Automatic Protection From printf Format String Vulnerabilities” (Proceedings of the 2001 USENIX Security Symposium, August 2001, Washington, D.C.).
  • C. Cuntan, C. Panoiu, I. Baciu, Circuite electrice, Editura Mirton 2003
  • C. S. Horstmann. “Safe STL” (1995).
  • C++ Boost.
  • Catrina Octavian, Cojocaru Iuliana, Turbo C++, Teora, 1993
  • Clean Code – A Handbook of Agile Software Craftsmanship by Robert C. Martin
  • Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin
  • CODE by Charles Petzold
  • Code Complete (2nd edition) by Steve McConnell
  • Coders at Work by Peter Seibel
  • Compilers: Principles, Techniques and Tools by Alfred V. Aho, Ravi Sethi and Jeffrey D. Ullman
  • Coplien O. James, Advanced Programming Styles and Idioms, Addison-Wesley Publishing, Massachusetts, 1992
  • crashworks.org/if_programming_languages_were_vehicles/
  • CVS home page.
  • D. Abrahams. “Error and Exception Handling” ([Boost] website, 2001).
  • D. Abrahams. “Exception Safety in Generic Components,” in M. Jazayeri, R. Loos, D. Musser (eds.), Generic Programming: International Seminar on Generic Programming, Dagstuhl Castle, Germany, April/May 1998, Selected Papers, Lecture Notes in Computer Science 1766 (Springer, 2001).
  • D. Abrahams. “Exception Safety in STLport” (STLport website, 1996).
  • D. Butenhof. Programming with POSIX Threads (Addison-Wesley, 1997).
  • D. Knuth. “The errors of TeX” (Software—Practice & Experience, 19(7), July 1989.
  • D. Knuth. The Art of Computer Programming, Volume 1: Fundamental Algorithms (3rd Edition) (Addison-Wesley, 1997).
  • D. Knuth. The Art of Computer Programming, Volume 2: Seminumerical Algorithms (3rd Edition) (Addison-Wesley, 1997).
  • D. Knuth. The Art of Computer Programming, Volume 3: Sorting and Searching (2nd Edition) (Addison-Wesley, 1998).
  • D. Lucanu, M. Craus, Proiectarea algoritmilor, Editura Polirom, Iaşi, 2008
  • D. Parnas. “The Secret History of Information Hiding” (Software Pioneers: Contributions To Software Engineering, Springer-Verlag New York, 2002).
  • D. R. Musser, G. J. Derge, and A. Saini. STL Tutorial and Reference Guide, 2nd Edition (Addison-Wesley, 2001).
  • D. Saks. “Thinking Deeply,” “Thinking Deeper,” and “Thinking Even Deeper” (C/C++ Users Journal, 17(4,5,6), April, May, and June 1999).
  • D. Schmidt, M. Stal, H. Rohnert, F. Buschmann. Pattern-Oriented Software Architecture, Volume 2: Patterns for Concur-rent and Networked Objects (Wiley, 2001).
  • D. Vandevoorde and N. Josuttis. C++ Templates (Addison-Wesley, 2003).
  • Dan Chiorean, „O paradigma noua”, PC Report nr. 30 (martie 1995)
  • Dinis, C., Iagar, A., Cuntan, C., Fundamente de inginerie electrica si electronica, Editura
    Politehnica, Timisoara
  • Dinkum Unabridged Library documentation (Dinkumware Ltd. website).
  • E. Gamma, R. Helm, R. Johnson, and J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software (Addison-Wesley, 1995).
  • Effective Java by Joshua Bloch
  • en.cppreference.com/
  • Eugen Rotariu, „Objective C”, PC Report nr. 30 (martie 1995)
  • F. Brooks. The Mythical Man-Month (Addison-Wesley, 1975; reprinted with corrections in 1995).
  • Florin Eugen Ipate, Monica Popescu – Dezvoltarea aplicatiilor de baze de date in Oracle 8 si
    Forms 6, Editura All
  • Foundations of Programming by Karl Seguin
  • G. A. Miller. “The Magical Number Seven, Plus or Minus Two: Some Limits on Our Capacity for Processing Information” (The Psychological Review, 1956, vol. 63).
  • Gnu make (Gnu website).
  • Growing Object-Oriented Software, Guided by Tests
  • H. Abelson and G. J. Sussman. Structure and Interpretation of Computer Programs (2nd Edition) (MIT Press, 1996).
  • H. Sutter and J. Hyslop. “A Midsummer Night’s Madness” (C/C++ Users Journal, 20(8), August 2002).
  • H. Sutter and J. Hyslop. “Collecting Shared Objects” (C/C++ Users Journal, 22(8), August 2004).
  • H. Sutter and J. Hyslop. “Getting Abstractions” (C/C++ Users Journal, 22(6), June 2004).
  • H. Sutter and J. Hyslop. “Hungarian wartHogs” (C/C++ Users Journal, 19(11), November 2001).
  • H. Sutter and J. Hyslop. “Sharing Causes Contention” (C/C++ Users Journal, 21(4), April 2003).
  • H. Sutter. “‘Just Enough’ Thread Safety” (C/C++ Users Journal, 22(9), September 2004).
  • H. Sutter. “ACID Programming” (Guru of the Week #61).
  • H. Sutter. “Function Types” (C/C++ Users Journal, 22(7), July 2004).
  • H. Sutter. “Generalizing Observer” (C/C++ Users Journal, 21(9), September 2003).
  • H. Sutter. “When and How To Use Exceptions” (C/C++ Users Journal, 22(8), August 2004).
  • H. Sutter. Exceptional C++ (Addison-Wesley, 2000).
  • H. Sutter. Exceptional C++ Style (Addison-Wesley, 2004).
  • H. Sutter. Guru of the Week column.
  • H. Sutter. More Exceptional C++ (Addison-Wesley, 2002).
  • How To Solve It by George Polya
  • Ignat, C.L. Ignat, Structuri de date şi algoritmi, Editura Albastră, Cluj-Napoca, 2007
  • Introduction to Algorithms by Cormen, Leiserson, Rivest and Stein
  • Introduction to Functional Programming by Philip Wadler and Richard Bird
  • Iosif Fettich, „C++ – Diversitate virtuala”, if nr. 1 / 1992
  • ISO/IEC 14882:1998(E), Programming Languages—C++ (ISO and ANSI C++ standard).
  • ISO/IEC 14882:2003(E), Programming Languages—C++ (updated ISO and ANSI C++ standard including the contents of [C++98] plus errata corrections).
  • ISO/IEC 9899:1990(E), Programming Languages — C (ISO C90 and ANSI C89 standard).
  • ISO/IEC 9899:1999(E), Programming Languages — C (revised ISO and ANSI C99 standard).
  • ISO/IEC JTC1/SC22/WG21/N1711. (Draft) Technical Report on Standard Library Extensions (ISO C++ committee working document, November 2004). This is a near-final draft of the extensions to the C++ standard library due to be published in 2005, including shared_ptr.
  • J. Barton and L. Nackman. Scientific and Engineering C++ (Addison-Wesley, 1994).
  • J. Bentley. Programming Pearls (2nd Edition) (Addison-Wesley, 2000).
  • J. Coplien. Advanced C++ Programming Styles and Idioms (Addison-Wesley, 1992).
  • J. Lakos. Large-Scale C++ Software Design (Addison-Wesley, 1996).
  • K. Henney. „C++ Patterns: Executing Around Sequences” (EuroPLoP 2000 proceedings).
  • K. Henney. „C++ Patterns: Reference Accounting” (EuroPLoP 2001 proceedings).
  • K. Henney. “Stringing Things Along” (Application Development Advisor, July-August 2002).
  • K. Henney. “The Next Best String” (Application Development Advisor, October 2002).
  • kickassinfographics.com/history/ the-evolution-of-computerlanguages-infographic/
  • L. Constantine. Constantine on Peopleware (Yourdon Press, 1995).
  • L. Negrescu, Limbajele C şi C++ pentru începători, Volumul I – Limbajul C, Editura Albastră, Cluj-Napoca, 2009
  • Liberty Jess, Teach Yourself C++ in 21 Days, SAMS Publishing, Indianapolis, 1994
  • M. Cline, G. Lomow, and M. Girou. C++ FAQs (2nd Edition) (Addison-Wesley, 1999).
  • M. Ellis and B. Stroustrup. The Annotated C++ Reference Manual (Addison-Wesley, 1990).
  • M. H. Austern. Generic Programming and the STL (Addison-Wesley, 1999).
  • M. Henricson and E. Nyquist. Industrial Strength C++ (Prentice Hall,1997).
  • M. Pănoiu, A. Iordan, Programare orientată pe obiect, Editura Politehnica, 2014
  • M. Pănoiu, M. Ionel, C. Pănoiu, Utilizarea si Programarea Calculatoarelor, Editura Mirton, Timișoara, 2002
  • Mărgineanu I. – Automate programabile, Editura Albastră, Cluj Napoca, 2005
  • Metrowerks.
  • Microsoft Visual Studio Tips by Sara Ford
  • Modern C++ Design by Andrei Alexandrescu
  • Modern Operating Systems by Andrew S. Tanenbaum
  • Muscalagiu I, Petraş T. – Baze de date –SBGD. Visual Foxpro, Editura Mirton 2003
  • Muslea Ionut, Initiere in C++, microInformatica, Cluj-Napoca, 1993
  • N. Josuttis. The C++ Standard Library (Addison-Wesley, 1999).
  • Note de curs si lucrari de laborator, Facultatea de Stiinte – Informatica
  • ocw.mit.edu/courses/ electrical-engineering-and-computerscience/6-096-introduction-to-c-january-iap-2011/
  • Oualline Steve, Practical C++ Programming, O’Reilly & Associates, Sebastopol, 1997
  • P. Piwowarski. “A Nesting Level Complexity Measure” (ACM SIGPLAN Notices, 9/1982).
  • Pragmatic Unit Testing in C# with NUnit by Andy Hunt and Dave Thomas with Matt Hargett
  • Programming Pearls by Jon Bentley
  • R. C. Martin, “Abstract Classes and Pure Virtual Functions” in R. C. Martin (ed.), More C++ Gems (Cambridge University Press, 2000).
  • R. C. Martin, D. Riehle, F. Buschmann (eds.). Pattern Languages of Program Design 3 (Addison-Wesley, 1998).
  • R. C. Martin. “Granularity” (C++ Report, 8(9), October 1996).
  • R. C. Martin. “The Dependency Inversion Principle” (C++ Report, 8(5), May 1996).
  • R. C. Martin. “The Open-Closed Principle” (C++ Report, 8(1), January 1996).
  • R. Murray. C++ Strategies and Tactics (Addison-Wesley, 1993).
  • R. Sedgewick. Algorithms in C++, Parts 1-4: Fundamentals, Data Structure, Sorting, Searching (3rd Edition) (Addison-Wesley, 1998).
  • Refactoring to Patterns by Joshua Kerievsky
  • S. Dewhurst. C++ Gotchas (Addison-Wesley, 2003).
  • S. McConnell. Code Complete (Microsoft Press, 1993).
  • S. Meyers and A. Alexandrescu. “C++ and the Perils of Double-Checked Locking, Part1” and “…Part 2” (Dr. Dobb’s Journal, 29(7,8), July and August 2004).
  • S. Meyers. “How Non-Member Functions Improve Encapsulation” (C/C++ Users Journal, 18(2), February 2000).
  • S. Meyers. Effective C++ (2nd Edition) (Addison-Wesley, 1997).
  • S. Meyers. Effective STL (Addison-Wesley, 2001).
  • S. Meyers. More Effective C++ (Addison-Wesley, 1996).
  • Salomie Ioan, Tehnici Orientate pe Obiecte, microInformatica, Cluj-Napoca, 1995
    Constantin Mihai, Marcel Vladescu, „Concepte ale programarii orientate catre obiect”, PC-Magazin nr. 3 / 1990
  • Satir Gregory, Brown Doug, C++: The Core Language, O’Reilly & Associates, Sebastopol, 1995
  • T. Cargill. C++ Programming Style (Addison-Wesley, 1992).
  • T. Cormen, C. Leiserson, R. Rivest, C. Stein. Introduction to Algorithms (2nd Edition) (MIT Press, 2001).
  • T. Keffer. Rogue Wave C++ Design, Implementation, and Style Guide (Rogue Wave Software, 1995).
  • T. Peters. „The Zen of Python.” (comp.lang.python, June 1999).
  • T. Tsai and N. Singh. “Libsafe 2.0: Detection of Format String Vulnerability Exploits” (Avaya Labs, March 2001).
  • Taligent’s Guide to Designing Programs (Addison-Wesley, 1994).
  • The Art of Computer Programming by Donald Knuth
  • The C Programming Language by Kernighan and Ritchie
  • The C++ Programming Language (3rd edition) by Stroustrup
  • The Passionate Programmer by Chad Fowler
  • The Practice of Programming by Kernighan and Pike
  • Thinking in Java by Bruce Eckel
  • Totul despre C si C++ manualul fundamental de programare in C si C++ – autori: dr Kris Jamsa si Lars Klander
  • Working Effectively with Legacy Code by Michael C. Feathers
  • Writing Secure Code (2nd Edition) by Michael Howard
  • www.cplusplus.com
  • www.greenteapress.com/thinkcpp/index.html
  • www.tiobe.com/