Lecture 1 C Programming Arne Kutzner Hanyang University

  • Slides: 11
Download presentation
Lecture 1 C++ Programming Arne Kutzner Hanyang University / Seoul Korea

Lecture 1 C++ Programming Arne Kutzner Hanyang University / Seoul Korea

Literature Stephen Prata, C++ Primer Plus (6 Edition), Addison-Wesley Professional, 2012. Korean version available

Literature Stephen Prata, C++ Primer Plus (6 Edition), Addison-Wesley Professional, 2012. Korean version available 09/2017 Introduction to C++ Programming L 1. 2

Contact • Contact data: – E-Mail – Phone – Office kutzner@hanyang. ac. kr 2220

Contact • Contact data: – E-Mail – Phone – Office kutzner@hanyang. ac. kr 2220 2397 Room 77 -714 • Slides of the course are available for download at itbe. hanyang. ac. kr 09/2017 Introduction to C++ Programming L 1. 3

Prof. Dr. Arne Kutzner / Weekly Schedule 2017. 2 Mon Tue Wed Thu Fri

Prof. Dr. Arne Kutzner / Weekly Schedule 2017. 2 Mon Tue Wed Thu Fri 9: 00 – 10: 30 C++(1) 10: 00 -12: 00 (H 77 – 703) 10: 30 – 12: 00 – 13: 30 – 15: 00 – 16: 30 – 18: 00 09/2017 Alg. Analysis 13: 00 – 14: 30 (H 77 - 203) Alg. Analysis 15: 30 -17: 00 (H 77 – 203) C++(2) 13: 00 -15: 00 (H 77 – 703) C++(1) 17: 00 -19: 00 (H 77 – 703) Introduction to C++ Programming C++(2) 15: 00 -17: 00 (H 77 – 703) L 1. 4

Goals Introduction to the C++ Programming Language and the basic concepts of Object Oriented

Goals Introduction to the C++ Programming Language and the basic concepts of Object Oriented Programming – Understanding of the notions Object, Class and Inheritance – Some basic knowledge about algorithms and programming techniques 09/2017 Introduction to C++ Programming L 1. 5

Week Provisional Schedule Homework Program 2 Introduction, Basic Datatypes, “Hello World”Program 3 Control Structures,

Week Provisional Schedule Homework Program 2 Introduction, Basic Datatypes, “Hello World”Program 3 Control Structures, Expressions, Operators Homework 1 4 Functions, Function Overloading, Recursive Programming Deadline Homew. 1 5 Arrays, Definition, Searching and Sorting of Arrays Solutions 1, Homew. 2 6 Pointers and Pointer Arithmetic 7 Structures, Enumerated Types, Bitwise Operators 8 Midterm Examination 9 Foundations of OO-Programming, Class Definitions 10 Encapsulation in C++ (public versus private), Constructors 11 09/2017 Introduction to C++ Programming Inheritance, Method Overriding, Polymorphism Deadline Homew. 2 Solutions 2, Homew. 3 Deadline Homew. 3 Solutions 3, Homew. 4 L 1. 6 Deadline Homew.

Structure of the Course • Lecture – Study-group formation for conviently repeating the topics

Structure of the Course • Lecture – Study-group formation for conviently repeating the topics that were teached during class • Homework Assignments – Homework is for the preparation of midterm and final examination – 6 homework assignments planed 09/2017 Introduction to C++ Programming L 1. 7

Grading • Composition of final grade: – – Midterm Examination (30%) Final Examination (40%)

Grading • Composition of final grade: – – Midterm Examination (30%) Final Examination (40%) Homework Reports (20%) Attendance (10%) • Absolute Grading: – A from 90% of max. reachable points – B from 75% of max. reachable points – C from 60% of max. reachable points 09/2017 Introduction to C++ Programming L 1. 8

Some final words. . . How to become a proper Student ? 09/2017 Introduction

Some final words. . . How to become a proper Student ? 09/2017 Introduction to C++ Programming L 1. 9

please. . . 09/2017 Introduction to C++ Programming L 1. 10

please. . . 09/2017 Introduction to C++ Programming L 1. 10

come „on time“ ! 09/2017 Introduction to C++ Programming L 1. 11

come „on time“ ! 09/2017 Introduction to C++ Programming L 1. 11