Advanced Programming Language Practice(1), 2012
    1. 강의정보
  1. 교과목명 : 고급 프로그래밍 실습(1(Advanced Programming Language Practice(1))
  2. 이수구분 : 전공선택(03693-01, 02)
  3. 연락처 : kkman@sangji.ac.kr, (Tel)033-730-0486
  4. 홈페이지 : http://compiler.sj.ac.kr

  5. 2. 강의계획서
    3. 강의개요
    자바 프로그래밍 언어는 인터넷 및 분산 환경 시스템에서 효과적으로 응용 프로그램을 작성할 수 있도록 설계된 언어로서 객체지향 페러다임의 특성 및 다양한 개발 환경을 지원하고 있다. 또한 자바 프로그래밍 언어는 썬 마이크로 시스템즈 사의 James Gosling을 중심으로 고안된 언어로서 운영 체제 및 하드웨어 플랫폼에 독립적인 차세대 언어로서 최근 각광을 받고 있다. 본 강좌에서는 최근 인터넷 보급 및 네트워크 기반 응용 소프트웨어 개발 언어로서 활용되고 있는 자바 프로그래밍 언어의 특성 및 이를 활용하여 다양한 응용 소프트웨어를 개발할 수 있는 기법을 학습한다.
    4. 강의목표
  6. C/C++언어의 학습 기반을 바탕으로 자바 언어를 이용한 프로그램 작성 기법을 학습한다.
  7. 객체지향 페러다임을 학습한 후 이를 자바 언어에서 적용하여 다양한 응용 프로그램 작성 기법을 익힌다.
  8. 자바 언어를 활용하여 인터넷 환경에서 응용 소프트웨어를 개발할 수 있는 기법을 익힌다.
  9. 멀티스레드 기법을 활용하여 동적 프로그램 작성 및 이를 활용한 다양한 응용 소프트웨어 개발 기법을 학습한다.

  10. 5. 강의교재
  11. "Playing with Java", 창병모, 우균, 교보문고, 2010
  12. 자바입문, 오세만 외 4인, 생릉출판사, 2010.
  13. Project-E 자바, 방대욱, 이한출판사, 2005.
  14. The Java Programming Language, James Gosling, Prentice-Hall,1998.

  15. 6. 평가방법
  16. 중간고사(30%), 기말고사(30%), 과제물(30%), 출석 및 기타(10%)
  17. 중간 또는 기말고사 결시 : F학점
  18. 기준시간 미달 : F 학점

  19. 6. Lecture Note

  20. 1 Week
  21. Course Overview
  22. 2 Week
  23. Lecture 1: Java 소개
  24. 3 Week
  25. Lecture 2: Java 프로그래밍 기초
  26. Homework #1
  27. Part02 Source Codes
  28. 4 Week
  29. Lecture 3: 연산자
  30. Lecture 4: 제어구조
  31. Part03 Source Codes
  32. Part04 Source Codes
  33. Homework #2
  34. Homework #3
  35. Homework #4
  36. 5 Week
  37. Lecture 5: 객체와 클래스(1)
  38. Part05 Source Codes
  39. 5 Week
  40. Lecture 6: 객체와 클래스(2)
  41. 6 Week
  42. Lecture 7: 상속과 다형성
  43. Part06 Source Codes
  44. 7 Week
  45. Lecture 8: 배열
  46. Part07 Source Codes
  47. 8 Week
  48. 중간고사: 2012년 4월
  49. 9 Week
  50. Lecture 8: 패키지와 인터페이스
  51. Part08 Source Codes
  52. 10 Week
  53. Lecture 9: 그래픽 사용자 인터페이스
  54. Part09 Source Codes
  55. 11 Week
  56. Lecture 10: 애플릿
  57. Part10 Source Codes
  58. 12 Week
  59. Lecture 11: 예외와 입출력
  60. Part11 Source Codes
  61. Homework #10
  62. 13 Week
  63. Lecture 12: 스레드
  64. Part12 Source Codes
  65. 14 Week
  66. Lecture 13: 겔렉션과 객체
  67. Part13 Source Codes
  68. 15 Week
  69. Lecture 14: 네트웍 프로그래밍
  70. Part14 Source Codes
  71. 16 Week
  72. 기말고사(성적문의: 2012년 6월 28일 오후 3:00까지)
  73. 기말고사(성적문의: 2012년 6월 28일 오후 3:00까지)



  74. 7. Useful links
  75. Java Development Kit(Java SE6)
  76. Eclipse