Windows Programming 2018
    1. 강의정보
  1. 교과목명 : 윈도우즈 프로그래밍(windows Programming)
  2. 이수구분 : 전공선택(03693-01, 02)
  3. 강의시간 : 화요일 2, 3, 4교시
  4. 연락처 : kkman@sangji.ac.kr, (Tel)033-730-0486
  5. 홈페이지 : http://compiler.sangji.ac.kr

  6. 2. 강의계획서
    3. 강의개요
    C++ 프로그래밍 언어는 표준 C 언어가 활발히 사용되고 있는 1980년 후반부터 객체지 향 페러다임 개념을 접목하여 지금까지도 다양한 응용 분야에서 활용되고 있다. 특 히, C 프로그래밍 언어에 익숙한 개발자에게는 보다 용이하게 활용될 수 있는 언어로 서 중/대 규모의 프로젝트를 개발하는데 매우 효과적이다. 본 강좌에서는 이러한 C++ 언어의 기본적인 문법과 이를 응용할 수 있도록 MS사 Visual C++의 MFC를 익히고자 한다.
    4. 강의목표
  7. C++ 프로그래밍 언어의 기본 구문을 학습한다.
  8. 객체지향 페러다임을 학습한 후 이를 C++ 언어에 적용하여 다양한 응용 프로그램 작성 기법을 익힌다.
  9. Visual C++ MFC(Microsoft Foundation Class) 학습한다.
  10. MFC를 활용하여 다양한 응용 소프트웨어를 작성할 수 있는 능력을 익힌다.
  11. MFC를 활용하여 중규모의 프로젝트를 설계한 후 이를 구현한다.

  12. 5. 강의교재
  13. 어서와 C++, 천인국, 인피니티북스, 2018.(주교재)
  14. C++ How to Program, 최영미 외 2인 공역, 피어슨 에듀케이션, 2002.
  15. 강의에 필요한 실습 및 기타 자료는 홈페이지를 통해 제공

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

  20. 7. 주간 강의 및 실습(Week by Week)
  21. 1 Week: 강의 소개 및 C++ 기초
  22. 강의자료 : C++ 기초
  23. Homework #1 : Homework #1
  24. Homework Cover Page : Homework Cover page
  25. Sources : Sources
  26. 2 Week: 제어구조와 배열
  27. 강의자료 : 제어구조와 배열
  28. 강의자료 : 함수와 문자열
  29. Homework #2 : Homework #2
  30. Homework #3 : Homework #3
  31. 3 Week: 클래스와 객체
  32. 강의자료 : 클래스와 객체
  33. Homework #4 : Homework #4
  34. 4 Week: 생성자, 객체배열
  35. 강의자료 : 생성자와 접근제어
  36. 강의자료 : 객체배열과 벡터
  37. Homework #5 : Homework #5
  38. Homework #6 : Homework #6
  39. 5 Week: SFML로 작성하는 프로젝트(1)
  40. 강의자료 : SFML로 작성하는 프로젝트(1)
  41. Homework #7 : Homework #7
  42. 6 Week: 포인터와 동적객체 생성
  43. 강의자료 : 포인터와 동적객체 생성
  44. Homework #8 : Homework #8
  45. 7 Week: 복사생성자와 정적멤버
  46. 강의자료 : 복사생성자와 정적멤버
  47. Homework #9 : Homework #9
  48. 8 Week: 중간고사(Mid-term Exam.) ...
  49. 9 Week: 연산자 중복과 프렌드 함수
  50. 강의자료 : 연산자 중복과 프렌드 함수
  51. Homework #10 : Homework #10
  52. 10 Week: 상속
  53. 강의자료 : 상속
  54. Homework #11 : Homework #11
  55. 11 Week: 다형성과 가상함수
  56. 강의자료 : 다형성과 가상함수
  57. Homework #12 : Homework #12
  58. 12 Week: 파일처리
  59. 강의자료 : 파일처리
  60. Homework #13 : Homework #13
  61. 13 Week: 예외처리와 템플릿
  62. 강의자료 : 예외처리와 템플릿
  63. Homework #14 : Homework #14
  64. 14 Week: STL와 람다식
  65. 강의자료 : STL과 람다식
  66. Homework #15 : Homework #15
  67. 15 Week: 기말과제 소개
  68. 강의자료 : 기말과제 소개
  69. Homework #16 : Homework #16
  70. 16 Week: 기말고사, ...



  71. 8. 강의 관련 ...
  72. 결석하는 학생이 점점 늘어나고 있습니다.