21
edits
Changes
→The Project
The project for this semester is a multiplatform text based, Text Editor.<br />
The project is divided into 3 2 main parts.===Individual work===
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#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.
*** Selection Editor<br /> 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)<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.