Find Jobs
Hire Freelancers

Hire a C++ Programmer

$30-250 USD

Completed
Posted over 6 years ago

$30-250 USD

Paid on delivery
This project should have: Analysis and UMLs by individuals Collaborative analysis and UMLs Collaborative design A testing plan for each major unit with example inputs and expected outputs Coding that clearly indicates who did what Documentation of the testing done – notes as to what changed because it didn’t match the testing Documentation of code thru extensive use of well-named variables and functions, as well as comments that explain what each function does, what inputs it takes, and what (if anything) it returns. NO global variables. Binary file output. A Password class that validates and stores passwords, and throws an exception if the password is not valid. Appropriate separation of code through header & cpp files A CreditCard class that includes a function that validates a credit card using a checksum. Validation *should not* save the credit card number as a single value (string or integer) but should get and process the information one character at a time. If there is an error, an error should be thrown, and the user should be allowed to enter a new credit card number. (NOTE: this function should only have character and integer data types - no arrays, no strings, no vectors!) A Money base class that stores the value, symbol, and name for each coin/bill, and a toString() method that converts any type money to a string with symbol, formatted amount, and the name of the currency. The subclasses should allow for overrides for addition and subtraction. Currency subclasses for each type of money, and a demonstration of the subclassing. Each currency subclass must have convertToUSD() and convertFromUSD() functions as well as the symbol for the currency. A print() function that prints the type of money input demonstrating polymorphism. A toString() function that returns the input amount as a formatted string with the proper currency symbol.
Project ID: 15239274

About the project

6 proposals
Remote project
Active 7 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hello I have read your description and attached file. with 10+ years of experience in C++ i am the person for this project. thank you Relevant Skills and Experience C++ Proposed Milestones $147 USD - m e
$120 USD in 3 days
4.8 (304 reviews)
7.6
7.6
6 freelancers are bidding on average $92 USD for this job
User Avatar
... Relevant Skills and Experience ... Proposed Milestones $45 USD - milest
$45 USD in 3 days
4.9 (32 reviews)
5.0
5.0
User Avatar
I have done MS Comp Software Engineering. I have studied Advance Software Engineering, Advance Requirement Engineering courses and Software System Design Relevant Skills and Experience I have good experience of UML diagrams, DFD, ERD, Class diagram, Use Case diagram, Sequence diagram, state diagram, flow diagram/flow charts and context diagram. I know functional and Proposed Milestones $100 USD - 1 non- functional requirements of a system. I can show you my samples of SRS (IEEE) with all UML diagrams. I use MS VISIO and VISUAL PARADIGM for drawing these diagrams.
$100 USD in 3 days
5.0 (7 reviews)
4.2
4.2
User Avatar
Hi I am Aqib, i am a professional Programmer, with expertise in C and C++. i am certified Programmer. i have completed 200+ home based project in C language with 100% client satisfaction.I have working experience of more than 8 years. i have checked your project and i am sure that i can do it with perfection. I would be glade to work with you. Looking forward to hear from You Thanks and Regards Aqib
$30 USD in 2 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of UNITED STATES
chelsea, United States
5.0
1
Member since Sep 23, 2017

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.