l enguaje de programacion maria

9

Click here to load reader

Upload: amaria257

Post on 10-Jul-2015

166 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: L enguaje de programacion maria

Elaborado por:María AlvaradoEXP: 2011257298Ing. en equipos ferroviarios

Page 2: L enguaje de programacion maria

Un lenguaje de programación Un lenguaje de programación 

Para crear programas que controlen el comportamiento

físico y lógico de una máquina

Para crear programas que controlen el comportamiento

físico y lógico de una máquina

expresar algoritmos con precisiónexpresar algoritmos con precisión Medio de comunicación humanaMedio de comunicación humana

para expresar procesos que pueden ser llevadas a cabo por computadoras

para expresar procesos que pueden ser llevadas a cabo por computadoras

USADOCREADO

Page 3: L enguaje de programacion maria

Se componen por un conjunto de símbolos , reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresionesSe componen por un conjunto de símbolos , reglas sintácticas y semánticas que definen su estructura y el significado de sus elementos y expresiones

1-. El Lenguaje Máquina1-. El Lenguaje Máquina

3-. Lenguaje de medio nivel3-. Lenguaje de medio nivel

4-. Lenguajes de programación de alto nivel

4-. Lenguajes de programación de alto nivel

2-. Lenguajes de programación de bajo nivel

2-. Lenguajes de programación de bajo nivel

Page 4: L enguaje de programacion maria

Las variables podrían calificarse como contenedores de datos y por ello se diferencian según el tipo de dato que son capaces de almacenar. En la

mayoría de lenguajes de programación se requiere especificar un tipo de variable concreto para guardar un dato concreto

Las variables podrían calificarse como contenedores de datos y por ello se diferencian según el tipo de dato que son capaces de almacenar. En la

mayoría de lenguajes de programación se requiere especificar un tipo de variable concreto para guardar un dato concreto

Variables tipo Char: Estas variables

contienen un único carácter, es decir, una letra, un signo o un

número.

Variables tipo Char: Estas variables

contienen un único carácter, es decir, una letra, un signo o un

número.

DIVIDIDA

Variables tipo Int: Contienen un número

entero.

Variables tipo Int: Contienen un número

entero.

Variables tipo float: Contienen un número

decimal.

Variables tipo float: Contienen un número

decimal.

Variables tipo String: Contienen cadenas de texto, o lo que es lo

mismo, es un vector con varias variables del tipo

Char.

Variables tipo String: Contienen cadenas de texto, o lo que es lo

mismo, es un vector con varias variables del tipo

Char.

Variables del tipo Boolean: Solo pueden contener un 0 o un

1.

Variables del tipo Boolean: Solo pueden contener un 0 o un

1.

Page 5: L enguaje de programacion maria

Los condicionantes son estructuras de código que indican que para que cierta parte del programa se ejecute

Los condicionantes son estructuras de código que indican que para que cierta parte del programa se ejecute

Else: Siempre precedido de "If" y en ocasiones de "Else

If". Indica que debe ejecutarse cuando no se cumplan las condiciones

prévias.

Else: Siempre precedido de "If" y en ocasiones de "Else

If". Indica que debe ejecutarse cuando no se cumplan las condiciones

prévias.

PREMISAS

dos valores sean iguales dos valores sean iguales un valor sea mayor que otro y similares

un valor sea mayor que otro y similares

DIVIDIDO

If: Indica una condición para que se ejecute una parte del programa

If: Indica una condición para que se ejecute una parte del programa

Else if: Siempre va precedido de un "If" e

indica una condición para que se ejecute una parte del programa siempre que no cumpla la condición del if previo y si se cumpla con la que el "else if"

especifique.

Else if: Siempre va precedido de un "If" e

indica una condición para que se ejecute una parte del programa siempre que no cumpla la condición del if previo y si se cumpla con la que el "else if"

especifique.

Page 6: L enguaje de programacion maria

define las restricciones sobre la estructura de los textos válidos

que resulta imposible o muy difícil expresar mediante

formalismos sintácticos estándar.

define las restricciones sobre la estructura de los textos válidos

que resulta imposible o muy difícil expresar mediante

formalismos sintácticos estándar.

SON

Los bucles son parientes cercanos de los condicionantes, pero ejecutan constantemente un código mientras se cumpla una

determinada condición.

Los bucles son parientes cercanos de los condicionantes, pero ejecutan constantemente un código mientras se cumpla una

determinada condición.

•For: Ejecuta un código mientras una variable se

encuentre entre 2 determinados parámetros.

•For: Ejecuta un código mientras una variable se

encuentre entre 2 determinados parámetros.

•While: Ejecuta un código mientras se cumpla la condición

que solicita.

•While: Ejecuta un código mientras se cumpla la condición

que solicita.

Las funciones se crearon para evitar tener que repetir

constantemente fragmentos de código. Una función podría

considerarse como una variable que encierra código

dentro de si.

Las funciones se crearon para evitar tener que repetir

constantemente fragmentos de código. Una función podría

considerarse como una variable que encierra código

dentro de si.

Page 7: L enguaje de programacion maria

cuando hay que transmitir una información de algo a alguien basado en computadora.

cuando hay que transmitir una información de algo a alguien basado en computadora.

es  un lenguaje usado  por,  o  asociado con, ordenadores.  Muchas  veces,  este término  es  usado  como  sinónimo de lenguaje  de  programación,  pero  un lenguaje  informático no  tiene  por  qué ser un lenguaje de programación.

es  un lenguaje usado  por,  o  asociado con, ordenadores.  Muchas  veces,  este término  es  usado  como  sinónimo de lenguaje  de  programación,  pero  un lenguaje  informático no  tiene  por  qué ser un lenguaje de programación.

es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.

es el lenguaje de programación que entiende directamente la computadora o máquina. Este lenguaje de programación utiliza el alfabeto binario, es decir, el 0 y el 1.

Imposibilidad de escribir código 

independiente de la máquina.

Imposibilidad de escribir código 

independiente de la máquina.

Mayor dificultad en la programación y en la comprensión de los 

programas.

Mayor dificultad en la programación y en la comprensión de los 

programas.

Mayor adaptación al equipo.

Mayor adaptación al equipo.

Posibilidad de obtener la máxima 

velocidad con mínimo uso de 

memoria

Posibilidad de obtener la máxima 

velocidad con mínimo uso de 

memoria

VENTAJAS DESVENTAJASUTILIZADO

Page 8: L enguaje de programacion maria

Un traductor es cualquier programa que toma como entrada un texto escrito en un lenguaje, llamado fuente y da como salida

otro texto en un lenguaje, denominado objeto.

Un ensamblador es un compilador cuyo lenguaje fuente es el lenguaje

ensamblador. Un intérprete no genera un programa equivalente, sino que toma una sentencia del programa

fuente en un lenguaje de alto nivel y la traduce al código equivalente y

al mismo tiempo lo ejecuta.

permiten modificar microprogramas que existen en un procesador

analiza el programa fuente y lo traduce a otro equivalente escrito en otro lenguaje (por ejemplo, en el lenguaje de la máquina). Su acción

equivale a la de un traductor humano, que toma un libro y produce otro

equivalente escrito en otra lengua

analiza el programa fuente y lo ejecuta directamente, sin generar

ningún código equivalente.

Consiste en lenguaje máquina o bytecode y se distribuye en varios archivos que corresponden a cada código fuente compilado. Para obtener un programa ejecutable se

han de enlazar todos los archivos de código objeto con un programa

llamado enlazador

Page 9: L enguaje de programacion maria

Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo nivel. Son precisos para ciertas aplicaciones

como la creación de sistemas operativos

Suelen ser clasificados de alto nivel, pero permiten ciertos manejos de bajo nivel. Son precisos para ciertas aplicaciones

como la creación de sistemas operativos

CONTIENE

lenguajes C lenguajes C

ya que puede acceder a los registros del

sistema, trabajar con direcciones de memoria

ya que puede acceder a los registros del

sistema, trabajar con direcciones de memoria

programación Pascal

programación Pascal

es posible concatenar las cadenas

de caracteres con el

operador suma y

copiarlas con la

asignación

es posible concatenar las cadenas

de caracteres con el

operador suma y

copiarlas con la

asignación

Este tipo de lenguajes de programación son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano

Este tipo de lenguajes de programación son independientes de la máquina, lo podemos usar en cualquier computador con muy pocas modificaciones o sin ellas, son muy similares al lenguaje humano