SSD 5 Overview Kenneth L Moore Associate Professor CCAC Boyce CIT.

8
SSD 5 Overview Kenneth L Moore Associate Professor CCAC Boyce CIT

Transcript of SSD 5 Overview Kenneth L Moore Associate Professor CCAC Boyce CIT.

Page 1: SSD 5 Overview Kenneth L Moore Associate Professor CCAC Boyce CIT.

SSD 5 Overview

Kenneth L Moore

Associate Professor

CCAC Boyce CIT

Page 2: SSD 5 Overview Kenneth L Moore Associate Professor CCAC Boyce CIT.

Salient Points Language:

TemplatesThe type is a variable.

Write code once for any type

Operator overloading2 + 3 = -1

Page 3: SSD 5 Overview Kenneth L Moore Associate Professor CCAC Boyce CIT.

Salient Points Lang (cont)

RecursionThe program stack cracks it.

Abstract Data TypesCopy Constructors

Default constructor

Overload of the assignment operator Deep Copy vs. Shallow Copy

Page 4: SSD 5 Overview Kenneth L Moore Associate Professor CCAC Boyce CIT.

Salient Points Lang (cont)

Pointers/Memory Managementnew operatorNo garbage collection

STLPowerfulTemplatedMature EfficientDifficult/no inheritance/functions

Page 5: SSD 5 Overview Kenneth L Moore Associate Professor CCAC Boyce CIT.

Salient Points DSA

Data Structures and AlgorithmsDefined

Linked lists queues stacks.

Sorting and searching

Hash Tables

Page 6: SSD 5 Overview Kenneth L Moore Associate Professor CCAC Boyce CIT.

Salient Points DSA (cont)

Asymptotic AnalysisOrder Of notation O(f(n))O(log(n))

TreesCompromise between array and linked list

GraphsMethodologiesDijkstra’s algorithm

Page 7: SSD 5 Overview Kenneth L Moore Associate Professor CCAC Boyce CIT.

iCarnegie’s Approach

Semester long project: the auction program.

Client Server on your desktop

Apache Server

Certification program WILL BE AN AUCTION PROGRAM!

Certification Multiple Choice will be comprehensive and very difficult.

Page 8: SSD 5 Overview Kenneth L Moore Associate Professor CCAC Boyce CIT.

The End

Work HARD.