000845613 000__ 03078cam\a2200493Ii\4500 000845613 001__ 845613 000845613 005__ 20230306144859.0 000845613 006__ m\\\\\o\\d\\\\\\\\ 000845613 007__ cr\cn\nnnunnun 000845613 008__ 180820s2018\\\\sz\\\\\\ob\\\\001\0\eng\d 000845613 019__ $$a1049607433$$a1049934702 000845613 020__ $$a9783319916712$$q(electronic book) 000845613 020__ $$a3319916718$$q(electronic book) 000845613 020__ $$z9783319916705 000845613 020__ $$z331991670X 000845613 035__ $$aSP(OCoLC)on1048895828 000845613 035__ $$aSP(OCoLC)1048895828$$z(OCoLC)1049607433$$z(OCoLC)1049934702 000845613 040__ $$aN$T$$beng$$erda$$epn$$cN$T$$dN$T$$dGW5XE$$dEBLCP$$dYDX$$dOCLCF$$dUAB 000845613 049__ $$aISEA 000845613 050_4 $$aQA76.76.D47 000845613 08204 $$a005.1$$223 000845613 1001_ $$aPriestley, Mark,$$eauthor. 000845613 24510 $$aRoutines of substitution :$$bJohn von Neumann's Work on Software Development, 1945-1948 /$$cMark Priestley. 000845613 264_1 $$aCham, Switzerland :$$bSpringer,$$c[2018] 000845613 264_4 $$c©2018 000845613 300__ $$a1 online resource. 000845613 336__ $$atext$$btxt$$2rdacontent 000845613 337__ $$acomputer$$bc$$2rdamedia 000845613 338__ $$aonline resource$$bcr$$2rdacarrier 000845613 4901_ $$aSpringer briefs in history of computing 000845613 504__ $$aIncludes bibliographical references and index. 000845613 5050_ $$aIntro; Preface; Contents; 1 Introduction; 1.1 Programs as Texts and Artefacts; 1.2 The Background to the 1945 Manuscript; 2 Sorting and Collating; 2.1 Punched Card Machines; 2.2 The Unification of Sorting and Computing; 2.3 Internal and External Sorting; 2.4 Algorithms for Internal Sorting; 3 EDVAC and Its Codes; 3.1 The Bell Labs Relay Computer; 3.2 The First EDVAC; 3.3 The Second EDVAC; 3.4 Substitution; 4 The 1945 Meshing Routine; 4.1 Defining the Problem; 4.2 An Algorithm for Meshing; 4.3 Sequence Programming; 4.4 Coding with Variables; 4.5 Allocating the Short Tanks 000845613 5058_ $$a4.6 Making a Single Code Sequence4.7 Loading and Calling the Meshing Routine; 4.8 Process Overview; 5 Planning and Coding; 5.1 The IAS Machine and Its Code; 5.2 Programming With Diagrams; 5.3 The Meshing Routine; 5.4 The Sorting Routine; 5.5 Planning and Coding; 5.6 The Final Versions of the Sorting Routines; 6 Subroutines; 6.1 Master and Subsidiary Routines; 6.2 General Program Sequences; 6.3 Preparatory Routines; 6.4 Diagramming Subroutines; 6.5 Second-Class Citizens; 7 Contexts and Conclusions; 7.1 The Genesis of the General Purpose Computer; 7.2 The History of Programming; 7.3 Planning 000845613 5058_ $$a7.4 CodingIntroduction to Appendices A and B; Appendix A Von Neumann's Second EDVAC Code; Appendix B Von Neumann's Meshing Routine Manuscript; Appendix References; ; Index 000845613 506__ $$aAccess limited to authorized users. 000845613 588__ $$aVendor-supplied metadata. 000845613 60010 $$aVon Neumann, John,$$d1903-1957. 000845613 650_0 $$aComputer software$$xDevelopment. 000845613 77608 $$iPrint version: $$z331991670X$$z9783319916705$$w(OCoLC)1031456648 000845613 830_0 $$aSpringerBriefs in history of computing 000845613 852__ $$bebk 000845613 85640 $$3SpringerLink$$uhttps://univsouthin.idm.oclc.org/login?url=http://link.springer.com/10.1007/978-3-319-91671-2$$zOnline Access$$91397441.1 000845613 909CO $$ooai:library.usi.edu:845613$$pGLOBAL_SET 000845613 980__ $$aEBOOK 000845613 980__ $$aBIB 000845613 982__ $$aEbook 000845613 983__ $$aOnline 000845613 994__ $$a92$$bISE