1 option
Code Nation : Personal Computing and the Learn to Program Movement in America / Michael J. Halvorson
- Format:
- Book
- Author/Creator:
- Halvorson, Michael J., author.
- Series:
- ACM books - Collection 2 ; #32.
- ACM books, 2374-6777 ; #32
- Language:
- English
- Subjects (All):
- Hardware & Software (Computer Science).
- Genre:
- Electronic books.
- Physical Description:
- 1 online resource (xiv, 390 pages) LuaTEX
- Edition:
- Edition
- Place of Publication:
- [New York, NY, USA] : Association for Computing Machinery; [2020].
- System Details:
- Mode of access: World Wide Web
- System requirements: Adobe Acrobat Reader
- Contents:
- Part I LEARNING TO CODE
- 1 How Important is Programming?
- 1.1 Programming Culture
- 1.2 Learning a Language
- 1.3 New Ways of Thinking
- 1.4 Equity and Access
- 1.5 Personal Connections
- 1.6 Manifestos of the Movement
- 1.7 A New History of Personal Computing
- 2 Four Computing Mythologies
- 2.1 The NATO Conference on Software Engineering
- 2.2 The Complexity of Software
- 2.3 Systems are for Customers
- 2.4 The Counterculture Movement
- 2.5 Everything is Deeply Intertwingled
- 2.6 The Birth of Computer Science
- 2.7 Computers for the People
- 2.8 Personal Computing
- 3 FORTRAN, Logo, and the Tower of Babel
- 3.1 Solving Problems with Computers
- 3.2 The Tower of Babel
- 3.3 High-level Languages
- 3.4 Learning FORTRAN
- 3.5 Daniel McCracken's Primers
- 3.6 Seymour Papert and Logo
- 3.7 Cynthia Solomon
- 3.8 Logo as a Model for Code Nation
- 3.9 How successful was Logo?
- 4 Advocating Computer Literacy
- 4.1 Robert Albrecht and the Popularization of the Movement
- 4.2 I Speak BASIC
- 4.3 The B. F. Skinner Approach
- 4.4 Hold Me Closer Tiny BASIC
- 4.5 Arthur Luehrmann and the Computer Literacy Debate
- 4.6 A Blow to the Movement
- 4.7 Apple Computer's Education Agenda
- 4.8 Applications over Languages
- 5 Four Million BASIC Programmers
- 5.1 Introducing David Ahl
- 5.2 A Proliferation of BASICs
- 5.3 IBM BASICA
- 5.4 Adventure Games
- 5.5 Structured Programming
- 5.6 Microsoft Press and Learn BASIC Now
- 5.7 Microsoft Game Shop
- 5.8 Visual Basic for Windows
- 5.9 Innovative Programming Primers
- Part II HOBBYIST AND HACKER CULTURES
- 6 Power Users, Tinkerers, and Gurus
- 6.1 Computing Terminology
- 6.2 Tinkering with Personal Computers
- 6.3 Van Wolverton and Batch Files
- 6.4 The DOS for Dummies Phenomenon
- 6.5 The Economic Impact of Personal Computers
- 6.6 Cary Lu Introduces the Macintosh
- 6.7 The Waite Group's Macintosh Primers
- 6.8 The Maturing Mac Platform
- 7 Hackers and Cyberpunks
- 7.1 Bill Landreth and 1980s Hacker Culture
- 7.2 Jude Milhon: From Civil Rights Activist to Cyberpunk
- 7.3 Mondo 2000 and The Cyberpunk Handbook
- 7.4 Cypherpunks and Cryptography
- 8 Computer Magazines and Historical Research
- 8.1 Magazines and a Popular Culture of Computing
- 8.2 Letters from the Programming Community
- 8.3 New PC Users
- 8.4 Power Users
- 8.5 Advanced Hobbyists
- 8.6 Professional Programmers
- 8.7 New Approaches to Historical Research
- Part III PROFESSIONAL PROGRAMMING CULTURES
- 9 Developing for MS-DOS: Authors and Entrepreneurs
- 9.1 New Platforms for Commercial Software
- 9.2 Inside the IBM PC with Peter Norton
- 9.3 Borland's Turbo Pascal
- 9.4 Ray Duncan's Advanced MS-DOS
- 9.5 The MS-DOS Encyclopedia
- 9.6 MS-DOS Sample Code
- 9.7 Technology Diffusion
- 10 C Programming Nation: From Tiny C to Microsoft Windows
- 10.1 The C Language
- 10.2 Learning C on Personal Computers
- 10.3 Academic and Professional Resources
- 10.4 C Programming for the People
- 10.5 Charles Petzold's Programming Windows
- 10.6 On Complexity
- 11 "Evangelism is sales done right": PCs and Commercial Programming Culture
- 11.1 The Macintosh Way
- 11.2 The West Coast Computer Faire
- 11.3 COMDEX and the Trade Show Movement
- 11.4 The Trouble with Self-taught Programmers
- 11.5 Software Engineering for the People
- 11.6 Professional and Enterprise Development Systems
- 11.7 Commercialization
- Afterword: Programming in the Internet Age
- Author's Biography
- Index
- Other Format:
- Print version:
- ISBN:
- 3368274
- 9781450377553
- 9781450377560
- Access Restriction:
- Restricted for use by site license.
The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.