Está en la página 1de 11

Conceptos básicos de la

programación

Ing. Gabriel Angel Ramírez Vicente


Unidades
de
Entrada
Unidad de
almacena Unidade
-miento s de
secunda- salida
rio
Sistema
de
computo
Unidad
central de Unidad de
procesa- memoria
miento

Unidad
aritmética
y lógica
Algoritmo

Este constituye una lista


bien definida, ordenada,
sucesiva y finita de
operaciones, que permite
encontrar la solución a un
problema determinado
partiendo de un estado
inicial y una entrada.
Mayor utilidad para
Lenguaje
transmitir las ideas del
natural algoritmo.

Se encuentra en un punto
Pseudocódigo intermedio entre el lenguaje
natural y un programa.
Algoritmo Se encuentra al mismo nivel
Diagramas de que un pseudocódigo con la
flujo ventaja de ser mas grafico y
visual.

Difícil de entender por


Programas simple lectura
Descripción
del problema.

Modelo
matemático
Alto nivel

Lenguaje
natural

Pseudocódigo
Formal

Diagrama de
flujo

Se expresa en
Descripción de un algoritmo

un lenguaje
tación

de
Implemen-

programación
Programa

• Se define como
un conjunto de
instrucciones
que, una vez
ejecutado,
realiza una o
varias tareas.
• Un programa se
escribe con
instrucciones en
un lenguaje de
programación.
Lenguaje de Programación

Esta definido por una sintaxis,


que establece:
▪ Las reglas de escritura
▪ Tipos de datos
▪ Instrucciones
▪ Definiciones
▪ Otros elementos
Código fuente

Es el algoritmo escrito en un
lenguaje de programación por
medio de un editor de texto, y
este es comprensible para el ser
humano.
Compilador Interprete
Se encarga de la traducción de Se encarga de la traducción del
todo el código fuente a código código fuente a código maquina
maquina para que este sea pero solo cuando es necesario, en
ejecutado. pocas palabras, instrucción por
instrucción.
Paradigma de programación
Este determina la visión y los
métodos de un programador en
la construcción de un programa o
subprograma.
Instrucciones que se ejecutan de arriba hacia abajo,
Imperativo puede incluir funciones o subprogramas.
Es un caso particular de paradigma imperativo,
Estructurado incluyendo estructuras de código (bloques).
Describe el problema y la manera de resolverlo, pero no el
orden de las acciones que se deben seguir.
Paradigmas de
programación
Declarativo Funcional

Lógico

Encapsulación
Prototipos, clases y
Orientado a objetos herencias
Tipificación y
polimorfismo
Programación por Es una iteración infinita con el objetivo de detectar s
eventos y establecer el calculo capaz de tratar los eventos.
Paralelo distribuido El programa no solo se realiza con una sola unidad
y concurrente de computo, sino que emplea varias unidades.