Home > Programming > C Programming Language
C++ Part II. Course Description and Information
Sort Desciption:to extend their knowledge of the C++ programming language and learn some. advanced OOP techniques. The course will introduce a number of libraries and ...
Content Inside:C++ Part II. Course Description and InformationPage 1C++ Part II. Course Description and InformationDaniel J Grose. Centre for eScienceOctober 18 20051 IntroductionThis course is a continuation of C++ Part I and builds on the material coveredtherein. It introduces exception handling and looks at programming with templates in more detail. The course then concentrates on C++ technique emphasising how certain approaches can be used to produce maintainable and reusablecode. Design patterns are introduced and C++ implementations of the morecommon patterns are examined. The latter part of the course will be a tutorialsession giving the students chance to explore there own problems and interestsand if appropriate introduce the Qt Graphical User Interface API. Some of theideas introduced in the course are applicable to other OOP languages such asJava and Smalltalk. The best way to learn a programming language is by usingit. Consequently a hands on approach will be taken throughout the course andwhere possible the examples and exercises used will be tailored to the studentsareas of interest.C++ Part II is suitable for students researchers and professionals seekingto extend their knowledge of the C++ programming language and learn someadvanced OOP techniques. The course will introduce a number of libraries andC++ APIs depending on the students interests. It builds on the knowledgeand techniques presented in C++ Part I. After studying this course you we beable to : Write robust code using the C++ exception handling mechanism. Design and implement reusable C++. Make effective use of C++ templates. Use more advanced C++ techniques such as Functors and virtual constructors. Understand some of the common design patterns and recognise when theycan be used. Be aware of some of the common freely available C++ APIs. Be capable of thinking in terms of object orientation and program in anobject orientated manner.1Page 22 Prerequisites Study of C++ Part I provides sufficient background u ...
Source: e-science.lancs.ac.uk
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Related Files
Programming in C C++ Java
Filed under: Programming and C Programming LanguageProgramming in C C++ Java. Course Overview. Object oriented programming languages are widely used for the development of complex software systems. ...
C Programming
Filed under: Programming and C Programming LanguageThe C Programming Language ANSI C. By Brian W. C. Kernighan & Dennis M. Ritchie. K and R. "Practical C programming". By Steve ...
An Overview of the C++ Programming Language
Filed under: Programming and C Programming LanguageThe C++ programming language provides a model of memory and computation that ... 3 The C Programming Model presents the C subset of C++ and other C++ ...
C Programming Fundamentals
Filed under: Programming and C Programming Language1 C Programming Fundamentals C is a compiled language. The user creates source code (often ... exe extension). Below is typical C program called LED.C that illustrates some fundamental C ...
Essential C
Filed under: Programming and C Programming LanguageC Programming Language (below) as part of their research at AT&T. Unix and C++ ... The C Programming Language 2nd ed. by Kernighan and Ritchie. ...
