Lecture 1 Concepts of Programming Languages Arne Kutzner











- Slides: 11
Lecture 1 Concepts of Programming Languages Arne Kutzner Hanyang University / Seoul Korea
Literature Robert W. Sebesta Concepts of Programming Languages Person; 10 th edition, 2012. Korean version available Concepts of Programming Languages 2
Contact • Contact data: – E-Mail kutzner@hanyang. ac. kr – Phone 2220 2397 – Office Room 77 -714 • Slides of the course are available for download at itbe. hanyang. ac. kr Concepts of Programming Languages 3
Prof. Dr. Arne Kutzner / Weekly Schedule 2014. 1 Mon Tue Wed Thu Fri 9: 00 – 10: 30 – 12: 00 Concepts of Prg. Lang. 10: 30 -11: 45 12: 00 – 13: 30 – 15: 00 OO(Java)– C– Programming 13: 00 -14: 15 13: 00 -14: 45 C– Programming 14: 30 -16: 15 15: 00 – 16: 30 – 18: 00 OO(Java) – Programming 16: 30 -17: 45 Concepts of Programming Languages 4
Goals • Students shall gain knowledge about some basic concepts of the programming “language world” • Transport of knowledge about theoretical as well as engineering aspects of programming languages Concepts of Programming Languages 5
Week Provisional Schedule 2 Preliminaries (Why do we study concepts of Prog. Lang. ? ) 3 Syntax and Semantics of Programming Languages 4 Lexical and Syntax Analysis 5 Parser Construction 6 Data Types in Programming Languages 7 Midterm Examination 8 Abstract Data Types and Encapsulation Concepts 9 Object Orientation in Programming Languages Part 1 10 Object Orientation in Programming Languages Part 2 11 Parallelism and Concurrency 12 Exception Handling 13 Functional Programming Part 1 14 Functional Programming Part 2 15 Final Examination Concepts of Programming Languages 6
Structure of the Course • Lecture – At home students should repeat the stuff of every class by studying the proposed pages in the textbook in combination with the given slides • Homework Assignments – Homework is for the preparation of midterm and final examination Concepts of Programming Languages 7
Composition of Final Grade / Computation of max. reachable points Midterm Examination 30 % Final Examination 40 % Homework Reports 20 % 10 % Attendance Concepts of Programming Languages 8
Grading Rules / Grade Computation limitations with respect to numbers of participants Grade A at least 85% of max. reachable points required max 40 % max 80% Grade B at least 70% of max. reachable points required Grade C at least 55% of max. reachable points required min 20 % Concepts of Programming Languages 9
Attendance Management • Attendance check will be at beginning of class. • Latecomers can request an attendance code for delayed registration. – The code has to be mailed together with name and student-number to the TA. Concepts of Programming Languages 10
Some Remarks … • Nowadays computer programming is an important task in the “work world”. A lot of jobs require programming skills. • Knowledge about the structure and concepts of programming languages helps to learn programming languages • English is an important communication Medium in today's global world. Try to improve your English skills by active listening. Concepts of Programming Languages 11











