Java programming for beginners learn the fundamentals of programming with Java

Java Programming for Beginners is an introduction to Java programming, taking you through the Java syntax and the fundamentals of object-oriented programming. About This Book Learn the basics of Java programming in a step-by-step manner Simple, yet thorough steps that beginners can follow Teaches yo...

Descripción completa

Detalles Bibliográficos
Otros Autores: Lassoff, Mark, author (author)
Formato: Libro electrónico
Idioma:Inglés
Publicado: Birmingham, England ; Mumbai, [India] : Packt 2017.
Edición:1st edition
Materias:
Ver en Biblioteca Universitat Ramon Llull:https://discovery.url.edu/permalink/34CSUC_URL/1im36ta/alma991009630387006719
Tabla de Contenidos:
  • Cover
  • Title Page
  • Copyright
  • Credits
  • About the Author
  • www.PacktPub.com
  • Customer Feedback
  • Table of Contents
  • Preface
  • Chapter 1: Getting Started with Java
  • What is Java?
  • Features of Java
  • Java applications
  • Setting up your development environment
  • Installing JDK
  • Installing the NetBeans IDE
  • Writing our first Java program
  • Creating a new project
  • Creating a Java class
  • Writing the code
  • Java comments
  • The main() function
  • Printing a string
  • Java syntax
  • Executing our program
  • How to interpret errors detected by NetBeans?
  • The code completion feature
  • Summary
  • Chapter 2: Understanding Typed Variables
  • Integer variables
  • The solution of variables
  • Memory allocation for integer variables
  • Floating point variables
  • Behavior difference between integer and float data types
  • Type casting
  • The double data type
  • The Math class library
  • Using the pow() function
  • Importing class libraries
  • Char variables
  • Strings
  • The concatenation operator
  • The toUpperCase() function
  • The replace() function
  • Escape sequences
  • Summary
  • Chapter 3: Branching
  • Understanding if statements
  • Conditional statements
  • Using if statements
  • Using else statements
  • Complex conditionals
  • The contains function
  • Complex conditional statements
  • The boolean variable
  • Switch, case, and break
  • Program using switch, case, and break
  • While and do...while loops
  • While loops
  • The do...while loops
  • For loops
  • Summary
  • Chapter 4: Data Structures
  • Working with arrays
  • Declaring and initializing an array
  • Assigning values to an array
  • Array example in NetBeans
  • Creating an array
  • Creating a for loop
  • Printing the alphabet
  • Default initialization of arrays in Java
  • Multidimensional arrays
  • A multidimensional array example in NetBeans.
  • Creating a multidimensional array
  • Using nested loops for multidimensional arrays
  • Assigning different colors to our chessboard
  • Printing the chessboard
  • ArrayLists
  • An ArrayList example in NetBeans
  • Creating an ArrayList
  • Getting user input
  • Printing the ArrayList of user input
  • Giving control to the user
  • Analyzing ArrayIndexOutOfBoundsException
  • Maps
  • Creating a Map
  • Assigning values to our Map
  • Fetching information from our Map
  • Summary
  • Chapter 5: Functions
  • The basics of Java functions
  • Methods
  • Temperature conversion program
  • Setting up the control flow
  • Exploring separate cases - C, K, and F
  • Celsius type
  • Kelvin type
  • Fahrenheit type
  • Executing the first part of the program
  • Executing the second part of the program
  • Final touch to the program
  • Advanced Java functions
  • Operating java variables
  • Using variables in the program
  • Understanding passing parameters
  • Summary
  • Chapter 6: Modeling with Object-Oriented Java
  • Creating classes and objects
  • Creating custom classes
  • Creating member variables
  • Creating member functions
  • Creating constructors
  • Types of constructors
  • Summary
  • Chapter 7: More Object-Oriented Java
  • Inheritance
  • Creating a superclass
  • The is-a relationship
  • Overriding
  • Data structure
  • The abstract method
  • The protected method
  • Abstract
  • Summary
  • Chapter 8: Useful Java Classes
  • The Calendar class
  • Subclasses of Calendar
  • Fetching the current day, month, and year
  • How Calendar works
  • String functionality
  • String literals versus String objects
  • String functions
  • The replace() function
  • The format() function
  • Exceptions
  • Analyzing the console exception messages
  • Handling exceptions
  • The try and catch blocks
  • The finally block
  • The Object class
  • Overriding the equals() method
  • Other Object methods.
  • Primitive classes
  • Summary
  • Chapter 9: File Input and Output
  • Writing data to files
  • The FileWriter class
  • Relieving resources using the close() method
  • The BufferedWriter class
  • Reading data from files
  • The FileReader and BufferedReader class
  • The Serializable class
  • Serializing an object
  • Deserializing an object
  • Summary
  • Chapter 10: Basic GUI Development
  • Swing GUIs
  • The JFrame class
  • Setting the size of our window
  • Adding a label
  • Closing our application
  • The SwingUtilities class
  • A visual GUI editor tool - palette
  • How palette works
  • Event handling
  • Adding a button
  • Adding functionality to our button
  • Summary
  • Chapter 11: XML
  • Reading XML data
  • Parsing XML data
  • Accessing Jane's XML element
  • Printing Jane's car details
  • Writing XML data
  • Java code to write XML data
  • Modifying XML data
  • Summary
  • Index.