0% encontró este documento útil (0 votos)
39 vistas8 páginas

Conceptos Clave de Programación POO

Este documento explica conceptos básicos de programación orientada a objetos como clases, objetos, métodos y atributos. También define términos como depurar, compilar, código fuente y código ejecutable.

Cargado por

Vid Anj
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
39 vistas8 páginas

Conceptos Clave de Programación POO

Este documento explica conceptos básicos de programación orientada a objetos como clases, objetos, métodos y atributos. También define términos como depurar, compilar, código fuente y código ejecutable.

Cargado por

Vid Anj
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

T.S.U.

en Tecnologías de la Información y la Comunicación

Programación Orientada a Objetos

Prof. Ing. José Padilla Duarte

Act 1.1.- Conceptos Básicos de la Programación Orientada a Objetos

Trabajo elaborado por:

20311009 Campuzano Rangel, Jesús Efrén

Grupo TIDS2-2

Hermosillo, Sonora, México. 07/01/2024


Contenido
Palabras reservadas..............................................................2
Clase.....................................................................................2
Objeto...................................................................................3
Método..................................................................................3
Atributos...............................................................................4
Depurar................................................................................4
Compilar...............................................................................5
Código fuente........................................................................5
Código ejecutable..................................................................5
Conclusión............................................................................6
Referencias.............................................................................7

1
Palabras reservadas
- Las palabras reservadas en programación, o palabras clave, tienen un significado
especial para el compilador de cualquier lenguaje de programación. Estas palabras
pueden identificar los tipos de datos que se pueden usar, además de las diferentes
rutinas de programación que permite cada lenguaje.

- Una palabra reservada en programación es un término especial que tiene un


significado fijo y predeterminado en el lenguaje de programación utilizado. Estas
palabras son fundamentales para escribir código válido y funcional, ya que actúan
como bloques de construcción para crear algoritmos y lógica en un programa. Las
palabras reservadas están integradas en el propio lenguaje y, por lo tanto, no
pueden ser redefinidas ni utilizadas como nombres de variables u otros
identificadores.

Clase
- Una clase es la descripción de un conjunto de objetos similares; consta de
métodos y de datos que resumen las características comunes de dicho conjunto.
En un lenguaje de programación orientada a objetos se pueden definir muchos
objetos de la misma clase de la misma forma que, en la vida real, haríamos
galletas (objeto) con el mismo molde (clase) solo que, para entenderlo mejor, cada
galleta tendría igual forma, pero es posible que tenga distinto sabor, textura, olor,
color, etc.

- En la programación orientada a objetos, una clase es una plantilla o modelo para


crear objetos. Una clase define un conjunto de atributos (datos) y métodos
(comportamientos) que los objetos pueden tener. Los atributos de una clase son
las características o propiedades que los objetos de esa clase tienen. Los métodos
son las acciones que los objetos pueden realizar.

2
Objeto
- En el paradigma de programación orientada a objetos (POO, o bien OOP en
inglés), un objeto es un ente orientado a objetos (programa de computadoras)
que consta de un estado y de un comportamiento, que a su vez constan
respectivamente de datos almacenados y de tareas realizables durante el tiempo
de ejecución. Un objeto puede ser creado instanciando una clase, como ocurre
en la programación orientada a objetos, o mediante escritura directa de código y
la replicación de otros objetos, como ocurre en la programación basada en
prototipos.

- Un objeto es una entidad de un programa capaz de albergar al mismo tiempo


una serie de valores (a los que llamaremos el estado de ese objeto) y de
métodos (a los que definiremos como el comportamiento de ese objeto).

Método
- Un método es una función que se define dentro de una clase y se utiliza para
representar el comportamiento de un objeto. Los métodos se utilizan para
realizar tareas específicas en un objeto, como cambiar el estado de un objeto,
calcular un valor, interactuar con otros objetos, etc.

- En programación orientada a objetos, un método es una función o un


procedimiento asociado a un objeto. Los métodos describen el comportamiento
de un objeto y proporcionan una forma de manipular el estado de un objeto o de
interactuar con otros objetos.

Un método es un bloque de código que tiene un nombre y puede recibir uno o


varios parámetros. Un método es definido en la clase y cada objeto de esa clase
tiene acceso a ese método. Al ejecutar un método se realizan una serie de
operaciones, las cuales pueden cambiar el estado de un objeto o retornar un
valor.

3
Atributos
- Los atributos son las características individuales que diferencian un objeto de
otro y determinan su apariencia, estado u otras cualidades. Los atributos se
guardan en variables denominadas de instancia, y cada objeto particular puede
tener valores distintos para estas variables.

Las variables de instancia también denominados miembros dato, son declaradas


en la clase pero sus valores son fijados y cambiados en el objeto. Además de las
variables de instancia hay variables de clase, las cuales se aplican a la clase y a
todas sus instancias. Por ejemplo, el número de ruedas de un automóvil es el
mismo cuatro, para todos los automóviles.

- En el paradigma de la programación orientada a objetos definiríamos un objeto al


que podríamos llamar "persona", con una serie de características (nombre, edad,
género...) y un conjunto de funciones propias como "modificar_departamento", o
"asignar_plaza_de_garaje". Podríamos definir otro objeto para representar los
departamentos (con información sobre su presupuesto, número de
trabajadores...), otro objeto para la plaza de garaje (con información sobre la
planta en la que se encuentra, su identificador, la persona a la que está
asignada)... Cada uno de estos objetos tendría sus propias características (a las
que llamamos atributos).

Depurar
- La depuración es el proceso de encontrar y solucionar errores en el código
fuente de cualquier software. Cuando un software no funciona tal y como se
espera, los programadores de computadoras estudian el código para determinar
por qué ocurren algunos errores. Con este objetivo, los programadores utilizan
herramientas de depuración para ejecutar el software en un entorno controlado,
comprobar el código paso a paso y analizar y solucionar el error.

- La depuración de un programa, es el proceso de corrección o modificación del


código para comprobar su correcto funcionamiento. Visual C++ incluye una
amplia variedad de herramientas para ayudar en la tarea de búsqueda de errores
en el código.

4
Compilar
- La compilación es aquel proceso mediante el cual, un programa escrito en un
lenguaje de alto nivel es traducido al código máquina utilizado por una determinada
arquitectura de computadora, para su ejecución directa.

- Básicamente, la tarea de compilar se refiere al proceso de traducción del código


fuente, entendiéndose por código fuente las líneas de código que se han escrito en
un lenguaje de programación, en este caso un lenguaje de programación de alto
nivel.

Código fuente
- El Código fuente es la denominación que tiene cualquier colección de código, con o
sin comentarios, que está escrito usando el lenguaje de programación legible y
entendible por los humanos, como texto sin formato. Está creado como una
manera de facilitar el trabajo a los programadores de ordenadores.

En otras palabras, podemos decir que el código fuente es la fuente de un programa


de ordenador, el cual contiene declaraciones, instrucciones y funciones que
funcionan que actúan como base para que el programa pueda funcionar.

- El código fuente de un programa informático (o software) es un conjunto de líneas


de texto con los pasos que debe seguir la computadora para ejecutar un cargador.

Código ejecutable
- Código ejecutable: corresponde a unidades de programas, donde el ordenador
puede realizar las instrucciones compiladas que tendrán enlazadas una o varias
bibliotecas. El beneficio de tener el código ejecutable es que se puede saber que la
compilación fue realizada correctamente y el programa puede funcionar
correctamente, porque está libre de errores de variables, signos y demás.

- El código ejecutable comprende un conjunto de instrucciones compiladas y


enlazadas, listas para ser ejecutadas por una computadora.

5
Conclusión
La programación orientada a objetos (POO) es un paradigma que organiza el código en torno
a conceptos clave como clases, objetos, métodos y atributos. Las clases son plantillas que
definen la estructura y comportamiento de los objetos, que son instancias específicas de
esas clases. Los métodos son funciones asociadas a las clases, mientras que los atributos
son variables que almacenan datos en los objetos. La depuración es el proceso de identificar
y corregir errores en el código, mientras que compilar se refiere a la traducción del código
fuente a código ejecutable.

En resumen, la POO utiliza estos conceptos para facilitar la creación, organización y


mantenimiento de programas informáticos.

6
Referencias
arimetrics. (s.f.). Qué es Código fuente. Obtenido de arimetrics.com:
https://www.arimetrics.com/glosario-digital/codigo-fuente
aws.amazon. (s.f.). ¿Qué es la depuración? Obtenido de aws.amazon:
https://aws.amazon.com/es/what-is/debugging/
fundamentosprogramacion. (s.f.). ¿Qué es un método en programación? Obtenido de
fundamentosprogramacion: https://www.fundamentosprogramacion.site/2023/01/que-es-un-
metodo-en-programacion.html
Gonzàlez, A. (Septiembre de 2017). Definición de Compilación. Obtenido de significado.com:
https://significado.com/compilacion/
Guerrero, N. (7 de Junio de 2021). ¿Qué es compilar? Obtenido de programaenlinea:
https://www.programaenlinea.net/que-es-compilar/
informatica.uv. (s.f.). Visual C++. Utilizar el depurador. Obtenido de informatica.uv:
http://informatica.uv.es/iiguia/AIG/docs/debugger.htm
institutodigital. (s.f.). ¿Que es Código ejecutable? Obtenido de institutodigital:
https://institutodigital.com.ar/blog/que-es-codigo-ejecutable/
interactivechaos. (s.f.). Atributos y métodos. Obtenido de interactivechaos:
https://interactivechaos.com/es/manual/tutorial-de-python/atributos-y-metodos
lenguajesdeprogramacion.net. (s.f.). ¿Qué son las palabras reservadas en programación? Obtenido de
lenguajesdeprogramacion.net: https://lenguajesdeprogramacion.net/diccionario/que-son-las-
palabras-reservadas-en-programacion/
programacion.top. (s.f.). Programación Desde Cero. Obtenido de programacion.top:
https://programacion.top/orientada-objetos/clase/
programacion.top. (s.f.). Programación Desde Cero. Obtenido de programacion:
https://programacion.top/conceptos/palabra-reservada/
programacion.top. (s.f.). Programación Desde Cero . Obtenido de programacion.top:
https://programacion.top/orientada-objetos/metodo/
Ramírez, J. M. (05 de Mayo de 2015). El concepto de clase en POO . Obtenido de masqueteclas:
https://www.masqueteclas.com/articulo/el-concepto-de-clase/
sc.ehu.e. (s.f.). Conceptos básicos de la Programación Orientada a Objetos. Obtenido de sc.ehu.e:
http://www.sc.ehu.es/sbweb/fisica/cursoJava/fundamentos/clases1/clases.htm
unirioja. (s.f.). NOCIONES DE CLASE Y OBJETO EN PROGRAMACIÓN ORIENTADA A OBJETOS.
Obtenido de unirioja: https://www.unirioja.es/cu/jearansa/0910/archivos/EIPR_Tema01.pdf
wikipedia. (s.f.). Código ejecutable. Obtenido de wikipedia: https://es.wikipedia.org/wiki/C
%C3%B3digo_ejecutable
wikipedia. (s.f.). Código fuente. Obtenido de wikipedia: https://es.wikipedia.org/wiki/C
%C3%B3digo_fuente
wikipedia. (s.f.). Objeto (programación). Obtenido de wikipedia:
https://es.wikipedia.org/wiki/Objeto_(programaci%C3%B3n)

También podría gustarte