Orcmid's Readings:
Software Tools & Programming

orcmid>
readings>

softools>
2008-08-28 -17:25 -0700

Reorganization in progress: This material no longer fits the current organization of Orcmid's Readings.  I will move programming language material to the appropriate section and add, here, a summary bibliography by language, with suggested preferences (that is, by how I rate the materials).    The full bibliographic citations will be moved, and this page will be about software tools and programming only to the degree that is useful. -- dh:2003-06-27

Software tools are important.  There is more to them than simply programming systems and languages.  This page will feature material that is clearly in the software tools domain (including the original Kernighan and Plauger work by that title).  This also ties to issues of toolcraft as they are deserving of more recognition, attention, and -- perhaps -- reconciliation.

Programming is meant here in general and perhaps highly-introductory terms.  The teaching of programming, and the idea of Computer Programming for Everyone (CP4E) has a home here if not elsewhere.  

There are two other areas that will be connected: the software development material in the SoftDev section will provide language-specific coverage and materials.  That will include overview and recommended readings.  So there is an interesting overlap to work out: bibliographic materials in Programming Systems and Languages, allied materials in Software Tools and Programming, a summary of key references and resources by language (perhaps on its own page), and then the expanded topics that go beyond the bibliographic to compile and provides resources for learning and using particular languages. -- dh:2003-06-27

see also:
Readings in Programming Systems and Languages
Readings in Software Engineering
Readings in Computer Science
Readings in Functional Programming Systems (Miser Project)

[Albahari2001]
Albahari, Ben., Drayton, Peter., Merrill, Brad.  C# Essentials.  Programming the .NET Framework.  O'Reilly (Sebastopol, CA: 2001).  ISBN 0-596-00079-0 pbk.
     See also, How C# Matters to Me.
   Content
     Preface
     1. Introduction
     2. C# Language Reference
     3. Programming the .NET Framework
     4. Base Class Library Overview
     5. Essential .NET Tools
     Appendix A. C# Keywords
     Appendix B. Regular Expressions
     Appendix C. Format Specifiers
     Appendix D. Data Marshaling
     Appendix E. Working with Assemblies
     Appendix F. Namespaces and Assemblies
     Index
   
[Drayton2001]
Albahari, Ben., Drayton, Peter., Merrill, Brad.  C# Essentials.  Programming the .NET Framework.  O'Reilly (Sebastopol, CA: 2001).  ISBN 0-596-00079-0 pbk.  See [Albahari2001]
   
[Fogel1999]
Fogel, Karl.  Open Source Development with CVS.  Coriolis (Scottsdale, AZ: 1999).  ISBN 1-57610-490-7 pbk.
     This book about the Concurrent Version System, is itself partly open-source.  Chapters 2, 4, 6, and 8-10 are themselves "open-source" and available for browsing and download.  (The 3rd edition is now fully available as a PDF.)
   
[Harbison1995]
Harbison, Samuel P., Steele, Guy L.,Jr.  C, A Reference Manual.  ed.4.  Prentice-Hall (Englewood Cliffs, NJ: 1995).  ISBN 0-13-326224-3 pbk.
     I find this the most comprehensive and understandable reference available on the C Language.  Not a programming text, it is a reference manual on the language, with indications of what is to be expected in adhering to the standard definitions.   This edition is current with ANSI X3.159-1989, ISO/IEC 9899:1990, the 1994 ISO/IEC Amendment 1 to the C Standard, and the 1994 Technical Corrigendum 1 corrections.  The amendments introduced 3 new header files and many functions for supporting international use of C, including expanded character-set capabilities.
 
[Josuttis1999]
Josuttis, Nicolai M.  The C++ Standard Library: A Tutorial and Reference.  Addison-Wesley Longman (Reading, MA: 1999).  ISBN 0-201-37926-0.
 
[Merrill2001]
Albahari, Ben., Drayton, Peter., Merrill, Brad.  C# Essentials.  Programming the .NET Framework.  O'Reilly (Sebastopol, CA: 2001).  ISBN 0-596-00079-0 pbk.  See [Albahari2001]
 
[Plauger1992] [Plauger92]
Plauger, P.J.  The Standard C Library.  Prentice-Hall (Englewood Cliffs, NJ: 1992).  ISBN 0-13-131509-9.
     This book covers Standard C Library as it was defined for ANSI X3.159-1989 and ISO/IEC 9899:1990.  This is currently the only thorough definition that illustrates the complete Standard C Library with reference implementations.
 
[Steele1995] [Steele95]
Harbison, Samuel P., Steele, Guy L.,Jr.  C, A Reference Manual.  ed.4.  Prentice-Hall (Englewood Cliffs, NJ: 1995).  ISBN 0-13-326224-3 pbk.  See [Harbison1995]
 
[Unicode2000] [Unicode00]
The Unicode Consortium.  The Unicode Standard, Version 3.0.  Addison Wesley Longman (Reading, MA: 1991-2000).  ISBN 0-201-61633-5 with CD-ROM. 

Hard Hat Area You are navigating Orcmid's Lair

created 2000-07-18-21:56 -0700 (pdt) by orcmid
$$Author: Orcmid $
$$Date: 08-08-28 17:28 $
$$Revision: 33 $

Home