2019년 2학기 산업수학 1

평가

  • 중간: 30

  • 기말: 40

  • 출석/참여/과제: 30

참고 교재

  • 명품 자바 프로그래밍 4판, 황기태, 생능출판사

자바 시작

  • 컴퓨터와 프로그래밍

  • 자바의 출현과 WORA

  • 개발 도구와 자바 플랫폼

  • 자바 프로그램 개발

  • 이클립스를 이용한 자바 프로그램 개발

  • 자바 언어의 활용

  • 자바의 특징

자바 기본 프로그래밍

  • 자바 프로그램의 구조

  • 식별자

  • 자바의 데이터 타입

  • 자바에서 키 입력

  • 연산

  • 조건문

반복문과 배열 그리고 예외 처리

  • 반복문

  • continue 문과 break 문

  • 배열

  • 다차원 배열

  • 메소드에서 배열 리턴

  • main() 메소드

  • 자바의 예외 처리

클래스와 객체

  • 객체 지향과 자바

  • 자바 클래스 만들기

  • 생성자

  • 객체 배열

  • 메소드 활용

  • 객체의 소멸과 가비지 컬렉션

  • 접근 지정자

  • static 멤버

  • final

상속

  • 상속의 개념

  • 클래스 상속과 객체

  • 상속과 protected 접근 지정자

  • 상속과 생성자

  • 업캐스팅과 instanceof 연산자

  • 메소드 오버라이딩

  • 추상 클래스

  • 인터페이스

모듈과 패키지 개념, 자바 기본 패키지

  • 패키지(Package)

  • import와 클래스 경로

  • 패키지 만들기

  • 모듈 개념

  • 자바 JDK에서 제공하는 패키지

  • Object 클래스

  • Wrapper 클래스

  • String 클래스

  • StringBuffer 클래스

  • StringTokenizer 클래스

  • Math 클래스

  • Calendar 클래스

제네릭과 컬렉션

  • 컬렉션과 제네릭

  • 제네릭 컬렉션 활용

  • 제네릭 만들기

입출력 스트림과 파일 입출력

  • 자바의 입출력 스트림

  • 문자 스트림과 파일 입출력

  • 바이트 스트림과 파일 입출력

  • 버퍼 입출력과 파일 입출력

  • File 클래스

  • 파일 입출력 응용: 파일 복사

JDBC 프로그래밍

  • 데이터베이스

  • MySQL

  • MySQL Workbench를 이용한 데이터베이스 활용

  • 자바의 JDBC 프로그래밍

프로젝트

  1. 학교 시간표 파싱하여 데이터베이스에 저장하고 디비에 있는 내용을 불러오는 프로그램

    • 배운 내용들을 이용

    • 이해

    • 응용

  2. 농수산물 유통 정보 사이트 가격 정보 파싱

  3. 요리법 파싱 데이터베이스에 저장