Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/nchimunyascripts/secure-exam-practical
secure programing
https://github.com/nchimunyascripts/secure-exam-practical
Last synced: 4 days ago
JSON representation
secure programing
- Host: GitHub
- URL: https://github.com/nchimunyascripts/secure-exam-practical
- Owner: nchimunyascripts
- Created: 2023-04-01T09:33:14.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-04-04T06:46:28.000Z (over 1 year ago)
- Last Synced: 2024-01-27T09:26:25.627Z (10 months ago)
- Language: C++
- Size: 2.93 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# SECURE PROGRAMMING PRATICAL 2023 APRIL SPRING EXAM
- Write proper documation and clean code
- The use of best practies is highly adviced to be used
- All classes should have a:
- Default Constructor
- Custom Constractor
- Copy Constructor
```c++
Animal(Animal ©): some_class_var(copy.some_param)
{
}
```
- Destractor
- All Classes Should have the header file `.h` and a `.cpp`Create a reposotory
Then
`git clone http://[email protected]/nchimunya-joseph/construction.git`Inside write your programs/code
- Filename
- `secure-programming_2023``Note: This will save as an introduction to your Research Project. If you are not clear on how to write documentations you can write in our discord channel`
---
### 1. Inside Animal interface:
- Create a method that will be overwritten by it's derived classes
- method name occupation
- write information - will be used to write information from each candidate of Animail interface
- read information - will be used to read information from each candidate of Animail interface
### 2. Person
- Attributes:
- first name
- last name
- age
- occupation name
- marital status
- Methods/Behavoiur:
- getters & setters
- override ocupation
- print_info this one has been implemeted for you already copy and paste it
### 3. Student
- Attributes:
- identification number
- college name
- progrom of study
- Methods/behavoiur:
- getters & setters
- override ocupation
- print_info this one has been implemeted for you already copy and paste it
### 4. Employee
- Attributes:- Methods/Behavoiur:
- getters & setters
- override ocupation
### 5. Credit Card validation using Lunh Algorithm.
- You are given the code and everything works correctly.
- Your job is to model it, by using the best practices in C/C++
#### `Note: For Each object write aleast one object and send the output to a file with a .csv, naming the file should match the objects name.`
* For example a Person object
- `person.csv`## submission:
please not that you will submit all your files on your repo
The other part you will submit printable pages of your work
- font family/font face/font name: courier
- font size: 11pt/px
- font spacing: remove lines
---
## Author:
- **Nchimunya Joseph M**.
- [Bio](https://nchimunya.netlify.app/)
- [Class Site](https://melzaracs.netlify.app/)