Cargando…

Think Java : how to think like a computer scientist /

Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You'll lear...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autores principales: Downey, Allen (Autor), Mayfield, Chris (Computer scientist) (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Sebastopol, CA : O'Reilly Media, 2016.
Edición:First edition.
Colección:Online access: Center for Open Education Open Textbook Library.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000 i 4500
001 OR_ocn950572741
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 160526s2016 caua o 001 0 eng d
010 |a  2016461748 
040 |a UMI  |b eng  |e rda  |e pn  |c UMI  |d N$T  |d IDEBK  |d YDXCP  |d TEFOD  |d N$T  |d OCLCF  |d DEBSZ  |d B@L  |d DEBBG  |d EBLCP  |d CQ$  |d OCLCQ  |d COO  |d HCO  |d CEF  |d VT2  |d NTG  |d WYU  |d C6I  |d UAB  |d STF  |d UKAHL  |d OCLCQ  |d OCLCO  |d OCLCQ  |d LVT  |d VMC  |d OCLCO  |d OCLCQ  |d OCLCO  |d AAA  |d OCLCO  |d OCLCQ  |d OCLCO 
019 |a 949884567  |a 1048179861  |a 1066450352  |a 1103277709  |a 1129375578  |a 1151505370  |a 1153049502  |a 1198620965  |a 1228549488  |a 1228615663  |a 1229474325  |a 1240510774  |a 1244449091  |a 1322247147 
020 |a 9781491929537  |q (electronic bk.) 
020 |a 1491929537  |q (electronic bk.) 
020 |a 9781491929568  |q (electronic bk.) 
020 |a 9781491929513  |q (electronic bk.) 
020 |a 1491929510  |q (electronic bk.) 
020 |a 1491929561 
020 |a 9781491929568 
029 1 |a AU@  |b 000058034632 
029 1 |a AU@  |b 000062816009 
029 1 |a DEBBG  |b BV043969224 
029 1 |a DEBSZ  |b 48037306X 
029 1 |a DEBSZ  |b 485797380 
029 1 |a GBVCP  |b 882849492 
035 |a (OCoLC)950572741  |z (OCoLC)949884567  |z (OCoLC)1048179861  |z (OCoLC)1066450352  |z (OCoLC)1103277709  |z (OCoLC)1129375578  |z (OCoLC)1151505370  |z (OCoLC)1153049502  |z (OCoLC)1198620965  |z (OCoLC)1228549488  |z (OCoLC)1228615663  |z (OCoLC)1229474325  |z (OCoLC)1240510774  |z (OCoLC)1244449091  |z (OCoLC)1322247147 
037 |a CL0500000744  |b Safari Books Online 
050 4 |a QA76.73.J38 
072 7 |a COM  |x 051280  |2 bisacsh 
082 0 4 |a 005.133  |2 23 
049 |a UAMI 
100 1 |a Downey, Allen,  |e author. 
245 1 0 |a Think Java :  |b how to think like a computer scientist /  |c Allen B. Downey and Chris Mayfield. 
250 |a First edition. 
264 1 |a Sebastopol, CA :  |b O'Reilly Media,  |c 2016. 
300 |a 1 online resource :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
588 0 |a Online resource; title from title page (Safari, viewed May 23, 2016). 
500 |a Includes index. 
520 |a Currently used at many colleges, universities, and high schools, this hands-on introduction to computer science is ideal for people with little or no programming experience. The goal of this concise book is not just to teach you Java, but to help you think like a computer scientist. You'll learn how to program?a useful skill by itself?but you'll also discover how to use programming as a means to an end. Authors Allen Downey and Chris Mayfield start with the most basic concepts and gradually move into topics that are more complex, such as recursion and object-oriented programming. Each brief chapter covers the material for one week of a college course and includes exercises to help you practice what you've learned. Learn one concept at a time: tackle complex topics in a series of small steps with examples Understand how to formulate problems, think creatively about solutions, and write programs clearly and accurately Determine which development techniques work best for you, and practice the important skill of debugging Learn relationships among input and output, decisions and loops, classes and methods, strings and arrays Work on exercises involving word games, graphics, puzzles, and playing cards. 
505 0 |a Cover; Copyright; Table of Contents; Preface; The Philosophy Behind the Book; Object-Oriented Programming; Appendixes; Using the Code Examples; Conventions Used in This Book; O'Reilly Safari; How to Contact Us; Acknowledgments; Chapter 1. The Way of the Program; What Is Programming?; What Is Computer Science?; Programming Languages; The Hello World Program; Displaying Strings; Escape Sequences; Formatting Code; Debugging Code; Vocabulary; Exercises; Chapter 2. Variables and Operators; Declaring Variables; Assignment; State Diagrams; Printing Variables; Arithmetic Operators 
505 8 |a Floating-Point NumbersRounding Errors; Operators for Strings; Composition; Types of Errors; Vocabulary; Exercises; Chapter 3. Input and Output; The System Class; The Scanner Class; Program Structure; Inches to Centimeters; Literals and Constants; Formatting Output; Centimeters to Inches; Modulus Operator; Putting It All Together; The Scanner Bug; Vocabulary; Exercises; Chapter 4. Void Methods; Math Methods; Composition Revisited; Adding New Methods; Flow of Execution; Parameters and Arguments; Multiple Parameters; Stack Diagrams; Reading Documentation; Writing Documentation; Vocabulary 
505 8 |a ExercisesChapter 5. Conditionals and Logic; Relational Operators; Logical Operators; Conditional Statements; Chaining and Nesting; Flag Variables; The return Statement; Validating Input; Recursive Methods; Recursive Stack Diagrams; Binary Numbers; Vocabulary; Exercises; Chapter 6. Value Methods; Return Values; Writing Methods; Method Composition; Overloading; Boolean Methods; Javadoc Tags; More Recursion; Leap of Faith; One More Example; Vocabulary; Exercises; Chapter 7. Loops; The while Statement; Generating Tables; Encapsulation and Generalization; More Generalization; The for Statement 
505 8 |a The do-while Loopbreak and continue; Vocabulary; Exercises; Chapter 8. Arrays; Creating Arrays; Accessing Elements; Displaying Arrays; Copying Arrays; Array Length; Array Traversal; Random Numbers; Traverse and Count; Building a Histogram; The Enhanced for Loop; Vocabulary; Exercises; Chapter 9. Strings and Things; Characters; Strings Are Immutable; String Traversal; Substrings; The indexOf Method; String Comparison; String Formatting; Wrapper Classes; Command-Line Arguments; Vocabulary; Exercises; Chapter 10. Objects; Point Objects; Attributes; Objects as Parameters; Objects as Return Types 
505 8 |a Mutable ObjectsAliasing; The null Keyword; Garbage Collection; Class Diagrams; Java Library Source; Vocabulary; Exercises; Chapter 11. Classes; The Time Class; Constructors; More Constructors; Getters and Setters; Displaying Objects; The toString Method; The equals Method; Adding Times; Pure Methods and Modifiers; Vocabulary; Exercises; Chapter 12. Arrays of Objects; Card Objects; Card toString; Class Variables; The compareTo Method; Cards Are Immutable; Arrays of Cards; Sequential Search; Binary Search; Tracing the Code; Recursive Version; Vocabulary; Exercises; Chapter 13. Objects of Arrays 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Java (Computer program language) 
650 0 |a Computer programming. 
650 6 |a Java (Langage de programmation) 
650 6 |a Programmation (Informatique) 
650 7 |a computer programming.  |2 aat 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a Computer programming  |2 fast 
650 7 |a Java (Computer program language)  |2 fast 
700 1 |a Mayfield, Chris  |c (Computer scientist),  |e author. 
776 0 8 |i Erscheint auch als:  |n Druck-Ausgabe 
830 0 |a Online access: Center for Open Education Open Textbook Library. 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781491929551/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH30721341 
938 |a Askews and Holts Library Services  |b ASKH  |n AH30718999 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL4543961 
938 |a EBSCOhost  |b EBSC  |n 1238674 
938 |a ProQuest MyiLibrary Digital eBook Collection  |b IDEB  |n cis34596581 
938 |a YBP Library Services  |b YANK  |n 12996269 
994 |a 92  |b IZTAP