Beginning Java Programming

Beginning Java Programming
-0 %
The Object-Oriented Approach
Besorgungstitel - wird vorgemerkt | Lieferzeit: Besorgungstitel - Lieferbar innerhalb von 10 Werktagen I

Unser bisheriger Preis:ORGPRICE: 56,00 €

Jetzt 55,99 €*

Alle Preise inkl. MwSt. | Versandkostenfrei
Artikel-Nr:
9781118739495
Veröffentl:
2015
Erscheinungsdatum:
02.03.2015
Seiten:
672
Autor:
Bart Baesens
Gewicht:
1237 g
Format:
235x191x36 mm
Sprache:
Englisch
Beschreibung:

Bart Baesens is an associate professor at KU Leuven, and a lecturer at the University of Southampton where he teaches various programming courses including Java, SQL, Basic Programming and Principles of Database Management. Hes been published in journals such as Machine Learning, IEEE Transactions on Knowledge and Data Engineering, IEEE Transactions on Evolutionary Computation, Journal of Machine Learning Research and has presented at international top conferences.
 
Aimee Backiel is a PhD Researcher at KU Leuven. She leads Basic Programming in Java exercise sessions with university students from various disciplines, giving her insight into students needs and a multitude of practical examples that make Java applications more concrete and understandable to learners who may or may not be technically oriented.
 
Seppe vanden Broucke is a PhD researcher KU Leuven. He has many years experience with Java and applies it on a daily basis for his own research. His background provides with the necessary insights to present technical topics to a broad audience and highlight concrete and useful applications for practitioners.
A comprehensive Java guide, with samples, exercises, case studies, and step-by-step instruction
 
Beginning Java Programming: The Object Oriented Approach is a straightforward resource for getting started with one of the world's most enduringly popular programming languages. Based on classes taught by the authors, the book starts with the basics and gradually builds into more advanced concepts. The approach utilizes an integrated development environment that allows readers to immediately apply what they learn, and includes step-by-step instruction with plenty of sample programs. Each chapter contains exercises based on real-world business and educational scenarios, and the final chapter uses case studies to combine several concepts and put readers' new skills to the test.
 
Beginning Java Programming: The Object Oriented Approach provides both the information and the tools beginners need to develop Java skills, from the general concepts of object-oriented programming. Learn to:
* Understand the Java language and object-oriented concept implementation
* Use Java to access and manipulate external data
* Make applications accessible to users with GUIs
* Streamline workflow with object-oriented patterns
 
The book is geared for those who want to use Java in an applied environment while learning at the same time. Useful as either a course text or a stand-alone self-study program, Beginning Java Programming is a thorough, comprehensive guide.
A comprehensive Java guide, with samples, exercises, case studies, and step-by-step instruction
Beginning Java Programming: The Object Oriented Approach is a straightforward resource for getting started with one of the world s most enduringly popular programming languages.
INTRODUCTION xxii
 
CHAPTER 1: A GENERAL INTRODUCTION TO PROGRAMMING 1
 
The Programming Process 2
 
Object-Oriented Programming: A Sneak Preview 5
 
Programming Errors 6
 
Syntax/Compilation Errors 6
 
Runtime Errors 6
 
Logic/Semantic Errors 7
 
Principles of Software Testing 7
 
Software Maintenance 8
 
Adaptive Maintenance 8
 
Perfective Maintenance 8
 
Corrective Maintenance 8
 
Preventive Maintenance 9
 
Principles of Structured Programming 9
 
CHAPTER 2: GETTING TO KNOW JAVA 11
 
A Short Java History 12
 
Features of Java 13
 
Looking Under the Hood 13
 
Bytecode 14
 
Java Runtime Environment (JRE) 15
 
Java Application Programming Interface (API) 16
 
Class Loader 17
 
Bytecode Verifier 18
 
Java Virtual Machine (JVM) 18
 
Java Platforms 19
 
Java Applications 19
 
Standalone Applications 19
 
Java Applets 20
 
Java Servlets 20
 
Java Beans 21
 
Java Language Structure 21
 
Classes 22
 
Identifiers 22
 
Java Keywords 22
 
Variables 23
 
Methods 23
 
Comments 24
 
Naming Conventions 26
 
Java Data Types 27
 
Primitive Data Types 27
 
Literals 28
 
Operators 29
 
Arithmetic Operators 29
 
Assignment Operators 30
 
Bitwise Operators 31
 
Logical Operators 32
 
Relational Operators 34
 
Arrays 34
 
Type Casting 37
 
Summary 40
 
CHAPTER 3: SETTING UP YOUR DEVELOPMENT ENVIRONMENT 41
 
Integrated Development Environments 42
 
Coding in Text Editors 42
 
Choosing an IDE 46
 
Eclipse 47
 
NetBeans 47
 
IntelliJ IDEA 47
 
Continuing with One IDE 47
 
Installing Eclipse on Your Computer 48
 
Downloading and Installing Eclipse 48
 
Using Eclipse 50
 
CHAPTER 4: MOVING TOWARD OBJECT?]ORIENTED PROGRAMMING 61
 
Basic Concepts of Object?]Oriented Programming 62
 
Classes and Objects in Java 63
 
Defining Classes in Java 63
 
Creating Objects 71
 
Storing Data: Variables 76
 
Instance Variables 76
 
Class Variables 80
 
Final Variables 82
 
Variable Scope 87
 
Defining Behavior: Methods 91
 
Instance Methods 91
 
Class Methods 94
 
Constructors 95
 
The Main Method 100
 
Method Argument Passing 109
 
Java SE Built?]in Classes 115
 
Classes in the java.lang Package 115
 
Classes in the java.io and java.nio Packages 117
 
Classes in the java.math Package 118
 
Classes in the java.net, java.rmi, javax.rmi, and org.omg.CORBA Packages 118
 
Classes in the java.awt and javax.swing Packages 118
 
Classes in the java.util Package 118
 
Collections 119
 
Other Utility Classes 126
 
Other Classes and Custom Libraries 127
 
CHAPTER 5: CONTROLLING THE FLOW OF YOUR PROGRAM 129
 
Comparisons Using Operators and Methods 130
 
Comparing Primitive Data Types with Comparison Operators 130
 
Comparing Composite Data Types with Comparison Methods 132
 
Understanding Language Control 135
 
Creating if-then Statements 135
 
Nesting if-then Statements 137
 
Creating for Loops 138
 
What Is an Enhanced for Loop? 143
 
Nesting for Loops 146
 
Creating while Loops 148
 
What Is a do while Loo

Kunden Rezensionen

Zu diesem Artikel ist noch keine Rezension vorhanden.
Helfen sie anderen Besuchern und verfassen Sie selbst eine Rezension.