l enguaje de programacion maria
TRANSCRIPT
Elaborado por:María AlvaradoEXP: 2011257298Ing. en equipos ferroviarios
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
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
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.
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.
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.
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
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
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