Está en la página 1de 19

M I

P
J J R L
juan.ramirez@ulagos.cl
D G E
I C I

. . . .... .... .... . . . . .


Contenido

T C

Concepto de Paradigma
Campo Laboral

Modelo Imperativo

Lenguajes de Programación

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Concepto de Paradigma

S S

Concepto de Paradigma
Campo Laboral

Modelo Imperativo

Lenguajes de Programación

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Concepto de Paradigma

▶ Un paradigma está constituido por los supuestos teóricos generales, leyes y


técnicas.
▶ Existen principios que guían el trabajo dentro del paradigma.
▶ Todos los paradigmas, además, contienen principios metodológicos.
▶ La forma de representar y manipular la información y el conocimiento.
▶ Representa un enfoque particular o losofía para la construcción del software.

▶ No es mejor uno que otro sino que cada uno tiene ventajas y desventajas.
▶ Hay situaciones donde un paradigma resulta más apropiado que otro.

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Concepto de Paradigma

P P P

Literario alternativa al popular paradigma de programación estructurada enfocado en


la creación de texto.
paradigma imperativo se basa en dar instrucciones al computador de como hacer las
cosas. (C, Pascal, y Fortran).
Funcional basada en la de nición los predicados y es de corte más matemático. (LISP,
Scheme)
Lógico basado en la de nición de relaciones lógicas. (Prolog).
Orientado a objetos lenguajes completamente orientado a objetos. (Smalltalk, Eiffel y
Java)
Guiado por eventos la estructura como la ejecución de los programas van determinados
por los sucesos que ocurran en el sistema, de nidos por el usuario o que
ellos mismos provoquen. (Java Swins, javascript, Visual Basic, Swift)
Especí co de dominio lenguajes para resolver problemas especí cos. (SQL)
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Concepto de Paradigma

▶ Evolución
▶ Propósitos Especiales
▶ Preferencia Personal

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de 6/


Concepto de Paradigma

R É L

▶ Poder Expresivo.
▶ Facilidad de Uso para Novatos.
▶ Facilidad de Implementación.
▶ Excelentes Compiladores.
▶ Economía, Inercia.

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Concepto de Paradigma

C L

▶ Declarativos (lo que hace el computador)


▶ Funcionales: LISP/Scheme, ML, Haskell
▶ Flujo de Datos: Id, Val
▶ Lógicos, Basados en Restricciones: Prolog, VisiCalc
▶ Imperativos (cómo debería hacerlo)
▶ Von Neumann: Fortran, Pascal, Basic, C
▶ Orientados a Objetos: Smalltalk, Eiffel, C++, Java

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de 8/


Concepto de Paradigma

¿P ?

▶ Facilita el aprendizaje de lenguajes en particular.


▶ Permite entender las características oscuras de los lenguajes que se utilizan.
▶ Ayuda a escoger entre alternativas disponibles.
▶ Contribuye a hacer un buen uso de debuggers, Assemblers y herramientas
relacionadas.
▶ Permite simular características en lenguajes que no las poseen.

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Concepto de Paradigma Campo Laboral

T L P

▶ El Instituto de Ingeniería Eléctrica y Electrónica (IEEE) acude al rescate de todos los


programadores en ciernes con una útil herramienta.
▶ Han creado una tabla interactiva que establece una clasi cación con los lenguajes de
programación más buscados en distintos medios, empezando por Google.
Fuente: http:
//spectrum.ieee.org/computing/software/the-2017-top-programming-languages

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Concepto de Paradigma Campo Laboral

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Concepto de Paradigma Campo Laboral

LP T

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Modelo Imperativo

S S

Concepto de Paradigma
Campo Laboral

Modelo Imperativo

Lenguajes de Programación

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Modelo Imperativo

M I /P I

▶ También llamado procedural.


▶ La programación imperativa, es un paradigma de programación que describe la
programación en términos del estado del programa y sentencias que cambian dicho
estado.
▶ Los programas imperativos son un conjunto de instrucciones que le indican al
computador cómo realizar una tarea.
▶ Muchas veces es aplicable tanto en lenguajes de programación de bajo nivel como
en lenguajes de alto nivel.
▶ La implementación de hardware de la mayoría de computadores es imperativa;
prácticamente todo el hardware de los computadores está diseñado para ejecutar
código de máquina, que es nativo al computador, escrito en una forma imperativa.
▶ Conjunto de valores que de nen un estado y la operación de asignación de la
modi cación de estado.
▶ Un estado es un conjunto de pares de nombre-valor de las constantes y variables.
. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Modelo Imperativo

M I /P II

▶ Un programa es una secuencia de asignaciones.


▶ Un computo es una secuencia de estados.
▶ La mayoría de los lenguajes de alto nivel incorporan cuatro tipos básicos de
sentencias: Asignaciones, ciclos, bifurcaciones, condiciones y bifurcaciones
incondicionales.

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Modelo Imperativo

L I

▶ BASIC
▶ C
▶ D
▶ Fortran
▶ Pascal
▶ Pauscal en español
▶ PerlPHPLua
▶ Java
▶ Python
▶ Go
▶ simple basic

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de 6/


Lenguajes de Programación

S S

Concepto de Paradigma
Campo Laboral

Modelo Imperativo

Lenguajes de Programación

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /


Lenguajes de Programación

L P

▶ Las instrucciones que se incluyen en un programa, deben estar en un lenguaje que


entienda el computador.
▶ Los lenguajes de programación emplean palabras similares a las que usan las
personas para comunicarse, pero con una sintaxis (estructura, orden, gramática y
ortografía) especí ca, cuyas normas establece el propio lenguaje.
▶ Las personas que desarrollan estos conjuntos de instrucciones se conocen como
programadores.

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de 8/


Lenguajes de Programación

L P

▶ El programador debe conocer los comandos del lenguaje que va a utilizar y debe
dividir el problema que quiere resolver, en pasos detallados que pueda convertir en
instrucciones precisas, que no dejen lugar a ambigüedades.
▶ Una vez listo el programa, el computador traducirá los comandos del lenguaje de
programación al lenguaje de ceros y unos que puede procesar.
▶ Instrucción: Orden expresada en un Lenguaje de programación.
▶ Programa: Secuencia ordenada de instrucciones.

. . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .

Juan José Ramírez Lama (ULA) Modelo Imperativo 6 de febrero de /

También podría gustarte