Teoría objetos C++

Clasificado en Informática

Escrito el en español con un tamaño de 3,45 KB

Tipos lenguajes=imperativos(secuencial),declarativos(resultados),OO(objetos a manipular) pueden ser=interpretados(no codigo objeto,analizado y ejecutado a la vez, mas lentos), compilados(alto nivel a maquina o ensamblador),ensamblados(ensamblador de cada maquina),preprocesados(traduce a medio y luego a bajo),metalenguajes(permiten definir las marcas XML,HTML) Elementos OO=Abstraccion(de datos,se utiliza el dato a partir de definicion clase),Encapsulacion(objeto con sus datos y atributos privados como proteccion),Herencia(objeto deriva de otro y hereda atrib y metodos + los suyos), Polimorfismo(funciones con mismo nombre se diferencian por num o tipo parametros) Sobrecarga_operador(redefinir para usarlos con objetos). C=imperativo,compilado,general(UNIX),Pascal=imperativo,compilado,general(didactico),Fortran=imperativo,compilado,general(cientifico tecnico),C++=OO,compilado,general,Cobol=imperativo,interpretado,gestion,Python=OO,interpretado,general,Perl=OO,interpretado,admin web y sistemas,PHP=OO,interpretado,web,Java=OO,80%compilado->bytecode,20%interpretado,aplicaciones internet,basado en smalltalk y c++.Delphi=Herramienta programacion visual utiliza pascal OO.

metodo(funcion definida dentro de una clase, en fichero con nombre de la clase.cpp, definicion y prototipos fichero nombre clase.h),objeto(variable de tipo abstracto de una clase,al crearlo se llama al constructor), :: operador de ambito, constructor=inicializar atributos,reservar memoria dinamica. destructor=liberar memoria dinamica. sobrecarga op=this(puntero al objeto desde el que se invoca). operador ++v o v++ se crean 2 funciones v.operator(),v.operator(int); el int de la segunda se llama parametro fantasma porque nunca se utiliza. funcion amiga=conexion entre funcion y clase sin relacion,da acceso a datos privados. funcion en linea=su codigo sustituye al de la llamada de la funcion, se definen en la cabecera. ventajas=pueden ser metodos,amigas,sobrecargarse,argumentos siguen reglas paso parametros. inconveniente=mayor tamaño de programa por sustituir el codigo. metodo constante=proteccion adicional contra modificaciones int get_day() const; puede ser=administradores(inicializan como los constructores y destructores), modificadores(modifican datos),inspectores(devuelven info de estado sin modificar nada return). composicion=añadir objeto clase existente en clase nueva.herencia=la clase derivada hereda los miembros de la base mas los propios. criterios tabla=si en clase base es privado derivada inaccesible,resto de casos manda el mas restrictivo.

Entradas relacionadas: