After attending this course you will have acquired the basic skills in programming in C++ and an understanding of the ideas of object oriented programming.
After attending this course you will have acquired the basic skills in programming in C++ and an understanding of the ideas of object oriented programming.
Topics covered in this course include:
an introduction to classes and objects
class variables
constructors and functions
overloaded constructors and functions
public and private access to variables and functions
arithmetic operators
simple input and output, comparison operators and the use of conditional and iterative control statements
formatting of output
use of library functions and the creation of user defined functions
introduction to pointers
introduction to arrays
accessing arrays using both subscripts and pointers
using classes containing static functions and static variables
introduction to inheritance by creating a derived class from a base class
inherited and overridden functions in the derived class
use of the new and delete operators to dynamically allocate and release memory
use of the fstream library functions to access files and use of user defined classes to write object-oriented programs.
No prior knowledge of C++ is required.
This course is ideal for the student who wants a good general introduction to object oriented programming.
Learning and teaching
This module includes a mix of traditional lectures and laboratory sessions. Each meeting starts with a lecture and finishes with a laboratory session.
Coursework and assessment
To award credits we need to have evidence of the knowledge and skills you have gained or improved. Some of this has to be in a form that can be shown to external examiners so that we can be absolutely sure that standards are met across all courses and subjects. During the course, students will be given assignments to be submitted to the course tutor. At the end of the course, there will be a class test.
The most important element of assessment is that it should enhance your learning. Our methods are designed to increase your confidence and we try very hard to devise ways of assessing you that are enjoyable and suitable for adults with busy lives.
The syllabus covers:
data types
introduction to classes and objects
the difference between public and private access to functions and data
introduction to constructors
overloaded constructors
numeric and relational operators
use of conditional and iterative control statements
accessing arrays using subscripts and pointers
formatting of output
use of string functions
use of static functions and static variables within a class
use of new operator to dynamically allocate memory and use of delete operator to release memory
handling memory allocation errors
use of iostream library functions to get input from the keyboard
introduction to inheritance by creating a derived class from a base class
inherited and overridden functions in the derived class
calling a specific base class constructor from the derived class
base class access control
command line argument processing
writing and reading files using the fstream library functions
using user defined classes to write object-oriented programs.
We are an ambitious and innovative university with a bold and strategic vision located in a beautiful and thriving capital city.
Founded in 1883, Cardiff University is established as one of Britain's leading research universities.
Our Strategy
Our ambition is to rank consistently among the top 100 universities in the world and the top 20 in the UK.
Who We Are
We excel in education, research and innovation and are building strong international relationships whilst demonstrating our commitment to Wales.
Our Social, Economic And Cultural Impact
We have a significant economic and social impact on Wales and the UK as a whole, contributing in areas such as employment, research funding and teaching and learning activities.
Annual Review
The Annual Review highlights some of the University's recent achievements, successes and distinctions.
History
Explore our history from the mergers that created the University to a timeline that gives a unique view of the events that have shaped who we are now.
Java is everywhere and is as popular as ever. This hands-on course, delivered using Java 11, endeavours to provide the fundamental skills you need to become a Java Developer. We’ll have you build a series of realistic apps focusing on object-oriented principles from the start.
This IBM AIX Korn Shell Programming training course is designed to give delegates practical experience using a range of AIX tools to manipulate text and incorporate them into AIX shell scripts.
Understand Swift and its role in iOS and OS X software development Create, compile and execute Swift programs using Xcode Verify Swift code in Playgrounds Organise code with classes, structures and enumerations Develop Mac, iPhone and iPad applications that use functions
F# is a widely known functional programming language that includes the.NET runtime environment and a run-timebase class library. F# inherits many features from C#, including immutable data, type references, and a powerful type system
C# can be used to create almost anything but is particularly strong at building Windows desktop applications and games. C# can also be used to develop web applications and has become increasingly popular for mobile development too.
© 2024 coursetakers.com All Rights Reserved. Terms and Conditions of use | Privacy Policy