Lesson1시작하기
이장에서는Java언어를사용하여프로그램을작성하는방법을학습합니다.Java언어의학습을시작한지얼마되지않았다면생소한프로그래밍단어에고생할지도모릅니다.그러나이장에서다루는키워드를이해하게되면,Java언어의이해도편해질것입니다.하나씩차근차근나의것으로만들어봅시다.
Lesson2Java의기본
1장에서는Java코드를입력한후,컴파일러와인터프리터를사용하여프로그램을실행하는방법을배웠습니다.그럼앞으로우리는어떤코드를입력하면좋을까요?코드를작성하여프로그램을만들기위해선Java문법규칙을알아야합니다.이장에서는기본적인Java문법을배워보도록하겠습니다.
Lesson3변수
2장에서는문자나숫자를화면에출력하는방법을배웠습니다.문자나숫자는프로그래밍을시작한지얼마되지않은분들에게도그다지위화감없는주제였으리라생각합니다.이장에서는드디어프로그래밍언어로서의Java기능을배우게됩니다.먼저,가장기본적인‘변수’에대해살펴봅시다.
Lesson4식과연산자
컴퓨터는다양한일을할수있습니다.이때필요한기능이‘연산’입니다.Java프로그램을만들때에도연산은빼놓을수없는기능중하나입니다.Java에서는간단하게연산을수행할수있도록‘연산자’라는기능을제공합니다.이장에서는다양한연산자의사용방법을배웁니다.
Lesson5경우에따른처리
4장까지는한문장씩처리하는코드를다뤘습니다.그러나더복잡한처리를하고싶은경우,순차적으로문장을처리하는것만으로는부족할수있습니다.Java에는여러문장을모아서코드의흐름을제어하는방법이있습니다.이장에서는특정상황에맞추어코드의흐름을제어하는문장을배웁니다.
Lesson6여러번반복하기
5장에서는특정상황에맞추어코드의흐름을제어하는문장을배웠습니다.Java에는그외에도문장을컨트롤하는기능이포함되어있습니다.이기능을‘반복문(루프문)’이라고합니다.반복문을사용하면동일한작업을여러번반복할수있습니다.이장에서는반복문에대해배웁니다.
Lesson7배열
3장에서는변수를사용하여특정값을저장하는방법에대해배웠습니다.Java에는이외에도동일한형의여러값을함께저장하는‘배열’이라는기능이있습니다.배열을사용하면많은데이터를처리하는복잡한코드를깔끔하게작성할수있습니다.이장에서는배열의원리에대해배워보겠습니다.
Lesson8클래스의기본
지금까지변수,배열등Java의다양한기능에대해배워보았습니다.이러한기능들은예로부터다양한프로그래밍언어에서지원하고있었습니다.그러나프로그램이복잡해짐에따라,보다효율적으로프로그램을작성하는방법이필요해졌습니다.그러한필요에따라새롭게등장한기능이‘클래스’입니다.이장에서는클래스의기본을배웁니다.
Lesson9클래스의기능
8장에서는클래스의기본에대해학습했습니다.그러나클래스의강력한기능은이뿐만이아닙니다.견고한프로그램을만들기위하여클래스에는다양한기능이준비되어있습니다.이장에서는객체지향에바탕을둔클래스의강력한기능에대해알아보겠습니다.
Lesson10클래스의이용
지금까지는클래스와그강력한기능을확인하였습니다.이장에서는클래스를실제로활용하는방법을학습하겠습니다.클래스를활용하면실용적인프로그램을만들수있습니다.이장에서는다양하게변화하는프로그램을만들어봅니다.
Lesson11새로운클래스
8장부터10장에걸쳐클래스의다양한기능을학습했습니다.Java는이미설계된클래스를활용하여새로운클래스를효율적으로만들수있도록지원합니다.기존의클래스를이용하여프로그램을효율적으로만들수있다는것은Java의큰장점입니다.이장에서는새로운클래스를만드는방법을배워보겠습니다.
Lesson12인터페이스
이장에서는특수한클래스에대해배워보겠습니다.이장에서배운지식을활용하면수많은클래스를활용한일관된프로그래밍이가능해집니다.이장에서는‘추상클래스’와‘인터페이스’라는새로운지식을배웁니다.
Lesson13대규모프로그램의작성
지금까지우리는소규모프로그램을여러개만들었습니다.그러나프로그램의규모가커지면커질수록코드에서는더많은클래스를다루어야할것입니다.이장에서는대규모프로그램의개발에필요한지식을배웁니다.
Lesson14예외와입출력처리
프로그램실행시에는다양한오류가발생할수있습니다.Java는프로그램실행중에발생하는오류에대응하기위한‘예외처리’메커니즘을제공합니다.이장에서는이예외처리에대해배웁니다.또한,데이터의읽기및쓰기를위한‘입출력처리’에대해서도학습해보겠습니다.
Lesson15스레드
지금까지작성한프로그램은그수행과정을하나의흐름으로보고추적할수있었습니다.Java는이러한처리흐름을코드에서여러개만들수있도록지원합니다.이장에서는처리의흐름인스레드를여러개운영하는방법을배워보겠습니다.
Lesson16그래픽애플리케이션
Java의응용분야는다양합니다.Java를사용하면그래픽윈도애플리케이션과스마트폰애플리케이션을만들수있습니다.또한,Web서버에서실행되는프로그램을개발할수도있습니다.이장에서는Java를응용하는방법을소개하도록하겠습니다