A balanced introduction to computer science / (Record no. 826)

000 -LEADER
fixed length control field 09652cam a22004574a 4500
001 - CONTROL NUMBER
control field u11256
003 - CONTROL NUMBER IDENTIFIER
control field SA-PMU
005 - DATE AND TIME OF LATEST TRANSACTION
control field 20210418122947.0
008 - FIXED-LENGTH DATA ELEMENTS--GENERAL INFORMATION
fixed length control field 100817s2011 maua b 001 0 eng
010 ## - LIBRARY OF CONGRESS CONTROL NUMBER
LC control number 2010032394
040 ## - CATALOGING SOURCE
Original cataloging agency DLC
Language of cataloging eng
Transcribing agency DLC
Modifying agency CVM
-- YDXCP
-- CDX
-- EDK
-- OCLCF
-- OCLCO
-- OCLCQ
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 9780132166751
020 ## - INTERNATIONAL STANDARD BOOK NUMBER
International Standard Book Number 0132166755
035 ## - SYSTEM CONTROL NUMBER
System control number (OCoLC)657223762
050 00 - LIBRARY OF CONGRESS CALL NUMBER
Classification number QA76
Item number .R395 2011
082 00 - DEWEY DECIMAL CLASSIFICATION NUMBER
Classification number 004
Edition number 22
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier AU@
System control number 000046696932
029 1# - OTHER SYSTEM CONTROL NUMBER (OCLC)
OCLC library identifier NZ1
System control number 13906661
100 1# - MAIN ENTRY--PERSONAL NAME
Personal name Reed, David,
Titles and words associated with a name Ph. D.
245 12 - TITLE STATEMENT
Title A balanced introduction to computer science /
Statement of responsibility, etc. David Reed.
250 ## - EDITION STATEMENT
Edition statement 3rd ed.
260 ## - PUBLICATION, DISTRIBUTION, ETC.
Place of publication, distribution, etc. Boston :
Name of publisher, distributor, etc. Prentice Hall,
Date of publication, distribution, etc. 2011.
300 ## - PHYSICAL DESCRIPTION
Extent xx, 398 pages :
Other physical details illustrations ;
Dimensions 26 cm
336 ## - CONTENT TYPE
Content type term text
Content type code txt
Source rdacontent
337 ## - MEDIA TYPE
Media type term unmediated
Media type code n
Source rdamedia
338 ## - CARRIER TYPE
Carrier type term volume
Carrier type code nc
Source rdacarrier
504 ## - BIBLIOGRAPHY, ETC. NOTE
Bibliography, etc. note Includes bibliographical references and index.
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note Preface -- 1: Computer Basics: -- What is a computer? -- Hardware -- Central Processing Unit (CPU) -- Memory -- Input/output devices (I/O) -- Software -- Operating systems -- Internet and the Web -- Web browsers and servers -- Web addresses -- Accessing local pages -- Looking ahead -- Chapter summary -- Review questions -- References -- 2: HTML And Web Pages: -- HTML basics -- HTML tags -- HTML elements -- Document formatting -- Text spacing -- Headings and alignment -- Font formatting -- Hypertext and multimedia -- Hyperlinks -- Images -- Lists -- Formatting lists -- Tables -- Table borders -- Table alignment -- Making pages publicly viewable -- Looking ahead -- Chapter summary -- Supplemental material and exercises -- 3: Internet And The Web: -- History of the Internet -- ARPANet -- Growth and privatization -- How the Internet works -- Distributed network -- Packet switching -- Internet protocols: TCP/IP -- Domain names -- History of the Web -- Hypertext and the Web -- Mainstream adoption of the Web -- Web growth -- How the Web works -- HTML -- Web protocol: HTTP -- Caching -- Looking ahead -- Chapter summary -- Review questions -- Endnotes -- References -- 4: Javascript And Dynamic Web Pages: -- Dynamic Web pages -- HTML event handlers -- onclick event handler -- Interaction via buttons -- Input buttons -- Dynamic text within a page -- Alert windows -- innerHTML attribute -- Example: Quotations page -- Looking ahead -- Chapter summary -- Supplemental material and exercises -- 5: Javascript And User Interaction: -- User input via text boxes -- Text box element -- Example: Form letter page -- JavaScript variables -- Variables for reusing values -- Example: Fill-in-the-blank story -- Variables for temporary values -- Web pages that compute -- JavaScript numbers and expressions -- Number representation -- Text boxes and parseFloat -- Example: Grade calculation -- Programming errors and debugging -- Looking ahead -- Chapter summary -- Supplemental material and exercises.
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note 6: History Of Computers: -- Generation 0: mechanical computers (1642-1645) -- Programmable devices -- Electromagnetic relays -- Generation 1: Vacuum tubes (1945-1954) -- Computing and World War II -- von Neumann architecture -- Generation 2: Transistors (1954-1963) -- High-level programming languages -- Generation 3: Integrated circuits (1963-1973) -- Large scale integration -- Computing for businesses -- Generation 4: VLSI (1973-1985) -- Personal computer revolution -- Object-oriented programming -- Generation 5: Parallel processing & networking (1985-???) -- Looking ahead -- Chapter summary -- Review questions -- Endnotes -- References -- 7: Functions And Randomness: -- Predefined JavaScript functions -- Math functions -- Raising numbers to a power -- Generating random numbers -- Simple user-defined functions -- Functions that simplify -- Randomness in a page -- Example: Simulated dice -- Example: Random slide show -- Example: Random banner ads -- Looking ahead -- Chapter summary -- Supplemental material and exercises -- 8: Algorithms And Programming Languages: -- Algorithms -- Algorithms in the real world -- Designing and analyzing algorithms -- Alternative algorithm -- Algorithm analysis -- Big-oh notation -- Algorithm example: Searching a list -- Sequential search -- Binary search -- Algorithm analysis -- Algorithm example: approximating a square root -- Algorithm analysis -- Algorithms and programming -- Machine languages -- High-level languages -- Program translation -- Interpreters and compilers -- Looking ahead -- Chapter summary -- Review questions -- References -- 9: Abstraction And Libraries: -- Structure of functions -- Local variables -- Functions with inputs -- Multiple inputs -- Functions that return values -- Function libraries -- random_js Library -- Looking ahead -- Chapter summary -- Supplemental material and exercises.
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note 10: Computer Science As A Discipline: -- Computer "science" -- Artificial science -- Computer science themes -- Hardware -- Software -- Theory -- Subfields of computer science -- Algorithms and data structures -- Architecture -- Operating systems and networks -- Software engineering -- Artificial intelligence and robotics -- Bioinformatics -- Ethics of computing -- Looking ahead -- Chapter summary -- Review questions -- Endnotes -- References -- 11: Conditional Execution: -- If statements -- Boolean tests -- Nested If statements -- Cascading If-Else statements -- Example: Dice simulations -- Counters -- Boolean expressions -- Example: Slot machine -- Looking ahead -- Chapter summary -- Supplemental material and exercises -- 12: Data Representation: -- Analog vs digital -- Binary numbers -- Representing integers -- Representing real numbers -- Representing characters and strings -- Representing other types of data -- Sounds -- Images -- Movies -- How computers distinguish among data types -- Looking ahead -- Chapter summary -- Review questions -- References -- 13: Conditional Repetition: -- While loops -- Avoiding redundancy -- Example: Lottery combinations -- Counter-driven loops -- Variables and repetition -- Example: Generating hailstone sequences -- Looking ahead -- Chapter summary -- Supplemental material and exercises -- 14: Inside The-Computer-The Von Neumann Architecture: -- CPU subunits and datapath -- CPU subunits -- CPU datapath cycles -- Datapath simulator -- CPU and main memory -- Transferring data to and from main memory -- Datapath with memory simulator -- Stored-program computer -- Machine languages -- Control unit -- Stored-program computer simulator -- Role of input/output devices -- Machine vs assembly languages -- Looking ahead -- Chapter summary -- Review questions -- References -- 15: JavaScript Strings: -- Strings as objects -- Properties and methods -- Common string-manipulation methods -- String concatenation -- Searching strings -- General searches -- String manipulations and repetition -- Example: Recognizing palindromes -- Example: Substitution ciphers -- Encoding messages -- Decoding messages -- Looking ahead -- Chapter summary -- Supplemental material and exercises -- 16: Inside The Computer-Transistors And Integrated Circuits: -- Electricity and switches -- Electricity basics -- Switches -- Transistors -- Transistors as switches -- From transistors to gates -- Gates and binary logic -- From gates to complex circuits -- Example: Designing memory circuitry -- From circuits to microchips -- Integrated circuit -- Manufacturing integrated circuits -- Packaging microchips -- Looking ahead -- Chapter summary -- Review questions -- References.
505 0# - FORMATTED CONTENTS NOTE
Formatted contents note 17: JavaScript Arrays: -- Arrays as objects -- Accessing items in an array -- Assigning items in an array -- From strings to arrays -- Split method for strings -- Example: Generating acronyms -- Arrays of numbers -- Example: Maintaining dice statistics (Approach 1) -- Example: Maintaining dice statistics (Approach 2) -- Example: ASCII animations -- Looking ahead -- Chapter summary -- Supplemental material and exercises -- 18: Computers And Society: -- Positive impact of technology -- Computers and programs for everyday tasks -- Internet and Web as information sources -- Internet and Web as communication media -- Internet and Web for commerce -- Potential dangers of technology -- Reliance on complex systems -- Information overload -- Privacy and security -- Digital divide -- Looking beyond -- Chapter summary -- Review questions -- Endnotes -- References -- Appendix A: Browser basics -- Appendix B: Common text editors -- Appendix C: HTML reference -- Appendix D: JavaScript reference -- Appendix E: random_js Library -- Appendix F: time_js Library -- Appendix G: arrays_js Library -- Index -- Credits -- Trademark information.
520 ## - SUMMARY, ETC.
Summary, etc. Synopsis: A Balanced Introduction to Computer Science, 3rd edition is ideal for Introduction to Computing and the Web courses in departments of Math and Computer Science. This thoughtfully written text uses the Internet as a central theme, studying its history, technology, and current use. Experimental problems use Web-based tools, enabling students to learn programming fundamentals by developing their own interactive Web pages with HTML and JavaScript. Integrating breadth-based and depth-based chapters, Reed covers a broad range of topics balanced with programming depth in a hands-on, tutorial style.
596 ## -
-- 1 2
650 #0 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Computer science.
650 #7 - SUBJECT ADDED ENTRY--TOPICAL TERM
Topical term or geographic name entry element Computer science.
Source of heading or term fast
Authority record control number or standard number (OCoLC)fst00872451
938 ## -
-- Coutts Information Services
-- COUT
-- 14348886
938 ## -
-- YBP Library Services
-- YANK
-- 3631564
942 ## - ADDED ENTRY ELEMENTS (KOHA)
Koha item type Books
994 ## -
-- Z0
-- SUPMU
948 ## - LOCAL PROCESSING INFORMATION (OCLC); SERIES PART DESIGNATOR (RLIN)
h (OCLC) NO HOLDINGS IN SUPMU - 49 OTHER HOLDINGS
Holdings
Withdrawn status Lost status Source of classification or shelving scheme Damaged status Not for loan Home library Current library Date acquired Total Checkouts Full call number Barcode Date last seen Copy number Price effective from Koha item type Public note
          Female Library Female Library 04/18/2021   QA76 .R395 2011 51952000205654 04/15/2021 1 04/15/2021 Books STACKS
          Main Library Main Library 04/18/2021   QA76 .R395 2011 51952000205661 04/15/2021 1 04/15/2021 Books STACKS