La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

INTRODUCCIÓN LI & MSC OSCAR RAMÍREZ CORTÉS U NIVERSIDAD DE LA H UASTECA V ERACRUZANA L ENGUAJES DE P ROGRAMACIÓN.

Presentaciones similares


Presentación del tema: "INTRODUCCIÓN LI & MSC OSCAR RAMÍREZ CORTÉS U NIVERSIDAD DE LA H UASTECA V ERACRUZANA L ENGUAJES DE P ROGRAMACIÓN."— Transcripción de la presentación:

1 INTRODUCCIÓN LI & MSC OSCAR RAMÍREZ CORTÉS U NIVERSIDAD DE LA H UASTECA V ERACRUZANA L ENGUAJES DE P ROGRAMACIÓN

2 Definiciones Lenguaje de programación: lenguaje pensado para ser usado por una persona para expresar un proceso por el cual un computador puede solucionar un problema. Componentes de la definición Procesador o computador, máquina que obtiene la solución al proceso descrito por el programa Persona, el programador que actúa como fuente del proceso y quien desea comunicarse con el computador Proceso, la actividad descrita por el programa Problema, el sistema o entorno actual que el proceso pretende modelar

3 Definiciones Un lenguaje de programación es un sistema notacional para describir computaciones de una forma legible tanto para la máquina como para el ser humano. Características Eficiencia Expresividad Capacidad de mantenimiento Legibilidad Confiabilidad Seguridad Simplicidad Productividad

4 Definiciones Lenguaje de programación, en informática, cualquier lenguaje artificial que puede utilizarse para definir una secuencia de instrucciones para su procesamiento por un ordenador o computadora. Se asume generalmente que la traducción de las instrucciones a un código que comprende la computadora debe ser completamente sistemática. Normalmente es la computadora la que realiza la traducción.

5 LP Es una notación para escribir programas, a través de los cuales podemos comunicarnos con el hardware y dar así las órdenes adecuadas para la realización de un determinado proceso. Un lenguaje esta definido por una gramática o conjunto de reglas que se aplican a un alfabeto constituido por el conjunto de símbolos utilizados.

6 Abstracción de los LP Los distintos niveles de programación existentes nos permiten acceder al hardware, de tal forma que según utilicemos un nivel u otro, así tendremos que utilizar un determinado lenguaje ligado a sus correspondientes traductores.

7 Criterios de Clasificación Nivel de comunicación Usuario Máquina (abstracción) Alto Medio Bajo Enfoque o Paradigma Imperativo Estructurado Lógico Funcional Orientado Objetos, etc. Forma de Traducción Compilación Interpretación

8 Componentes Estructurales de un Código LP 1 Instrucción 2 Sentencias 3 Bloque Funcional

9 1 Instrucción Componentes Estructurales de un Código LP Tarea más elemental de un programa: leer una entrada, realizar una operación, activar una salida, definir una varialbe, imprimir en pantalla, etc.

10 1 Instrucción 2 Sentencias Componentes Estructurales de un Código LP Mínimo conjunto de instrucciones o sentencias que realizan una tarea o función compleja: encontrar el valor de una función lógica en combinación de varias variables, consultar un conjunto de condiciones, etc.

11 1 Instrucción 2 Sentencias 3 Bloque Funcional Componentes Estructurales de un Código LP Conjunto de instrucciones o sentencias que realizan una tarea o función compleja: contadores, registros de desplazamiento, transferencias de información, etc.

12 1 Instrucción 2 Sentencias 3 Bloque Funcional Componentes Estructurales de un Código LP GRAFISMOS RELACIONADOS SÍMBOLOS

13 Componentes Estructurales de un Código LP /*ANALISIS LEXICO*/ #include "stdio.h" #include main() { int a_lex[20],dato; int cont; clrscr(); printf("SIMULACION DE ANALISIS LEXICO: \n"); printf("Introduzca una línea de sentencias, pulse 0 para terminar:\n"); printf("Imprimir\n"); for(cont=0;cont<=20;cont++){ scanf("%d",&dato); printf("\na"); /*a_lex[cont]=dato;*/ } printf("Imprimir\n"); for(cont=0;cont<=20;cont++){ printf("%c\t",a_lex[cont]); } getch(); printf("\nSalir..."); return(0); }

14 Componentes de un LP Sintaxis (estructura). Forma de sus expresiones, sentencias y unidades de programa. Ej: sintaxis de sentencia condicional en Java if ( ) do{ } while( ) ;

15 Componentes de un LP Semántica (significado). Significado de esas expresiones, sentencias y unidades de programa En el ej. anterior la semántica indica: "si el valor actual de la expresión es cierto, se ejecuta la sentencia que sigue". Sintaxis y semántica están muy relacionadas. printf("Imprimir\n"); if ( )

16 Por su atención… Gracias


Descargar ppt "INTRODUCCIÓN LI & MSC OSCAR RAMÍREZ CORTÉS U NIVERSIDAD DE LA H UASTECA V ERACRUZANA L ENGUAJES DE P ROGRAMACIÓN."

Presentaciones similares


Anuncios Google