Está en la página 1de 7

ASIGNATURA

Programación orientada a objetos

ACTIVIDAD DE APRENDIZAJE. NO. A1.1

TEMA DESARROLLADO
Actividad 1.1

EQUIPO NO. (si aplica) no

PARTICIPANTES:
NOMBRE Nº DE CONTROL

Fernando Pérez Velázquez 22271019

NOMBRE DEL PROFESOR:


José Amado Gomes de paz

LUGAR: Sede, siltepec FECHA: 07/02/2023


Evolución de la programación.
En el mundo de la informática, son utilizados diferentes lenguajes con el fin de
poder programar código y crear software informático, realizar desarrollo web, o
configurar diferentes tipos de dispositivos ya sean ordenadores o dispositivos
móviles.

Los lenguajes de la programación más conocidos y con más uso en la actualidad


son,

5 lenguajes de programación más usados en la actualidad.

1- C:
Podemos decir que el lenguaje de programación C es el más utilizado a nivel
mundial, tanto es así que es el más enseñado en las universidades. Es un lenguaje
que tiene una sintaxis parecida a otros lenguajes (en muchos algunos aspectos), ya
que otros lenguajes de programación se han inspirado en el lenguaje C.

El C es un lenguaje de procedimientos y de propósito general. Hay que destacar la


flexibilidad de este lenguaje, ya que podemos encontrar en la gran mayoría de
sistemas operativos, en el desarrollo de aplicaciones de escritorio. Te
recomendamos nuestro artículo sobre cómo programar en C.

2 – Java:
El enorme peso que tiene Java en la actualidad, hace que por el momento este en
lo más alto de esta lista. El lenguaje de programación Java es característico por ser
el primer lenguaje enfocado a objetos.
Este lenguaje de programación permite una amplia variabilidad, que facilita realizar
des de aplicaciones web, servidores, apps de móviles, videojuegos, entre otras.
Además de procesos en múltiples dispositivos. Siempre y cuando tenga instalada la
máquina virtual de Java.

3 – Python:
El lenguaje Python es un lenguaje de programación interpretado. Permite varios
estilos de programación y otros paradigmas con el uso de extensiones.

Su creación tenía como objetivo facilitar un nuevo lenguaje amigable para los
programadores. Por lo cual es muy fácil de aprender, simple y directo. Actualmente
muy usado, ya que su flexibilidad o compatibilidad con otros lenguajes es uno de
sus puntos fuertes.

La utilización de Python es muy amplia, como por ejemplo en desarrollo web,


móviles, big data, análisis de datos, entre otros campos. Hay grandes empresas que
utilizan el lenguaje de programación Python en sus productos como puede ser:
Facebook, Instagram, Amazon o Google.

4 – PHP:
El PHP es un lenguaje de programación interpretado, el código se procesa en un
servidor y es especialmente usado en el desarrollo web. Este tipo de lenguaje facilita
el dinamismo en las páginas web. PHP es pionero en facilitar la incrustación de
código HTML sin la necesidad de utilizar muchos comandos en un archivo externo
para procesar los datos, y además es un código que solo es interpretado por el
servidor.
Existen numerosos beneficios en el uso de este tipo de código, ya que su uso en
páginas webs es totalmente estable y ofrece un rendimiento óptimo. Se trate de un
código “fácil” para los que empiezan y al mismo tiempo ofrece muchas otras
posibilidades a los expertos.

5 – JavaScript:
El lenguaje de programación JavaScript fue diseñado para su usabilidad en el
frontend, únicamente pudiendo ser ejecutado en los navegadores, pero actualmente
es un lenguaje válido para el backend también.

Si revisas un gran número de webs podrías comprobar que de una manera u otra la
gran mayoría utilizan este lenguaje, rara vez encontraríamos alguna que no. Un
desarrollador web full-stack puede usar este código tanto para backend o frontend .

Definición de programación orientada a objetos.


La Programación Orientada a Objetos (POO) es un paradigma de programación, es
decir, un modelo o un estilo de programación que nos da unas guías sobre cómo
trabajar con él. Se basa en el concepto de clases y objetos. Este tipo de
programación se utiliza para estructurar un programa de software en piezas simples
y reutilizables de planos de código (clases) para crear instancias individuales de
objetos.

Con el paradigma de Programación Orientado a Objetos lo que buscamos es dejar


de centrarnos en la lógica pura de los programas, para empezar a pensar en
objetos, lo que constituye la base de este paradigma. Esto nos ayuda muchísimo en
sistemas grandes, ya que, en vez de pensar en funciones, pensamos en las
relaciones o interacciones de los diferentes componentes del sistema.

Un programador diseña un programa de software organizando piezas de


información y comportamientos relacionados en una plantilla llamada clase. Luego,
se crean objetos individuales a partir de la plantilla de clase. Todo el programa de
software se ejecuta haciendo que varios objetos interactúen entre sí para crear un
programa más grande.
Clases, objetos e instancias.
¿Cómo se crean los programas orientados a objetos? Resumiendo, mucho,
consistiría en hacer clases y crear objetos a partir de estas clases. Las clases
forman el modelo a partir del que se estructuran los datos y los comportamientos.

El primer y más importante concepto de la POO es la distinción entre clase y objeto.

Una clase es una plantilla. Define de manera genérica cómo van a ser los objetos
de un determinado tipo. Por ejemplo, una clase para representar a animales puede
llamarse ‘animal’ y tener una serie de atributos, como ‘nombre’ o ‘edad’ (que
normalmente son propiedades), y una serie con los comportamientos que estos
pueden tener, como caminar o comer, y que a su vez se implementan como métodos
de la clase (funciones).

Un ejemplo sencillo de un objeto, como decíamos antes, podría ser un animal. Un


animal tiene una edad, por lo que creamos un nuevo atributo de ‘edad’ y, además,
puede envejecer, por lo que definimos un nuevo método. Datos y lógica. Esto es lo
que se define en muchos programas como la definición de una clase, que es la
definición global y genérica de muchos objetos.
Cuáles son los conceptos necesarios y fundamentales de
la programación orientada a objetos.
1. Algoritmo
Son la secuencia de pasos lógicos que resuelven un problema, ¡son la base de la
programación! Dominar los algoritmos te ayudará a pensar como programador y a
implementar tus soluciones en cualquier lenguaje.

2. Variable
Es una unidad de almacenamiento y recuperación de datos, datos que utilizarás
más adelante al programar. Se identifican con un nombre único y sus valores
pueden cambiar.

También se pueden definir como espacios reservados en la memoria RAM para


almacenar datos. Se reservan dándoles un nombre y un valor a través del signo, Es
fundamental que comprendas las variables porque ellas son la base de los
componentes de todo código.

3. Función
Es un bloque de código reutilizable que realiza tareas específicas. Se le llama a
través del comando función. Cada vez que llamemos a esa función se ejecutará ese
código, por lo que se ahorra tiempo en escribir línea por línea.

4. Tipos de datos
Son los diferentes tipos de variables en las que se clasifica la información. Por
ejemplo, los más utilizados son Number, String, y Boolean.

String (Cadena de texto): "EDteam"

Numero: 1, 2, 3

Boolean: se utilizan cuando hay dos opciones disponibles en una pregunta “Sí, o
No” false o true
5. Estructuras de Control
El código se lee de arriba hacia abajo. Pero estas estructuras permiten que el código
se lea de diferentes maneras. Son el caso de los ciclos y las condicionales:

Ciclo: Un ciclo repite un bloque de código las veces que sean necesarias hasta que
se deje de cumplir una condición.

Condicionales: La condicional if permite que el código tome decisiones en base a


ciertos parámetros. Por ejemplo, si la condición se cumple, el programa hará algo,
si no se cumple, hará otra cosa.

Bibliografía:

Deitel, Harvey. DeitelPaul (2003): Como programar en C++. Cuarta Edición,


Pearson educación

Deitel, Harvey. DeitelPaul (2004): Como programar en JAVA. Quinta Edición,


Pearson educación

Joyanes Aguilar Luis (1998), Programación Orientada a Objetos, 1ra.


Edición, McGraw Hill.

Pappas Chris H, Murray William H (2002), Visual C++ .NET Manual de


Referencia. Mc Graw Hill

Stroustrup. Bjarne (2003). El Lenguaje de Programación C++. Edición Especial;


Addison Wesley;

Wu, C. Thomas (2001). Introducción a la Programación Orientada a Objetos con


Java. Mc Graw Hill/Interamericana de España. Aravaca. Madrid.

También podría gustarte