The Content Material here was successfully
repurposed/preserved/repaved as part
of the
2023-08-29
stage of the
Site
Preservation
Project. Check
those pages for additional details of the approach to
repurposing/preservation and correction.
|
Reorganization in
progress: This material no longer fits the current
organization of the bibliographies. 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
- [Albahari2001]
- Albahari, Ben., Drayton, Peter., Merrill, Brad. C# Essentials.
Programming the .NET Framework. O'Reilly (Sebastopol, CA: 2001).
ISBN 0-596-00079-0 pbk. Moved to
Programming Systems and Languages.
- [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]
in Programming Systems and Languages
- [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. Moved to
Programming Systems and Languages.
-
- [Josuttis1999]
- Josuttis, Nicolai M. The C++ Standard Library: A Tutorial and
Reference. Addison-Wesley Longman (Reading, MA: 1999). ISBN
0-201-37926-0. Moved to
Programming Systems and Languages.
-
- [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]
Moved to Programming
Systems and Languages.
-
- [Plauger1992]
- Plauger, P.J. The Standard C Library. Prentice-Hall
(Englewood Cliffs, NJ: 1992). ISBN 0-13-131509-9. Moved to
Programming Systems and
Languages
-
- [Ross1967]
- Ross, Douglas T. The AED Free Storage Package. Comm. ACM 10,
8 (August 1967), 482-492.
- [Steele1995]
- 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]
Programming Systems and
Languages
-
- [Strachey1965]
- Strachey, Christopher. A General Purpose Macrogenerator. The
Computer Journal 8, 3 (January 1965), 225-241. Available at <https://doi.org/10.1093/comjnl/8.3.225>
- [Unicode2000]
- The Unicode Consortium. The Unicode Standard, Version 3.0.
Addison Wesley Longman (Reading, MA: 1991-2000). ISBN 0-201-61633-5
with CD-ROM.