| 000 | 06266nam a2200445 a 4500 | ||
|---|---|---|---|
| 001 | ocm12531166 | ||
| 003 | AE-DuAU | ||
| 005 | 20241127164825.0 | ||
| 007 | ta | ||
| 008 | 050915s2002 maua 001 0 eng | ||
| 010 | _a 2001044970 | ||
| 020 | _a007112232X | ||
| 040 |
_aDLC _cDLC _dDLC |
||
| 050 | 0 | 0 |
_aQA76 _b.K262 2002 |
| 090 | _aQA 76 .K262 2002 | ||
| 100 | 1 |
_aKamin, Samuel N. _980103 |
|
| 245 | 1 | 3 |
_aAn introduction to computer science using Java / _cSamuel N. Kamin, M. Dennis Mickunas, Edward M. Reingold. |
| 250 | _a2nd ed. | ||
| 260 |
_aBoston : _bMcGraw-Hill, _cc2002. |
||
| 300 |
_axxxix, 753 p. : _bill. (some col.) ; _c23 cm. |
||
| 336 |
_2rdacontent _atext _btxt |
||
| 337 |
_2rdamedia _aunmediated _bn |
||
| 338 |
_2rdacarrier _avolume _bnc |
||
| 500 | _aIncludes index. | ||
| 505 | 0 | _aWhat is Programming? -- Mechanical Mouse in a Maze -- Object-Oriented Programming -- Computers and Data Representations -- Compilers -- Debugging -- Applications and Applets -- Classes and Methods I: Basics -- Some Simple Programs -- Building Simple Classes -- Text Output -- Drawing in Java -- Fundamental Data Types of Java -- Integers -- Declarations, Variables, and Assignment Statements -- Real Numbers -- Strings -- Debugging -- Pitfalls of Numbers, Strings, and Characters -- Decision Making -- The if Statement -- Constructing and Analyzing Boolean Expressions -- Comparing Objects -- switch Statements -- Debugging Decision Making -- More About Boolean Operators -- Classes and Methods II: Classes with Multiple Methods -- Building Classes with Multiple Methods -- Initialization of Instance Variables -- Scope of Variables -- Class Constructors with Arguments -- A Clock Class -- Iteration -- while Loops -- for Loops -- do-while Loops -- Loop Invariants -- Reading Input in a Loop -- Debugging Loops -- More Drawing in Java -- Iteration in Graphical Programs -- Classes and Methods III: Working with Objects -- Object-Oriented Programming -- Clocks Revisited -- Constructors -- Overloading Methods -- Methods Invoking Methods -- This -- Visibility Qualifiers -- Mutability -- Design Decisions, Representation Independence, and Debugging -- What Is main? -- One-Dimensional Arrays -- Array Basics -- Simple Array-Processing Loops -- Simple Computations on Numerical Data -- Arrays of Objects -- Debugging Arrays -- Sorting and Searching -- One-Dimensional Arrays and Graphics -- Nested Loops and Two-Dimensional Arrays -- Nested Loops -- Two-Dimensional Arrays -- Example: Crossword Puzzles -- Mouse in a Maze Revisited -- Drawing Pictures (advanced) -- Classes and Methods IV: Static Methods and Variables -- Class Variables and Class Methods -- Classes with No Instance Variables or Methods -- Modular Development and Debugging -- Interfaces -- The Java AWT Part I: Mouse Events (Optional) -- Mouse Events -- Objects in GUI Programs -- Debugging Classes -- Inheritance and Exceptions -- Packages -- Inheritance -- Exceptions -- Java AWT Part II (Optional) -- The Java AWT -- The Java AWT Event Model -- A Temperature Conversion GUI -- Using Conditionals with Reactive Components -- Drawing in a Frame -- The AWT Component Hierarchy -- The Canvas Class -- Designing the Screen Layout -- A Calendar Program -- Java and the Web -- Recursion -- Introduction to Recursion -- A First Example -- Divide and Conquer -- Under the Hood -- Processing Arrays Recursively -- Recursive Functions on Lists -- Dynamic Programming -- Recursive Drawings -- Text Processing and File Input/Output -- The Classes String and StringBuffer -- Sequential Files -- Debugging File I/O -- A Mail-Merge Application -- A Database Application -- Reading Input from the Web (Optional) -- Case Study: the Game of Reversi -- The Game of Reversi -- Organization of the Solution -- The Classes -- The Reversi Classes -- Other Java Features -- No Preprocessor -- Data Types -- Control Structures -- The final Modifier -- Inner Classes -- Concurrency-Related Features -- The transient and native Modifiers -- Precedence Rules -- Classes in CSLib and the Java API -- Classes in the CSLib package -- Classes in the java.lang Package -- Classes in the java.util Package -- Classes in the java.awt Package -- Classes in the java.awt.event Package -- Classes in the java.applet Package -- Classes in the java.io Package -- UML Class Diagrams -- Specifying a Class -- Associations -- Inheritance and Generalization -- Aggregations -- Interfaces and Realization -- Javadoc and CSLib -- Javadoc -- The CSLib Package. | |
| 520 | _aAn Introduction to Computer Science Using Java, Second Edition strives to give the reader the tools to develop correct, efficient, well-structured, and stylish programs and to build a foundation for further studies in computer science. The broad perspective that this book offers makes it an ideal text for the first course a student will take in Computer Science. | ||
| 520 | 8 | _aIn the new edition, the authors have put more emphasis on object-oriented programming, greatly expanding their coverage and using a more graphical approach. At the same time, the text has retained its coverage of the traditionally fundamental computer science topics such as the development of correct programs, iteration, arrays, recursion, and algorithm analysis. This blend prepares students to become sophisticated computer programmers, not simply Java programmers. | |
| 650 | 0 |
_aComputer science. _980104 |
|
| 650 | 0 |
_aJava (Computer program language) _980105 |
|
| 700 | 1 |
_aMickunas, M. Dennis. _980106 |
|
| 700 | 1 |
_aReingold, Edward M., _d1945- _980107 |
|
| 852 | _y05-24-2004 | ||
| 907 |
_a15324 _b08-12-10 _c08-06-10 |
||
| 942 |
_cBOOK _00 |
||
| 998 |
_aaudmc _b05-24-04 _cm _da _e- _feng _gmau _h3 |
||
| 906 |
_a7 _bcbc _corignew _d1 _eocip _f20 _gy-gencatlg |
||
| 925 | 0 |
_aacquire _b1 shelf copies _xpolicy default |
|
| 955 |
_djf02 2001-09-13 to sl _ejf12 2001-09-14; jf12 to Dewey 09-14-01 _fjf03 2002-01-16 to SL _gjf12 2002-01-17 to bccd |
||
| 945 |
_g0 _i43440 _j0 _laudmc _nCopy Type:01 - Books _o- _p0.00 _q- _r- _s- _t1 _u0 _v0 _w0 _x0 _yi10212747 _z08-06-10 |
||
| 999 |
_c15324 _d15324 |
||