Nikolay Kirov
Teaching [bg]
Courses in 2011/2012
academic year
NETB181 Object
Oriented
Programming Project [2011/2012]
Presentations:
28.06.2012, 14:40, 406-II
Task for NETB181 Object-Oriented
Programming Project:
Prepare a presentation in 5-10
minutes with 10-15 slides in pdf or html
format. The presentation must include: definitions, assertions,
source codes of short positive and negative examples, etc.
The topics are sections from
Deitel&Deitel book:
Harvey M. Deitel and Paul J.
Deitel, C++ How to Program,
8/e, Early Objects Version,
Deitel & Associates, Inc., 2012.
(Contents, pdf)
You can also use:
H.M. Deitel, P.J. Deitel, C++
How to Program, International
4th ed. , Prentice Hall, 2003 (slides),
Call
Number: |
|
Ч 681.325.3 / D 33 |
H.M. Deitel, P.J. Deitel, C++
How to Program, Sixth
edition, Deitel & Associates, Inc. 2008.
List of
students
List of projects:
+Pr01:
10 Classes: A Deeper Look, Part 2
10.2 const (Constant) Objects and const Member Functions 415
+Pr02:
10 Classes: A Deeper Look, Part 2
10.4
friend Functions and friend Classes 429
10.5
Using the this Pointer 431
+Pr03:
10 Classes: A Deeper Look, Part 2
10.6
static Class Members 436
10.7 Proxy Classes 441
++Pr04:
11 Operator Overloading; Class
string
11.11 Operators as Member Functions vs. Non-Member
Functions 483
11.12 Converting between Types 483
+Pr05:
12 Object-Oriented Programming:
Inheritance
12.5 Constructors and Destructors in Derived Classes 527
12.6 public, protected and private Inheritance 527
+Pr06:
14 Templates
14.2
Function Templates 580
14.3 Overloading Function Templates 583
+Pr07:
14 Templates
14.5
Nontype Parameters and Default Types for Class Templates 590
+Pr08:
15
Stream Input/Output
15.8 Stream Error States 620
15.9 Tying an Output Stream to an Input Stream 622
+Pr09:
16 Exception Handling: A Deeper Look
16.6
Processing Unexpected Exceptions 642
16.7 Stack Unwinding 642
+Pr10:
16 Exception Handling: A Deeper Look
16.10 Processing new Failures 645
+Pr11:
16 Exception Handling: A Deeper Look
16.11 Class unique_ptr and Dynamic Memory Allocation 648
+Pr12:
18 Class string and String
Stream Processing
18.5 Swapping strings 703
18.6 string Characteristics 704
+Pr13:
18 Class string and String Stream
Processing
18.11 Iterators 713
18.12 String Stream Processing 714
+Pr14:
21
Bits, Characters, C Strings and structs
21.1 Introduction 792
21.2 Structure Definitions 792
+Pr15:
21
Bits, Characters, C Strings and structs
21.3 typedef 794
21.4 Example: Card Shuffling and Dealing Simulation 794
+Pr16:
21
Bits, Characters, C Strings and structs
21.5 Bitwise Operators 797
+Pr17:
21
Bits, Characters, C Strings and structs
21.6 Bit Fields 806
+Pr18:
21
Bits, Characters, C Strings and structs
21.8 Pointer-Based String Manipulation
Functions 815
+Pr19:
21
Bits, Characters, C Strings and structs
21.9 Pointer-Based String-Conversion
Functions 822
+Pr20:
21
Bits, Characters, C Strings and structs
21.10 Search Functions of the
Pointer-Based String-Handling Library 827
+Pr21:
21
Bits, Characters, C Strings and structs
21.11 Memory Functions of the
Pointer-Based String-Handling Library 831
+Pr22:
22 Standard Template Library
(STL)
22.1 Introduction to the Standard Template Library (STL) 851
22.2 Introduction to Containers 853
+Pr23:
22
Standard Template Library (STL)
22.5 Sequence Containers
22.5.3 deque Sequence Container 875
+Pr24:
22
Standard Template Library (STL)
22.6 Associative Containers
22.6.3 multimap Associative Container 881
+Pr25:
22
Standard Template Library (STL)
22.6 Associative Containers
22.6.4
map Associative Container 883