Skip to product information
My first time programming in Java
My first time programming in Java
Description
Book Introduction
A Java introductory book for non-majors that teaches the basics of coding step by step.

This book visually explains difficult Java concepts for beginners through various illustrations and diagrams, making it easy for non-experts to understand.
Additionally, you can develop your Java skills as well as problem-solving abilities through real-life examples [LAB] and [Practical Examples] included in each chapter.
You can gain practical experience by experiencing a high-quality image processing project using the OpenCV library.


※ This book was developed as a textbook for university lectures, so it does not provide answers to practice problems.
  • You can preview some of the book's contents.
    Preview

index
Chapter 01 Java Begins

1.1 Overview of Programming Languages
1.2 Overview of Java
1.3 Setting up a Java development environment
1.4 Installing and Using Eclipse
Summary/Practice Questions

Chapter 02 Variables

2.1 Review of creating a simple Java project
2.2 Variables
2.3 How to write variable names
2.4 Scanner class that receives values
[LAB] Entering delivery information
[LAB] Creating a Calculator that Inputs Numbers
[Practical Example] Program with a Turtle
Summary/Practice Questions

Chapter 03 Operators

3.1 Arithmetic Operators
[LAB] Converting Pounds of Dumbbells to Kilograms
3.2 Assignment Operators
[LAB] Calculating Daily Convenience Store Sales
3.3 Comparison Operators and Logical Operators
3.4 Operator Precedence
[LAB] Calculating Final Grade Average
[Practical Example] Changing the Turtle's Pen
[Practical Example] Moving the turtle by the input value
Summary/Practice Questions

Chapter 04 Data Types and Strings

4.1 Overview of Data Types
4.2 Types of data types
4.3 Formatting the System.out.printf() method
4.4 Strings
[LAB] Reverse printing of strings
[LAB] Converting between uppercase and lowercase letters
[Practical Example] A turtle stamping a travel destination
Summary/Practice Questions

Chapter 05 Conditional Statements

5.1 Overview of Conditional Statements
5.2 if statement
[LAB] Checking the Age of PC Room Users
[LAB] Playing Rock-Paper-Scissors with a Computer
5.3 switch~case statement
[LAB] Check your zodiac sign based on your year of birth
[Practical Example] Coaching a Turtle in Adolescence
Summary/Practice Questions

Chapter 06 Loops

6.1 Overview of loops
[LAB] Students lining up
6.2 for loop
[LAB] Making a Multiplication Table Calculator
6.3 while loop
[LAB] Rolling the dice until the same number appears
[LAB] Playing a Number Matching Game with a Computer
[Practical Example] Creating Turtle-Patterned Wallpaper
Summary/Practice Questions

Chapter 07 Object-Oriented Programming I: Classes and Objects

7.1 Overview of Object-Oriented Programming
7.2 Classes and Objects
[LAB] Jumping Rabbit
7.3 Constructor
7.4 Access Restriction Directive
[LAB] Rolling dice until the same number appears (object-oriented version)
[Practical Example] A turtle carrying a rabbit
Summary/Practice Questions

Chapter 08 Object-Oriented Programming II: Inheritance and Interfaces

8.1 Instance Variables and Class Variables
8.2 Inheritance
[LAB] A sports car and a school bus inherited from a car
8.3 Abstract Classes
8.4 Interface
[LAB] Creating a Super Turtle that Inherits a Turtle
[Practical Example] Creating a Drawing Turtle
Summary/Practice Questions

Chapter 09 Array

9.1 Array
[LAB] Print Today's Quote
[LAB] Obtaining Judge Score Results
9.2 Two-dimensional arrays
[LAB] Creating an Array of Rock-Paper-Scissors Results
[Practical Example] A Show by Turtles
Summary/Practice Questions

Chapter 10 Advanced Programming Using Methods

10.1 Method Overview
[LAB] Implementing a Calculator with Methods
10.2 Method return values ​​and parameters
[LAB] Lotto Draw
10.3 Variable Scope
[LAB] Creating a Password
[Practical Example] A Turtle Drawing Lotto Numbers
Summary/Practice Questions

Chapter 11 Reading and Writing Files and Exception Handling

11.1 The Need for Files
11.2 Reading files
[LAB] Numbering rows
11.3 Writing a File
[LAB] Copying files
[LAB] Encrypting Text Messages to Spy
11.4 Exception Handling
[Practical Example] A turtle retrace its steps
Summary/Practice Questions

Chapter 12 GUI Programming

12.1 GUI screen configuration
[LAB] Filling in the dice numbers in the grid layout
12.2 Handling Mouse Events
[LAB] Drawing lines with the mouse
12.3 Menus, Toolbars, and Message Boxes
[Practical Example] Creating a Simple Drawing Board Using Radio Buttons
Summary/Practice Questions

Chapter 13 [Project] Photo Editor

13.1 External Libraries
13.2 Basic configuration of 'Photo Editor'
13.3 Implementing the 'Photo Editor' feature

Detailed image
Detailed Image 1

Publisher's Review
This book is structured as follows so that even coding beginners can learn Java easily and without burden.


- For readers who are new to coding, we have reduced the burden of learning by focusing on the basics and essentials that they need to know.

- We proceed step by step from very easy basics to application.

- It is composed of content that can be encountered in the real world.

- Contains various application examples.

- Includes practice problems to help you check what you've learned.
GOODS SPECIFICS
- Date of issue: June 30, 2023
- Page count, weight, size: 568 pages | 188*257*35mm
- ISBN13: 9791156646624
- ISBN10: 1156646626

You may also like

카테고리