Sei sulla pagina 1di 16

UNIVERSIDAD POLITECNICA SALESIANA

Ingeniería Civil

PROGRAMACION
Ing. Milton Guerrón Figueroa. MSc.
Introducción a la Informática

1. Introducción a la Informática.

• Computadores
• Hardware

INFORMACION
ACTORES

PROCESOS
Introducción a la Informática

1. Introducción a la Informática.

• Computadores
• Software

INFORMACION
ACTORES

PROCESOS
Introducción a la Informática

1. Introducción a la Informática.

INFORMACION
ACTORES

PROCESOS
Introducción a la Informática

1. Introducción a la Informática.

• Computadores
• Lenguajes de Programación

INFORMACION
ACTORES

PROCESOS
Introducción a la Informática

1. Introducción a la Informática.

• Computadores

CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN


Los lenguajes de programación se pueden clasificar de acuerdo con diversos criterios.
El criterio más simple que se puede considerar hace referencia a la proximidad del
lenguaje con la máquina o con el lenguaje natural. De acuerdo con este criterio,
existen tres niveles:

• Lenguajes de bajo nivel: Lenguajes máquina.

•Lenguajes de nivel medio: Lenguajes ensambladores y


macroensambladores.

• Lenguajes de alto nivel:


Introducción a la Informática

1. Introducción a la Informática.

• Computadores

Dado que los lenguajes de programación, en cierto modo, han tenido un desarrollo
paralelo a la evolución de los ordenadores, se pueden clasificar atendiendo a su
desarrollo histórico. Esta clasificación distingue cinco generaciones de lenguajes:

• Primera generación: Lenguajes máquina.

• Segunda generación: Ayudas a la programación, como los ensambladores.

• Tercera generación: Lenguajes de alto nivel imperativos, que siguen


vigentes en la actualidad, como Pascal, Modula• 2, Fortran, Cobol, C y Ada.

• Cuarta generación: Lenguajes o entornos de programación orientados


básicamente a aplicaciones de gestión y bases de datos, como SQL, Natural,
etc.

• Quinta generación: Lenguajes orientados a aplicaciones en Inteligencia


Artificial, como Lisp y Prolog.
Introducción a la Informática

1. Introducción a la Informática.

• Computadores
Otra forma de clasificar los lenguajes de alto nivel tiene en cuenta el estilo de
programación que fomentan, es decir, la filosofía de construcción de programas:

Lenguajes imperativos o procedurales. Estos lenguajes se fundamentan en el


uso de variables para almacenar valores y el uso de instrucciones que indican las
operaciones a realizar sobre los datos. La mayoría de los lenguajes de alto nivel son de
este tipo.

Lenguajes declarativos. En este caso, el proceso por el cual se ejecuta el


programa no aparece de forma explícita. Los programas se construyen mediante la
definición de funciones (lenguajes funcionales como Lisp) o expresiones lógicas que
indican las relaciones entre determinadas estructuras de datos (lenguajes de
programación lógica como Prolog). ACTORES
INFORMACION

Lenguajes orientados a objetos. El diseño de los programas se centra más en


los datos y su estructura. Los programas consisten en descripciones de unidades
denominadas objetos que encapsulan los datos y las operaciones que actúan sobre
ellos. Uno de los lenguajes más usados en esta filosofía es el C++.
PROCESOS
Lenguajes orientados al problema. Este tipo de lenguajes están diseñados
para problemas específicos, principalmente de gestión. Los programas están
formados por sentencias que indican qué se quiere hacer. Generalmente, suelen ser
generadores de
Introducción a la Informática

1. Introducción a la Informática.
Aplicaciones del software

Software de sistemas.

El software de sistemas es un conjunto de programas que han sido escritos para servir a otros
programas. Algunos programas de sistemas (por ejemplo: compiladores, editores y utilidades de
gestión de archivos)

Software de tiempo real.

El software que coordina/analiza/controla sucesos del mundo real conforme ocurren, se


denomina de tiempo real. La repuesta en tiempo real (típicamente está en el rango de un
milisegundo a un segundo).

Software de gestión.

El proceso de la información comercial constituye la mayor de las áreas de aplicación del


software. Los «sistemas» discretos (por ejemplo: nóminas, cuentas de haberes-débitos,
inventarios, etc.) han evolucionado hacia el software de sistemas de información de gestión
(SIG) que accede a una o más bases de datos que contienen información comercial
Introducción a la Informática

1. Introducción a la Informática.
Software de ingeniería y científico.

El software de ingeniería y científico está caracterizado por los algoritmos de «manejo de


números». Las aplicaciones van desde la astronomía a la vulcanología, desde el análisis de la
presión de los automotores a la dinámica orbital de las lanzaderas espaciales y desde la biología
molecular a la fabricación automática. Sin embargo, las nuevas aplicaciones del área de
ingeniería/ciencia se han alejado de los algoritmos convencionales numéricos. El diseño asistido
por computadora (del inglés CAD), la simulación de sistemas y otras aplicaciones interactivas,
han comenzado a coger características del software de tiempo real e incluso del software de
sistemas

Software empotrado.

Los productos inteligentes se han convertido en algo común en casi todos los mercados de
consumo e industriales. El software empotrado reside en memoria de sólo INFORMACION
lectura y se utiliza
ACTORES
para controlar productos y sistemas de los mercados industriales y de consumo.

Software de computadoras personales.

El procesamiento de textos, las hojas de cálculo, los gráficos por computadora, multimedia,
entretenimientos, gestión de bases de datos, aplicaciones financieras,
PROCESOSde negocios y personales
y redes o acceso a bases de datos externas son algunas de los cientos de aplicaciones.
Introducción a la Informática

1. Introducción a la Informática.

Software basado en Web.

Las páginas Web buscadas por un explorador son software que incorpora instrucciones
ejecutables (por ejemplo, CGI, HTML, Perl, o Java). En esencia, la red viene a ser una gran
computadora que proporciona un recurso software casi ilimitado que puede ser accedido por
cualquiera con un modem.

Software de inteligencia artificial.

El software de inteligencia artificial (IA) hace uso de algoritmos no numéricos para resolver
problemas complejos para los que no son adecuados el cálculo o el análisis directo
Introducción a la Informática

• La Programación:

INFORMACION
ACTORES

PROCESOS
Introducción a la Informática

1. Introducción a la Informática.

• La Programación:
• Análisis del problema

INFORMACION
ACTORES

PROCESOS
Introducción
Contenido
Conclusiones
Bibliografía

1. Introducción a la Informática.

• La Programación:

• Diseño del Algoritmo

INFORMACION
ACTORES
Introducción a la Informática

1. Introducción a la Informática.

• La Programación:

• Verificación del Algoritmo

INFORMACION
ACTORES
Gracias

Potrebbero piacerti anche