C++ PROGRAMMING

  1. Course Description
    ANSI C++과 Visual C++을 중심으로 객체지향 프로그래밍의 개념을 공부하여, 객체지향적 설계가 가능하도록 한다. 설계에서 부터 개발까지의 전 과정을 이해할 수 있도록 UML 설계기법에 대해서도 공부한다. ANSI C++을 마스트하면 클래스, 상속, 다형성 등을 이해할 수 있으므로, Visual C++의 MFC도 사용할 수 있다. C++로 CGI 웹프로그래밍도 가능하게 한다.
  2. Course Objectives
    By the end of this course, students should be able to: 1) understand and use the basic programming constructs of C/C++ 2) manipulate various C/C++ datatypes, such as arrays, strings, and pointers 3) isolate and fix common errors in C++ programs 4) write small-scale C++ programs using the above skills A. 이 코스 명쾌하고, 이해하기 쉽게 쓰여졌고, 기초 프로그래밍 과목에서 알아야 할 모든 주제들을 다루었습니다. B. 학생들이 C++의 온갖 기능들을 구현하는 방법뿐만아니라, 왜 그렇게 해야 하고 언제 그렇게 해야 하는지도 알 수 있도록 간결하면서도 실제로 사용될 수 있는 예제 프로그래밍들을 풍부하게 실었습니다.
  3. Teachnig Method
    I.Attendance: -Regular class attendance is expected for all students at the University. You are not required but are advised to attend all classes. Students are expected to attend at least 75% of university lectures. --Please send your professor a brief e-mail to explain your absence in advance. --Your absence will not reduce your attendance rate if you have a legitimate reason for missing a class (such as illness, death in the family, a traffic accident, etc.). --In case of an illness or emergency, you must supply formal documentation that supports your claim. --Classes start on the hour. Please be respectful of your classmates by being on time. II.Make-up Exams: --Makeups for the Midterm Exam will be available if and only if you have a legitimate reason for missing the exam (such as illness, death in the family, a traffic accident, etc.). --In case of an illness or emergency, you must supply formal documentation that supports your claim. III.Late Submission Policy: --Late submissions will not be graded. --There will be no make-up for quizzes and homework/ assignments. --Missed assignments and quizzes will result in a grade of zero (0). IV.Participation: --Class participation is highly encouraged. If man were not curious about the fire spark he saw when the stones were smashing, none of what we have today would have been possible. --There are several ways to go about asking and answering questions. --When studying on your own, write questions that occur to you while you're reading and then go back and find the answers. --If you're part of a study group, make a list of questions to ask the group. --In the classroom, participate fully by asking questions and answering the ones posed by your instructor. --Be curious. Ask questions --You may ask questions via email, CTL, Video meeting, or in person V.Other Policies --Food: The classroom is for learning. While students may bring a beverage or snack to class, foods that smell are not allowed.
  4. Textbook
  5. Assessment
  6. Requiments
    C 언어 프로그래밍
  7. Practical application of the course
    Desktop Application Development, Embedded Software MFC Simulator 1. C++언어는 컴퓨터의 기능을 많이 활용할 수 있도록 해줍니다. 2. C++언어는 이식성이 좋고 유연합니다. 3. C언어와 C++언어의 기본차이, 클래스, 상속 등의 개념이 포함되고 예제 및 실습을 통한 문제 해결 방법을 익힌다.
  8. Reference