LEADER 03341nam 22005535 450 001 9910299348003321 005 20200702225537.0 010 $a3-319-89491-9 024 7 $a10.1007/978-3-319-89491-1 035 $a(CKB)4100000005323271 035 $a(DE-He213)978-3-319-89491-1 035 $a(MiAaPQ)EBC6315420 035 $a(PPN)229505414 035 $a(EXLCZ)994100000005323271 100 $a20180713d2018 u| 0 101 0 $aeng 135 $aurnn|008mamaa 181 $ctxt$2rdacontent 182 $cc$2rdamedia 183 $acr$2rdacarrier 200 10$aFundamentals of Java Programming /$fby Mitsunori Ogihara 205 $a1st ed. 2018. 210 1$aCham :$cSpringer International Publishing :$cImprint: Springer,$d2018. 215 $a1 online resource (XVII, 515 p. 635 illus., 611 illus. in color.) 300 $aIncludes index. 311 $a3-319-89490-0 327 $a1 Java and the Java Virtual Machine -- 2 Our First Programs -- 3 Using Data for Computation -- 4 Reading Keyboard Input -- 5 Decomposing Code into Components -- 6 Passing Values to and from Methods -- 7 For-Loops -- 8 Using Conditions to Control the Flow -- 9 Formatted Printing using printf -- 10 String Methods for Text Processing -- 11 Branching Using Switch Segments -- 12 While and Do-while Loops -- 13 Arrays -- 14 Class Arrays, Resizing Arrays, and Arrays with Capacity -- 15 Multidimensional Arrays -- 16 Class File -- 17 Designing Object Classes -- 18 Interfaces, Subclasses, Inheritance, and Polymorphism -- 19 Cumulative Algorithms -- 20 Recursive Algorithms. . 330 $aMaking extensive use of examples, this textbook on Java programming teaches the fundamental skills for getting started in a command-line environment. Meant to be used for a one-semester course to build solid foundations in Java, Fundamentals of Java Programming eschews second-semester content to concentrate on over 180 code examples and 250 exercises. Key object classes (String, Scanner, PrintStream, Arrays, and File) are included to get started in Java programming. The programs are explained with almost line-by-line descriptions, also with chapter-by-chapter coding exercises. Teaching resources include solutions to the exercises, as well as digital lecture slides. 606 $aJava (Computer program language) 606 $aProgramming languages (Electronic computers) 606 $aComputer programming 606 $aJava$3https://scigraph.springernature.com/ontologies/product-market-codes/I29070 606 $aProgramming Languages, Compilers, Interpreters$3https://scigraph.springernature.com/ontologies/product-market-codes/I14037 606 $aProgramming Techniques$3https://scigraph.springernature.com/ontologies/product-market-codes/I14010 615 0$aJava (Computer program language) 615 0$aProgramming languages (Electronic computers) 615 0$aComputer programming. 615 14$aJava. 615 24$aProgramming Languages, Compilers, Interpreters. 615 24$aProgramming Techniques. 676 $a005.133 700 $aOgihara$b Mitsunori$4aut$4http://id.loc.gov/vocabulary/relators/aut$0725999 801 0$bMiAaPQ 801 1$bMiAaPQ 801 2$bMiAaPQ 906 $aBOOK 912 $a9910299348003321 996 $aFundamentals of Java Programming$92289007 997 $aUNINA