10.2018년 1학기 자바프로그래밍

2018년 1학기 자바프로그래밍 강의일정.

강의자료 정리

  1. 강의계획서
  2. 자바개발환경구성
  3. 첫번째 프로그램(메모장 사용)
  4. 첫번째 프로그램(eclipse 사용)
  5. 자바 기본 구조와 연산자     자바 샘플 소스 01
  6. 조건문
  7. 반복문
  8. 배열
  9. 예외처리
  10. 클래스와 객체
  11. 상속
  12. 추상클래스(abstract class)
  13. 인터페이스(interface)
  14. 스윙(Swing)
    1. Swing 사용 예제 1
    2. Swing Component 추가 방법
  15. MySql 접속   / 중고차 프로그램
  16. 이벤트 처리
  17. 파일 입출력
  18. 컬렉션과 제네릭(Collection and Generics)
  19. 스레드(Thread)
  20.        Synchronized,       ChatClient
  21. ..
  22. ..

 

수업시간 사용

  1. 수업시간 작업한 소스파일
  2. 수업시간 작업한 소스파일(JeonjuUniv)

 

강의 일정

  1. 중간고사 일시 : 4월 25일(수) 14시 30분
    1. A4 2페이지 분량(양면 가능) 요약문 작성
      1. 시험볼 때 작성한 요약문 참조하여 시험 응시
      2. 워드프로세서로 작성하여 인쇄한 것만 가능(손글씨로 한 것은 안됨)
      3. 본인이 작성할 것(동일 문서 있으면 중간고사 성적 1/2만 인정)
    2. 중간고사 연습용
    3. 중간고사 정리 파일
  2. 보강주간(04/30~05/04) :
    1. 04/30(월) : 05/07(월) 어린이날 보강
    2. 05/01(화) : 05/22(화) 석가탄신일 보강
    3. 05/02(수) : 06/06(수) 현충일 보강
    4. 05/03(목) : 06/13(수) 지방선거일 보강
  3. 기말고사(06/18~06/22)

 

파일 전송

  1. FTP 프로그램 사용 : FileZilla Client 이용 파일전송
    1. 파일명에 한글 포함되도 파일전송 가능
  2. Internet Explorer 사용
    1. Windows 7 : 여기를 클릭 후 복사/붙여넣기
    2. Windows 10 : 윈도우 탐색기의 주소창에 ftp://up:up@202.31.234.45 를 입력한 후 복사/붙여넣기
    3. (단, 파일명이 영어/숫자만 가능, 한글이 포함되면 안됨)

 

 

 

 

 

 

2017년 1학기 강의 일정

  1. 03월 06일 : 강의계획서,
  2. 03월 08일 :
    1. 자바개발환경구성,
    2. 첫번째 프로그램(메모장 사용),
    3. 첫번째 프로그램(eclipse 사용)
  3. 03월 13일/15일 :
    1. 자바 시작
    2. 자바 기본 프로그래밍
  4. 03월 20일/22일
    1. 조건문
    2. 반복문
    3. 배열
  5. 03월 27일/29일
    1. 예외처리
    2. 클래스와 객체         수업용소스
  6. 04월03일/05일
    1. 상속
    2. 추상클래스(abstract class)
    3. 인터페이스(interface)
  7. 04월10일/12일 :      수업파일
    1. Student 클래스 생성
    2. Faculty 클래스 생성
    3. 스윙(Swing)
  8. 04월17일/19일
    1. 스윙(Swing)
    2. MySql 접속
  9. 04월24일(월) : 중간고사
  10. 04월26일(수) : 정상수업
  11. 보강주간(04/27~05/03) : 자바 수업 없음
    1. 05월 01일(월) : 5월 9일() 대통령선거 보강(5/1 월요일 자바 수업 없음)
  12. 05월08일/10일,     05월15일/17일,  05월22일/24일
    1. 이벤트 처리
    2. DTO,    Const,   DAO,    UI,    테이블생성
    3. 05월08일수업결과,
    4. 05월15일수업결과,
  13. 05월 29일/31일, 06월 05일
    1. 파일 입출력
    2. 컬렉션과 제네릭(Collection and Generics)
  14. 06월 07일
    1. 스레드(Thread)        Synchronized,       ChatClient
  15. 06월 12일/14일
    1. 중고차테이블        중고차샘플      중고차프로그램소스
  16. 기말시험 : UI_A    UI_B   성적확인
    1. 일시 : 2017년 06월 19일(월) 오후 2시 30분
    2. 시험 방법 : 실기 시험, 오픈 북
    3. 시험 문제 형식
      1. 테이블이 주어지면 DTO, DAO, UI를 만들고
        1. JLabel, LButton, JRadioButton, JTextField, JTextArea, JComboBox,
        2. JCheckBox, JList
      2. 값을 입력하고 [버튼1]을 누르면 입력된 데이터를 DB에 저장하기
      3. [버튼2]를 누르면 DB에 저장된 데이터를 가져와서 JTextArea에 출력하기
      4. [버튼3]을 누르면 주어진 문제에 대한 답이 JTextArea에 출력하기
        1. 예 : ( ): 반복문을 빠져 나가지 않으면서 즉시 다음 반복으로 넘어가고자 할 때 사용되는 문장
        2. 5~10개 정도의 용어 문제 출제
      5. [버튼4]을 누르면 JTextField와 JTextArea에 입력된 값을 201612345.txt 파일에 저장 또는 201612345.txt 파일에 저장된 값을 JTextArea에 출력하기
      6. [버튼5]을 누르면 StringBuffer, StringTokenizer, ArrayList 클래스를 사용하여 ?? 작업한 결과를 JTextArea에 출력하기
  17. 프로젝트 제출
    1. 제출일 : 6월 24일(토) 까지
    2. MyConst.java의 URL의 IP주소를 localhost로 변경
      1. public static final String URL = “jdbc:mysql://localhost:3306/javasuup”;