System designSee also what's at Wikipedia, your library, or elsewhere.
Broader terms:Narrower terms:Used for:- Design, System
- Systems design
|
Filed under: System design- Specifying Systems: The TLA+ Language and Tools for Hardware and Software Engineers (Boston et al.: Addison-Wesley, c2003), by Leslie Lamport (PDF with commentary at awurewebsites.net)
- 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)
- Privacy Design Strategies (The Little Blue Book) (c2022), by Jaap-Henk Hoepman (PDF in the Netherlands)
- A Guide to Understanding Design Documentation in Trusted Systems (version 1, 1988), by National Computer Security Center (U.S.) (HTML at fas.org)
- Practical File System Design With the Be File System (San Francisco: Morgan Kaufmann, c1999), by Dominic Giampaolo (PDF at nobius.org)
- Capability-Based Computer Systems (1984), by Henry M. Levy (PDF files at Washington)
- Seamless Object-Oriented Software Architecture (1994), by Kim Waldén and Jean-Marc Nerson (PDF at bon-method.com)
Filed under: System design -- Psychological aspectsFiled under: Database design
Filed under: Statecharts (Computer science)Filed under: Structured programming
Filed under: Object-oriented databasesFiled 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 Wayback Machine)
- 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 Wayback Machine)
- 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)
- 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)
Filed under: User-centered system design
Filed under: User-centered system design -- PeriodicalsFiled under: User-centered system design -- Testing
Items below (if any) are from related and broader terms.
Filed under: Electronic data processing- Data Science at the Command Line (free online edition; originally published 2014), by Jeroen Janssens (illustrated HTML at datascienceatthecommandline.com)
- Evolving the High Performance Computing and Communications Initiative to Support the Nation's Information Infrastructure (1995), by National Research Council Computer Science and Telecommunications Board (page images with commentary at NAP)
- Information, Randomness and Incompleteness (second edition, 1990), by Gregory J. Chaitin (Postscript at Maine)
- Engaging Researchers with Data Management: The Cookbook (Cambridge, UK: Open Book Publishers, c2019), by Connie Clare, Maria J. Cruz, Elli Papadopoulou, James Savage, Marta Teperek, Yan Wang, Iza Witkowska, and Joanne Yeomans (multiple formats with commentary at Open Book Publishers)
- An Introduction to the Theory of Computation (c1989), by Eitan Gurari (illustrated HTML at Wayback Machine)
- How to Design Programs (second edition, c2014), by Matthias Felleisen, Robert Bruce Findler, Matthew Flatt, and Shriram Krishnamurthi (HTML at neu.edu)
- 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)
- Introduction to Computing: Explorations in Language, Logic, and Machines (2011), by David Evans (PDF and HTML with commentary at computingbook.org)
- The Best of Creative Computing, ed. by David H. Ahl and Burchanel Green
- Ultimate Computing: Biomolecular Consciousness and Nanotechnology (1987), by Stuart R. Hameroff (HTML and PDF with commentary at quantumconsciousness.org)
More items available under broader and related terms at left. |