Clase 2 - POO

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 21

Evolución de la

programación
Conceptos básicos

• ¿Qué es un algoritmo?
• ¿Qué es el pseudocódigo?
• ¿Qué es programar?
• ¿Qué es un lenguaje de
programación?

2
Pseudocódigo
Es una herramienta que permite representar un algoritmo
pero sin usar un lenguaje de programación formal, es un
punto intermedio entre el lenguaje coloquial y el lenguaje de
programación.

3
Algoritmo
Un algoritmo es una secuencia de pasos ordenados que
resuelven un problema concreto.
Deben ser precisos, finitos y ordenados.

Un ejemplo de algoritmo que seguimos todos los días (o


deberíamos) es el proceso de lavarse los dientes:
1- Poner pasta dentífrica en el cepillo.
2- Humedecerla con agua.
3- Cepillar una muela hasta que esté limpia.
4. Cepillar otra muela….. hasta terminar el cepillado de todas las
muelas y dientes.
5. Enjuagarse.
6. Limpiar el cepillo y secarlo.
4
Programar
Programar es darle una serie de
instrucciones al ordenador para que resuelva
un problema determinado.
Para darle estas instrucciones lo haremos a
través del lenguaje de programación que
elijamos.

5
Lenguaje de programación
Un lenguaje de programación, es el idioma a
través del cual, expresamos un algoritmo
para que el ordenador pueda ejecutarlo.
Conjunto de reglas sintácticas y semánticas
que permiten la comunicación con una
computadora. (determina la actividad que
deberá realizar la computadora con
determinada instrucción).

6
Clasificación según su nivel
de abstracción

El nivel de abstracción, es el modo en


el que los lenguajes de programación
se alejan del código máquina y se
acercan cada vez más al lenguaje que
utilizamos hoy en día.

7
De bajo nivel
El único lenguaje de bajo nivel que existe es
el que llamamos lenguaje máquina.
Este lenguaje pertenece a los lenguajes de
primera generación. Utiliza un sistema
binario de ceros y unos para elaborar
instrucciones que luego procesa el PC o
computadora.

8
De alto nivel
La gran mayoría de los lenguajes de
programación que se utilizan hoy en día
pertenecen a este nivel de abstracción.
Estos lenguajes tienen un alto nivel de
abstracción, ya que la forma de programar es
mucho más entendible e intuitiva, ya que se
parece al lenguaje humano.

9
Lenguajes de
programación según su
forma de ejecución.

10
Compilados
Cuando programamos en lenguajes de
programación de alto nivel, se deben
traducir las instrucciones escritas en
lenguaje máquina. Para ello utilizamos lo
que se denomina un compilador.

11
Interpretados.
Este tipo de lenguajes ejecutan las instrucciones
directamente, sin que se genere código objeto.
Para ello es necesario un programa intérprete en
el sistema operativo o en la propia máquina
donde cada instrucción es interpretada y
ejecutada de manera independiente y secuencial.

La principal diferencia con los lenguajes


compilados, es que se traducen a tiempo real
solo las instrucciones que se utilicen en cada
ejecución.
12
Paradigma de programación

Es decir, un modelo para resolver problemas


computacionales.
Los lenguajes de programación,
necesariamente, se encuadran en uno o
varios paradigmas a la vez a partir del tipo
de órdenes que permiten implementar, algo
que tiene una relación directa con su
sintaxis.

13
Programación estructurada o
imperativa
La programación estructurada es una forma
de escribir programas de computadora
utilizando ciertas instrucciones de control
(bucles y condicionales), se describe paso a
paso un conjunto de instrucciones que
deben ejecutarse para variar el estado del
programa y hallar la solución, es decir, se
emplea un algoritmo que describe los pasos
necesarios para solucionar el problema.

14
Programación funcional

El paradigma funcional considera al


programa como una función matemática,
donde el dominio representaría el conjunto
de todas las entradas posibles ( inputs ) y el
rango sería el conjunto de todas las salidas
posibles ( outputs ).

15
Programación lógica

La programación lógica estudia el uso de la


lógica para el planteamiento de problemas y
el control sobre las reglas de inferencia para
alcanzar la solución automática.
Basado en la lógica de predicados.

16
Programación Orientada a Objetos

El comportamiento del programa es llevado


a cabo por objetos, entidades que
representan elementos del problema a
resolver y tienen atributos y
comportamiento.

17
TAREA 1

18
▸ Realiza una investigación en forma de linea
del tiempo, de la evolución de la
programación, colocando fechas y
ejemplos.
▸ Máximo 2 cuartillas
▸ diego.sanchez.g.esimeticoman@gmail.com
▸ Tarea1_ApPaterno_ApMaterno_Nombre(s)

19
▸ Descargar e instalar el software Dev C++
▹ https://sourceforge.net/projects/orwelldevcpp/

20
Liga de descarga
https://bit.ly/3b7KnoQ

21

También podría gustarte