Programación.

9
LENGUAJE DE PROGRAMACION

description

 

Transcript of Programación.

Page 1: Programación.

LENGUAJE DE PROGRAMACION

Page 2: Programación.

Niveles de lenguaje de programación

Lenguaje de bajo nivel

Son lenguajes totalmente dependientes de la máquina, es

decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en

otras maquinas.

Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del

mismo.

Lenguaje de Medio nivel

Estos lenguajes se encuentran en un punto medio entre los

dos anteriores. Dentro de estos lenguajes podría

situarse C ya que puede acceder a los registros del

sistema, trabajar con direcciones de memoria,

todas ellas características de lenguajes de bajo nivel y a la vez realizar operaciones de

alto nivel.

Lenguaje de alto nivel

Se caracterizan por expresar los

algoritmos de una manera adecuada a

la capacidad cognitiva humana,

en lugar de a la capacidad ejecutora

de las máquinas.

Page 3: Programación.

Niveles de lenguaje de programación

El lenguaje de programación es básicamente códigos que son

interpretados por un ordenador como ordenes o instrucciones.

Según su clasificación:

Lenguaje de bajo nivel:Son lenguajes

totalmente dependientes de la

máquina

Ventajas:• Mayor adaptación al

equipo.• Posibilidad de obtener la

máxima velocidad con mínimo uso de memoria.

Desventajas:• Imposibilidad de escribir

código independiente de la máquina.

• Mayor dificultad en la programación.

• El programador debe conocer más de un centenar de instrucciones.

• Es necesario conocer en detalle la arquitectura de la máquina.

Lenguaje de medio

nivel:Pueden acceder a los registros del

sistema y trabajar con dirección de

memoria.

Ventajas:• Son precisos para

ciertas aplicaciones como la creación de sistemas operativos.

Lenguaje de alto nivel:

Expresa los algoritmos de una manera adecuada a la capacidad cognitiva

humana.

Ventajas:• Genera un código más

sencillo y comprensible.• Escribir un código válido

para diversas máquinas y, posiblemente, sistemas operativos

Desventajas:• Reducción de velocidad.• Algunos requieren una determinada

plataforma.• Dependencia total de la máquina.

Page 4: Programación.

Métodos de Programación

¿Qué son?

Son componentes de una clase que abarca

definiciones de datos locales e instrucciones propias del algoritmo

propuesto para la solución del problema o parte de

este.

Métodos de programación

sin parámetros

No requiere información de

entrada ni salida, únicamente realiza

algún proceso.

Métodos de programación

con parámetros de entrada

Necesita recibir datos para ejecutar algún proceso sin retornar

respuestas.

Page 5: Programación.

Métodos de Programación

Métodos de programación

con parámetros de salida

No requieren datos de entrada y devuelven el

resultado de un proceso con la palabra

reservada return.

Métodos de programación con

parámetros de entrada y salida

Recibe datos para procesarlos y devuelve el

resultado.

Todo método tiene la capacidad

internamente de:

• Leer datos.

• Calcular resultados.

• Visualizar respuestas.

Page 6: Programación.

Métodos de Programación:

Componentes de una clase que abarca definiciones de

datos locales e instrucciones propias del algoritmo

Según su clasificación:

Métodos de programación

sin parámetros:No requiere

información ni de entrada ni salida.

Métodos de

programación con parámetros

de entrada:Necesita recibir datos para ejecutar algún

proceso.

Métodos de programación

con parámetros de salida:

No requieren datos de entrada y devuelven el

resultado de un proceso.

Métodos de programación con

parámetros de entrada y salida:• Recibe datos.• Procesa información.• Envía resultados.

Todo método tiene la capacidad internamente de:

• Leer datos.

• Calcular resultados.

• Visualizar respuestas.

Page 7: Programación.

Definiciones

PseudocódigosUn pseudocódigo es un lenguaje que asemeja a

algún lenguaje de programación, pero que no sigue reglas estrictas. Es

decir, un pseudocódigo es un lenguaje que te permite

expresar algoritmos en papel de una manera más conveniente a tus

necesidades.

Diagramas de Flujo

Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de diversos

símbolos para representar operaciones específicas,

es decir, es la representación grafica de las distintas operaciones

que se tienen que realizar para resolver un

problema.

Diagramas NSTambién conocido como diagrama de Chapin, es

una técnica de especificación de

algoritmos que combina la descripción textual,

propia del pseudocódigo, con la representación

gráfica del diagrama de flujo.

El diagrama N-S cuenta con un conjunto limitado

de símbolos para representar los pasos del

algoritmo, por ello se apoya en expresiones del

lenguaje natural.

Page 8: Programación.

Diagramas:Es un tipo de esquema

de información que representa datos

numéricos tabulados.

Diagramas de Flujo:

Esquema para representar

gráficamente un algoritmo.

Importancia:Son importantes porque nos facilita la manera de representar visualmente

el flujo de datos por medio de un sistema de

tratamiento de información.

Símbolos:• Inicio/Fin• Proceso• Entrada/Salida• Decisión• Conector

Diagrama NS:Técnica de

especificación de algoritmos que combina

la descripción textual con la representación

gráfica del diagrama de flujo.

Estructuras mas usadas:

Page 9: Programación.

Ciclos de Programación en Pseudocódigos

Condicional «Si-Entonces»

La secuencia de instrucciones ejecutadas por la instrucción Si-Entonces-Sino depende del valor

de una condición lógica.Se evalúa la condición y se

ejecutan las instrucciones que correspondan: las instrucciones que le siguen al Entonces si la condición es verdadera, o las

instrucciones que le siguen al Sino si la condición es falsa.

Lazos «Mientras»

La instrucción Mientras ejecuta una secuencia de instrucciones

mientras una condición sea verdadera. Si la condición resulta verdadera, se ejecuta una vez la secuencia de instrucciones que forman el cuerpo del ciclo. Al

finalizar la ejecución del cuerpo del ciclo se vuelve a evaluar la condición y, si es verdadera, la

ejecución se repite.

Lazos «Repetir»

La instrucción Repetir-Hasta Que ejecuta una secuencia de

instrucciones hasta que la condición sea verdadera.

la secuencia de instrucciones que forma el cuerpo del ciclo se ejecuta una vez y luego se

evalúa la condición. Si la condición es falsa, el cuerpo

del ciclo se ejecuta nuevamente y se vuelve a

evaluar la condición. Esto se repite hasta que la condición

sea verdadera.

Lazos «Para»

La instrucción Para ejecuta una secuencia de instrucciones un número determinado de veces. Al ingresar al bloque, la variable <variable> recibe el valor <inicial> y se

ejecuta la secuencia de instrucciones que forma el cuerpo del ciclo. Luego se incrementa la variable <variable> en <paso> unidades y se evalúa si el valor

almacenado en <variable> superó al valor <final>.