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

Slides:



Advertisements
Presentaciones similares
Prof. Ing.Maria Rosa Damaso Rios
Advertisements

LENGUAJES DE PROGRAMACIÓN Y ALGORITMOS
Nuestro reto es educar al pensamiento, para que razone de acuerdo a ciertas reglas; con ello podremos ser más eficientes al momento en que ordenamos.
Conceptos preliminares
Lenguajes de programación
DESARROLLO DE PROGRAMAS
UNIDAD II: ALGORITMOS Y LENGUAJES
Lenguajes de programación
MANUAL EXPRESS DE C J.M.sevilla.
Computación PROGRAMACIÓN.
INSTITUTO TECNOLOGICO DE MINATITLAN
Lenguajes de programación
Temas Operaciones básicas Instalando el compilador
Unidad 1. Introducción al proceso de compilación.
Programación de Sistemas
UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Programación 1 Introducción
Traducción dirigida por la Sintaxis
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
Introducción al Software
Funciones en lenguaje C
Conceptos Fundamentales
ALGORITMOS Y ESTRUCTURAS DE DATOS
ALGORITMOS, LENGUAJES Y TECNICAS DE PROGRAMACION
TRADUCTOR DE UN PROGRAMA
INTRODUCCIÓN A LA COMPUTACIÓN 12va Semana – 19va Sesión Miércoles 18 de Mayo del 2005 Juan José Montero Román
Fundamentos de Programación
Proceso de información en la computadora
Introducción a la Computación
M.C. Meliza Contreras González
Capítulo 2 – Estructuras de Control
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.
Lenguajes de programación
LENGUAJE DE PROGRAMACIÓN
Tecnólogo en Informática Estructura de Datos y Algoritmos.
Procesadores de Lenguajes
LENGUAJES DE PROGRAMACIÓN
Figure: Algoritmos Conceptos básicos. Programación: 1.Establecer una secuencia de acciones que: puedan ser ejecutadas por el procesador realicen una.
PROGRAMACIÓNPROGRAMACIÓN FCC-BUAP. 1. INTRODUCCIÓN A LA PROGRAMACIÓN.
Programación de Sistemas
FUNDAMENTOS DE PROGRAMACION
Lenguaje de Programación  Un lenguaje se puede definir como un conjunto de palabras y formas de expresión por medio de las cuales se comunican y relacionan.
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.
INFORMATICA VII (Programación e implementación de sistemas)
Tema 6. Introducción a la programación
Representación de Algoritmos
Unidad 1. Introducción a los Compiladores.
Lenguajes de Programación
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”
Prof. Flor Narciso Departamento de Computación
DEV- C++ ·include <iostream> Int x x=x+2(x)
Lenguajes de Programación
Lenguaje programación
Es un tipo especial de software que nos permite *Crear *Desarrollar *Programar otras aplicaciones. Haciendo uso de sus conocimientos lógicos y lenguajes.
IV. GRAMÁTICAS DISTRIBUIDAS Y TABLAS DE SÍMBOLOS
Programación Java y Desarrollo de Aplicaciones Modulo 1 Arquitectura de ordenadores Tema 3 Programas.
Programación de Sistemas
PROGRAMACIÓN Grupo de Modelamiento de Sistemas
Fundamentos de Programación Unidad I Conceptos Básicos.
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.
LE, EI, Profesor Ramón Castro Liceaga UNIVERSIDAD LATINA (UNILA) IV. IMPLANTACION DE ALGORITMOS.
Transcripción de la presentación:

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

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

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

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.

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.

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.

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

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

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.

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.

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.

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

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); }

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( ) ;

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 ( )

Por su atención… Gracias