Find Jobs
Hire Freelancers

Write some Software

£10-20 GBP

Terminado
Publicado hace alrededor de 7 años

£10-20 GBP

Pagado a la entrega
The objective of this task is to become familiar with the development of object-oriented approaches, particularly concentrating on the selection of suitable classes and the appropriate use of encapsulation and polymorphism. The structured programme written for task 1 is to be converted to an object-oriented programme and some extensions added. The following features should be added to the task 1 code. • Add menu items that allow the user to request that the current state of the program be saved and previously saved state be loaded. • Add one or more member functions to allow all relevant data and other information to be saved to a file (you may choose a fixed file name). • Add one or more member functions to allow all relevant data and other information to be loaded from a file (using the same fixed file name as that used for saving). The following also forms part of the specification. • The program must use an object-oriented approach; it must contain only member functions (other than main() which should do no more than create the first object). • All members must be private. • Document properly the code you add. Don’t document every line of code - just the major blocks of code (see the marking scheme). • The structure of your code should be neat and easy to follow. • provide the following files: (a) a copy of the source code as a text file with name [login to view URL]; (b) a copy of the source code as a PDF; (c) a copy of the executable. A sample of the feedback sheet you will receive after the task has been marked is also attached. The marking scheme is also shown on the feedback sheet. Before writing your code you will need to think carefully about the following (HINT: these are hints!). • Decide on the classes you need. You should also be careful to include a set of classes that implement the functionality of the code in such a way that they could be used by other developers. • To establish suitable member functions, take into account the responsibilities of each class; for example, which class should perform the filtering operation? • Encapsulation dictates that, as far as possible, an object should be responsible for its own data. • Use polymorphism only as appropriate. The general rule is that if an inbuilt operator matches the purpose of a member function then it should be overloaded. • Use inheritance only where necessary. Only if you can reasonably say that object A is a type of object B should A inherit from B.
ID del proyecto: 13050978

Información sobre el proyecto

5 propuestas
Proyecto remoto
Activo hace 7 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
Sir, Please give me a chance to work with you as i am an expert in C++ programming. After completing this task, I can give you a complimentary skype session also if you need to understand how i did it or you need any help. I will do it in just half the price which u have stated. Eagerly awaiting to hear from you. Thanks, meenakshi
£18 GBP en 1 día
4,9 (11 comentarios)
3,9
3,9
5 freelancers están ofertando un promedio de £22 GBP por este trabajo
Avatar del usuario
Hi there, I would like to do this project if given the opportunity. Let me know if you are interested so I can have further details. Thanks.
£30 GBP en 1 día
4,9 (878 comentarios)
7,5
7,5
Avatar del usuario
Hello I am C++ expert and interested in this project. I have reviewed the attached codes and confident to handle it perfectly. I have a lot of experience in helping in students with assignments, so I will keep codes well documented and simple. Please communicate to discuss further. Regards Anshu
£33 GBP en 1 día
4,8 (282 comentarios)
7,0
7,0
Avatar del usuario
Expert developer here. I can do your job.....................................................................
£18 GBP en 1 día
4,7 (66 comentarios)
5,6
5,6

Sobre este cliente

Bandera de UNITED KINGDOM
shefford, United Kingdom
5,0
1
Forma de pago verificada
Miembro desde feb 9, 2017

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.