Programaci - PowerPoint PPT Presentation

About This Presentation
Title:

Programaci

Description:

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 ... – PowerPoint PPT presentation

Number of Views:56
Avg rating:3.0/5.0
Slides: 15
Provided by: Manoli
Category:

less

Transcript and Presenter's Notes

Title: Programaci


1
  1. Programación
  2. Lenguajes de Programación
  3. 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.

Ensamblador Máquina
ADD 010011
SUB 100101
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
Sentencia
falso
cierto
Sentencia
Sentencia
Sentencia
Sentencia
Subprograma
Bucle
9
Composición de las estructuras
NumValores lt- 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 lt- 0
Todos Leídos?
Falso
Leer Valor
SumaTotal lt- SumaTotal Valor
Cierto
NumValores lt- NumValores 1
Media lt- 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
Arithmetic Logic Unit
Unidad de Control
  • 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.
Write a Comment
User Comments (0)
About PowerShow.com