Professional Documents
Culture Documents
GMA006
TNUT, 2020
TNUT
Nguyen Tien Hung (TNUT) Higher level programming language Academic year 2019-2020 1 / 51
Table of contents I
2 Preliminaries
5 Selection structures
6 Repetition statements
TNUT
Nguyen Tien Hung (TNUT) Higher level programming language Academic year 2019-2020 2 / 51
Table of contents II
8 Arrays
TNUT
Nguyen Tien Hung (TNUT) Higher level programming language Academic year 2019-2020 3 / 51
Course learning outcomes and topics
Course introduction
TNUT
Nguyen Tien Hung (TNUT) Higher level programming language Academic year 2019-2020 4 / 51
Course learning outcomes and topics
Course Information
Instructor: Dr. Nguyen Tien Hung
Address: Room 102, A4 building
Phone: 0913 286 461, Email: h.nguyentien@tnut.edu.vn
C++ codes can be downloaded from the course homepage
http://e-learning.tnut.edu.vn/course/view.php?id=4487
Teaching assistants: to be announced.
TNUT
Nguyen Tien Hung (TNUT) Higher level programming language Academic year 2019-2020 5 / 51
Course learning outcomes and topics
Description
C++ (pronounced cee plus plus) is a general purpose programming language. It has
imperative, object-oriented and generic programming features, while also providing
the facilities for low level memory manipulation.
TNUT
Nguyen Tien Hung (TNUT) Higher level programming language Academic year 2019-2020 6 / 51
Course learning outcomes and topics
Objectives
The course fully covers the basics of programming in the ”C++” programming lan-
guage and presents the fundamental notions and techniques used in object-oriented
programming. It starts with universal basics, not relaying on object concepts and
gradually extends to advanced issues observed in the objective approach.
TNUT
Nguyen Tien Hung (TNUT) Higher level programming language Academic year 2019-2020 7 / 51
Course learning outcomes and topics
Outcomes
Knowledge
To familiarize the trainee with the universal concepts of computer
programming.
To present the syntax and semantics of the “C++” language as well as basic
data types offered by the language.
To discuss the principles of the object-oriented model and its implementation
in the “C++” language.
To demonstrate the means useful in resolving typical implementation
problems with the help of standard ”C++” language libraries.
TNUT
Nguyen Tien Hung (TNUT) Higher level programming language Academic year 2019-2020 8 / 51
Course learning outcomes and topics
Outcomes
Skills
TNUT
Nguyen Tien Hung (TNUT) Higher level programming language Academic year 2019-2020 9 / 51
Course learning outcomes and topics
Topics
TNUT
Nguyen Tien Hung (TNUT) Higher level programming language Academic year 2019-2020 10 / 51
Course learning outcomes and topics
Materials
Textbook: G. Bronson, C++ for Engineers and Scientists, 3rd edition, Cengage,
2010.
Software:
Dev-C++ v5.11 or above.
Microsoft Visual C++ (optional)
TNUT
Nguyen Tien Hung (TNUT) Higher level programming language Academic year 2019-2020 11 / 51