Introduction to Computers and Programming using C++ and MATLAB
Advertisement
Introduction to Computers and Programming using C++ and MATLAB
Introduction to Computers and Programming using C++ and MATLAB
This note covers introduction, Data representation,
Algorithms and Pseudocodes, Getting started in C++, Loops, Early abstraction
functions, More variable types, Data abstraction, More data abstraction, arrays,
structures, Miscellaneous topics, A potpourri of applications, Programming in
MATLAB, Graphics, Programming Style Guide for C++, Syntax reference for
beginning C++, Syntax reference for more advanced C++ and syntax reference for
MATLAB.
Author(s): Alex F Bielajew,
The University of Michigan
This note includes the
Context of Software Development, Values and Variables, Expressions and
Arithmetic, Conditional Execution, Iteration, Other Conditional and Iterative
Statements, Using Functions, Writing Functions, Managing Functions and Data,
Aggregate Data, Sorting and Searching, Custom Objects, Fine Tuning Objects,
Building some Useful Classes, Inheritance and Polymorphism, Generic Programming,
Handling Exceptions and Concurrent Programming.
This PDF covers
the following topics related to C++ : C++ Standard Template Library, C++
Vectors, C++ Double-ended Queues, C++ Lists, C++ Priority Queues, C++ Queues,
C++ Stacks, C++ Sets, C++ Multisets, C++ Maps, C++ Multimaps, C++ Bitsets.
This document constitutes a detailed set of lecture slides on the C++
programming language and is current with the C++14 standard.
Many aspects of the C++ language are covered from introductory to more
advanced.
This note covers the following
topics: Memory, CPU, files, Shell and basic C++, Expressions, variable scopes,
functions, Arrays and pointers, dynamic allocation, War with the bugs, Creating
new types, Object-Oriented programming, Cost of algorithm, sorting, Detail of
class definitions, Strings and more iterators, References, virtual classes
and Tree structures.