1 LENGUAJES DE PROGRAMACIÓN Javier Martín Centro Asociado de Móstoles UNED.

Slides:



Advertisements
Presentaciones similares
¿Qué es Sofware? Son el conjunto de instrucciones que dirigen las actividades del Hardware Consiste en programas, módulos de soporte y archivos de datos,
Advertisements

Conceptos preliminares
¿Cómo hacer para que una máquina comprenda el LN?
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
INSTITUTO TECNOLOGICO DE MINATITLAN
DESARROLLO DE PROGRAMAS
UNIDAD II: ALGORITMOS Y LENGUAJES
Lenguajes de programación
Resolución de Problemas Algoritmos y Programación
INSTITUTO TECNOLOGICO DE MINATITLAN
Ciclo de desarrollo del software
UNIVERSIDAD LATINA (UNILA) INTRODUCCION A LA PROGRAMACIÓN
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
UNIVERSIDAD NACIONAL AUTÓNOMA DE MÉXICO
Programación 1 Introducción
Metodología para la Construcción de Programas
LENGUAJES Y PARADIGMAS DE PROGRAMACIÓN
Conceptos Fundamentales
Introducción. Agenda Clase 1 ● Preámbulo histórico. ● Razones de la Diversidad de Lenguajes. ● Razones del Éxito de un Lenguaje. ● Clasificación ● Motivación.
PROGRAMACIÓN LÓGICA.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
XBRL “El lenguaje que integra informes financieros, agentes y sistemas informáticos” Agosto 2006Cr. Marcelo Marchesoni.
Problemas, algoritmos y programas: Modelar: Simular o programar su solución en un computador. Algoritmos: Es un conjunto finito, y no ambiguo de etapas.
Inteligencia artificial

Introducción a los lenguajes de programación
Tema 1 Entorno de la programación. Conceptos elementales Algoritmo  Secuencia ordenada de pasos exentos de ambigüedad que conduce a la resolución de.
 Fue en el año 1945 cuando el matemático Jhon Von Neumann, fascinado por las posibilidades del ENIAC, demostró que una computadora podía tener una estructura.
 Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Sin programas, estas.
Lenguaje de Programación II
U1. Introducción a la programación
PROGRAMACIÓNPROGRAMACIÓN FCC-BUAP. 1. INTRODUCCIÓN A LA PROGRAMACIÓN.
FUNDAMENTOS DE PROGRAMACION
Introducción a la tecnología Realizado por: Miguel Ángel Arias.
Alumno: Nelson Domínguez, C.I.: Materia: Intr. A los Lenguajes de Programación Sección: SAIA Profesora: Olgamar Garrido CABUDARE, NOVIEMBRE 2010.
Tema 6. Introducción a la programación
Representación de Algoritmos
 TECNOLOGIAS DE LA INFROMACIONM Y COMUNICACIÓN En este bloque vemos trabajamos con las definiciones de que es Word. Excel y Power point. WORD: Microsoft.
INTRODUCCIÓN A LA INGENIERÍA DEL SOFTWARE
LENGUAJES DE PROGRAMACION
Ing. Rodolfo Junior Miranda Saldaña CIP: Chimbote- 2013
Lenguajes de programación
Lenguajes de Programación
PROGRAMAS INFORMATICOS
LÓGICA DE PROGRAMACIÓN LSC. Susana Alejandra López Jiménez.
“PARADIGMAS Y LENGUAJES DE PROGRAMACION”
INGENIERIA DE SOFTWARE
Prof. Flor Narciso Departamento de Computación
COMPLETA LOS ESPACIOS CON LA PALABRA ADECUADA 1.LOS _______________________ SE DEFINEN COMO LA _________________LÓGICA DE _________PARA SOLUCIONAR UN.
LENGUAJES DE PROGRAMACIÓN 8.1 BREVE HISTORIA. Traducción-Ejecución Bajo nivel o 1º Nivel Se dice que el código binario es de "bajo nivel" o "primer nivel"
Lenguajes de Programación
INTRODUCCIÓN LI & MSC OSCAR RAMÍREZ CORTÉS U NIVERSIDAD DE LA H UASTECA V ERACRUZANA L ENGUAJES DE P ROGRAMACIÓN.
Lenguaje programación
III. DESARROLLO DE SISTEMAS.. Podemos definir el desarrollo de sistemas informáticos como el proceso mediante el cual el conocimiento humano y el uso.
LENGUAJES DE PROGRAMACIÓN
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Simón Esneider Herrera Álvarez Media Técnica Casd 10-2
Ingeniería del Software I
Mejores Prácticas para el Desarrollo de Software Omar de Jesús Rosales Hernández.
UNIDAD 1 Introducción a la Programación OBJETIVO: El estudiante identificará los elementos Básicos de todo lenguaje de programación. Comparando las posibles.
Ciclo de desarrollo del software
Programas Son una serie o secuencia de instrucciones entendibles por los ordenadores que permiten la realización de las acciones o tareas para las que.
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
TEMA 4: MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
INTRODUCCIÓN A LA INGENIERIA DE SOFTWARE ALUMNO MILLER ANDRES GALINDO DUCUARA (412088)
TESCO “CARACTERISTICAS DE LENGUAJES DE PROGRAMACIÓN” “CARACTERISTICAS DE LENGUAJES DE PROGRAMACIÓN” DOCENTE: ROBERTO CARLOS MUÑOZ CELAYA”
Marco de Trabajo para Indexación, Clasificación y Recopilación Automática de Documentos Digitales Javier Caicedo Espinoza Gonzalo Parra Chico.
SOFTWARE DE COMPUTADORAS
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
CLASE Nº1 PROFESOR: ESTEFANO CASTILLO E. Módulo 6: Diseño de Base de Datos.
Transcripción de la presentación:

1 LENGUAJES DE PROGRAMACIÓN Javier Martín Centro Asociado de Móstoles UNED

2 ¿Porqué estudiar lenguajes de programación? La pregunta es ¿cuál es la ventaja de estudiar una variedad de lenguajes diferentes que es poco probable que uno llegue a utilizar?:  Mejorar la habilidad para desarrollar algoritmos eficaces.  Mejorar el uso del lenguaje de programación disponible.  Acrecentar el propio vocabulario con construcciones útiles sobre programación.  Hacer posible una mejor elección del lenguaje de programación.  Facilitar el aprendizaje de un nuevo lenguaje.  Facilitar el diseño de un nuevo lenguaje.

3 Breve historia de los lenguajes de programación: Desarrollo de los primeros lenguajes:  Lenguajes basados en el cálculo numérico (Ejemplo: FORTRAN).  Lenguajes para negocios (Ejemplo: COBOL).  Lenguajes para Inteligencia Artificial (Ejemplo: LISP).  Lenguajes para sistemas (Ejemplo: C).

4 Evolución de los Lenguajes de Programación Declarativos

5 Evolución de los Lenguajes de Programación Orientados a Objetos e Imperativos

6 El papel de los lenguajes de programación Inicialmente los lenguajes se proyectaban para ejecutar programas con eficiencia. A mediados de los años sesenta la programación cambia:  Las máquinas son menos costosas y aumentan los costos de programación.  Surge la necesidad de trasladar programas de unos sistemas a otros.  El mantenimiento del producto consume mayores recursos de cómputo.  La tarea del lenguaje de alto nivel es la de facilitar el desarrollo de programas correctos para resolver problemas en alguna área de aplicación dada. Los lenguajes de programación evolucionan o dejan de usarse. Influencias que obligan a la revisión del los lenguajes:  Capacidad de las computadoras.  Aplicaciones: Los requerimientos de nuevas áreas de aplicación afectan los diseños de nuevos lenguajes y las revisiones y ampliaciones de los más antiguos.  Métodos de programación.  Métodos de implementación.  Estudios teóricos.  Estandarización.

7 Atributos de un buen lenguaje Claridad, sencillez y unidad (legibilidad): La sintaxis del lenguaje afecta la facilidad con la que un programa se puede escribir, por a prueba, y más tarde entender y modificar. Ortogonalidad: Capacidad para combinar varias características de un lenguaje en todas las combinaciones posibles, de manera que todas ellas tengan significado. Naturalidad para la aplicación: La sintaxis del programa debe permitir que la estructura del programa refleje la estructura lógica subyacente. Apoyo para la abstracción: Una parte importante de la tarea del programador es proyectar las abstracciones adecuadas para la solución del problema y luego implementar esas abstracciones empleando las capacidades más primitivas que provee el lenguaje de programación mismo. Facilidad para verificar programas: La sencillez de la estructura semántica y sintáctica ayuda a simplificar la verificación de programas. Entorno de programación: Facilita el trabajo con un lenguaje técnicamente débil en comparación con un lenguaje más fuerte con poco apoyo externo. Portabilidad de programas Costo de uso:  1. Costo de ejecución del programa.  2. Costo de traducción de programas.  3. Costo de creación, prueba y uso de programas.  4. Costo de mantenimiento de los programas: costo total del ciclo de vida.