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

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

  10. 5. 강의교재
  11. 자바입문, 오세만 외 4인, 생릉출판사, 2000.
  12. 실습 중심의 자바 프로그래밍, 이충기, 생능출판사, 2005.
  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 : Merarch-03 ~~ March-07
  21. Class Overview, 강의자료 없음.
  22. Homework : Posted wiil be soon.
  23. 2 Week : March-10 ~~ March-14
  24. Lecture 1: 자바 개요, 컴파일 및 실행
  25. 1장 교제 소스
  26. Homework 1
  27. 3 Week : March-17 ~~ March-21
  28. Lecture 2: 어휘구조/자료형
  29. 2장 교제 소스
  30. Homework 2
  31. 4 Week : March-24 ~~ March-28
  32. Lecture 3: 연산자/문장
  33. 3장 교제 소스 ,4장 교제 소스
  34. Homework 3 -> April-15(T), 18(F)-2008
  35. Homework 4 -> April-15(T), 18(F)-2008
  36. 5 Week : March-31 ~~ April-04
  37. Lecture 4: 클래스 개념 및 설계(1)
  38. Lecture 4: 클래스 개념 및 설계(2)
  39. 6 Week : April-07 ~~ April-11
  40. Lecture 5: 클래스 응용
  41. Homework 5 -> April-24(Th)-2008
  42. 7 Week : April-14 ~~ April-18
  43. Lecture 6: 상속 클래스 설계 및 응용
  44. Homework 6
  45. 8 Week : April-21 ~~ April-25
  46. Mid-term Exam: April-24(Th)-2008, 6:30pm
  47. 9 Week : April-28 ~~ May-02
  48. Lecture 7: Package(1)
  49. Lecture 1 강의자료, 강의교재 반드시 지참!!
  50. Homework 7
  51. 10 Week : May-05 ~~ May-09
  52. Lecture 8: Graphics Programming
  53. 8장 교제 소스 <- Download.
  54. Homework 8
  55. Kitty Images
  56. [참고]8장 연습문제 해답입니다.
  57. 11 Week : May-12 ~~ May-16
  58. Lecture 9: Graphics User Interface
  59. 12장 교제 소스 <- Download.
  60. Homework 9
  61. 12 Week : May-19 ~~ May-23
  62. Lecture 10: Java package(2)
  63. Homework 10
  64. 13 Week : May-26 ~~ May-30
  65. Lecture 11: Exception and Assertion
  66. Homework 11, Final
  67. 14 Week : June-02 ~~ June-06
  68. Lecture 12: Generic and Anotation
  69. 15 Week : June-09 ~~ June-13
  70. Lecture 13: Thread
  71. 16 Week : June-16 ~~ June-20
  72. Final-term Exam.



  73. 8. Useful links
  74. Java Development Kit6(Ver1.6)
  75. Eclipse