Niveles de lenguajes de programacion

18
República Bolivariana de Venezuela Universidad Nacional Experimental Politécnica Antonio José de Sucre Vicerrectorado Luis Caballero Mejías Núcleo-Charallave Charallave, Octubre del 2013 Profesora: Ing; Echenique Yoconda Participante: Espinoza José Nº Exp: 2012257051

Transcript of Niveles de lenguajes de programacion

Page 1: Niveles de lenguajes de programacion

República Bolivariana de Venezuela

Universidad Nacional Experimental Politécnica

Antonio José de Sucre

Vicerrectorado –Luis Caballero Mejías

Núcleo-Charallave

Charallave, Octubre del 2013

Profesora: Ing; Echenique Yoconda

Participante: Espinoza José

Nº Exp: 2012257051

Page 2: Niveles de lenguajes de programacion

• NIVELES DE LENGUAJES DE PROGRAMACION

• METODOS DE PROGRAMACION

• PSEUDOCODIGOS

• DIAGRAMAS DE FLUJO

• DIAGRAMAS NS

• CICLOS DE PROGRAMACION EN

SEUDOCODIGOS

CONTENIDOS

Page 3: Niveles de lenguajes de programacion

un lenguaje de programación es cualquier

lenguaje artificial, el cual, se utiliza para definir

adecuadamente una secuencia de instrucciones que

puedan ser interpretadas y ejecutadas en una

computadora.

Lenguajes de

Programaciones

Niveles de Lenguajes

de Comunicación

Lenguaje de bajo nivel

o código máquina.

• Lenguaje de bajo nivel o código

máquina.

• Lenguaje ensamblador.

• Lenguaje de alto nivel.

Es utilizado por el

Sistema Numérico

Binario

Page 4: Niveles de lenguajes de programacion

Lenguajes de bajo

nivelLenguajes

Dependientes

Aprovechan sus

Características al

Máximo

Diseñados a medida

del Hardware

Lenguaje Ensamblador

En el lenguaje ensamblador, las instrucciones se

representan por nemónicos o combinaciones de

letras que recuerdan el significado de la instrucción

en inglés.

Page 5: Niveles de lenguajes de programacion

La estructura de una instrucción escrita en lenguaje ensamblador constaría en

general de tres campos:

• Etiqueta, o nombre simbólico asignado a la dirección donde se encuentra esa

instrucción, y que servirá como operando a otras instrucciones de bifurcación o salto

situadas en otro punto del programa.

• Instrucción, mnemónico equivalente a la primera palabra de datos de la instrucción en

lenguaje máquina.

• Operando, o nombre simbólico asignado a la dirección en que se encuentran los datos.

Como ejemplo, a continuación se representa una porción de programa redactado para el

microcontrolador PIC16X84 y su equivalencia en lenguaje máquina.

Ensamblador Lenguaje máquina

Etiqueta Mnemónico Operando PCCódigo+Operando

INICIO movlw 0x07 000000 3007 h

addlw 0x08 000001 3E08 h

movwf RESULTADO 000002 0090 h

Page 6: Niveles de lenguajes de programacion

Lenguajes de Alto Nivel

Es el lenguaje mas cercano al usuario y, por tanto, el mas

evolucionado, ya que no se basa en la arquitectura de la

máquina.

Algunos ejemplos de lenguajes de alto nivel son:

• BASIC

• C

• JAVA

Page 7: Niveles de lenguajes de programacion

QUE SON PSEUDOCODIGOS

PSEUDOCODIGOS

Un pseudocódigo (falso lenguaje), es una serie de normas léxicas

y gramaticales parecidas a la mayoría de los lenguajes de

programación, pero sin llegar a la rigidez de sintaxis de estos ni a la fluidez

del lenguaje coloquial.

Pseudocódigo estilo Fortran:

programa bizzbuzz hacer i = 1

hasta 100 establecer

print_number a verdadero si i es

divisible por 3 escribir "Bizz"

establecer print_number a falso

si i es divisible por 5 escribir

"Buzz" establecer print_number

a falso si print_number, escribir i

escribir una nueva línea fin del

hacer

Pseudocódigo estilo Pascal:

procedimiento bizzbuzz para i

:= 1 hasta 100 hacer

establecer print_number a

verdadero; Si i es divisible por

3 entonces escribir "Bizz";

establecer print_number a

falso; Si i es divisible por 5

entonces escribir "Buzz";

establecer print_number a

falso; Si print_number, escribir

i; escribir una nueva lína; fin

Pseudocódigo estilo C:

subproceso funcion bizzbuzz

para (i <- 1; i<=100; i++) {

establecer print_number a

verdadero; Si i es divisible por

3 escribir "Bizz"; establecer

print_number a falso; Si i es

divisible por 5 escribir "Buzz";

establecer print_number a

falso; Si print_number, escribir

i; escribir una nueva línea; }

Page 8: Niveles de lenguajes de programacion

DIAGRAMAS DE FLUJO

El diagrama de flujo o diagrama de actividades es la representación

gráfica del algoritmo o proceso. Se utiliza en disciplinas como

programación, economía, procesos industriales y psicología cognitiva.

SIMBOLOGIADIAGRAMA DE FLUJO

Page 9: Niveles de lenguajes de programacion

Ventajas de los diagramas de flujo

• Favorecen la comprensión del proceso al mostrarlo como un dibujo. El cerebro humano

reconoce muy fácilmente los dibujos. Un buen diagrama de flujo reemplaza varias

páginas de texto.

• Permiten identificar los problemas y las oportunidades de mejora del proceso. Se

identifican los pasos, los flujos de los re-procesos, los conflictos de autoridad, las

responsabilidades, los cuellos de botella, y los puntos de decisión.

• Muestran las interfaces cliente-proveedor y las transacciones que en ellas se

realizan, facilitando a los empleados el análisis de las mismas.

• Son una excelente herramienta para capacitar a los nuevos empleados y también a los

que desarrollan la tarea, cuando se realizan mejoras en el proceso.

• Al igual que el pseudocódigo, el diagrama de flujo con fines de análisis de algoritmos de

programación puede ser ejecutado en un ordenador, con un IDE como Free DFD.

Page 10: Niveles de lenguajes de programacion

DIAGRAMAS NS

En programación de computadores un diagrama Nassi-Shneiderman

(o NSD por sus siglas en inglés), también conocido como diagrama de Chapin1

2 es una representación gráfica que muestra el diseño de un programa

estructurado.

Todo algoritmo se representa de la

siguiente forma:Secuenciales

Page 11: Niveles de lenguajes de programacion

•Alternativas

Alternativa simple

Alternativa doble Alternativa múltiple

Iterativas

Ciclo MientrasCiclo Repetir

Page 12: Niveles de lenguajes de programacion

Ciclo Desde / Para

Alternativas anidadas

Page 13: Niveles de lenguajes de programacion

Iterativas anidadas Modelo de Diagrama Ns

Page 14: Niveles de lenguajes de programacion

CICLOS DE PROGRAMACION EN SEUDOCODIGOS ("MIENTRAS...

ENTONCES", "SI... ENTONCES", "DESDE...HASTA" Y OTROS) Y EN QUE

CASOS SE USA.

Page 15: Niveles de lenguajes de programacion
Page 16: Niveles de lenguajes de programacion
Page 17: Niveles de lenguajes de programacion
Page 18: Niveles de lenguajes de programacion