1 / 14

Programación Lenguajes de Programación Ordenador

Programación Lenguajes de Programación Ordenador. Programación : la planificación, secuenciación o realización de una tarea o evento. Programación de ordenadores: El proceso de planificar una secuencia de instrucciones para que la lleve a cabo (la ejecute) un ordenador.

haines
Télécharger la présentation

Programación Lenguajes de Programación Ordenador

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Programación • Lenguajes de Programación • Ordenador

  2. Programación: la planificación, secuenciación o realización de una tarea o evento. • Programación de ordenadores: El proceso de planificar una secuencia de instrucciones para que la lleve a cabo (la ejecute) un ordenador. • Programa de ordenador: Una secuencia de instrucciones que representan etapas que deben ser realizadas por un ordenador.

  3. ¿En qué consiste el proceso de programar? Determinar los datos de entrada y salida Análisis Un procedimiento por etapas para resolver un problema en una cantidad finita de tiempo. Solución General Algoritmo Comprobar Solución Específica Programa El algoritmo se traduce a un Lenguaje de Programación: reglas, símbolos y palabras especiales para construir programas Comprobar Utilizar

  4. Problema: Calcular la media de cualquier número de valores. • Algoritmo: • Leer todos los valores desde un fichero. • Sumarlos. • Dividir la suma por el número de valores • Mostrar resultado PASCAL C PEPE • Algoritmo: • Asignar 0 a NumeroValores • Asignar 0 a SumaTotal • Mientras existan valores • Leer un valor • Añadirlo a SumaTotal • Incrementar NumeroValores • Asignar a Media el resultado de Dividir SumaTotal entre NumeroValores • Mostrar el valor de Media Java KIKO

  5. Lenguajes de Programación • ¿Qué es? • Conjunto de símbolos, palabras especiales y reglas sintácticas. • ¿Para qué sirve? • Para escribir programas que puedan ser ejecutados por un ordenador. • Tipos • Lenguajes de Bajo Nivel, manejables por el ordenador: Lenguaje Máquina, Lenguaje Ensamblador. • Lenguajes de Alto Nivel, manejables por las personas. • Traducción: pasar de Alto Nivel a Bajo Nivel

  6. Lenguajes de Bajo Nivel • Lenguaje máquina • Usado directamente por el ordenador. • Compuesto por instrucciones en código binario. • Lenguaje ensamblador • Compuesto por instrucciones nemónicas (fáciles de recordar), asociadas a cada instrucción binaria.

  7. Lenguajes de Alto Nivel • Lenguajes estándar, manejables por humanos. • Las instrucciones se denominan sentencias. • Para poder expresar un algoritmo, contienen estructuras con las que organizar sentencias. • Un programa escrito en lenguaje de alto nivel NUNCA ES EJECUTABLE.

  8. Estructuras básicas de un L.P. Sentencia Condición Sentencia falso cierto Estructuras Básicas de un Lenguaje de Programación Sentencia Sentencia Sentencia Selección Secuencia Condición Sentencia Sentencia Subprograma falso Sentencia cierto Sentencia Sentencia Sentencia Sentencia Subprograma Bucle

  9. Composición de las estructuras NumValores <- 0 • Algoritmo: • Asignar 0 a NumeroValores • Asignar 0 a SumaTotal • Mientras existan valores • Leer un valor • Añadirlo a SumaTotal • Incrementar NumeroValores • Asignar a Media • el resultado de Dividir SumaTotal entre NumeroValores • Mostrar el valor de Media SumaTotal <- 0 ¿Todos Leídos? Falso Leer Valor SumaTotal <- SumaTotal + Valor Cierto NumValores <- NumValores + 1 Media <- SumaTotal / NumValores Escribir Media

  10. Traducción Alto Nivel - Bajo Nivel Programa Fuente Pensamiento humano Lenguaje Natural Compilador Algoritmo Programa Objeto Lenguaje de Alto Nivel Programa de Alto Nivel Ensamblador Traducción Programa de Bajo Nivel Programa Ejecutable

  11. Arquitectura de Von Newman • Antecedentes históricos • Von Newman, Turing = Datos + Instrucciones en el mismo espacio. D a t o s Programas Sistema de Procesamiento Comparten Espacio

  12. Estructura de un ordenador Central Process Unit Ejecuta las instrucciones de los programas almacenados en memoria principal O R D E N A D O R C E N T R A L UNIDAD DE SALIDA UNIDAD DE ENTRADA Unidad de Control Arithmetic Logic Unit • MEMORIA PRINCIPAL • Contiene: • los programas en ejecución • los datos para estos programas • es volátil MEMORIA • MEMORIA SECUNDARIA • Almacenamiento indefinido de programas y datos • Organizada en ficheros y directoriors (carpetas)

  13. ¿Dónde se representa la información? • MEMORIA: El almacén interno de información de un ordenador. • PALABRA de memoria: Unidad lógica sobre la que se estructura la memoria. • CAPACIDAD de almacenamiento: cantidad de palabras o bytes que puede albergar una memoria. 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 Byte Byte Palabra Bit • Depende de cómo se diseña la computadora • Tamaños Usuales: 8, 16, 32, 64 ó 128 BITS • ó bien: 1, 2, 4, 8 ó 16 BYTES

  14. Periféricos • Dispositivos para transferir datos desde o hacia un soporte de información. • Soporte de Información: Material físico para almacenamiento de datos. • Son periféricos: • Unidad de Entrada • Unidad de Salida • Memoria Masiva.

More Related