Conceptos y definiciones básicos en computación

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Conceptos y definiciones básicos en computación"

Transcripción

1 UNIVERSIDAD MICHOACANA DE SAN NICOLÁS DE HIDALGO FACULTAD DE INGENIERIA ELECTRICA Laboratorio de Herramientas Computacionales Conceptos y definiciones básicos en computación M.I. Rosalía Mora Lab. Juárez Herramientas Computacionales SEPTIEMBRE DE

2 OBJETIVO Conocer los conceptos básicos que se emplean en computación. Conocer las definiciones típicas que se usan en computación. Reflexionar sobre la importancia de aprender éstos conceptos y definiciones. Lab. Herramientas Computacionales 2

3 CONCEPTOS Y DEFINICIONES Hardware Software Bit Byte Palabra Datos Codificación Instrucción Programa Sistema operativo Lenguaje de programación Lenguaje máquina Lenguaje ensamblador Código objeto Código fuente Traductores Compilador Interprete Interfaz Drivers Ejecutable Aplicaciones Lab. Herramientas Computacionales 3

4 DEFINICIONES Computación? Programación? Informática? Lab. Herramientas Computacionales 4

5 Hardware Software Soporte físico Conjunto de circuitos electrónicos, cables, gabinetes, dispositivos, electromagnéticos, electromecánicos y otros elementos físicos que conforman la computadora. Soporte lógico Conjunto de programas que pueden ser ejecutados por la computadora. Del sistema operativo De utilidades o librerías De los usuarios (aplicaciones) Lab. Herramientas Computacionales 5

6 Bit es el acrónimo de Binary digit. (dígito binario). Un bit es un dígito del sistema de numeración binario. Mientras que en el sistema de numeración decimal se usan diez dígitos, en el binario se usan sólo dos dígitos, el 0 y el 1. Un bit o dígito binario puede representar solamente dos valores: 0 apagado 1 encendido El bit es la unidad mínima de información empleada en computación, en cualquier dispositivo digital, o en la teoría de la información. Con él, podemos representar dos valores como: verdadero o falso, abierto o cerrado. Lab. Herramientas Computacionales 6

7 conversión de un número decimal a binario Para obtener de un número decimal su representación en el sistema binario, debemos dividir el número entre 2, y seguir igual con cada residuo de cada una de las divisiones. El resultado deberá de leer de derecha a izquierda para componer el número binario. Lab. Herramientas Computacionales 7

8 conversión de un número binario a decimal Para transformar un número representado como binario en decimal multiplicamos cada cifra del binario por 2 elevado a una potencia que ira disminuyendo hasta llegar a cero. Para determinar la primer potencia contamos las cifras del binario (5 en este caso) y disminuimos dicho número en 1 unidad Lab. Herramientas Computacionales 8

9 Lab. Herramientas Computacionales 9

10 Byte Una secuencia contigua de un número de bits fijo. Un byte es la secuencia de 8 bits 1 B Representar un carácter Letra Número A a Símbolo Ideograma $ * Unidad de memoria En arquitectura de computadoras, se usan para indicar las unidades de memoria u otras unidades de datos que comprenden hasta 8 bits de ancho, o para referirse a una arquitectura de CPU y ALU basadas en registros, bus de direcciones o bus de datos de ese ancho. Lab. Herramientas Computacionales 10

11 Representación de caracteres ASCII en binario. Lab. Herramientas Computacionales 11

12 Lab. Herramientas Computacionales 12

13 los prefijos usados para medidas de bytes se basan en potencias de 1024 (2 10 ), mientras que los prefijos del SI se basan en potencias de 1000 (10 3 ). Consultar también Prefijo binario. Lab. Herramientas Computacionales 13

14 Palabra Una palabra es una cadena finita de bits que son manejados por la computadora como un conjunto. El tamaño o longitud de una palabra hace referencia al número de bits contenidos en ella. Las palabras se utilizan para indicar: Diagrama simplificado de una memoria principal de 256 palabras Números enteros Números de coma flotante Direcciones de memoria Transferencia Memoria-Procesador Instrucciones Lab. Herramientas Computacionales 14

15 En arquitectura de computadoras la longitud de una palabra se refleja en: La mayoría de los registros normalmente tienen el tamaño de la palabra. La cantidad de datos transferidos entre la CPU y el sistema de memoria, por lo general es más de una palabra por ciclo. Una dirección utilizada para designar una localización de memoria a menudo ocupa una palabra. Los procesadores modernos normalmente tienen un tamaño de palabra de 16, 32 ó 64 bits. (por ejemplo: Intel Pentium y AMD Athlon). Lab. Herramientas Computacionales 15

16 Datos Codificación Conjunto de símbolos utilizados para expresar o representar un valor numérico, un hecho, un objeto, o una idea. Es una transformación que representa los elementos de un conjunto mediante los de otro, de forma tal que a cada elemento del primer conjunto le corresponda un elemento distinto del segundo. Lab. Herramientas Computacionales 16

17 Instrucción Conjunto de símbolos que representa una orden de operación o tratamiento para la computadora. De transferencia de datos De flujo de control De bifurcación o saltos Lab. Herramientas Computacionales 17

18 Programa Conjunto ordenado de instrucciones que se le dan a la computadora, indicándole las operaciones o tareas que se desea realice. Lab. Herramientas Computacionales 18

19 Sistema Operativo Es el código que controla todos los elementos del sistema, y está compuesto por un conjunto de programas que realizan la administración entre los dispositivos periféricos (hardware) y la comunicación con las aplicaciones para usuario (software). Administrar recursos software (aplicaciones, archivos, tareas, etc). Administrar la memoria. Gestionar el uso de la CPU (planificación). Administrar el uso de los dispositivos de entrada y salida Lab. Herramientas Computacionales 19

20 Lab. Herramientas Computacionales 20

21 Lab. Herramientas Computacionales 21

22 Lab. Herramientas Computacionales 22

23 % de preferencia de usuarios de SO s (2008) Laboratorio de Herramientas Computacionales Lab. Herramientas Computacionales 23

24 Lab. Herramientas Computacionales 24

25 Lab. Herramientas Computacionales 25

26 Lab. Herramientas Computacionales 26

27 Lenguaje de programación Conjunto de símbolos y reglas sintácticas y semánticas que se utilizan para construir o redactar con ellos un programa. Clasificación Nivel de abstracción De bajo nivel De nivel intermedio De alto nivel Forma de ejecución Compilados Interpretados Paradigma de programación Imperativos Funcionales Lógicos Orientados a Objetos Lab. Herramientas Computacionales 1

28 Lab. Herramientas Computacionales 2

29 Lenguaje máquina Generalmente se refiere al lenguaje de más bajo nivel que pueden entender una computadora, o un microprocesador o una supercomputadora. El lenguaje máquina se escribe en la forma de código objeto. Este lenguaje no puede ser escrito o leído usando un editor de texto, y es necesario conocer en detalle la arquitectura de la máquina, ya que hay un lenguaje para cada tipo o familia de procesadores. cgo0o&feature=related Lab. Herramientas Computacionales 3

30 Un programa escrito en lenguaje Lenguaje ensamblador consiste en una serie de instrucciones que corresponden al flujo de órdenes ejecutables que pueden ser cargadas en la memoria de una computadora. Ejemplo: Un procesador x86 puede ejecutar la siguiente instrucción binaria como se expresa en código de máquina: Binario 0xb061 Hexadecimal La representación equivalente en lenguaje ensamblador es más entendible: MOV al, 061h Esta instrucción significa: Mueva el valor hexadecimal 61 (97 decimal) al registro "al" Lab. Herramientas Computacionales 4

31 Código Fuente Código Objeto Lab. Herramientas Computacionales 5

32 Traductores Los traductores son programas cuya función es convertir el código de un lenguaje en otro tipo de lenguaje. Ensambladores Preprocesadores Intérpretes Lenguaje ensamblador Lenguaje máquina Lenguaje de alto nivel a otro intermedio, cuando el primero no puede pasar a lenguaje máquina directamente Compiladores Lab. Herramientas Computacionales 6

33 Compilador Es el elemento que se encarga de realizar la traducción de las instrucciones de un lenguaje fuente a otro diferente (lenguaje objeto). Los compiladores se instalan en la memoria de la computadora y quedan bajo la orden del sistema operativo El compilador traduce todo el programa antes de ejecutarlo. Como parte importante de este proceso de traducción, el compilador informa de la presencia de errores en el programa fuente si es que las hubiera. Para cada lenguaje de programación se requiere un compilador adecuado. Lab. Herramientas Computacionales 7

34 Interprete (Parser). Es el elemento que se encarga de leer una a una las instrucciones textuales de un programa conforme estas necesitan ser ejecutadas y descomponerlas en instrucciones del sistema (CPU). Ejecuta instrucciones una a una, sin necesidad de leer primero todo el código. Automatizar algunas tareas como declaraciones de variables o dependencias, lo que agiliza el proceso de traducción. No informa de la presencia de errores en programa. La principal ventaja de un lenguaje interpretado es que es independiente de la máquina y del sistema operativo ya que no contiene instrucciones propias para un procesador, sino que contiene llamadas a funciones que el interprete reconoce. Basta que exista un interprete de un lenguaje para dicho sistema y todos los programas escrito en ese lenguaje funcionaran. Lab. Herramientas Computacionales 8

35 Script Es es un guión o conjunto de instrucciones que permiten la automatización de tareas, creando pequeñas utilidades. Los scripts son ejecutados por un intérprete de línea de comandos y usualmente son archivos de texto. Los scripts se han utilizado para la administración de sistemas UNIX. Los programas escritos mediante lenguajes interpretados se suelen llamarse también scripts, aunque no todos los scripts están hechos en lenguajes interpretados ya que algunos realizan la fase de compilado (de una manera transparente al usuario) como es el caso de JavaScript. Los lenguajes interpretados más famosos en al actualidad son PHP, ASP, Perl, Python y Bash Lab. Herramientas Computacionales 9

36 . Investiga el nombre de los lenguajes de programación más conocidos (al menos 10) y luego clasifícalos de acuerdo con su forma de ejecución. Lab. Herramientas Computacionales 10

37 Interfaz Conjunto de elementos adaptadores que sirven de comunicación entre dos programas o módulos. Interfaz entre dos programas Interfaz de usuario: conjunto de instrucciones que hace que un programa o aplicación intercambie información con el usuario de manera amigable. Lab. Herramientas Computacionales 11

38 Son programas diseñados para que los usuarios los apliquen sin necesidad de conocer su código fuente. Son leídos y ejecutados automáticamente por el sistema operativo.exe Ejecutable./nombre_archivo Driver También se les llama controladores. Son programas que complementarán al sistema operativo para que el CPU pueda reconocer y entablar comunicación con los dispositivos periféricos. Cada fabricante de periféricos proporciona un software que se acopla al kernel para que el dispositivo funcione. Lab. Herramientas Computacionales 12

39 Aplicación local Es el software diseñado para residir en el disco duro de una computadora. Cuando se instala una aplicación local, sus archivos son colocados en los directorios adecuados del disco duro para después ser ejecutada. Aplicación Web Es software que se consulta por medio de un navegador Web, en lugar de funcionar en forma local, gran parte del código del programa se ejecuta en una computadora remota conectada a la red Internet. Lab. Herramientas Computacionales 13

40 Para conocer más Lab. Herramientas Computacionales 14

Tema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid

Tema 2: Conceptos básicos. Escuela Politécnica Superior Ingeniería Informática Universidad Autónoma de Madrid Tema 2: Conceptos básicos Ingeniería Informática Universidad Autónoma de Madrid 1 O B J E T I V O S Introducción a la Informática Adquirir una visión global sobre la Informática y sus aplicaciones. Conocer

Más detalles

FUNDAMENTOS DE INFORMÁTICA

FUNDAMENTOS DE INFORMÁTICA UNIVERSIDAD DE MÁLAGA Dpto. Lenguajes y CC. Computación E.T.S.I. Telecomunicación FUNDAMENTOS DE INFORMÁTICA Tema 1 Programación I Programación I 0 Tema 1: FUNDAMENTOS DE INFORMÁTICA Tema 1: FUNDAMENTOS

Más detalles

Colegio Diocesano San José de Carolinas

Colegio Diocesano San José de Carolinas Tema 1. Representación digital de la información 1. Introducción. Los ordenadores son máquinas digitales y como tales operan con información representada en formato binario. La unidad elemental de información

Más detalles

TEMA V SISTEMAS DE NUMERACIÓN

TEMA V SISTEMAS DE NUMERACIÓN TEMA V SISTEMAS DE NUMERACIÓN En la vida diaria el hombre se expresa, se comunica, almacena y maneja información desde el punto de vista alfabético con un determinado idioma y desde el punto de vista numérico

Más detalles

Contenidos: Definiciones:

Contenidos: Definiciones: Contenidos: Definiciones. Esquema de un ordenador. Codificación de la información. Parámetros básicos de un ordenador. Programas e instrucciones. Proceso de ejecución de una instrucción. Tipos de instrucciones.

Más detalles

Un. I. Introducción a la programación de sistemas

Un. I. Introducción a la programación de sistemas Un. I. Introducción a la programación de sistemas 1.1 Qué es la programación de sistemas? La programación de sistemas comprende el desarrollo de aquellos programas de computadora que tienen una fuerte

Más detalles

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas

Unidad I Introducción a la programación de Sistemas. M.C. Juan Carlos Olivares Rojas Unidad I Introducción a la programación de Sistemas M.C. Juan Carlos Olivares Rojas Agenda 1.1 Qué es y que estudia la programación de sistemas? 1.2 Herramientas desarrolladas con la teoría de programación

Más detalles

Introducción a la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño

Introducción a la Computación. Herramientas Informáticas. Omar Ernesto Cabrera Rosero Universidad de Nariño Introducción a la Computación Omar Ernesto Cabrera Rosero Universidad de Nariño 6 de Julio 2010 Esquema Terminología Informática 1 Terminología Informática Computación e Informática Dato e Información

Más detalles

UNIDAD I CONCEPTOS GENERALES. Conceptos Generales Microprocesadores Otoño 2011

UNIDAD I CONCEPTOS GENERALES. Conceptos Generales Microprocesadores Otoño 2011 1 UNIDAD I CONCEPTOS GENERALES Fall 2011 Conceptos Generales Microprocesadores Otoño 2011 Contenido 2 Introducción Arquitectura generalizada de una computadora Componentes de una computadora Conjunto de

Más detalles

Herramientas Informáticas I

Herramientas Informáticas I Herramientas Informáticas I CARRERA: APU 2008 CURSO: Primer Año AÑO 2011 I n g. N o r m a C a ñ i z a r e s Evolución de las computadoras Computadora (Pasado) Evolución de las computadoras 1era Generación

Más detalles

2. RESOLUCIÓN DE PROBLEMAS Definición del modelo computacional (Parte I)

2. RESOLUCIÓN DE PROBLEMAS Definición del modelo computacional (Parte I) 2. RESOLUCIÓN DE PROBLEMAS 2.3. Definición del modelo computacional (Parte I) QUE ES UN MODELO COMPUTACIONAL? Es un modelo matemático en las ciencias de la computación que requiere extensos recursos computacionales

Más detalles

TEMA 1. PROGRAMACIÓN DE UN COMPUTADOR

TEMA 1. PROGRAMACIÓN DE UN COMPUTADOR Tema 1. Programación de un computador TEMA 1. CIÓN DE UN COMPUTADOR 1. CONCEPTO DE 2. LENGUAJES DE CIÓN 2.1. LENGUAJE MÁQUINA 2.2. LENGUAJE ENSAMBLADOR 2.3. LENGUAJE DE ALTO NIVEL 3. ALGORITMOS. REPRESENTACIÓN

Más detalles

Unidad I: Conceptos Básicos

Unidad I: Conceptos Básicos Unidad I: Conceptos Básicos 1.1 Clasificación del software de: sistemas y aplicación Varios tipos de software se describen basándose en su método de distribución. Entre estos se encuentran los así llamados

Más detalles

Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS

Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS Página 1 de 12 CONCEPTOS INFORMÁTICOS BÁSICOS CONTENIDOS a. CONCEPTOS INFORMÁTICOS i. Informática ii. Sistema informático iii. Ordenador iv. El sistema binario v. Medidas de almacenamiento de la información

Más detalles

MÓDULO 1: Sistemas de Cómputo

MÓDULO 1: Sistemas de Cómputo Asignatura: PROGRAMACIÓN Código: TE243 Prerrequisitos: Algebra Lineal (S)* Intensidad horaria: 80 H.P.S. Profesor: Jose Norbey Sanchez Fernandez Universidad Tecnológica de Pereira Programa de Tecnología

Más detalles

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute.

Es un conjunto de palabras y símbolos que permiten al usuario generar comandos e instrucciones para que la computadora los ejecute. Los problemas que se plantean en la vida diaria suelen ser resueltos mediante el uso de la capacidad intelectual y la habilidad manual del ser humano. La utilización de la computadora en la resolución

Más detalles

Qué es un programa informático?

Qué es un programa informático? Qué es un programa informático? Un programa informático es una serie de comandos ejecutados por el equipo. Sin embargo, el equipo sólo es capaz de procesar elementos binarios, es decir, una serie de 0s

Más detalles

PRÁCTICA MANEJO INTERNO DE DATOS. Objetivos

PRÁCTICA MANEJO INTERNO DE DATOS. Objetivos Objetivos a) El alumno será capaz de codificar y decodificar la representación de caracteres. b) El alumno realizará conversiones de números enteros entre distintas bases. Al final de esta práctica el

Más detalles

Fundamentos de Programación. El Sistema de Numeración Binario. Fundamentos de Programación. Página 02.0 de 44

Fundamentos de Programación. El Sistema de Numeración Binario. Fundamentos de Programación. Página 02.0 de 44 Fundamentos de Programación. El Sistema de Numeración Binario. Fundamentos de Programación. Página 02.0 de 44 Atención! Hay 10 clases de personas: las que entienden el Sistema Binario y las que no. Fundamentos

Más detalles

UNIVERSIDAD DON BOSCO TECNICO EN INGENIERIA EN COMPUTACION

UNIVERSIDAD DON BOSCO TECNICO EN INGENIERIA EN COMPUTACION UNIVERSIDAD DON BOSCO TECNICO EN INGENIERIA EN COMPUTACION CICLO 1/ 2019 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: GUIA DE LABORATORIO #1 Sistemas Numéricos Centro de Computo

Más detalles

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla

ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla ARQUITECTURA BÁSICA DEL ORDENADOR: Hardware y Software. IES Miguel de Cervantes de Sevilla Índice de contenido 1.- Qué es un ordenador?...3 2.-Hardware básico de un ordenador:...3 3.-Software...4 3.1.-Software

Más detalles

UT01 03 Sistemas de codificación

UT01 03 Sistemas de codificación UT01 03 Sistemas de codificación Cap 1 Introducción a los Sistemas Informáticos IES Barajas - JRGRL Tipo de software y tipos de datos Tipos de software de un SI Aplicaciones (no forman parte del SO) Datos

Más detalles

NÚMEROS UTILIZADOS EN ELECTRÓNICA DIGITAL

NÚMEROS UTILIZADOS EN ELECTRÓNICA DIGITAL UNIVERSIDAD DON BOSCO FACULTAD DE ESTUDIOS TECNOLÓGICOS COORDINACION DE COMPUTACION GUIA DE LABORATORIO #1 CICLO: 01/ 2016 Nombre de la Practica: Lugar de Ejecución: Tiempo Estimado: MATERIA: Sistemas

Más detalles

Lenguajes de Cuarta Generación

Lenguajes de Cuarta Generación Lenguajes de Cuarta Generación Diana Marcela SánchezS http://www.csi.map.es/csi/metrica3/index.html www.csi.map.es/csi/metrica3/ /metrica3/index.htmlindex.html Que es un programa? La unión de una secuencia

Más detalles

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria

Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria 1.2. Jerarquía de niveles de un computador Qué es un computador? Sistema electrónico digital (binario) que procesa datos siguiendo unas instrucciones almacenadas en su memoria Es un sistema tan complejo

Más detalles

Evolución del software y su situación actual

Evolución del software y su situación actual Evolución del software y su situación actual El software es el conjunto de programas que permite emplear la PC, es decir, es el medio de comunicación con la computadora, el control de sus funciones y su

Más detalles

OCW-V.Muto Sistemas de numeración Cap. III CAPITULO III. SISTEMAS DE NUMERACION 1. REPRESENTACION DE LA INFORMACION

OCW-V.Muto Sistemas de numeración Cap. III CAPITULO III. SISTEMAS DE NUMERACION 1. REPRESENTACION DE LA INFORMACION CAPITULO III. SISTEMAS DE NUMERACION 1. REPRESENTACION DE LA INFORMACION El sistema de numeración usado habitualmente es el decimal, de base 10, que no es adecuado para ser manejado por el ordenador, fundamentalmente

Más detalles

Prof. María Alejandra Quintero. Informática Año

Prof. María Alejandra Quintero. Informática Año Prof. María Alejandra Quintero Informática Año 2014-2015 Es la acción de escribir programas de computación con el objetivo de resolver un determinado problema. Implica escribir instrucciones para indicarle

Más detalles

INFORMÁTICA APLICADA UNIDAD DIDÁCTICA 1. Tema 1 Sistemas informáticos

INFORMÁTICA APLICADA UNIDAD DIDÁCTICA 1. Tema 1 Sistemas informáticos INFORMÁTICA APLICADA UNIDAD DIDÁCTICA 1 Tema 1 Sistemas informáticos Introducción Desde la antigüedad el hombre ha diseñado máquinas y mecanismos que le permitan realizar su trabajo más fácil y cómodamente,

Más detalles

1. Computadores y programación

1. Computadores y programación 1. Computadores y programación Informática y computadora (RAE) Informática (Ciencia de la computación) Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la

Más detalles

INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION

INSTITUTO SUPERIOR DE EDUCACION RURAL ISER FUNDAMENTOS DE PROGRAMACION INTRODUCCIÓN A LA PROGRAMACIÓN POR COMPUTADORA Muchos usuarios creen que la programación es simplemente teclear palabras en una computadora. Eso es una parte, pero de ninguna manera todo. La programación

Más detalles

Computación I (CI-2125) Clase 1. Prof. Mireya Morales Primera

Computación I (CI-2125) Clase 1. Prof. Mireya Morales Primera Computación I (CI-2125) Clase 1 Prof. Mireya Morales Primera Contenido Justificación del curso Arquitectura del Computador. Definición de Algoritmo. Formas de Representación de Algoritmos. Análisis Descendente.

Más detalles

FUNDAMENTOS DE COMPUTADORES

FUNDAMENTOS DE COMPUTADORES FUNDAMENTOS DE COMPUTADORES CURSO ACADÉMICO: 2000 / 2001 TITULACIÓN: INGENIERO EN INFORMÁTICA CICLO: 1º CURSO: 1º CUATRIMESTRE: PRIMERO CARÁCTER: TRONCAL CRÉDITOS: 9 (6+3) PROFESOR: MANUEL E. ACACIO, JUAN

Más detalles

Unidad I: Organización del Computador. Ing. Marglorie Colina

Unidad I: Organización del Computador. Ing. Marglorie Colina Unidad I: Organización del Computador Ing. Marglorie Colina Arquitectura del Computador Atributos de un sistema que son visibles a un programador (Conjunto de Instrucciones, Cantidad de bits para representar

Más detalles

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones

Introducción a la Computación. Capítulo 10 Repertorio de instrucciones: Características y Funciones Introducción a la Computación Capítulo 10 Repertorio de instrucciones: Características y Funciones Que es un set de instrucciones? La colección completa de instrucciones que interpreta una CPU Código máquina

Más detalles

Lenguaje binario. Código ASCII. Medidas de la información

Lenguaje binario. Código ASCII. Medidas de la información Hardware y Software (1/5) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII Medidas de la información Unidad mínima de información: BIT (0

Más detalles

ESTRUCTURA FISICA Y LOGICA DE LA PC

ESTRUCTURA FISICA Y LOGICA DE LA PC UNIDAD 1. INTRODUCCION A LA PC HARDWARE Corresponde a todas las partes tangibles de una computadora: sus componentes eléctricos, electrónicos, electromecánicos y mecánicos; sus cables, gabinetes o cajas,

Más detalles

Introducción a la programación: Contenido. Introducción

Introducción a la programación: Contenido. Introducción Introducción a la programación: Contenido Introducción a la programación:... 1 Introducción... 1 1. Procesamiento automatizado de información... 1 2. Concepto de algoritmo.... 2 3. Lenguajes de programación....

Más detalles

SISTEMAS NUMÉRICOS. Conocer los diferentes sistemas numéricos y su importancia en la informática y la computación

SISTEMAS NUMÉRICOS. Conocer los diferentes sistemas numéricos y su importancia en la informática y la computación SISTEMAS NUMÉRICOS OBJETIVO GENERAL Conocer los diferentes sistemas numéricos y su importancia en la informática y la computación OBJETIVOS ESPECÍFICOS Distinguir los sistemas de numeración Identificar

Más detalles

1.1 Sistemas de numeración. Ejemplos de sistemas de numeración posicionales. Base numérica. Circuitos Digitales

1.1 Sistemas de numeración. Ejemplos de sistemas de numeración posicionales. Base numérica. Circuitos Digitales Universidad Autónoma de Baja California Facultad de Ingeniería Mexicali Circuitos Digitales Unidad I Introducción a la Lógica Digital 1.1 Sistemas de numeración Los sistemas de numeración son un conjunto

Más detalles

Fundamentos de Informática E.U.P. Universidad de Sevilla

Fundamentos de Informática E.U.P. Universidad de Sevilla rea de Arquitectura y Teoría de Computadores Fundamentos de Informática E.U.P. Universidad de Sevilla Capítulo : INTRODUCCIÓN A LA INFORMÁTICA epartamento de Álgebra. INDICE INFORMÁTICA E INGENIERÍA DEFINICIÓN

Más detalles

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN

Unidad 2: Taller de Cómputo. Estructura y Componentes de la Computadora UNIDAD DOS: INTRODUCCIÓN UNIDAD DOS: INTRODUCCIÓN Una computadora es una máquina electrónica diseñada para manipular y procesar información de acuerdo a un conjunto de ordenes o programas. para que esto sea posible se requiere

Más detalles

Escuela de Educación Secundaria Técnica Nº 6 de la Matanza Laboratorio de Sistemas Operativos de 4º año Ciclo Superior Informática Capítulo 1

Escuela de Educación Secundaria Técnica Nº 6 de la Matanza Laboratorio de Sistemas Operativos de 4º año Ciclo Superior Informática Capítulo 1 Contenido: Escuela de Educación Secundaria Técnica Nº 6 de la Matanza 1. Los procesos. 2. Representación de datos. 3. Código Binario. 4. Código ASCII. 5. Capacidad de almacenamiento. 1. LOS PROCESOS LABORATORIO

Más detalles

Implantación de Sistemas Operativos 1º ASIR

Implantación de Sistemas Operativos 1º ASIR Sistemas de Numeración Sistema decimal El sistema de numeración que utilizamos es el decimal, que se compone de diez símbolos o dígitos a los que otorga un valor dependiendo de la posición que ocupen en

Más detalles

Tema 1. Introducción y Conceptos Generales. Informática I Biblioteconomía y Documentación

Tema 1. Introducción y Conceptos Generales. Informática I Biblioteconomía y Documentación Tema 1 Introducción y Conceptos Generales Introducción Definición, elementos y aplicaciones de la informática Antecedentes La máquina Von Neumann Lenguajes de programación Tipos de ordenadores Soporte

Más detalles

Programación I Otoño 2017 FCFM - BUAP

Programación I Otoño 2017 FCFM - BUAP 1. Introducción a la programación Programación I Otoño 2017 FCFM - BUAP Contenido a) Computadora: definición, organización física y funcional b) Representación de la información en las computadoras: elementos

Más detalles

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ)

0-31 : caracteres de control : carac. Comunes : especiales (flechas, símbolos) y particulares (ñ) Hardware y Software (1/6) Lenguaje binario Los ordenadores sólo entienden 1 y 0. Lógica positiva: 0: no hay señal 1: hay señal Código ASCII American Standard Code for Information Interchange Carácter =

Más detalles

COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO

COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO COLEGIO DE ESTUDIOS DE POSGRADO DE LA CIUDAD DE MÉXICO ELABORO: ALEJANDRA FUERTES FRANCISCO TEMA: LENGUAJES DE PROGRAMACIÓN INTRODUCCIÓN Un lenguaje de programación es un conjunto de instrucciones que

Más detalles

TEMA 1. FUNCIONAMIENTO DE UN

TEMA 1. FUNCIONAMIENTO DE UN 1 Tema 1. Funcionamiento de un ordenador. Sistemas operativos. OPERACIONES AUXILIARES CON TIC TEMA 1. FUNCIONAMIENTO DE UN ORDENADOR. SISTEMAS OPERATIVOS. PCPI INFORMÁTICA 2 Tema 1. Funcionamiento de un

Más detalles

Técnicas de Programación

Técnicas de Programación Técnicas de Programación 2.1.- Introducción: unos conceptos previos y primeros conceptos de la API Introducción La resolución de un problema con medios informáticos implica generalmente la siguiente secuencia

Más detalles

Prefijo Símbolo Valor Sistema de unidades kibi kilo mebi mega gibi giga tebi tera 2^10 10^3 2^20 10^6 2^30 10^9 2^40 10^12

Prefijo Símbolo Valor Sistema de unidades kibi kilo mebi mega gibi giga tebi tera 2^10 10^3 2^20 10^6 2^30 10^9 2^40 10^12 Unidades y funciones matemáticas usadas en el texto Las unidades básicas de almacenamiento u organización de la información son el bit (símbolo b) Y el byte (símbolo B). Un bit es un dígito binario, es

Más detalles

TEMA 1: EL ORDENADOR Y SUS COMPONENTES

TEMA 1: EL ORDENADOR Y SUS COMPONENTES TEMA 1: EL ORDENADOR Y SUS COMPONENTES Qué vamos a ver? Qué elementos componen un ordenador Qué es es el hardware y qué elementos hardware principales tiene un ordenador Qué dispositivos podemos conectar

Más detalles

Tema: Introducción a la Programación Estructurada

Tema: Introducción a la Programación Estructurada Tema: Introducción a la Programación Estructurada 1 Objetivos Mostrar el contexto en el que se desarrolla la asignatura. Comprender algunos conceptos como el de algoritmo y programa. Entender las tareas

Más detalles

Unidad IV: Programación de microcontroladores

Unidad IV: Programación de microcontroladores Unidad IV: Programación de microcontroladores El microcontrolador ejecuta el programa cargado en la memoria Flash. Esto se denomina el código ejecutable y está compuesto por una serie de ceros y unos,

Más detalles

INDICE Capitulo 1. Introducción a la informática Capitulo 2. La información y su representación

INDICE Capitulo 1. Introducción a la informática Capitulo 2. La información y su representación INDICE Prólogo XIII Capitulo 1. Introducción a la informática 1 1.1. Definición y origen de término informática 1 1.2. Elementos y conceptos fundamentales 2 1.3. Esquema básicos de elementos físicos (hardware)

Más detalles

TEMA II SISTEMAS DE NUMERACIÓN USUALES EN INFORMÁTICA.

TEMA II SISTEMAS DE NUMERACIÓN USUALES EN INFORMÁTICA. TEMA II SISTEMAS DE NUMERACIÓN USUALES EN INFORMÁTICA. INTRODUCCIÓN. Codificación de la información. Codificación consiste en representar los elementos de un conjunto mediante los elementos de otro conjunto.

Más detalles

LÓGICA SECUENCIAL Y COMBINATORIA

LÓGICA SECUENCIAL Y COMBINATORIA LÓGICA SECUENCIAL Y COMBINATORIA SESIÓN # 1 1.1 Concepto de circuito eléctrico, parámetros como corriente, voltaje y resistencia. Circuito eléctrico: Una interconexión de dispositivos eléctricos en la

Más detalles

Estructura de Computadores Tema 1. Introducción a los computadores

Estructura de Computadores Tema 1. Introducción a los computadores Estructura de Computadores Tema 1. Introducción a los computadores Departamento de Informática Grupo de Arquitectura de Computadores, Comunicaciones y Sistemas UNIVERSIDAD CARLOS III DE MADRID Contenido

Más detalles

Tema 1: Arquitectura de ordenadores, hardware y software

Tema 1: Arquitectura de ordenadores, hardware y software Fundamentos de Informática Tema 1: Arquitectura de ordenadores, hardware y software 2010-11 Índice 1. Informática 2. Modelo de von Neumann 3. Sistemas operativos 2 1. Informática INFORMación automática

Más detalles

SISTEMAS DE NUMERACIÓN

SISTEMAS DE NUMERACIÓN SISTEMAS DE NUMERACIÓN Un sistema de numeración es el conjunto de símbolos y reglas que se utilizan para la representación de datos numéricos o cantidades. Un sistema de numeración se caracteriza por su

Más detalles

EL ORDENADOR HARDWARE SOFTWARE

EL ORDENADOR HARDWARE SOFTWARE EL ORDENADOR HARDWARE Y SOFTWARE Profesor: Julio Serrano Qué es y cómo funciona un Ordenador? Es un máquina electrónica que se encarga del tratamiento digital de la información de una forma rápida. Cómo

Más detalles

TEMA 3: El proceso de compilación, del código fuente al código máquina

TEMA 3: El proceso de compilación, del código fuente al código máquina TEMA 3: El proceso de compilación, del código fuente al código máquina 3.1 Fase de compilación y linkado (link, montado o enlace) Un programa escrito en un lenguaje de alto nivel, no puede ser ejecutado

Más detalles

TEMA 1: Concepto de ordenador

TEMA 1: Concepto de ordenador TEMA 1: Concepto de ordenador 1.1 Introducción Los ordenadores necesitan para su funcionamiento programas. Sin un programa un ordenador es completamente inútil. Para escribir estos programas necesitamos

Más detalles

UNIDAD 1: INTRODUCCIÓN A LOS SISTEMAS INFORMÁTICOS

UNIDAD 1: INTRODUCCIÓN A LOS SISTEMAS INFORMÁTICOS UNIDAD 1: INTRODUCCIÓN A LOS SISTEMAS INFORMÁTICOS ESTUDIO DEL CASO - PÁGINA 7 1. Qué es un ordenador y cuáles son sus componentes? El ordenador se puede definir como una máquina que permite el tratamiento

Más detalles

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU)

INDICE Programa Entrada Unidad de control Unidad aritmética y lógica (ALU) INDICE Capitulo 1. Qué es un computador? 1.1. Introducción 1 1.2. El computador como dispositivo electrónico 2 1.3. Cómo se procesa la información? 3 1.4.Diagrama de bloques de un computador 1.4.1. Información

Más detalles

Sistemas con Microprocesadores I

Sistemas con Microprocesadores I Sistemas con Microprocesadores I 1 Microcontroladores Introducción Harvard vs. von-neumann Clasificación del procesador Segmentado o Pipeline Ortogonal vs. No ortogonal 2 Microcontroladores PIC Siglas

Más detalles

Lógica: Algoritmo: Archivo: Base de datos: Bit:

Lógica: Algoritmo: Archivo: Base de datos: Bit: Lógica: Algoritmo: Archivo: Base de datos: Bit: 1 LÓGICA: Es una secuencia de operaciones realizadas por el hardware o por el software. Lógica del hardware, Son los circuitos y Chips que realizan las operaciones

Más detalles

Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores

Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores Titulación: Grado en Ingeniería Informática Asignatura: Fundamentos de Computadores Bloque 1: Introducción Tema 2: Sistema binario de representación numérica Pablo Huerta Pellitero ÍNDICE Bibliografía.

Más detalles

Unidad 2. Introducción Lenguajes y Compiladores

Unidad 2. Introducción Lenguajes y Compiladores Unidad 2 Introducción Lenguajes y Compiladores Principal material bibliográfico utilizado Compiladores Principios, técnicas y herramientas. Aho y Ullman. Addison Wesley. www.jorgesanchez.net www.iqcelaya.itc.mx/~vicente/programacion/tradcomp.pdf

Más detalles

TIPOS DE SOFTWARE. A grandes rasgos, se puede decir que existen tres tipos de software:

TIPOS DE SOFTWARE. A grandes rasgos, se puede decir que existen tres tipos de software: SOFTWARE Software es un término informático que hace referencia a un programa o conjunto de programas de cómputo que incluye datos, procedimientos y pautas que permiten realizar distintas tareas en un

Más detalles

PROGRAMA ANALÍTICO INFORMATICA I (MAT 204)

PROGRAMA ANALÍTICO INFORMATICA I (MAT 204) PROGRAMA ANALÍTICO INFORMATICA I (MAT 204) 1. IDENTIFICACION Asignatura INFORMATICA I Código de asignatura(sigla) MAT 204 Semestre 3 Prerrequisitos MAT 102 Horas semanal (HS) HT 4 HP 2 LAB 0 THS 6 Créditos

Más detalles

UNIVERSIDAD SURCOLOMBIANA. Programa de Contaduría Publica AUDITORIA DE SISTEMAS. GUIA No. 1

UNIVERSIDAD SURCOLOMBIANA. Programa de Contaduría Publica AUDITORIA DE SISTEMAS. GUIA No. 1 UNIVERSIDAD SURCOLOMBIANA Programa de Contaduría Publica AUDITORIA DE SISTEMAS GUIA No. 1 TEMA: Introducción a la informática Carlos Eduardo Aguirre Rivera Objetivos Explicar los conceptos fundamentales

Más detalles

Sistemas Informáticos

Sistemas Informáticos Sistemas Informáticos Informática Conjunto de conocimientos científicos y técnicos que hacen posible el tratamiento automático de la información. Término de 1962 INFORmaciónautoMÁTICA Organizar, almacenar,

Más detalles

Docente: Sandra Romero Otálora SISTEMA DE COMPUTO INTRODUCCIÓN A LOS COMPUTADORES CONCEPTOS BÁSICOS

Docente: Sandra Romero Otálora SISTEMA DE COMPUTO INTRODUCCIÓN A LOS COMPUTADORES CONCEPTOS BÁSICOS Docente: Sandra Romero Otálora SISTEMA DE COMPUTO INTRODUCCIÓN A LOS COMPUTADORES CONCEPTOS BÁSICOS QUE ES UN COMPUTADOR? Una computadora o computador, también denominada ordenador es una máquina electrónica

Más detalles

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a.

Sist s em e a m s s O per e ativos o. s Unidad V Entrada Sali l d i a. Sistemas Operativos. Unidad V Entrada Salida. Programación de Entrada y Salida Introducción. Comunicación de los procesos con el mundo externo : Mecanismo de E/S de información. Aspectos que diferencian

Más detalles

INTRODUCCIÓN A LA INFORMÁTICA

INTRODUCCIÓN A LA INFORMÁTICA 1. DEFINICIONES BÁSICAS. INTRODUCCIÓN A LA INFORMÁTICA El término Informática proviene de la unión de las palabras información y automática. De una forma muy general podemos decir que la informática se

Más detalles

Decimal Binario Hexadecimal Octal

Decimal Binario Hexadecimal Octal Decimal Binario Hexadecimal Octal El Sistema Decimal es el sistema es que todos utilizamos sin darnos cuenta del porqué. El Sistema Decimal utiliza 10 cifras (del 0 al 9). Al combinar estas cifras se consigue

Más detalles

INTRODUCCIÓN Y CONCEPTOS GENERALES

INTRODUCCIÓN Y CONCEPTOS GENERALES CAPÍTULO 1 INTRODUCCIÓN Y CONCEPTOS GENERALES El objetivo de este capítulo primero es introducir algunas palabras de uso habitual entre quienes se ven en la necesidad de programar: léxico común, de poca

Más detalles

Capítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C"

Capítulo 3 CICLO DE VIDA DE UN PROGRAMA. Presentación resumen del libro: EMPEZAR DE CERO A PROGRAMAR EN lenguaje C Presentación resumen del libro: "EMPEZAR DE CERO A PROGRAMAR EN lenguaje C" Autor: Carlos Javier Pes Rivas ([email protected]) Capítulo 3 CICLO DE VIDA DE UN PROGRAMA 1 OBJETIVOS Saber qué es la Ingeniería

Más detalles

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos

SISTEMAS INFORMÁTICOS PROGRAMACION I - Contenidos Analíticos Ing. Alejandro Guzmán M. TEMA 2. Diseño de Algoritmos TEMA 2 Diseño de Algoritmos 7 2. DISEÑO DE ALGORITMOS 2.1. Concepto de Algoritmo En matemáticas, ciencias de la computación y disciplinas relacionadas, un algoritmo (del griego y latín, dixit algorithmus

Más detalles

Introducción a la programación

Introducción a la programación Introducción a la programación Conceptos Básicos El objetivo fundamental de éste curso es enseñar a resolver problemas mediante una computadora. El programador de computadoras es antes que nada una persona

Más detalles

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo

Métodos para escribir algoritmos: Diagramas de Flujo y pseudocódigo TEMA 2: CONCEPTOS BÁSICOS DE ALGORÍTMICA 1. Definición de Algoritmo 1.1. Propiedades de los Algoritmos 2. Qué es un Programa? 2.1. Cómo se construye un Programa 3. Definición y uso de herramientas para

Más detalles

CURSO 2016/2017 INFORMÁTICA 1ºBCH. La codificación es. Por qué se. Fíjate en. la imagen de decirle que si. cero. decimal: 1* *2 3.

CURSO 2016/2017 INFORMÁTICA 1ºBCH. La codificación es. Por qué se. Fíjate en. la imagen de decirle que si. cero. decimal: 1* *2 3. INFORMÁTICA 1ºBCH 1. CODIFICACIÓN DE LA INFORMACIÓN La codificación es el método que permite epresentar la información utilizando un conjunto de símbolos que se combinan siguiendo determinadas reglas.

Más detalles

Introducción a los Sistemas Informáticos

Introducción a los Sistemas Informáticos E Introducción a los Sistemas Informáticos Tema1 Sonia Lafuente Martínez 1 Contenido 1. Definiciones 2. Representación de la información 3. Medidas de almacenamiento 4. Hardware 5. Software 6. Sistemas

Más detalles

Sistemas Operativos. IES Pedro Espinosa. Relación de ejercicios Tema 1: Conceptos básicos de informática

Sistemas Operativos. IES Pedro Espinosa. Relación de ejercicios Tema 1: Conceptos básicos de informática Relación de ejercicios Tema 1: Conceptos básicos de informática 1. Cuál de los números binarios siguientes es mayor: 0101110 ó 0110110? 2. Investiga en alguna enciclopedia informática los orígenes de la

Más detalles