|
|
강의소개
|
자바 소개 |
|
1. |
|
컴퓨터와 프로그램 그리고 자바
|
자바 소개 |
|
2. |
|
자바의 특징 및 자바 개발환경
|
프로그램 개발 환경 설정에 대하여 학습한다. |
|
3. |
|
자바프로그램의 예 / 프로그래밍 오류 / 식별자와 예약어
|
자바언어의 기본 자료형과 연산자를 학습한다. |
|
4. |
|
변수와 자료형
|
자바언어의 기본 자료형과 연산자를 학습한다. |
|
5. |
|
형 변환 / 연산자와 수식 / 문자열
|
자바언어의 기본 자료형과 연산자를 학습한다. |
|
6. |
|
선택문
|
자바언어의 제어문 및 배열을 학습한다. |
|
7. |
|
반복문
|
자바언어의 제어문 및 배열을 학습한다. |
|
8. |
|
제어의 이동 / 배열
|
자바언어의 제어문 및 배열을 학습한다. |
|
9. |
|
객체 지향 프로그래밍(1)
|
자바언어의 객체지향 특성을 이해하고 객체의 선언과 구조를 학습한다. |
|
|
|
객체 지향 프로그래밍(2)
|
자바언어의 객체지향 특성을 이해하고 객체의 선언과 구조를 학습한다. |
|
10. |
|
클래스의 일반구조 / 클래스선언 / 객체의 생성
|
객체 생성을 위한 클래스의 선언과 속성 관리를 학습한다. |
|
11. |
|
멤버 변수 / 변수의 유효범위
|
객체 생성을 위한 클래스의 선언과 속성 관리를 학습한다. |
|
12. |
|
클래스 기능
|
클래스에서 기능(함수)의 선언과 관리를 학습한다. |
|
13. |
|
상속
|
객체의 상속 특성과 활용을 학습한다. |
|
14. |
|
객체의 형 변환 / 연산자 / 추상클래스와 추상메소드 / 예약어
|
객체의 상속 특성과 활용을 학습한다. |
|
15. |
|
인터페이스와 예외 처리
|
객체의 인터페이스 특성과 활용을 학습하고 예외 처리에 대한 활용을 알아 본다. |
|
|
|
다중스레드
|
스레드의 개념과 다중 스레드의 활용을 학습한다. |
|
|
|
스레드 동기화 / 스레드 사이의 통신
|
스레드의 개념과 다중 스레드의 활용을 학습한다. |
|
|
|
패키지 개요 / Object 클래스
|
자바언어에서 제공되는 라이브러리 패키지를 알아보고 이에 대한 활용을 학습한다. |
|
|
|
포장(Wrapper) 클래스 / 문자열의 개요
|
자바언어에서 제공되는 라이브러리 패키지를 알아보고 이에 대한 활용을 학습한다. |
|
|
|
String 클래스 / StringBuffer 클래스
|
자바언어에서 제공되는 라이브러리 패키지를 알아보고 이에 대한 활용을 학습한다. |
|
|
|
유틸리티 패키지 개요 / Random 클래스 / Array 클래스
|
자바언어에서 제공되는 라이브러리 패키지를 알아보고 이에 대한 활용을 학습한다. |
|
|
|
java.io 패키지 개요 / 파일과 디렉터리 / 문자(Character) 스트림
|
자바언어에서 파일을 사용한 입출력과 네트워크를 통한 통신 방법을 학습한다. |
|
|
|
바이트(Byte) 스트림
|
자바언어에서 파일을 사용한 입출력과 네트워크를 통한 통신 방법을 학습한다. |
|
|
|
네트워크 개요와 java.net 패키지 / 인터넷 주소와 URL
|
자바언어에서 파일을 사용한 입출력과 네트워크를 통한 통신 방법을 학습한다. |
|
|
|
TCP 소켓 / UDP 소켓
|
자바언어에서 파일을 사용한 입출력과 네트워크를 통한 통신 방법을 학습한다. |
|
|
|
AWT와 스윙(Swing) / AWT 패키지와 주요 클래스 / 프레임(Frame) / 배치관리자(Layout Manager) /
|
GUI를 이용한 프로그램 작성 방법을 학습한다. |
|
|
|
패널(Panel) / 패널에서의 그래픽 사용 / 색의 사용 / 글꼴(Font)의 사용
|
GUI를 이용한 프로그램 작성 방법을 학습한다. |
|
|
|
이벤트란? / 자바의 이벤트 모델 / 이벤트관련 컴포넌트 / 이벤트종류
|
GUI 컴포넌트와 연계된 이벤트 처리 과정을 학습한다. |
|
|
|
이벤트 처리: 리스너 인터페이스(Listener Interface)
|
GUI 컴포넌트와 연계된 이벤트 처리 과정을 학습한다. |
|
|
|
스윙 컴포넌트
|
자바언어에서 제공되는 스윙 컴포넌트들에 대하여 학습한다. |
|
|
|
푸시버튼 / 체크박스 / 라디오버튼 / 콤보박스 / 리스트
|
자바언어에서 제공되는 스윙 컴포넌트들에 대하여 학습한다. |
|
|
|
스크롤바 / 그룹홀더 / 테이블 / 메뉴
|
자바언어에서 제공되는 스윙 컴포넌트들에 대하여 학습한다. |
|