• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Niveles de lenguajes de programacion
 

Niveles de lenguajes de programacion

on

  • 314 views

 

Statistics

Views

Total Views
314
Views on SlideShare
314
Embed Views
0

Actions

Likes
1
Downloads
15
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Niveles de lenguajes de programacion Niveles de lenguajes de programacion Presentation Transcript

    • 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
    • • NIVELES DE LENGUAJES DE PROGRAMACION • METODOS DE PROGRAMACION • PSEUDOCODIGOS • DIAGRAMAS DE FLUJO • DIAGRAMAS NS • CICLOS DE PROGRAMACION EN SEUDOCODIGOS CONTENIDOS
    • 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
    • Lenguajes de bajo nivel Lenguajes 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.
    • 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 PC Código+Opera ndo INICIO movlw 0x07 000000 3007 h addlw 0x08 000001 3E08 h movwf RESULTADO 000002 0090 h
    • 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
    • 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; }
    • 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
    • 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.
    • 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
    • •Alternativas Alternativa simple Alternativa doble Alternativa múltiple Iterativas Ciclo Mientras Ciclo Repetir
    • Ciclo Desde / Para Alternativas anidadas
    • Iterativas anidadas Modelo de Diagrama Ns
    • CICLOS DE PROGRAMACION EN SEUDOCODIGOS ("MIENTRAS... ENTONCES", "SI... ENTONCES", "DESDE...HASTA" Y OTROS) Y EN QUE CASOS SE USA.