Difference between revisions of "OOP344 - 20101"

From CDOT Wiki
Jump to: navigation, search
(The Project)
(The Project)
Line 16: Line 16:
 
The project for this semester is a multiplatform text based, Text Editor.<br />
 
The project for this semester is a multiplatform text based, Text Editor.<br />
  
The project is divided into 3 main parts.
+
The project is divided into 2 main parts.
 +
===Individual work===
  
* [[OOP344 Assignment One#Console Input Output Library|Console Input Output Library (ciol)]]  
+
Done indivdually! each student must had his/her own work, no collaboration permitted for this part.
 +
* [[OOP344 Assignment One#Console Input Output Library|Console Input Output Library (ciol)]]
 
** [[OOP344 Assignment One#Basic Console Input Output|Basic Console Input Output (io)]]: <br /> This part is written in C language. It is responsible to handle basic input output features needed to interact with console
 
** [[OOP344 Assignment One#Basic Console Input Output|Basic Console Input Output (io)]]: <br /> This part is written in C language. It is responsible to handle basic input output features needed to interact with console
 
** [[OOP344 Assignment One#Line and Selection Editor|Line and Selection Editor:]]<br /> This part is written in C Language and only uses bcio routines, to interact with the console.
 
** [[OOP344 Assignment One#Line and Selection Editor|Line and Selection Editor:]]<br /> This part is written in C Language and only uses bcio routines, to interact with the console.
 
*** Line Editor<br /> It is responsible to do full edit on a single line text and also provide basis for a multi-line text editor.
 
*** Line Editor<br /> It is responsible to do full edit on a single line text and also provide basis for a multi-line text editor.
 
*** Selection Editor<br /> It provides means (A Checkbox) to create selection lists or Yes/No queries.
 
*** Selection Editor<br /> It provides means (A Checkbox) to create selection lists or Yes/No queries.
* Basic Encapsulating Classes (bec)<br /> This part is written in C++ and encapsulates the '''''io''''' routines into classes  
+
 
 +
===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)<br /> This part is written in C++ and encapsulates the '''''io''''' routines into classes
 
* The Text Editor<br />this part is written in C++ and uses the '''''bec''''' classes to do full text edit.
 
* The Text Editor<br />this part is written in C++ and uses the '''''bec''''' classes to do full text edit.
  

Revision as of 00:49, 14 September 2009

This page is under construction...

OOP344 -- Object Oriented Programming II Using C++

Topics in Object Oriented Programming II Using C++

Subject Description


Course Outcomes

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 indivdually! each student must had his/her 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.

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

Archives