Object-oriented programming (Computer science)See also what's at Wikipedia, your library, or elsewhere.
Broader terms: |
Filed under: Object-oriented programming (Computer science) Java, Java, Java: Object-Oriented Problem Solving (Creative Commons-licensed third edition; 2017), by R. Morelli and Ralph Walde (PDF with commentary at trincoll.edu) Object-Oriented Reengineering Patterns (Creative Commons-licensed online edition, 2013), by Serge Demeyer, Stéphane Ducasse, and Oscar Marius Nierstrasz (PDF in Switzerland) Learn to Program (online tutorial edition, ca. 2004), by Chris Pine (HTML with commentary at pine.fm) Programming Ruby: The Pragmatic Programmer's Guide (first edition, c2001), by David Thomas (HTML at ruby-doc.com) Data Structures and Algorithms With Object-Oriented Design Patterns in C++ (online version, with links to versions for other languages; c1999), by Bruno R. Preiss (frame-dependent HTML at brpreiss.com) Data Structures and Algorithms With Object-Oriented Design Patterns in Java (online version, with links to versions for other languages; c1999), by Bruno R. Preiss (frame-dependent HTML at brpreiss.com) Introduction to Object-Oriented Programming Using C++ (1997), by Peter Müller (HTML in Germany) Objektorientierte Programmierung mit ANSI C (in German and English; c1994), by Axel T. Schreiner Seamless Object-Oriented Software Architecture (1994), by Kim Waldén and Jean-Marc Nerson (PDF at bon-method.com) Object-Oriented Programming in the BETA Programming Language (c1993), by O. Lehrmann Madsen, Birger Møller-Pedersen, and Kristen Nygaard (PDF with commentary in Denmark) The Book of Ruby (free online edition, c2009), by Huw Collingbourne (zipped PDF with commentary at sapphiresteel.com) The Definitive Guide to Jython (Creative Commons edition, 2009), by Josh Juneau, Jim Baker, Victor Ng, and Frank Wierzbicki (HTML at readthedocs.io) Ruby Best Practices (c2009), by Gregory T. Brown (PDF with commentary at rubybestpractices.com) Squeak by Example (electronic edition, 2008), by Andrew P. Black, Stéphane Ducasse, Oscar Marius Nierstrasz, and Damien Pollet (PDF with commentary at squeakbyexample.org) Dylan Programming: An Object-Oriented and Dynamic Language (1997), by Neal Feinberg, Sonya E. Keene, Robert O. Mathews, and P. Tucker Withington (illustrated HTML at opendylan.org) Smalltalk and Object-Orientation: An Introduction (1997), by John Hunt (PDF at unibe.ch) Patterns of Software: Tales From the Software Community (New York and Oxford, UK: Oxford University Press, 1996), by Richard P. Gabriel, contrib. by Christopher Alexander (PDF at dreamsongs.com) Object-Oriented Programming in Oberon-2 (second edition, c1994), by Hanspeter Mössenböck, contrib. by Niklaus Wirth (PDF in Austria) Inside Smalltalk (2 volumes, c1990-1991), by Wilf R. LaLonde and John R. Pugh Smalltalk/V 286: Tutorial and Programming Handbook (Los Angeles: Digitalk, c1988) (PDF at free.fr) Think Julia: How to Think Like a Computer Scientist (online edition, c2018), by Ben Lauwens and Allen Downey (HTML with commentary at githun.io) NeXTStep Programming: Step One, Object-Oriented Applications (1993), by Simson Garfinkel and Michael K. Mahoney (PDF at simson.net) Ada 95: The Craft of Object-Oriented Programming, by John English (HTML at adaic.org) Adaptive Object-Oriented Software, by Karl J. Lieberherr (PDF with commentary at Northeastern) The Java Tutorial (online edition, with additional tutorial materials), contrib. by Mary Campione and Kathy Walrath (illustrated HTML at Oracle) Object-Oriented System Development (electronic edition), by Dennis De Champeaux, Douglas Lea, and Penelope Faure (HTML at Oswego) Selected works, by Bruno R. Preiss (frame-dependent HTML at brpreiss.com) Working with Objects: The OOram Software Engineering Method (prepublication version), by Trygve Reenskaug, P. Wold, and O. A. Lehne (PDF in Norway) Modeling Reactive Systems with Statecharts: The STATEMATE Approach (New York et al.: McGraw Hill, c1998), by David Harel and Michal Politi (PDF files with commentary in Israel) A Byte of Python, by Swaroop C H (multiple formats with commentary at swaroopch.com) Dive Into Python 3, by Mark Pilgrim (HTML with commentary at problemsolving.io) Test-Driven Development With Python, by Harry Percival (illustrated HTML with commentary at obeythetestinggoat.com)
Items below (if any) are from related and broader terms.
Filed under: Computer programming Elements of Programming (authors' edition; 2019), by Alexander A. Stepanov and Paul McJones (PDF files with commentary at elementsofprogramming.com) Scientific Programming and Computer Architecture (Cambridge, MA and London: MIT Press, c2017), by Divakar Viswanath (illustrated HTML at github.io) Programming and Programming Languages (2016), by Shriram Krishnamurthi (HTML at Brown) How to Design Programs (second edition, c2014), by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi (HTML at neu.edu) Think Python: How to Think Like a Computer Scientist (version 2, 2014), by Allen Downey (multiple formats at Green Tea Press) Learn to Program Using Python (c2011), by Cody Jackson (PDF in Sweden) 97 Things Every Programmer Should Know (wiki version, ca. 2010), ed. by Kevlin Henney (HTML at oreilly.com) How to Design Programs: An Introduction to Programming and Computing (electronic version, 2002), by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi (illustrated HTML with commentary at htdp.org) How to Think Like a Computer Scientist; Learning With Python (original edition (superseded by Think Python); c2002), by Allen Downey, Chris Meyers, and Jeffrey Elkner (multiple formats at Green Tea Press) Partial Evaluation and Automatic Program Generation (c1999), by Neil D. Jones, Carsten K. Gomard, and Peter Sestoft (PDF and Postscript with commentary in Denmark) Computer Science Logo Style (second edition, 3 volumes; c1997), by Brian Harvey Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp (c1992), by Peter Norvig (multiple formats with commentary at Github) Automate the Boring Stuff with Python (second edition, 2020), by Al Sweigart (illustrated HTML with commentary at automatetheboringstuff.com) Programming in Martin-Löf's Type Theory: An Introduction (c1990), by Bengt Nordström, Kent Petersson, and Jan M. Smith (PDF and Postscript in Sweden) How to Code in Python 3 (New York: DigitalOcean, ca. 2018), by Lisa Tagliaferri (PDF at digitalocean.com) Think Julia: How to Think Like a Computer Scientist (online edition, c2018), by Ben Lauwens and Allen Downey (HTML with commentary at githun.io) The Coder's Apprentice: Learning Programming with Python 3 (2017), by Pieter Spronck (PDF with commentary at spronck.net) A Little Smalltalk (c1987), by Timothy Budd (PDF at unibe.ch) Python 101 (c2017), by Michael Driscoll (illustrated HTML with commentary at pythonlibrary.org) Learning J: An Introduction to the J Programming Language (revised 2015), by Roger Stokes (HTML at jsoftware.com) The Nature of Code (c2012), by Daniel Shiffman, ed. by Shannon Fry, illust. by Zannah Marsh (illustrated HTML with commentary at natureofcode.com) The Craft of Programming (Englewood Cliffs, NJ, et al.: Prentice-Hall International, c1981), by John C. Reynolds (PDF at CMU) Matters Computational: Ideas, Algorithms, Source Code (prepublication version, 2011), by Jörg Arndt (PDF and other formats at jjj.de) Introduction to Computer Science using Java (2018), by Bradley Kjell (illustrated HTML at programmedlessons.org) COBOL: A Self-Instructional Manual (Englewood Cliffs, NJ: Prentice-Hall, c1963), by James A. Saxon (page images at HathiTrust) Communicating Sequential Processes, by C. A. R. Hoare (PDF with commentary at usingcsp.com) How to Think Like a Computer Scientist: C++ Version, by Allen Downey (multiple formats at Green Tea Press) How to Think Like a Computer Scientist: Think Java, by Allen Downey (multiple formats at Green Tea Press) Larch: Languages and Tools for Formal Specification, ed. by John V. Guttag and James J. Horning (Postscript at MIT) Structure and Interpretation of Computer Programs (second edition, 1996, with supporting materials), by Harold Abelson, Gerald Jay Sussman, and Julie Sussman, contrib. by Alan J. Perlis (HTML at MIT Press) Watch What I Do: Programming by Demonstration, ed. by Allen Cypher (illustrated HTML at acypher.com) Certified Programming with Dependent Types (latest electronic edition), by Adam Chlipala (PDF and HTML with commentary at chlipala.net) Études for Elixir, ed. by J. David Eisenberg (HTML and other files at Github) Programming From the Ground Up, by Jonathan Bartlett, ed. by Dominick Bruno Scala Book (free online edition), by Alvin Alexander (multiple formats with commentary at alvinalexander.com)
More items available under broader and related terms at left. |