Clase 2 - POO
Clase 2 - POO
Clase 2 - POO
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.
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
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.
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
15
Programación lógica
16
Programación Orientada a Objetos
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