| 000 | 04506nam a2200517 i 4500 | ||
|---|---|---|---|
| 001 | 9781450387279 | ||
| 003 | ACM | ||
| 005 | 20260528133338.0 | ||
| 008 | 210902s2021 nyu 001 0deng d | ||
| 020 | _a3477339 | ||
| 020 |
_a9781450387279 _qebook |
||
| 020 |
_a9781450387262 _qepub |
||
| 020 |
_z9781450387248 _qhardcover |
||
| 020 |
_z9781450387255 _qpaperback |
||
| 024 | 7 |
_a10.1145/3477339 _2doi |
|
| 100 | 0 |
_aTracy, Kim W. _eauthor. |
|
| 245 | 1 | 0 |
_aSoftware / _bA Technical History / _cKim W. Tracy. |
| 250 | _aFirst Edition | ||
| 264 | 1 |
_a[New York, NY, USA] : _bAssociation for Computing Machinery; _c[2021]. |
|
| 300 |
_a1 PDF (xxxii, 326 pages) _bLuaTEX |
||
| 490 | 1 |
_aACM books, _x2374-6777 ; _v#38 |
|
| 505 | 8 | _aList of Figures | |
| 505 | 8 | _aList of Tables | |
| 505 | 8 | _aPreface | |
| 505 | 8 | _a1 Introduction to Software History -- 1.1 What is "Software"? -- 1.2 Challenges of Software History -- 1.3 Modeling Software Technology Evolution -- 1.4 Computer Hardware History -- 1.5 Computer Hardware Trends and "Laws" -- 1.6 Lessons Learned from Hardware Evolution Affecting Software -- 1.7 Summary -- 1.8 Exercises and Projects -- 1.9 Further Readings and Online Resources | |
| 505 | 8 | _a2 Software History Fundamentals -- 2.1 Overview of Software History -- 2.2 Types of Software -- 2.3 Cultures and Communities of Software -- 2.4 Environment -- 2.5 Influences on Software History -- 2.6 Summary -- 2.7 Exercises and Projects -- 2.8 Further Readings and Online Resources | |
| 505 | 8 | _a3 Operating Systems -- 3.1 Operating Systems and Their Evolution -- 3.2 Operating Systems Scope -- 3.3 Operating Systems Case Study: Pipes in the UNIX System -- 3.4 Lessons Learned from Operating System Software -- 3.5 Summary -- 3.6 Exercises and Projects -- 3.7 Further Readings and Online Resources | |
| 505 | 8 | _a4 Programming Languages -- 4.1 Definitions -- 4.2 Types of Programming Languages -- 4.3 Prehistory of Programming Languages and Compilers -- 4.4 Influences on Programming Language Change -- 4.5 Case Study: APL -- 4.6 Lessons Learned from Programming Languages -- 4.7 Exercises and Projects -- 4.8 Further Readings and Online Resources | |
| 505 | 8 | _a5 Programming Environments, Tools, and Methodologies -- 5.1 Early Programming Environments and Tools -- 5.2 Evolution of Programmer Tools Over Time -- 5.3 Large Projects and the Software "Crisis" -- 5.4 Reflections on Programming Tools and Environments -- 5.5 Case Study: SAGE -- 5.6 Case Study: GNU Emacs -- 5.7 Case Study: AUTOFLOW -- 5.8 Lessons Learned from Programming Tools and Environments -- 5.9 Exercises and Projects -- 5.10 Further Readings and Online Resources | |
| 505 | 8 | _a6 Networking Software -- 6.1 Overview of the Evolution of Data Networking -- 6.2 Networking Protocols -- 6.3 Getting to TCP/IP -- 6.4 Network Software and Applications -- 6.5 Case Study: Minitel -- 6.6 NCSA httpd and Apache Web Server -- 6.7 Networking Influences -- 6.8 Lessons Learned from Networking Software -- 6.9 Exercises and Projects -- 6.10 Further Readings and Online Resources | |
| 505 | 8 | _a7 Database Management Systems -- 7.1 Overview of Database Systems and Their Evolution -- 7.2 Early Database History -- 7.3 Types and Evolution of Database Systems -- 7.4 Relational DBMSs -- 7.5 System R: Sample Code -- 7.6 Factors Affecting Change of Database Software -- 7.7 Lessons Learned from Database Software -- 7.8 Exercises and Projects -- 7.9 Further Readings and Online Resources | |
| 505 | 8 | _a8 Software Futures and Overall Trends -- 8.1 Overview of Software History -- 8.2 Trends -- 8.3 Perpetual Challenges of Software Development -- 8.4 Emerging Software Trends -- 8.5 Other Areas of Software -- 8.6 Software History's Relevance -- 8.7 Exercises and Projects -- 8.8 Further Readings and Online Resources | |
| 505 | 8 | _a9 Appendix A Appendix-Source Code -- A.1 UNIX Pipe.c -- A.2 System R Where Clause Code | |
| 505 | 8 | _aBibliography | |
| 505 | 8 | _aAuthor's Biography | |
| 505 | 8 | _aIndex | |
| 506 | _aAbstract freely available; full-text restricted to subscribers or individual document purchasers. | ||
| 530 | _aAlso available in print. | ||
| 538 | _aMode of access: World Wide Web | ||
| 538 | _aSystem requirements: Adobe Acrobat Reader | ||
| 650 | 0 | _aSoftware (Computer Science) | |
| 655 | 0 | _aElectronic books. | |
| 776 | 0 | 8 |
_iPrint version: _z9781450387248 _z9781450387255 |
| 830 | 0 |
_aACM books - Collection 2 ; _v#38. |
|
| 856 | 4 | 0 |
_3Abstract with links to full text _uhttps://doi.org/10.1145/3477339 |
| 999 |
_c386 _d386 |
||