La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

CONCEPTOS PRELIMINARES (Cont)

Presentaciones similares


Presentación del tema: "CONCEPTOS PRELIMINARES (Cont)"— Transcripción de la presentación:

1 CONCEPTOS PRELIMINARES (Cont)
Ing. Sandra M. De Hoyos B. Facultad de Ingeniería CECAR

2 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. Está formado por un conjunto de símbolos y reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones. ¿Qué es? ¿Para Qué? ¿Cómo se estructura?

3 Elementos de un Lenguaje de Programación
Léxico Sintaxis Compilador Depurador

4 Conceptos Preliminares
Paradigma: creencias, presupuestos, reglas y procedimientos que definen como hay que hacer ciencia; son los modelos de acción para la búsqueda del conocimiento Léxico: Conjunto de símbolos que se pueden usar en un lenguaje. Estos símbolos pueden ser: nombres de variables, constantes, Operadores, Comentarios, etc. Sintaxis: Consta de unas definiciones, denominadas reglas sintácticas o producciones que especifican la secuencia de símbolos que forman una frase del lenguaje. Estas reglas dicen si una frase está bien escrita o no.

5 Conceptos Preliminares
Semántica: Define el significado de las construcciones sintácticas del lenguaje y de las expresiones y tipos de datos utilizadas Ejemplo: if (a>b) then max = a else max = b; Compilador: Un compilador es un programa que permite traducir el código fuente de un programa en lenguaje de alto nivel, a otro lenguaje de nivel inferior (típicamente lenguaje de máquina). Depurador: Programa diseñado para probar y eliminar los errores de otro programa. el significado corresponde a Si … entonces … sino …

6 CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN
Según nivel de abstracción Máquina Lenguaje que entiende directamente la computadora o máquina. Utiliza el alfabeto binario, es decir, el 0 y el 1. Nivel Medio Mas fáciles de utilizar El lenguaje ensamblador fue el primer lenguaje de programación que trato de sustituir el lenguaje máquina . Pueden crear programas muy rápidos, pero son difíciles  de aprender, son específicos de cada procesador. Alto nivel Son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, precisan de un compilador

7 CLASIFICACIÓN DE LOS LENGUAJES DE PROGRAMACIÓN
Según Paradigma de Programación Paradigma Imperativo Describe la programación como una secuencia instrucciones o comandos que cambian el estado de un programa (Cod Máquina). Paradigma Funcional Hace hincapié en la aplicación de las funciones y composición entre ellas, más que en la ejecución secuencial de comandos Paradigma lógico Se basa en la definición de reglas lógicas para responder preguntas planteadas al sistema y así resolver los problemas. Paradigma Orientado a Objetos Está basado en la idea de encapsular operaciones en objetos. La programación se resuelve comunicando dichos objetos a través de mensajes Ej.: C++, Java, Visual Basic .NET, etc. Ventaja: reutilización de códigos.

8 Conceptos básicos Programa: Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas en una computadora. Instrucciones Básicas Control Complementarias

9 Fuentes bibliográficas
Diccionario de la Real Academia de la Lengua: Para un recuento detallado de la historia de la informática son-las-tic%c2%bfcuales-son-sus-caracteristicas/ a.02.pdf


Descargar ppt "CONCEPTOS PRELIMINARES (Cont)"

Presentaciones similares


Anuncios Google