Unidad temtica 1 - PowerPoint PPT Presentation

1 / 18
About This Presentation
Title:

Unidad temtica 1

Description:

Conocer las funciones que puede realizar un ordenador ... son independientes de la m quina (portables) ejemplos de instrucciones: WRITE, READ, OPEN, etc ... – PowerPoint PPT presentation

Number of Views:38
Avg rating:3.0/5.0
Slides: 19
Provided by: Lau9350
Category:

less

Transcript and Presenter's Notes

Title: Unidad temtica 1


1
Unidad temática 1
  • Introducción a la programación
  • Objetivos
  • Conocer las funciones que puede realizar un
    ordenador
  • Saber qué es un lenguaje de programación y los
    distintos tipos que existen
  • Conocer la estructura conceptual de un ordenador
  • Contenidos
  • Tema 1. Introducción
  • Tema 2. Elementos básicos de la programación
  • Práctica 0. Introducción

2
Tema 1
  • Introducción
  • 1. Definición de computador
  • 2. Tratamiento de la información
  • 3. Conceptos previos sobre programación
  • Bibliografía
  • - (1) - tema 1
  • - (2) - cap. 1 y 2

3
1. Definición de computador
  • máquina digital, electrónica, programable para el
    procesamiento de información
  • digital la información se almacena en forma de
    códigos (dígitos)
  • electrónica construida utilizando componentes
    electrónicos (circuitos integrados)
  • programable ejecuta instrucciones de una
    sucesión de órdenes preestablecidas
  • procesamiento de información
  • información hechos y representaciones que pueden
    estar o no relacionadas entre sí
  • datos información codificada para ser
    introducida en el computador

4
1. Definición de computadorEtapas básicas en el
tratamiento de información
  • entrada recogida de datos
  • teclado, código de barras
  • proceso tratamiento de los datos
  • ordenación, selección, combinación,
    reclasificación, cálculos
  • salida obtención de la información resultante
  • pantalla, impresora

5
1. Definición de computadorOperaciones
adicionales
  • almacenamiento hacer una copia permanente de la
    información con el objetivo de que el computador
    pueda emplearla de nuevo
  • disco duro, zip
  • recuperación leer de nuevo la información
    almacenada
  • transmisión transferir la información a otro
    computador a través de una red de comunicación de
    datos
  • recepción recibir la información enviada por
    otro computador

6
2. Tratamiento de la información
  • bit unidad mínima de información
  • valores posibles 0 - 1
  • toda la información tratada en un ordenador se
    representa mediante cientos de millones de bits
  • agrupaciones de bits significativas
  • byte 8 bits. Puede representar 28 256 datos
    distintos
  • kilobyte, Kbyte, Kb 210 bytes 1024 bytes
  • megabyte, Mbyte, Mb 220 bytes 210 Kb
  • gigabyte, Gbyte, Gb 230 bytes 210 Mb
  • terabyte, Tbyte, Tb 240 bytes 210 Gb

7
3. Conceptos previos sobre programación
  • Algoritmo
  • Lista o secuencia finita de pasos u operaciones a
    realizar, necesarias para resolver en un tiempo
    finito cualquier problema de un tipo dado.
  • Programa
  • Traducción de un algoritmo a un lenguaje de
    programación.

8
3. Conceptos previos sobre programación Proceso
de desarrollo de software
  • 1. Diseño del algoritmo
  • análisis del problema y desarrollo del algoritmo
  • 2. Escribir el programa
  • fase de codificación o implementación
  • 3. Ejecución y validación
  • verificación de que el programa funciona
    correctamente sin cometer fallos y resuelve el
    problema

9
3. Conceptos previos sobre programación
Definiciones
  • Lenguaje de programación
  • conjunto de reglas, símbolos y palabras
    especiales utilizadas para construir un programa
  • Lenguaje máquina
  • aquel que entiende directamente el ordenador ya
    que sus instrucciones son cadenas binarias que
    especifican una operaciones y las posiciones de
    memoria implicadas
  • depende de la máquina
  • Lenguajes de bajo nivel o ensambladores
  • sus instrucciones son conocidas como
    nmemotécnicos
  • ejemplos ADD, DIV, etc

10
3. Conceptos previos sobre programación
Definiciones
  • Lenguaje de alto nivel
  • diseñados para que las personas escriban y
    entiendan los programas de un modo más sencillo
    que los lenguajes máquina o ensamblador
  • son independientes de la máquina (portables)
  • ejemplos de instrucciones WRITE, READ, OPEN, etc
  • no aprovechan al máximo los recursos internos de
    la máquina
  • ejemplos de lenguajes
  • propósito general BASIC, PASCAL, C
  • científicos FORTRAN
  • gestión COBOL
  • inteligencia artificial LISP, PROLOG

11
3. Conceptos previos sobre programación
Definiciones
  • Traductores
  • programas que traducen programas escritos en
    lenguajes de alto nivel a lenguaje máquina
  • tipos
  • compiladores
  • intérpretes

12
Tema 2
  • Elementos básicos de la programación
  • 1. Lenguaje de programación sintaxis y semántica
  • 2. Modelo de programación del ordenador
  • 2.1. Procesador
  • 2.2. Memoria
  • 2.3. Entrada/Salida
  • Bibliografía
  • - (1) - tema 2
  • - (2) - cap. 2

13
1. Lenguaje de programación sintaxis y semántica
  • Sintaxis palabras reservadas ? reglas
  • las instrucciones que componen un programa están
    formadas por palabras reservadas y otros
    elementos según las relaciones que establecen el
    conjunto de reglas
  • ejemplos de palabras reservadas if, else, while,
    ...
  • Semántica
  • definición de lo que hace un programa y
    definición del significado de cada una de las
    partes que componen dicho programa (que no vienen
    especificadas por el lenguaje de programación)
  • definida por el programador (variables)

14
2. Modelo de programación del ordenador
  • Ordenador Conjunto de elementos o dispositivos
    formado por
  • un procesador
  • una memoria
  • un subsistema de entrada/salida

15
2. Modelo de programación del ordenador
Procesador
  • Elemento o dispositivo del ordenador capaz de
    ejecutar las instrucciones especificadas en un
    programa
  • Instrucción operación datos sobre los que se
    efectúa
  • Cuando el procesador lee una instrucción a
    ejecutar
  • 1. lee de la memoria los datos que ha de
    utilizar
  • 2. realiza las operaciones especificadas sobre
    ellos
  • 3. escribe en la memoria el resultado de la
    operación

16
2. Modelo de programación del ordenador Memoria
  • Dispositivo encargado de almacenar, tanto las
    instrucciones como los datos sobre los que operan
    las instrucciones durante la ejecución del
    programa
  • Conjunto ordenado de casillas susceptibles de
    contener datos
  • Identificadas por un nombre y una dirección

17
2. Modelo de programación del ordenador Variables
  • Objeto capaz de tomar valores distintos según el
    estado de ejecución del programa.
  • Declaración de variables
  • reserva de celdas de memoria que realiza el
    programador para utilizarlas dentro del programa
  • acciones
  • dar nombre a una variable para su utilización en
    el programa
  • asignarle un tipo de dato

18
2. Modelo de programación del ordenadorSubsistema
de Entrada/Salida
  • Lectura de un dato desde teclado
  • introducción de un dato por el usuario mediante
    teclado y la escritura del mismo en una celda de
    memoria
  • Escritura de un dato en la pantalla
  • visualización de un dato en la pantalla que, en
    muchos casos, corresponde a un dato almacenado en
    una celda de memoria
Write a Comment
User Comments (0)
About PowerShow.com