Tema 1: Computadores y Programas



Documentos relacionados
Capítulo 2 REPRESENTACIÓN DE LOS DATOS. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 1: Sistemas de representación numérica Introducción. Dpto. de ATC, Universidad de Sevilla - Página 1 de 8

Introducción a la Computación

TEMA 3. EL PROCESO DE COMPILACIÓN, DEL CÓDIGO FUENTE AL CÓDIGO MÁQUINA

LA COMPUTADORA DIGITAL Parte 2

INFORMÁTICA. Matemáticas aplicadas a la Informática

Tema 1 Introducción. Arquitectura básica y Sistemas Operativos. Fundamentos de Informática

Unidad de trabajo 2: INFORMÁTICA BÁSICA (primera parte)

MÓDULO 1: Sistemas de Cómputo

1. Informática e información. 2. Sistemas de numeración. 3. Sistema binario, operaciones aritméticas en binario, 4. Sistemas octal y hexadecimal. 5.

Lenguajes de Programación

En la actualidad ASCII es un código de 8 bits, también conocido como ASCII extendido, que aumenta su capacidad con 128 caracteres adicionales

ANEXO 2: REPRESENTACION DE LA INFORMACION EN LOS COMPUTADORES

Curso: 1ro. LMGE Asignatura: Computación / 2012 Profesor: Federico Olarte Código ASCII

Sistema binario. Representación

TEMA II: REPRESENTACIÓN DE LA INFORMACIÓN

TECNOLOGÍAS DE LA INFORMACIÓN. La sociedad de la información y las nuevas tecnologías.

1. SISTEMAS DIGITALES

Desarrollo del software imposible si las tareas tuviesen que expresarse en código máquina. Lenguajes de más alto nivel: comprensibles, manejables y

Instituto Tecnológico de Celaya

CONTENIDO. 1. Introducción. 2. Reseña histórica del computador. 3. Definición de computador.

CONTENIDOS. 2. Entidades primitivas para el desarrollo de algoritmos.

Sistemas de numeración, operaciones y códigos.

Tema 1. Representación de la información MME

Área Académica: Ingeniería en Computación. Profesor: M. en C. Evangelina Lezama León

Entre los más conocidos editores con interfaz de desarrollo tenemos:

Tema 1 - Sistemas numéricos y códigos

Hardware I - Datos e información en el ordenador

by Tim Tran:

Unidad I. 1.1 Sistemas numéricos (Binario, Octal, Decimal, Hexadecimal)

Aritmética finita y análisis de error

1. Resolución de problemas con computadoras

Fundamentos de Programación. Sabino Miranda-Jiménez

Informática I para Bachillerato

CONCEPTOS BÁSICOS DE INFORMÁTICA. REPRESENTACIÓN DE LA INFORMACIÓN.

Algoritmos y Diagramas de Flujo 2


Tema 2 Conceptos básicos de programación. Fundamentos de Informática

IIC Introducción a la Programación -

Informática Básica: Representación de la información

Introducción a la Programación 11 O. Humberto Cervantes Maceda

TEMA 2. Sistemas y Códigos de Numeración

Nombre de la asignatura: Programación Estructurada. Créditos: Aportación al perfil

GENERACIÓN DE CÓDIGO

Introducción a Códigos

Dpto. Tecnología Instituto Español Andorra Tecnologías. Inform. Comunicación 1º Bachillerato Ut00 FUNDAMENTOS DE LAS TIC

TEMA 4. Unidades Funcionales del Computador

Matemática de redes Representación binaria de datos Bits y bytes

13/10/2013. Clase 02: Sistemas de Numeración. Sistemas Digitales y Arquitectura de Computadoras. Ing. Christian Lezama Cuellar.

TEMA 2: Representación de la Información en las computadoras

Informática Bioingeniería

Tema 2 : Códigos Binarios

Representación de la Información

Tema 2. La Información y su representación

Tema 1. Informática. Conceptos fundamentales. Computacion - FA.CE.NA.

PRUEBAS DE ACCESO A CICLOS FORMATIVOS DE GRADO SUPERIOR Convocatoria de 23 de junio de 2005 (Orden de 18 de febrero de 2005, BOA de 05/03/2005)

Instituto Tecnológico de Celaya

Capitulo I. Introducción

ACTIVIDADES TEMA 1. EL LENGUAJE DE LOS ORDENADORES. 4º E.S.O- SOLUCIONES.

EJERCICIOS DEL TEMA 1

PROGRAMACIÓN BÁSICA DE LA COMPUTADORA. 1 Introducción. Tabla 1: Instrucciones MIPS

UNIVERSIDAD TECNOLÓGICA NACIONAL FACULTAD REGIONAL CÓRDOBA EL LENGUAJE DE LOS DATOS EN LA PC Y SU FORMA DE ALMACENAMIENTO

Materia Introducción a la Informática

Hardware: componentes físicos (UCP, discos, impresora, circuitos de E/S,...) Software: componentes lógicos (lo que no es hardware)

ELO211: Sistemas Digitales. Tomás Arredondo Vidal 1er Semestre 2007

SISTEMAS NUMERICOS CAMILO ANDREY NEIRA IBAÑEZ UNINSANGIL INTRODUCTORIO A LA INGENIERIA LOGICA Y PROGRAMACION

Hardware: dentro de la caja. Introducción a la Informática

Códigos Binarios de Representación de Datos

Presentación de la materia Historia de las computadoras

Para ello debemos ingresar al índice del curso y seleccionar recorrido por el curso, tal como se muestra en la siguiente diapositiva:

Resumen obtenido de: Roger S. Pressman, Ingeniería de Software. Un enfoque práctico, quinta edición, Introducción al Diseño de Software

UNIDADES DE ALMACENAMIENTO DE DATOS

Clase 02: Representación de datos

UD 1. Representación de la información

1 LA INFORMACION Y SU REPRESENTACION

Universidad Central de Bayamón Colegio de Desarrollo Empresarial y Tecnología

Naturaleza binaria. Conversión decimal a binario

INSTITUTO UNIVERSITARIO DE TECNOLOGÍA JOSE LEONARDO CHIRINO PUNTO FIJO EDO-FALCON CATEDRA: ARQUITECTURA DEL COMPUTADOR PROFESOR: ING.

TEMA 3 Representación de la información

Preliminares. Tipos de variables y Expresiones

Introducción a la informática

Representación de la Información en una Computadora

TEMA 1: DESCRIPCIÓN GENERAL DE UN ORDENADOR.

Estructuras de Control - Diagrama de Flujo

Generalidades Computacionales

MINISTERIO DE EDUCACIÓN DIRECCIÓN DE EDUCACIÓN TÉCNICA Y PROFESIONAL PROGRAMA DE LA ASIGNATURA PROGRAMACIÓN I ESPECIALIDAD INFORMÁTICA.

Estructura de Datos. Unidad I Tipos de Datos

Sistemas de numeración

Notas de Teórico. Sistemas de Numeración

Arquitectura de Aplicaciones

Primeros conmutadores: diodos de cristal y de tubos de vacío (1906). Transistor (TRT): más pequeño y fiable, de material semiconductor (1950).

[CASI v.0111] Pág. 1

INFORMÁTICA. Práctica 5. Programación en C. Grado en Ingeniería en Electrónica y Automática Industrial. Curso v1.0 (05.03.

ICM Fundamentos de Computación

Representación de Datos. Una Introducción a los Sistemas Numéricos

DESARROLLO DE HABILIDADES DEL PENSAMIENTO LÓGICO

Informática. Temas 27/03/2014. Carrera: Bioingeniería Profesora: Lic. S. Vanesa Torres JTP: Ing. Thelma Zanon

El sistema decimal, es aquél en el que se combinan 10 cifras (o dígitos) del 0 al 9 para indicar una cantidad específica.

Compiladores y Lenguajes de Programación. Maria de Guadalupe Cota Ortiz

UNIDAD 3: ARITMÉTICA DEL COMPUTADOR

Transcripción:

Tema 1: Computadores y Programas Ingeniería Informática Ingeniería Técnica en Informática de Sistemas Ingeniería Técnica en Informática de Gestión Departamento de Ciencia de la Computación e I.A. Universidad de Alicante 1

Contenidos Conceptos básicos de un computador Representación de la información Programación del computador Compiladores e Intérpretes Sistema Operativo : concepto y evolución INFORMÁTICA = INFORMAción automática Tratamiento automático de la información 2

Componentes básicos de un computador DATOS PROCESO MEMORIA CENTRAL RESULTADOS Unidades de ENTRADA UNIDAD CENTRAL DE PROCESAMIENTO (CPU) Unidades de SALIDA Unidad de CONTROL Unidad ARITMÉTICO LÓGICA 3

Representación de la Información CODIFICACIÓN BINARIA (base 2) BIT : (BInary digit : 0 o 1) unidad de información mínima representable en un ordenador. BYTE: 8 bits. Permite obtener 2 8 = 256 representaciones. PALABRA: unidad mínima de tratamiento. Depende de la máquina: 1, 2, 3, 4 u 8 bytes (8, 16, 24, 32 o 64 bits) 4

Representación de la Información (2) El conjunto de caracteres codificable en un ordenador se denomina conjunto de caracteres, y está compuesto por: - letras o caracteres alfabéticos - dígitos o caracteres numéricos - caracteres especiales y de puntuación - caracteres de control CÓDIGO DE CARACTERES ASCII (American Standard Code for Information Interchange) 5

Programación del Computador PROGRAMA (SOFTWARE) : conjunto de instrucciones ordenadas en una secuencia adecuada que nos permiten resolver un problema. - Software Básico o Sistema Operativo (S.O.) - Software de Usuario 6

Fases del proceso de programación Análisis del Problema Diseño del Algoritmo Programa de Ordenador 1. Comprensión del problema (Formalización) 2. Plantear la lógica (Análisis) 3. Codificar el programa (Teclear sentencias) 4. Traducir el programa a lenguaje máquina (Compilación) 5. Probar el problema (Ejecución) 6. Evaluar la solución 7. Utilizar el programa 7

Programación del Computador (2) LENGUAJE MÁQUINA: conjunto de instrucciones que puede ejecutar el procesador, junto con las reglas para su codificación. - Dependencia de la arquitectura del ordenador - Programación mecánica y tediosa: elevado riesgo de errores. - El programador debe adaptarse a las características de la máquina. 8

Programación del Computador (3) LENGUAJE ENSAMBLADOR: simplifica la programación pero mantiene un control directo del hardware. - Uso de abreviaturas o nemotécnicos. - Direccionamiento simbólico mediante etiquetas. - Conversión automática de datos: notación decimal. - Necesita ser traducido a lenguaje máquina (ensamblado). 9

Programación del Computador (4) LENGUAJES DE ALTO NIVEL: orientados a la resolución de un determinado tipo de problemas, e independientes de la máquina. - Cercanos al lenguaje natural, pero con una sintaxis muy rígida. - Traducción automática a lenguaje máquina. - Elevado rendimiento 10

Clasificación de los Leng. de Prog. Lenguajes Imperativos o Procedimentales: lenguajes orientados a instrucciones. Características: variables, operación de asignación, iteración. El programador indica cómo se resuelve el problema Lenguajes Declarativos: entendimiento matemático de las descripciones. Características: expresivos, fiables, matemáticamente elegantes (FUNCIONALES Y LÓGICOS) El programador indica las reglas que se deben cumplir para resolver el problema Lenguajes Orientados a Objetos Lenguajes Orientados a Objetos: se caracterizan por la forma de manejar la información. Características: clase, objeto, herencia El programador hace un modelo del mundo 11

Compiladores e Intérpretes COMPILADOR El compilador analiza nuestro programa comprobando su sintaxis e indicando los errores de escritura, y genera el programa en lenguaje máquina. Puede que necesite un enlazado (linkado), en donde se le unen una serie de módulos de librería. Programa Fuente Programa Objeto Programa Ejecutable 12

Compiladores e Intérpretes INTÉRPRETE El interprete analiza y ejecuta un programa sentencia a sentencia. ANALIZA INSTRUCCIÓN EJECUTA INSTRUCCIÓN SIGUIENTE INSTRUCCIÓN 13

Sistema Operativo Soporte lógico imprescindible para convertir el soporte físico de un computador en una máquina utilizable por el usuario 14

Sistema Operativo (2) 1. Programa que facilita el uso del soporte físico 2. Intermediario entre los programas de aplicación y el soporte físico 3. El SO crea una máquina virtual más eficiente, fiable y fácil de utilizar que la máquina desnuda. 15

Sistema Operativo (3) Desde el punto de vista del usuario, la finalidad del SO es crear un entorno adecuado para la ejecución de programas de usuario, lo que presenta varias facetas: a) Permitir que el ordenador pueda ser usado cómodamente b) Permitir que el ordenador pueda ser usado de una forma eficiente c) Permitir que el ordenador sea fiable 16

SISTEMA INFORMÁTICO APLICACIONES GRAFICAS APLICACIONES NO GRAFICAS ENTORNO GRÁFICO S.O. FIRMWARE HARDWARE. 17