Resolución de programas y algoritmos

18
LICENCIATURA EN INFORMÁTICA FUNDAMENTOS DE INFORMÁTICA FACILITADORA ISIS CASTILLO PRESENTADO POR GUERRA DAYNER MEDIANERO LUSBY MARZO 2017

Transcript of Resolución de programas y algoritmos

Page 1: Resolución de programas y algoritmos

LICENCIATURA EN INFORMÁTICAFUNDAMENTOS DE INFORMÁTICA

FACILITADORAISIS CASTILLO

PRESENTADO POR GUERRA DAYNER

MEDIANERO LUSBY

MARZO 2017

Page 2: Resolución de programas y algoritmos

RESOLUCIÓN DE PROGRAMAS Y ALGORITMOS

Page 3: Resolución de programas y algoritmos

HISTORIA DE LA PROGRAMACIÓN•Sobre los últimos 50 años, los idiomas que programan han evolucionado del código binario de máquina a herramientas poderosas que crean las abstracciones complejas. Es importante entender por qué los idiomas han evolucionado, y qué capacidades que los idiomas más nuevos nos dan.

Page 4: Resolución de programas y algoritmos

La abstracción es la llave a la construcción sistemas complejos de software. En sistemas sencillos, característica de idiomas usados en el 1950s y '60s, un solo programador podría entender el problema entero, y por lo tanto manipula todas estructuras del programa y datos. La abstracción permite que el programador agarre los conceptos necesarios.

Page 5: Resolución de programas y algoritmos

PRIMERA GENERACIÓN DE LENGUAJE DE PROGRAMACIÓN

• Lenguaje de máquina

El lenguaje de máquina o código máquina es el sistema

de códigos directamente interpretable por un circuito

microprogramable, como el microprocesador de una

computadora o el microcontrolador de un autómata.

Page 6: Resolución de programas y algoritmos

SEGUNDA GENERACIÓN

•El lenguaje Assembler o ensamblador•Es un lenguaje de programación de bajo nivel. Consiste en un conjunto de mnemónicos que representan instrucciones básicas para los computadores, microprocesadores, microcontroladores y otros circuitos integrados programables.

Page 7: Resolución de programas y algoritmos

TERCERA GENERACIÓN DE LENGUAJE DE PROGRAMACIÓN

•FORTRAN•Es un lenguaje de programación de alto nivel de propósito general, procedimental, imperativo, que está especialmente adaptado al cálculo numérico y a la computación científica. Desarrollado originalmente por IBM en 1957 para el equipo IBM 704, y usado para aplicaciones científicas y de ingeniería.

Page 8: Resolución de programas y algoritmos

COBOL

•Fue creado en el año 1959 con el objetivo de crear un lenguaje de programación universal que pudiera ser usado en cualquier ordenador y que estuviera orientado principalmente a los negocios, es decir, a la llamada informática de gestión.

Page 9: Resolución de programas y algoritmos

RPG•El lenguaje de programación RPG fue desarrollado por IBM en 1964 y estaba diseñado originalmente para generar informes comerciales o de negocios.

Características: Realiza cálculos fácilmente, emplea hojas de codificación diferentes para la descripción de ficheros, entrada de datos, salida de resultados, etc.

Page 10: Resolución de programas y algoritmos

BASIC•Es una familia de lenguajes de programación de alto nivel. como un medio para facilitar la programación en ordenadores a estudiantes (y profesores) que no fueran de ciencias. De aquella, casi todo el uso de los ordenadores requería codificar software hecho a medida, con lo cual quedaba restringida a personas con formación como científicos y matemáticos.

Page 11: Resolución de programas y algoritmos

PASCAL•Es un lenguaje creado por el profesor suizo Niklaus Wirth publicado en 1970. Su objetivo era crear un lenguaje que facilitara el aprendizaje de programación a sus alumnos, utilizando la programación estructurada y estructuración de datos. Con el tiempo su utilización excedió el ámbito académico para convertirse en una herramienta para la creación de aplicaciones de todo tipo.

Page 12: Resolución de programas y algoritmos

LENGUAJE C

es un lenguaje de programación originalmente desarrollado por Dennis Ritchie como evolución del anterior lenguaje B, a su vez basado en BCPL.

•Es un lenguaje orientado a la implementación de Sistemas Operativos, concretamente Unix.

Page 13: Resolución de programas y algoritmos

XBASE

•xBase es el término genérico para todos los lenguajes de programación que derivan del lenguaje de programación dBase, originalmente publicado por Ashton-Tate. Existen indicativos de que existió un predecesor no comercial.

•La 'x' significa que existen diversos intérpretes y compiladores para este lenguaje.

Page 14: Resolución de programas y algoritmos

CUARTA GENERACIÓN

•Visual C++ (también conocido como MSVC++, Microsoft Visual C++) es un entorno de desarrollo integrado (IDE) para lenguajes de programación C, C++ y C++/CLI.•Visual C++ engloba el desarrollo de aplicaciones hechas en C, C++ y C++/CLI en el entorno Windows.

Page 15: Resolución de programas y algoritmos

VISUAL BASIC

•Visual Basic (VB) es un lenguaje de programación dirigido por eventos, desarrollado por Alan Cooper para Microsoft. Este lenguaje de programación es un dialecto de BASIC, con importantes agregados.

Page 16: Resolución de programas y algoritmos

VISUAL FOXPRO

•Es un lenguaje de programación procedural, orientado a objetos que posee un Sistema Gestor de Bases de datos o Database Management System (DBMS) y Sistema administrador de bases de datos relacionales, producido por Microsoft.•Visual FoxPro provee a los desarrolladores un conjunto de herramientas para crear aplicaciones de bases de datos para el escritorio, entornos cliente/servidor, tablet PC o para la Web.

Page 17: Resolución de programas y algoritmos

QUINTA GENERACIÓN

•La inteligencia artificial es la inteligencia exhibida por máquinas. Una máquina "inteligente" ideal es un agente racional flexible que percibe su entorno y lleva a cabo acciones que maximicen sus posibilidades de éxito en algún objetivo o tarea. El término "inteligencia artificial" se aplica cuando una máquina imita las funciones "cognitivas" que los humanos asocian con otras mentes humanas, como por ejemplo: "aprender" y "resolver problemas".

Page 18: Resolución de programas y algoritmos