1. |
|
객체지향프로그래밍이란
|
절차지형적 프로그래밍 언어와 비교되는 객체지향 언어의 특성에 대해서 소개 |
|
|
|
자바를 활용한 프로그래밍
|
자바를 활용하여 프로그래밍을 하기위해 필요한 환경을 설정한다 |
|
2. |
|
자바의 변수 소개 및 컴퓨터의 수체계
|
자바 프로그래밍중 활용하는 변수에 대해서 소개하며, 숫자형 정수에 값을 대입할 경우 컴퓨터가 이를 이해하는지에 대해서 소개한다 |
|
|
|
자바의 다양한 변수타입
|
자바의 다양한 변수형태에 대해서 다룬다 - 정수형, 실수형, 논리형 |
|
3. |
|
자바의 연산자 - 1
|
자바의 연산이 어떤것인지 설명하고 다양한 연산자에 대해서 설명한다 |
|
|
|
자바의 연산자 - 2
|
자바의 연산이 어떤것인지 설명하고 다양한 연산자에 대해서 설명한다 |
|
4. |
|
자바의 반복문
|
자바에서 반복문이 어떻게 활용되는지 다룬다 |
|
|
|
문자열 변수와 참조형 변수
|
자바에서 문자열은 어떻게 표현되는지 확인하며, 참조형 변수와 원시형 변수의 차이에 대해서 공부한다 |
|
|
|
참조형 타입 변수로서 문자열 객체
|
참조형 변수인 문자열 객체가 메모리 상에서 어떤 방식으로 관리되는지에 대해서 설명한다 |
|
5. |
|
자바에서 배열의 사용
|
자바에서 배열을 활용하여 같은 타입의 변수를 선언하는 법에 대해서 공부한다 |
|
6. |
|
객체지향 개념에 대한 소개
|
절치지향적 언어와는 다른 객체지향 개념에 대해서 설명하며, 일상생활에서 관찰되는것이 어떤 방식으로 객체지향적으로 표현 가능한지에 대해서 학습한다 |
|
7. |
|
클래스 의 구조 및 선언
|
객체를 생성하기 위해서 필요한 클래스의 구조 및 생성하는 방법에 대해서 공부한다 |
|
|
|
자바의 클래스 필드 및 메쏘드 오버로딩
|
자바의 필드에 접근하는 법에 대해서 공부하고, 메쏘드 오버로딩을 통한 메쏘드 이름의 재사용법에 대해서 공부한다. |
|
8. |
|
자바 생성자 및 생성자 오버로딩
|
자바 클래스의 생성자에 대해서 설명하며, 생성자 오버로딩에 대해서 공부한다. |
|
9. |
|
스태틱 변수 와 자바 패키지
|
자바에서 스태틱 변수와 인스턴스 변수를 접근하는 방법의 차이에 대해서 공부하고, 패키지의 구조및 올바른 사용법에 대해서 공부한다 |
|
10. |
|
자바의 접근제한자
|
필드의 접근을 제한 할수 있는 public, private, protected, default 접근제한자에 대해서 공부한다 |
|
11. |
|
클래스 상속
|
자바의 클래스 상속에 대해서 공부한다. 상속의 장점, 구현 방법, 자식 클래스에서 부모 클래스 접근법등에 대해서 다룬다 |
|
12. |
|
메쏘드 오버라이딩 및 final 키워드
|
자식 클래스에서 부모 클래스에 정의 된 메쏘드를 재정의 하는 메쏘드 오버라이딩에 대해서 공부한다. Final 키워드가 필드, 메쏘드, 클래스에서 어떻게 달리 사용되는지 확인한다 |
|
13. |
|
자동 형변환을 통한 다형성
|
상속을 활용한 다형성의 정의 및 다형성을 활용했을때 장점에 대해서 공부한다 |
|
|
|
추상화 및 추상 클래스
|
클래스 추상화 및 이를 통한 추상 메쏘드에 대해서 설명하고, 어떤 경우에 추상 클래스를 선언해야 하는지에 대해서 공부한다 |
|
14. |
|
자바 인터페이스
|
인터페이스에 대해서 공부한다. 인퍼페이스와 추상 메쏘드의 차이점에 대해서 공부하며 어떤 경우에 인터페이스를 사용하는지 학습한다 |
|
|
|
자바의 에러 핸들링
|
자바에서 프로그램 구동중 문제가 발생했을때 이를 처리하는 방법으로 Exception 을 활용하는 방법에 대해서 공부한다. |
|
|
|
컬렉션 프레임워크
|
배열이 아닌 컬렉션 프레임워크를 활용하여 다수의 변수를 효율적으로 활용하는 방안에 대해서 공부한다. |
|