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

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

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

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

  20. 6. Lecture Note

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



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