객체지향 프로그래밍(Object-oriented Programming, 2017
    1. 강의정보
  1. 교과목명 : 객체지향 프로그래밍(Object-oriented Programming : Java)
  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. ?게 배우는 자바 프로그래밍, 우종정, 한빛미디어, 2017
  12. Power Java 2nd, 천인국, 하상호, 인티니티북스, 2013
  13. "Playing with Java", 창병모, 우균, 교보문고, 2010
  14. 자바입문, 오세만 외 4인, 생릉출판사, 2010.
  15. Project-E 자바, 방대욱, 이한출판사, 2005.
  16. The Java Programming Language, James Gosling, Prentice-Hall,1998.

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

  21. 6. Lecture Note

  22. 1 Week
  23. Course Overview
  24. Lecture 1: Java Overview
  25. 2 Week
  26. Lecture 2: Structure and Grammar
  27. Lecture 3: Statements, Methods
  28. Homework #1
  29. 3 Week
  30. Lecture 4: Object-oriented Concepts
  31. Homework #2
  32. 4 Week
  33. Lecture 5: String, Array, Debugging
  34. Homework #3
  35. 5 Week
  36. Lecture 6: Inheritance
  37. Homework #4
  38. 6 Week : 추석
  39. Homework #5
  40. 7 Week
  41. Lecture 7: Abstract Class and Interface (1)
  42. 8 Week
  43. 중간고사: 2017년 10월
  44. 9 Week
  45. 10 Week
  46. 11 Week
  47. 12 Week
  48. 13 Week
  49. 14 Week
  50. 15 Week
  51. 16 Week
  52. 기말고사(성적문의: 2017년 12월 **일)



  53. 7. Useful links
  54. Source Files