Escrito por estudiantes que aprobaron Inmediatamente disponible después del pago Leer en línea o como PDF ¿Documento equivocado? Cámbialo gratis 4,6 TrustPilot
logo-home
Ensayo

BTEC LEVEL 3 - Unit 15 - Object Oriented Programming

Puntuación
3.7
(15)
Vendido
43
Páginas
19
Subido en
15-08-2017
Escrito en
2015/2016

P1, P2, P3, P4, P5, P6, M1, M2, M3, D1, D2

Institución
Grado

Vista previa del contenido

UNIT 15
P1 – Features of OOP
Object
 An object is known as a ‘thing’ is used to relate actiitese The actiites which objects are used
perform decides the object behaiioure One example would be the foot is able to kick somethinge
In OOP (object oriented programming) an object is an instance of a classe
 For example:
 Box box1;
 Box Box2;

Classes

 A class represents a type of objecte It is a blueprint which will giie details of the objecte A class is
a blueprint in which indiiidual objects are madee Class contains: names, atributes, and
operatonse
 For example
 class box
 {
 };



Inheritance

 Inheritance is being able to make a new class from an already existng class by expanding on ite
Inheritance allows programmers to defne a class in terms of another class which makes it
simple to make and maintain applicatonse hich proiides the chance to reuse code
functonality and implement quuickere
 Example:
 class circle
 circle circle1

Encapsulation
 Encapsulaton is the additon in a program object requuired for a functon or objecte In OOP
encapsulaton is usually done by making classes, the classes show public methods and
propertese A class is a capsule which encapsulates methods, atributes and propertese To
proiide functons to other classese Encapsulaton also lets a class to change the internal
implementaton without damaging the oierall functon of the systeme
Example:
class rectangle {

,public:
double get area(ioid)
{
return length * height;
}
priiate:
double length
double height;
};


Polymorphism
 Polymorphism is a term which means being able to requuest same operatons by a range of types
or thingse In OOP polymorphisms is done by using diferent techniquues method, oierloading,
operator oierloading, and method oierridinge
 class shape {

 Public:

 Double height

 Double weight

 Double area

 };

 Class squuare: public shape

 Class rectangle: public shape

 Int main()

 {

 Squuare squuare2

 Squuare2eheight = 5e5

 Squuare2ewidth = 4e5

 area = squuare2eheight * squaure2ewidth

 rectangle2eheight = 3e5

 rectangle2ewidth = 6e5

 area = rectangle2eheight * rectangle2ewidth

 ]:

, Data abstraction

 Abstracton priorites the idea, quualites and propertes than partcularse The importance of
abstracton is depriied from abilites to hide irreleiant details from use of names to reference
objectse Abstracton is used to construct programse It priorites what an object is rather than
how the object is represented or how the object workse
 #include <iostream>
 using namespace std;
 Int main ( )
 {
 cout << “Hello MY NAME IS RAJ”<<endl;
 return 0;
 }




P2 - Demonstrate the use of object oriented tools and
techniques
Program 1 code:


#include "stdafx.h"
#include <iostream>

using namespace std;

int main()
{
int firstnumber, secondnumber, output;
cout << "Input first number:"";
cin >> firstnumber;
cout << "Input second number:"";
cin >> secondnumber;
cout << "What is the answer to this equation:" " << firstnumber << " + " <<
secondnumber << " ";
cin >> output;

if (output == firstnumber + secondnumber)
{
cout << "Answer is correct, Good job.";
system("pause");
}
else
{
cout << "Answer is incorrect, the correct answer was:" " << firstnumber +
secondnumber << "\n";
system("pause");
}
return 0;

Libro relacionado

Escuela, estudio y materia

Nivel de Estudio
Editores
Tema
Curso

Información del documento

Subido en
15 de agosto de 2017
Archivo actualizado en
18 de abril de 2018
Número de páginas
19
Escrito en
2015/2016
Tipo
ENSAYO
Profesor(es)
Desconocido
Grado
Desconocido

Temas

$15.02
Accede al documento completo:
Comprado por 43 estudiantes

¿Documento equivocado? Cámbialo gratis Dentro de los 14 días posteriores a la compra y antes de descargarlo, puedes elegir otro documento. Puedes gastar el importe de nuevo.
Escrito por estudiantes que aprobaron
Inmediatamente disponible después del pago
Leer en línea o como PDF


Documento también disponible en un lote

Reseñas de compradores verificados

Se muestran 7 de 15 comentarios
5 año hace

6 año hace

6 año hace

Although it was acceptable, I don't think it covered all areas in P3 and P4 and it would be good to see the assignment it was based on.

5 año hace

Hey, thanks for your review. The P3 and P4 was covered. I suppose it's mostly because how my teacher designed the assignment in which seemed like he didn't ask/want much information for p3 and p4 compared to the other sections. I don't have the original assignment, but it was based on getting the area of a circle if I recall correctly.

7 año hace

7 año hace

What was the issue with the work?

7 año hace

No where near enough information on the D1 and D2. All the pass marks are fine

7 año hace

What details are missing from the D1 and D2?

7 año hace

It does not mention enough about the features and tools in D1 and neither of them go into any real depth. D1 should include: 1. What is a graphical application? 2. What are the built tools/techniques and features? 3. How good are they at building a graphical application? 4. How well can OOP deal with complex problems And much more.

7 año hace

In my coursework, I wasn't needed to define what a graphical application was. For P2 and M2 I was required to include tools and techniques which were used, and I did include them. I don't know what you are referring to as how good "they" are at building a graphical application. I did include how OOP is suitable for complex problems in my opinion.

7 año hace

Respuesta eliminada por el usuario

7 año hace

Had to make another reply since my previous reply ran out of characters. My lecturer had said he was fine with what I had written, and met the criterias. But I suppose it does depend on the lecturer marking your work. Had you asked your lecturer how much they expect you to write? or what level of detail they want you to include?

7 año hace

7 año hace

7 año hace

What was the issue with the work? Thanks.

3.7

15 reseñas

5
6
4
3
3
2
2
3
1
1
Reseñas confiables sobre Stuvia

Todas las reseñas las realizan usuarios reales de Stuvia después de compras verificadas.

Conoce al vendedor

Seller avatar
Los indicadores de reputación están sujetos a la cantidad de artículos vendidos por una tarifa y las reseñas que ha recibido por esos documentos. Hay tres niveles: Bronce, Plata y Oro. Cuanto mayor reputación, más podrás confiar en la calidad del trabajo del vendedor.
xeon Brunel University
Seguir Necesitas iniciar sesión para seguir a otros usuarios o asignaturas
Vendido
1164
Miembro desde
8 año
Número de seguidores
850
Documentos
33
Última venta
9 meses hace
BTEC ICT LEVEL 3 Previous Asssignments From QCF 2010

The best seller for BTEC ICT LEVEL 3 Extended Diploma in IT. Got D*D*D* in BTEC ICT LEVEL 3 Extended Diploma in IT (Which is the highest possible grade) Just finished studying computer science at Brunel University. PLEASE DO NOT BUY MY OLD COURSEWORK THINKING YOU WILL FIND ANSWERS TO YOUR ASSIGNMENT IN MY OLD COURSEWORK.

3.7

320 reseñas

5
137
4
71
3
44
2
30
1
38

Documentos populares

Recientemente visto por ti

Por qué los estudiantes eligen Stuvia

Creado por compañeros estudiantes, verificado por reseñas

Calidad en la que puedes confiar: escrito por estudiantes que aprobaron y evaluado por otros que han usado estos resúmenes.

¿No estás satisfecho? Elige otro documento

¡No te preocupes! Puedes elegir directamente otro documento que se ajuste mejor a lo que buscas.

Paga como quieras, empieza a estudiar al instante

Sin suscripción, sin compromisos. Paga como estés acostumbrado con tarjeta de crédito y descarga tu documento PDF inmediatamente.

Student with book image

“Comprado, descargado y aprobado. Así de fácil puede ser.”

Alisha Student

Preguntas frecuentes