Difference between revisions of "Team I - OOP344 20133"
(→Coding Style and Standards) |
(→The Application) |
||
(4 intermediate revisions by 2 users not shown) | |||
Line 2: | Line 2: | ||
[mailto:drpatel17@myseneca.ca;kjkorat@myseneca.ca;kbpatel13@myseneca.ca;zchen91@myseneca.ca;?subject=oop344- EMAIL US] | [mailto:drpatel17@myseneca.ca;kjkorat@myseneca.ca;kbpatel13@myseneca.ca;zchen91@myseneca.ca;?subject=oop344- EMAIL US] | ||
== Project Marking Percentage == | == Project Marking Percentage == | ||
− | |||
<big> | <big> | ||
Group work: 50% | Group work: 50% | ||
Line 12: | Line 11: | ||
== Repository == | == Repository == | ||
* '''Team Infinity''' Repo Path: https://github.com/Seneca-OOP344/Team-I | * '''Team Infinity''' Repo Path: https://github.com/Seneca-OOP344/Team-I | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
== Team Members == | == Team Members == | ||
{| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0" align="center" bgcolor="#6B8DD6" | {| class="wikitable sortable" border="1" cellpadding="5" cellspacing="0" align="center" bgcolor="#6B8DD6" | ||
− | |+ <h2 style="color=blue;font-weight:900;">Team Infinity | + | |+ <h2 style="color=blue;font-weight:900;">Team Infinity</h2> |
! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL | ! First Name !! Last Name !! Section !! Seneca Id !! wiki id !! IRC nick !! Blog URL | ||
|- | |- | ||
Line 86: | Line 37: | ||
<br/> | <br/> | ||
# <u>'''Browse Record'''</u><span style="color:green;font-weight:900"> Complete</span> | # <u>'''Browse Record'''</u><span style="color:green;font-weight:900"> Complete</span> | ||
− | #* Member: | + | #* Member: Kamlesh Korat, Deval Patel, Zhenyang Chen, Kashyap Patel |
− | # <u>''' | + | # <u>'''Append Empty Record'''</u><span style="color:green;font-weight:900"> Complete</span> |
− | #* Member: | + | #* Member: Kamlesh Korat, Deval Patel, Zhenyang Chen |
− | # <u>''' | + | # <u>'''Edit Record'''</u> |
#* Member: | #* Member: | ||
Line 96: | Line 47: | ||
#* Member: | #* Member: | ||
# <u>'''Delete Record'''</u> | # <u>'''Delete Record'''</u> | ||
− | #* Member: | + | #* Member: |
===Release 0.4=== | ===Release 0.4=== | ||
Line 127: | Line 78: | ||
#* Push the final changes to github | #* Push the final changes to github | ||
− | == | + | == Coding Style and Standards == |
− | * | + | * The following will serve as an example of our coding standard: |
− | === | + | <big><syntaxhighlight lang="cpp"> |
− | + | #ifndef __TEAMINFINITY_FILENAME_H__ // Our Team's Safeguard | |
+ | #define __TEAMINFINITY_FILENAME_H__ | ||
+ | |||
+ | |||
+ | class example { // There will be a space after every class identifier for the definition | ||
+ | public: | ||
+ | int _data; // Member variables should start with an underscore | ||
+ | int _arraySize // Use meaningful names for variables when applicable and use lower Camel Case | ||
+ | int _width; // Every object have its own type | ||
+ | char* _pArray; // Pointers should have * part of the type | ||
+ | void display(): | ||
+ | }; | ||
+ | |||
+ | void example::display() { // There will be a space after every function identifier for the definition | ||
+ | } | ||
+ | |||
+ | #endif | ||
+ | |||
+ | ... | ||
+ | |||
+ | #include <iostream> | ||
+ | #include <cstring> | ||
+ | using namespace std; | ||
+ | |||
+ | int main() { | ||
+ | int a = 0; // Indentation is 2 spaces | ||
+ | int b = 1; // NO Tab characters allowed! Replace every tab character with 2 spaces. | ||
+ | char name[] = "Spoom"; | ||
+ | // Put a newline after variable declaration | ||
+ | if(a > b ? a : b) { | ||
+ | a = a * b; // Put a space between EVERY variable and operator | ||
+ | } | ||
+ | // Put a newline after a control structure | ||
+ | if(!strcmp(name, "Spoom")) { | ||
+ | cout << "Welcome, Spoom!" << endl; // Every statement within a control structure will | ||
+ | } // be wrapped in braces, even if there is only 1 line | ||
+ | else { // Else statement will be on a newline after the If control structure | ||
+ | cout << "Get out." << endl; | ||
+ | } | ||
+ | |||
+ | return 0; | ||
+ | } | ||
+ | Courtesy:Team B | ||
+ | </syntaxhighlight></big> |
Latest revision as of 00:17, 14 December 2013
Contents
Team Infinity
Project Marking Percentage
Group work: 50% Individual work: 50% + ------------------------- Total 100%
Repository
- Team Infinity Repo Path: https://github.com/Seneca-OOP344/Team-I
Team Members
First Name | Last Name | Section | Seneca Id | wiki id | IRC nick | Blog URL |
---|---|---|---|---|---|---|
Deval | Patel | C | drpatel17 | Deval Rameshbhai Patel | Mario1005 | [1] |
Kamleshkumar | Korat | C | kjkorat | Kamleshkumar Jayantibhai Korat | Maverick344 | [2] |
Kashyap | Patel | C | kbpatel13 | Kashyap Babubhai Patel | H3ll0W0rld | [3] |
Zhenyang | Chen | A | zchen91 | Zhenyang Chen | crans | [4] |
Tasks
The Application
Mandatory
- Browse Record Complete
- Member: Kamlesh Korat, Deval Patel, Zhenyang Chen, Kashyap Patel
- Append Empty Record Complete
- Member: Kamlesh Korat, Deval Patel, Zhenyang Chen
- Edit Record
- Member:
Optional
- Search Record
- Member:
- Delete Record
- Member:
Release 0.4
- CButton - 25% Complete
- Member: Kamlesh Korat
- CCheckMark - 25% Complete
- Member: Deval Patel
- CValEdit - 25% Complete
- Member: Kashyap Patel
- CMenuItem - 25% Complete
- Member: Zhenyang Chen
Release 0.3 is due Nov 4th, 23:59
- Prototyping - 16% Complete
- Member: Zhenyang Chen
- CLabel - 17% Complete
- Member: Kamlesh Korat
- CDialog - 50% Complete
- Member: Deval Patel and Zhenyang Chen
- CLineEdit - 17% Complete
- Member: Kashyap Patel
Release 0.2 is due October 20th, 23:59
- Organize and complete team page - by Deval Patel, Kamlesh Korat, Zhenyang Chen, Kashyap Patel
- Select a team member's console.cpp and console.h to use - by Zhenyang Chen
- That team member should branch and clone repository and add the files to it as well as comment on cframe.h with github id, date, and time and merge it back
- All other members clone the repository, comment, and test the execution of CFrame - by Kamlesh Korat, Deval Patel, Kashyap Patel
- The comment should include your github id, date, and time in the cframe.h file
- Push the final changes to github
Coding Style and Standards
- The following will serve as an example of our coding standard:
#ifndef __TEAMINFINITY_FILENAME_H__ // Our Team's Safeguard
#define __TEAMINFINITY_FILENAME_H__
class example { // There will be a space after every class identifier for the definition
public:
int _data; // Member variables should start with an underscore
int _arraySize // Use meaningful names for variables when applicable and use lower Camel Case
int _width; // Every object have its own type
char* _pArray; // Pointers should have * part of the type
void display():
};
void example::display() { // There will be a space after every function identifier for the definition
}
#endif
...
#include <iostream>
#include <cstring>
using namespace std;
int main() {
int a = 0; // Indentation is 2 spaces
int b = 1; // NO Tab characters allowed! Replace every tab character with 2 spaces.
char name[] = "Spoom";
// Put a newline after variable declaration
if(a > b ? a : b) {
a = a * b; // Put a space between EVERY variable and operator
}
// Put a newline after a control structure
if(!strcmp(name, "Spoom")) {
cout << "Welcome, Spoom!" << endl; // Every statement within a control structure will
} // be wrapped in braces, even if there is only 1 line
else { // Else statement will be on a newline after the If control structure
cout << "Get out." << endl;
}
return 0;
}
Courtesy:Team B