INSTITUTO TECNOLOGICO DE MINATITLAN

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

Cb00843 Traductores Rogelio Dávila Pérez Profesor Planta
Unidad I - Programación. Como están escritos los programamas de computadoras.
LENGUAJES DE PROGRAMACIÓN Y ALGORITMOS
Conceptos preliminares
TEMA 3 Parte A Lenguajes de programación. Criterios de clasificación según su nivel de abstracción según la forma de ejecución según el paradigma de programación.
¿Qué son Los Lenguajes de Programación?
MÉTODOS Y ELEMENTOS DE PROGRAMACIÓN
INSTITUTO TECNOLOGICO DE MINATITLAN
PROGRAMACIÓN.
DESARROLLO DE PROGRAMAS
Lenguajes de programación
Lenguajes de programación
GENERACIONES DE LENGUAJES DE PROGRAMACIÓN
INFORMACIÓN AUTOMÁTICA Ciencia que estudia el tratamiento
UNIVERSIDAD LATINA (UNILA) INTRODUCCION A LA PROGRAMACIÓN
Programación 1 Introducción
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.
Lenguajes de programación
METODOLOGIA DE LA PROGRAMACION
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.
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
Paradigmas de Programación
M.C. Meliza Contreras González
1 LENGUAJES DE PROGRAMACIÓN Javier Martín Centro Asociado de Móstoles UNED.
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.
FUNDAMENTOS DE PROGRAMACIÓN ISC. GABRIEL ZEPEDA MARTÍNEZ EST. ABRAHAM F. MACHUCA VAZQUEZ.
 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.
UNIDAD 2. ALGORITMOS Y ESTRUCTURAS DE DATOS.
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.
Prof. Gabriel Matonte Programación I Prof. Gabriel Matonte
 Un LENGUAJE DE PROGRAMACION es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas al cabo por maquinas como las computadoras.
Alumno: Nelson Domínguez, C.I.: Materia: Intr. A los Lenguajes de Programación Sección: SAIA Profesora: Olgamar Garrido CABUDARE, NOVIEMBRE 2010.
¿Qué son Los Lenguajes de Programación?
 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.
LENGUAJES DE PROGRAMACION
LENGUAJES DE PROGRAMACION
Lenguajes de programación
Lenguajes de Programación
PROGRAMAS INFORMATICOS
LÓGICA DE PROGRAMACIÓN LSC. Susana Alejandra López Jiménez.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) TRADUCTORES Y ANALIZADOR LEXICOGRÁFICO.
Metodología de la programación
“PARADIGMAS Y LENGUAJES DE PROGRAMACION”
CARACTERÍSTICAS Es un lenguaje de programación estructurado de propósito general. Está estrechamente asociado al sistema operativo UNIX, ya que el propio.
ESCUELA NORMAL “PROF. DARÍO RODRÍGUEZ CRUZ” Licenciatura en educación preescolar Alumnas: *Mayra * Monserrat * Idalia *Cinthia Curso: las TIC en la educación.
Prof. Flor Narciso Departamento de Computación
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
Software.
Unidad TemáticaI. Conceptos Básicos Horas Prácticas10 Horas Teóricas8 Horas Totales18 Objetivo El alumno determinará las entradas, procesos y salidas.
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
 Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras.
 Panorama General Fundamentos de Programación M.I. Jaime Alfonso Reyes Cortés.
PARADIGMA Es un marco de referencia que impone reglas sobre cómo se deben hacer las cosas. CONCEPTO DE PARADIGMA DE PROGRAMACION colección de modelos conceptuales.
TESCO “CARACTERISTICAS DE LENGUAJES DE PROGRAMACIÓN” “CARACTERISTICAS DE LENGUAJES DE PROGRAMACIÓN” DOCENTE: ROBERTO CARLOS MUÑOZ CELAYA”
PROGRAMACION.
Conalep 150 Tehuacán inmi 309 soma
INFORMÀTICA CIENCIA OBJETO DE ESTUDIO : INFORMACIÒN TRATAMIENTO AUTOMÀTICO RACIONAL.
SOFTWARE DE COMPUTADORAS
Tema 8: Programación estructurada Introducción La importancia del conocimiento de programación es mucho mayor de lo que se piensa. Aprender a programar.
Juan Camilo Morales 10a.  Es el conjunto de herramientas que permiten al programador escribir programas informáticos, usando diferentes alternativas.
Transcripción de la presentación:

INSTITUTO TECNOLOGICO DE MINATITLAN TRABAJO: características de lenguaje de programación NOMBRE DEL MAESTRO: M.C. José ángel Toledo Álvarez GRADO: 1 semestre GRUPO: 1 CARRERA: Ingeniería: Ingeniería en sistemas computacionales NOMBRE DEL ALUMNO: JUAREZ VALENZUELA DORIAN

LENGUAJE DE PROGRAMACION CARACTERISTICAS DEL LENGUAJE DE PROGRAMACION

¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN? Un lenguaje de programación es un idioma artificial diseñado para expresar computaciones que pueden ser llevadas a cabo por máquinas como las computadoras. Pueden usarse para crear programas que controlen el comportamiento físico y lógico de una máquina, para expresar algoritmos con precisión, o como modo de comunicación humana.[1] Está formado de un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. Al proceso por el cual se escribe, se prueba, se depura, se compila y se mantiene el código fuente de un programa informático se le llama programación.

DESTINOS DEL LENGUAJE DE PROGRAMACION Los lenguajes de programación están destinados a distintos ámbitos, dependiendo de sus características que simplifican algunas tareas y complejizan otras. Pueden estar destinados a aplicaciones científicas, aplicaciones de negocios, inteligencia artificial, programación de sistemas, scripting, y también disponemos de lenguajes de propósitos especiales.

ESTRUCTURA DEL LENGUAJE DE PROGRAMACION Los lenguajes de programación tienen una estructura compleja que se compone de varias partes: sintaxis, semántica, elementos del lenguaje, nivel de abstracción, paradigma, estructuras de control para ordenar la ejecución de los programas, tipos de datos (números, letras, etc.), y funciones o procedimientos (unidades) que contienen un conjunto de instrucciones, entre otras.

CARACTERISTICAS DEL LENGUAJE DE PROGRAMACION POR LAS CARACTERÍSTICAS QUE POSEAN Y SEGÚN EL PARADIGMA Y CONCEPTOS QUE SOPORTEN. · Por su nivel: Bajo nivel. No hay abstracciones de datos ni de procesos. Ejemplos: Assembler, editores hexadecimales. Alto nivel. Permite abstraer varios aspectos que simplifican la programación. En general son algo menos eficientes que los de bajo nivel. Ejemplos, Pascal, Ada, Java, C++, Prolog, etc.

· Por su jerarquización: Primera generación. Fue el primer lenguaje. Se utilizan unos y ceros para representar los “cableados”, que anteriormente se hacían a mano. Ej: Lenguaje máquina. Segunda generación. Se asignan nombres simbólicos para las distintas instrucciones, que internamente son combinaciones de unos y ceros. Ej: Assembler. Tercera generación. Lenguajes de alto nivel. Son los más populares y más fáciles de usar. Cuarta generación. Lenguajes 4GL, o de gestión de bases de datos; como SQL, QueryByExample, etc.

· Por el manejo de las instrucciones: Imperativos: Un programa se especifica por medio de una secuencia de instrucciones que se ejecutan de esa manera, en secuencia. Ej: FORTRAN. Orientados a objetos: Soportan abstracciones de datos y procesos conocidas como objetos. Ej: C+ +, Ada, Java, Smalltalk. Funcionales: Especifican una solución como un conjunto y una composición de funciones. Ej: Miranda, Haskell, ML, Camel. Lógicos: Permiten obtener resultados lógicos o relaciones entre elementos. Ej: Prolog. Concurrentes, paralelos y distribuidos: Soportan procesamiento paralelo, es decir, al mismo tiempo. Pascal Concurrente, Java (hilos).

· Por la programación: Imperativos: Incluye los paradigmas imperativo y orientado a objetos. Declarativos: Incluye los paradigmas funcional y lógico.

CARACTERÍSTICAS DE LOS LENGUAJES DE PROGRAMACIÓN POR SER EXPRESIVO CARACTERÍSTICAS DE LOS LENGUAJES DE PROGRAMACIÓN POR SER EXPRESIVO. LEGIBLE Y EFICIENTE Tenemos muchas características, pero en general las más deseables son que el lenguaje sea expresivo, legible y eficiente. Otras las enumeramos a continuación. Transportabilidad :un programa escrito en un lenguaje de alto nivel se puede escribir con poca o ninguna modificación en distintos tipos de computadora. Independencia : Los lenguajes deben ser independientes de la máquina o sea una sentencia no depende del diseño de hardware de una computadora en particular. Simplicidad : Aumenta la legibilidad y la facilidad de escritura, aunque demasiada simplicidad tiene el efecto contrario sobre la legibilidad. Aumenta la confiabilidad del software ya que al ser más sencillo, la verificación y detección de errores es más sencilla.

Estructuras de control: Controlan el flujo de ejecución de los programas. Influyen en la legibilidad y en la facilidad de escritura. Aumentan el control que el programador tiene sobre un programa, y por lo tanto aumenta la confiabilidad. Ejemplos son las estructuras IF-THEN-ELSE, WHILE, FOR, etc. S tipos y estructuras de datos: son muy útiles ya que organizan la información de acuerdo a su tipo y en estructuras de datos convenientes. Los tipos y estructuras de datos aumentan la confiabilidad ya que es posible el chequeo de tipos. Diseño de sintaxis: Determina la manera en que se combinan los símbolos y elementos de un lenguaje. Influye en la legibilidad y facilidad de escritura, en la confiabilidad y en los costos.

Soporte para abstracción: minimiza la complejidad de los problemas a resolver agrupándolos de acuerdo a ciertas características. Está comprobado que esta característica aumenta la legibilidad y facilidad de escritura así como la confiabilidad. Expresividad: Se refiere a la naturalidad con la que un lenguaje expresa sus sentencias. Aumenta la legibilidad y la confiabilidad, y en general disminuye la facilidad de escritura y el costo de aprendizaje. Chequeo de tipos: Impacta mucho en la confiabilidad ya que muchos programadores tienen tendencia a cometer errores de tipos (por ejemplo, cuando se necesita una matriz, usan un vector). El chequeo puede ser estático (en tiempo de compilación) o dinámico (durante la ejecución). El chequeo dinámico es más flexible pero produce sobrecarga durante la ejecución.

Manejo de excepciones: Aumenta la confiabilidad porque permite al programador definir el comportamiento que tendrá el programa ante tal o cual excepción. Es una característica muy deseable, aunque sólo se encuentra disponible en los lenguajes más modernos. Ciertos lenguajes antiguos han incorporado el manejo de excepciones en sus versiones más nuevas.

PREGUNTAS 1.- ¿QUE ESTRUCTURA TIENE LOS LENGUAJES DE PROGRAMACION? 2.- ¿COMO SE COMPONE EL LENGUAJE DE PROGRAMACION? 3.- ¿MENCIONA POR LO MENOS 2 CARACTERISTICAS DE LENGUAJE DE PROGRAMACION DEACUERDO A LAS CARACTERÍSTICAS QUE POSEAN Y SEGÚN EL PARADIGMA Y CONCEPTOS QUE SOPORTEN? 4.- ¿MECIONA 2 CARACTERISTICAS DEL LENGUAJE DE PROGRAMACION CUANDO EL LENGUAJE SEA EXPRESIVO, LEGIBLE Y EFICIENTE 5.- ¿CUAL ES LA CLASIFICACION DEL LENGUAJE DE PROGRAMACION POR EL MANEJO DE LAS INSTRUCCIONES?

RESPUESTA ALAS PREGUNTAS PLANTEADAS: 1.-Los lenguajes de programación tienen una estructura compleja 2.- Se compone de varias partes: sintaxis, semántica, elementos del lenguaje, nivel de abstracción, paradigma, estructuras de control para ordenar la ejecución de los programas, tipos de datos (números, letras, etc.), y funciones o procedimientos (unidades) que contienen un conjunto de instrucciones, entre otras. 3.- Por su nivel: Bajo nivel. No hay abstracciones de datos ni de procesos. Ejemplos: Assembler, editores hexadecimales. Alto nivel. Permite abstraer varios aspectos que simplifican la programación. en general son algo menos eficientes que los de bajo nivel. Ejemplos, Pascal, Ada, Java, C++, Prolog, etc. Por la programación: Imperativos: Incluye los paradigmas imperativo y orientado a objetos. o Declarativos: Incluye los paradigmas funcional y lógico.

5.-Por el manejo de las instrucciones: 4.- Soporte para abstracción: minimiza la complejidad de los problemas a resolver agrupándolos de acuerdo a ciertas características. Está comprobado que esta característica aumenta la legibilidad y facilidad de escritura así como la confiabilidad. Expresividad: Se refiere a la naturalidad con la que un lenguaje expresa sus sentencias. Aumenta la legibilidad y la confiabilidad, y en general disminuye la facilidad de escritura y el costo de aprendizaje. 5.-Por el manejo de las instrucciones: Imperativos: Un programa se especifica por medio de una secuencia de instrucciones que se ejecutan de esa manera, en secuencia. Ej: FORTRAN. Orientados a objetos: Soportan abstracciones de datos y procesos conocidas como objetos. Ej: C+ +, Ada, Java, Smalltalk. Funcionales: Especifican una solución como un conjunto y una composición de funciones. Ej: Miranda, Haskell, ML, Camel. Lógicos: Permiten obtener resultados lógicos o relaciones entre elementos. Ej: Prolog. Concurrentes, paralelos y distribuidos: Soportan procesamiento paralelo, es decir, al mismo tiempo. Pascal Concurrente, Java (hilos).