2. INTEGRANTES
ARMANDO YAZMIN
Bertha Yazmin Soto
Mancilla
ANGEL
José Ángel Guadalupe
Valencia Hernández
PABLO
Juan Pablo Torres Sierra
José Armando Baltazar Duran
Ramírez
PAMELA
Pamela Chico Arroyo
3. INTRODUCCION
La computación es una herramienta indispensable para el ser
humano moderno y está se encuentra en constante cambio
día con día para así mejorar todas las ramas que de ella
derivan a su vez esto genera a que haya un sinfín de
procedimientos para realizar el mismo objetivo, claro unos
procedimientos mas modernos que otros, pero esto tiene
conceptos básicos que todo aquel que quiera especializarse
en la programación debe aprender e interpretar de la mejor
manera, y en este documento te diremos cuáles son estos.
MOTIVACIÓN DEL TRABAJO
La principal función del trabajo es inculcar a los alumnos de
la carrera a adquirir un lenguaje meramente enfocado en la
programación basándonos en la doctrina de los grandes
programadores que ha tenido el mundo. Estos conceptos nos
permiten entender lo que la palabra nos dice
específicamente en la materia de la programación, también
nos ayuda a identificar los procesos y analizarlo revisar los
componentes identificarlos y así poderlos plasmar en un
4. DIFERENCIA ENTRE PE Y POO
Según la Universidad nacional de Chimborazo
nos dice que estas son las diferencias de PE Y
POO:
1.P.O.O Encapsula los datos.
2.P.E Separa los datos.
3.La P.E pretende resolver un problema de
principio a fin en una sola estructura de
código.
4.P.O.O se basa en pensar los problemas,
declarando variables o los tipos de datos los
objetos del problema y que, a su vez, cada
objeto tiene anidadas variables que hacen
referencia al dato.
5. Crear una clase camión, asignamos
variables (valores o atributos),
Velocidad Máxima=1
Cambios: 5, Marca: FORD, Creamos
métodos o funciones: que Vaya
Hacia Adelante, función que se
detenga o frene, etc.
EJEMPLO POO
6. Son más fáciles de entender, puede
ser leído en secuencia, de arriba
hacia abajo, sin necesidad de
buscar entre líneas para
encontrar lo que se está
haciendo, la estructura del
programa es más clara por lo que
es más fácil comprender lo que
hace cada función.
EJEMPLO PE
7. Los lenguajes de programación
orientados a objetos reducen el tiempo
de desarrollo porque puede reutilizar
el código y desarrollar modelos
basados en objetos anteriores. Los
objetos también se separan para evitar
la sobreescritura accidental o la
influencia de otros programas. Es
limpio y eficiente.
LENGUAJES PARA
POO
Muchos lenguajes son
compatibles con la programación
orientada a objetos, pero
algunos lenguajes comunes
orientados a objetos son->>
8. La programación orientada a objetos en
Python es opcional y de hecho hasta ahora
no la hemos usado directamente, aunque
indirectamente lo hemos hecho desde el
principio. Aunque su mayor ventaja aparece
con los programas largos y más complejos,
es muy útil entender cómo funciona la POO,
ya que es así como Python funciona
internamente.
PYTHON
9. Como todo paradigma de programación
tienes sus principios, la programación
orientada a objetos en Java no es la
excepción, en este caso contiene 4 y son los
siguientes:
1. •Encapsulación
2. •Abstracción
3. •Herencia
4. •Polimorfismo.
JAVA
10. Es un lenguaje reflexivo de
programación, orientado a objetos
y con tipado dinámico. Por sus
características, Smalltalk puede
ser considerado también como un
entorno de objetos, donde incluso
el propio sistema es un objeto.
• Un sistema Smalltalk está
compuesto por:
• Una Máquina virtual
• Un archivo llamado "Imagen",
que contiene a todos los
objetos del sistema.
• Un lenguaje de programación
(también conocido como
Smalltalk).
• Una enorme biblioteca de
"objetos reusables".
• Y generalmente, un entorno de
desarrollo que además puede
funcionar como un sistema en
tiempo de ejecución.
SMALLTALK
11. La intención de su creación fue extender al
lenguaje de programación C mecanismos que
permiten la manipulación de objetos. En ese
sentido, desde el punto de vista de los lenguajes
orientados a objetos, C++ es un lenguaje híbrido.
Posteriormente se añadieron facilidades de
programación genérica, que se sumaron a los
paradigmas de programación estructurada y
programación orientada a objetos. Por esto se
suele decir que el C++ es un lenguaje de
programación multiparadigma.
C++
12. Simula es un lenguaje de programación
orientada a objetos (POO) de 1962. Fue el
primero de este tipo que incluyó el
concepto de clase. Varios años después de
su desarrollo, casi todos los lenguajes
modernos comenzaron a utilizar sus
principios de orientación a objetos. Así
fue como se popularizaron términos como
clases, objetos, instancias, herencia,
polimorfismo, etc.
Simula
14. Los lenguajes de primera
generación, o 1GL, lenguajes
de bajo nivel que son lenguaje
de máquina.
EJEMPLOS:
• Lenguaje ensamblador
• Lenguaje maquina
1ra
GENERACION
1940 –
1950
1er GEN
15. Los lenguajes de segunda
generación, o 2GL, lenguajes de bajo
nivel que generalmente consisten en
lenguajes ensamblados.
EJEMPLOS:
FORTRAN, COBOL, PASCAL y BASIC
2da
GENERACION
1951 –
1965
2da GEN
16. Los lenguajes de tercera generación, o 3GL,
lenguajes de alto nivel como C.
EJEMPLOS:
C, ALGOL, PROLOG y ADA
3ra
GENERACION
1966 –
1985
3ra GEN
17. Los lenguajes de cuarta generación, o 4GL,
son idiomas que consisten en declaraciones
similares a las declaraciones en un
lenguaje humano. Los lenguajes de cuarta
generación se usan comúnmente en la
programación de bases de datos y scripts.
EJEMP[LOS:
C++, SQL, EIFFEL, VISUAL BASIC y JAVA
4ta
GENERACION
1986 –
1995
4ta GEN
18. Los idiomas de quinta generación, o 5GL,
son lenguajes de programación que
contienen herramientas visuales para ayudar
a desarrollar un programa. Un buen ejemplo
seria Visual Basic
EJEMPLOS:
R, PYTHON, HASKELL, MERCURY y QPS5
5ta
GENERACION
1986 –
2002
5ta GEN
19. Según López nos dice que la abstracción:
dentro del contexto cada componente
denominado objeto se usa como modelo de
un componente abstracto que puede realizar
una labor, comunicar y modificar su estado,
y comunicarse con otros objetos en el
sistema sin desvelar detalles de cómo se
implementan dichas características. Los
procesos, las funciones o los métodos
pueden además ser abstraídos y cuando lo
están, una variedad de técnicas es
requeridas para ampliar una abstracción.
ABSTRACCION
Ejemplo:
El control remoto de la TV es un
objeto físico con un nombre que
tiene características como el
peso, tamaño, forma, etc., y
puede realizar algunas acciones
como encender o apagar,
cambiar de canal, subir o bajar
el volumen, etc.
20. Porto y Merino nos dicen que significa a
que existe, es real, y que permite hacer
mención de algún objeto que está
referido a algo determinado y permite
hacer un análisis que es preciso,
detallado o bien delimitado.
Según Tilio nos dice que se trata de algo
que resulta determinado, es específico o
preciso.
CONCRETO
21. En la REA, el diccionario nos dice que análisis significa
distinción y separación de las partes de algo para conocer su
descomposición. (REA,2021)
En la REA, el diccionario nos dice que análisis significa estudio
detallado de algo, especialmente de una obra o de un escrito.
(REA,2021)
En equipo editorial etecé nos dice que análisis es observar algo
enteramente disuelto en sus más mínimos componentes.
(EquipoEditorialEtecé,2021)
Según Martínez, nos dice que un análisis es un estudio profundo
de un sujeto, objeto o situación con el fin de conocer sus
fundamentos, sus bases y motivos de su surgimiento, creación o
causas originarias. (Martinez,2021)
ANALISIS
22. Según la página web Ejemplo de, el
significado más común es el texto
abreviado en el que se describen los
planteamientos principales de algo
mucho más extenso, puede ser un
libro (en este caso se denominaría
síntesis literaria), un artículo, una
película o cualquier otro hecho
relevante.
SINTESIS
23. Un algoritmo es un método para
resolver un problema mediante una
secuencia de pasos bien definidos,
ordenados y finitos. Para que se
pueda ejecutar el algoritmo es
preciso, además, que se disponga de
las “herramientas” adecuadas para
llevar a cabo cada uno de los pasos.
ALGORITMO
24. ● Según Guillermo nos dice que un proceso
es una secuencia de acciones que se
llevan a cabo para lograr un fin
determinado.
● Yirda nos indica que es la sucesión de
actos o acciones realizados con cierto
orden, que se dirigen a un punto o
finalidad, así como también al conjunto
de fenómenos activos y organizados en el
tiempo.
● Según Valencia nos dice que un proceso es
una secuencia de pasos dispuesta con
algún tipo de lógica que se enfoca en
lograr algún resultado específico.
PROCESO
25. Esquema teórico, generalmente en forma
matemática, de un sistema o de una
realidad compleja, como la evolución
económica de un país, que se elabora
para facilitar su comprensión y el
estudio de su comportamiento.
MODELO
27. CONCLUSION
El trabajo se realizó con el fin de conocer
más de la programación orientada a objetos
a través de las definiciones que se presentan
en el trabajo.
Conceptos y un poco de historia fueron vistos
en este trabajo, se buscaron las definiciones
con forme a la materia, es decir se buscaron
las definiciones más apegadas a la materia,
aunque de todas, concreto fue la más
complicada dada la definición que se
entregaba, ya que no era acorde a la materia.
Se logra lo planeado obteniendo información
relevante o concisa para cada pregunta de
este repaso de la materia.