programación
DESCRIPTION
TRANSCRIPT
LENGUAJE DE PROGRAMACION
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.
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.
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.
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.
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.
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.
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:
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>.