• Complain

Mitsunori Ogihara - Fundamentals of Java Programming

Here you can read online Mitsunori Ogihara - Fundamentals of Java Programming full text of the book (entire story) in english for free. Download pdf and epub, get meaning, cover and reviews about this ebook. year: 0, publisher: Springer International Publishing, genre: Computer. Description of the work, (preface) as well as reviews are available. Best literature library LitArk.com created for fans of good reading and offers a wide selection of genres:

Romance novel Science fiction Adventure Detective Science History Home and family Prose Art Politics Computer Non-fiction Religion Business Children Humor

Choose a favorite category and find really read worthwhile books. Enjoy immersion in the world of imagination, feel the emotions of the characters or learn something new for yourself, make an fascinating discovery.

Mitsunori Ogihara Fundamentals of Java Programming
  • Book:
    Fundamentals of Java Programming
  • Author:
  • Publisher:
    Springer International Publishing
  • Genre:
  • Year:
    0
  • Rating:
    5 / 5
  • Favourites:
    Add to favourites
  • Your mark:
    • 100
    • 1
    • 2
    • 3
    • 4
    • 5

Fundamentals of Java Programming: summary, description and annotation

We offer to read an annotation, description, summary or preface (depends on what the author of the book "Fundamentals of Java Programming" wrote himself). If you haven't found the necessary information about the book — write in the comments, we will try to find it.

Mitsunori Ogihara: author's other books


Who wrote Fundamentals of Java Programming? Find out the surname, the name of the author of the book and a list of all author's works by series.

Fundamentals of Java Programming — read online for free the complete book (whole text) full work

Below is the text of the book, divided by pages. System saving the place of the last page read, allows you to conveniently read the book "Fundamentals of Java Programming" online for free, without having to search again every time where you left off. Put a bookmark, and you can go to the page where you finished reading at any time.

Light

Font size:

Reset

Interval:

Bookmark:

Make
Contents
Landmarks
Mitsunori Ogihara Fundamentals of Java Programming Mitsunori Ogihara - photo 1
Mitsunori Ogihara
Fundamentals of Java Programming
Mitsunori Ogihara Department of Computer Science University of Miami Miami - photo 2
Mitsunori Ogihara
Department of Computer Science, University of Miami, Miami, FL, USA
ISBN 978-3-319-89490-4 e-ISBN 978-3-319-89491-1
https://doi.org/10.1007/978-3-319-89491-1
Library of Congress Control Number: 2018940440
Springer Nature Switzerland AG 2018
This work is subject to copyright. All rights are reserved by the Publisher, whether the whole or part of the material is concerned, specifically the rights of translation, reprinting, reuse of illustrations, recitation, broadcasting, reproduction on microfilms or in any other physical way, and transmission or information storage and retrieval, electronic adaptation, computer software, or by similar or dissimilar methodology now known or hereafter developed.
The use of general descriptive names, registered names, trademarks, service marks, etc. in this publication does not imply, even in the absence of a specific statement, that such names are exempt from the relevant protective laws and regulations and therefore free for general use.
The publisher, the authors and the editors are safe to assume that the advice and information in this book are believed to be true and accurate at the date of publication. Neither the publisher nor the authors or the editors give a warranty, express or implied, with respect to the material contained herein or for any errors or omissions that may have been made. The publisher remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

This Springer imprint is published by the registered company Springer Nature Switzerland AG

The registered company address is: Gewerbestrasse 11, 6330 Cham, Switzerland

To my family

Preface

This book was born from the desire of having an introductory Java programming textbook whose contents can be covered in one semester. The book was written with two types of audience in mind: those who intend to major in computer science and those who want to get a glimpse of computer programming. The book does not cover graphical user interfaces or the materials that are taught in a data structure course. The book very quickly surveys the Java Collection Framework and the generics in the penultimate chapter. The book also covers the concepts of online and recursive algorithms in the last chapter. The instructors who choose to use this textbook are free to skip these chapters if there is no sufficient time. Except for the code examples that receive parameters from the command line, the code examples can be compiled and run in a command-line environment as well as in IDEs. To execute those code examples in an IDE, the user must follow the step of provide args before execution. The code examples appearing in the book have very few comments, since the actions of the code are explained in the prose. The code examples with extensive comments are available for the publisher. There are PDF lecture slides accompanying the book. They are prepared using the Beamer environment of LaTeX. The source codes of the lecture slides may be available through the publisher.

Acknowledgements I would like to take this opportunity to thank those who helped me in writing this book: Paul Drougas (Springer), Victor Milenkovic (University of Miami), Ted Pawlicki (University of Rochester), Ken Regan (University at Buffalo), Geoff Sutcliffe (University of Miami), and Osamu Watanabe (Tokyo Institute of Technology). Huge thanks go to my daughter Ellen, who painstakingly read through the draft and provided constructive criticisms.

Mitsunori Ogihara
Miami, FL, USA
Contents
Part I Programming Basics
Part II Loops
Part III Arrays and Objects
Part IV Advanced Concepts
Index
List of Figures
Fig. 1.1 The program layers, JVM, JRE, and JDK
Fig. 1.2 A screen short of Terminal on a Mac OS X machine
Fig. 1.3 An IDE screen of Eclipse
Fig. 1.4 The compilation and execution of HelloWorld.java
Fig. 3.1 The results of five consecutive calls of next
Fig. 3.2 The results of executing a program that uses next and nextLine
Fig. 4.1 The method calls in Rectangle01
Fig. 4.2 The method calls in Rectangle02
Fig. 4.3 The decomposition of actions in the generation of the quadrant
Fig. 4.4 The dependency among methods in OldMacDonaldDecomposed.java
Fig. 4.5 The dependency among methods in the two source code
Fig. 5.1 The call-by-reference concept
Fig. 6.1 The execution diagram of an if-statement
Fig. 6.2 The execution diagram of Temperature01.java
Fig. 6.3 The combinations of temperature and humidity considered in Temperature03
Fig. 6.4 The execution diagram of an if-else statement
Fig. 6.5 A hypothetical situation with interwoven conditions
Fig. 7.1 A generic flow chart of for-loops
Fig. 7.2 The code execution diagram of ForExample
Fig. 11.1 A diagram that represents the while-loop
Fig. 12.1 A view of an array
Fig. 13.1 Swapping values between two array elements
Fig. 13.2 Reversing the order of appearance of elements in an array
Fig. 13.3 The results obtained by executing cyclic shifts
Fig. 13.4 An algorithm for left cyclic shift
Fig. 13.7 An array with capacity and size
Fig. 13.8 The concept of a array with capacity and size
Fig. 14.1 The structure of a multi-dimensional array
Fig. 15.1 The mechanism for handling run-time errors
Fig. 16.1 An 8 8 game board
Fig. 16.3 A black box
Fig. 17.1 Two interfaces and their implementations
Fig. 17.2 A PizzaComplex object
Fig. 18.1 The Java Collection Framework
Fig. 18.2 A LinkedList
Fig. 18.3 A hash table
Fig. 19.1 The value passing that occurs during the computation of the factorial (part 1)
Fig. 19.2 The value passing that occurs during the computation of the factorial (part 2)
Fig. 19.3 The value passing that occurs during the computation of the factorial (part 3)
Fig. 19.4 The value passing that occurs during the computation of the factorial (part 4)
Fig. 19.5 The value passing that occurs during the computation of the factorial (part 5)
Fig. 19.6 The value passing that occurs during the computation of the factorial (part 6)
Fig. 19.7 The value passing that occurs during the computation of the factorial (part 7)
Fig. 19.8 The value passing that occurs during the computation of the factorial (part 8)
Fig. 19.9 The value passing that occurs during the computation of the factorial (part 9)
Fig. 19.10 The value passing that occurs during the computation of the factorial (part 10)
Fig. 19.11 The value passing that occurs during the computation of the factorial (part 11)
Fig. 19.12 An example of the tower of Hanoi
Fig. 19.13 The solution to a small Tower of Hanoi problem
List of Tables
Table 1.1 A short list of commands
Table 1.2 The list of meaningful symbols in Java
Next page
Light

Font size:

Reset

Interval:

Bookmark:

Make

Similar books «Fundamentals of Java Programming»

Look at similar books to Fundamentals of Java Programming. We have selected literature similar in name and meaning in the hope of providing readers with more options to find new, interesting, not yet read works.


Reviews about «Fundamentals of Java Programming»

Discussion, reviews of the book Fundamentals of Java Programming and just readers' own opinions. Leave your comments, write what you think about the work, its meaning or the main characters. Specify what exactly you liked and what you didn't like, and why you think so.