Difference between revisions of "OOP344 - 20101"
(→Individual work) |
|||
Line 1: | Line 1: | ||
+ | [[OOP344]] - [[OOP344 Student List]] - [[OOP344 Assignment One]]<br /> | ||
+ | |||
Please help make this page resourceful for all OOP344 students to use! | Please help make this page resourceful for all OOP344 students to use! | ||
= OOP344 -- Object Oriented Programming II Using C++= | = OOP344 -- Object Oriented Programming II Using C++= |
Revision as of 00:12, 14 September 2009
OOP344 - OOP344 Student List - OOP344 Assignment One
Please help make this page resourceful for all OOP344 students to use!
Contents
OOP344 -- Object Oriented Programming II Using C++
Subject Description and Course Outcomes
- Please visit the School Of Computer Studies website for the detailed description of the subject
The Project
The project for this semester is a multiplatform text based, Text Editor.
The project is divided into 2 main parts.
Individual work
Done individually! Each student must complete and hand her/his own work, no collaboration permitted for this part.
- Console Input Output Library (ciol)
- Basic Console Input Output (io):
This part is written in C language. It is responsible to handle basic input output features needed to interact with console - Line and Selection Editor:
This part is written in C Language and only uses bcio routines, to interact with the console.- Line Editor
It is responsible to do full edit on a single line text and also provide basis for a multi-line text editor. - Selection Editor
It provides means (A Checkbox) to create selection lists or Yes/No queries.
- Line Editor
- Basic Console Input Output (io):
Open Source
This part will be done collaboratively in groups of ??? (to be decided) students under a simmulated open source model
- Basic Encapsulating Classes (bec)
This part is written in C++ and encapsulates the io routines into classes - The Text Editor
this part is written in C++ and uses the bec classes to do full text edit.
Grading
Resources
Examples
Examples and Notes done in class