Conceptos Fundamentales Computación Conceptos Fundamentales
Informática INFORmación autoMATICA Tratamiento automático de la información.
Proceso Ejemplo: Determinación de y en la ecuación de la recta, para un x dado ECUACION DE LA RECTA……y = (x * pendiente) + origen ENTRADA……………………….datos: x = 5, pendiente = 6, origen = 2 PROCESAMIENTO…………….y = (5 * 6) + 2 SALIDA…………………………..resultado: y = 32
Proceso Los datos son registros de hechos que aportan información. Son una representación simbólica (numérica, alfabética, etc.) de un atributo o característica de una entidad. Sistema de Información: conjunto de todos los procedimientos y dispositivos (computadoras y otros) implicados en la recolección, proceso, almacenamiento y distribución de la información.
Algoritmo Características a) que contiene una serie finita de pasos. b) los pasos se describen de forma precisa (sin ambigüedad para el ejecutor, si se ejecuta distintas veces con los mismos datos iniciales se obtiene el mismo resultado). c) se ejecuta en un tiempo finito. d) efectivo para que una persona sea capaz de realizar el algoritmo de modo exacto y sin la ayuda de una máquina en un lapso de tiempo finito. e) determinístico debido a que en cada del algoritmo se determina de forma única el siguiente paso.
Computadora Máquina electrónica programable Las computadoras resultan útiles para realizar tareas que tengan algunas de las siguientes características: . · necesidad de un gran volumen de datos, · existencia de datos comunes a varias tareas, · que sean repetitivas, · que estén distribuidas geográficamente, · que necesiten significativa precisión, · que requieran cálculos complejos, · que se deban realizar a gran velocidad,
Programa Un programa es la transcripción de un algoritmo utilizando algún lenguaje que la computadora sea capaz de interpretar y ejecutar. Tal lenguaje está formado por un conjunto finito de instrucciones con una sintaxis definida que permite especificar los pasos del algoritmo. Ejemplos de lenguajes de programación para computadoras son: perl, C, pascal, java, lisp, prolog. Los programas junto con los datos y resultados constituyen los elementos lógicos definidos por el término software. Por otro lado, hardware se define como el conjunto de todos los elementos físicos que componen una computadora; es la máquina en sí.
Programa
Lenguajes Lenguaje de máquina Lenguajes de programación de alto nivel Traductores
Resolución de problemas Integrando los conceptos previos, se puede explicar el proceso de resolución de un problema con auxilio de una computadora a partir de los siguientes pasos: Planteamiento del problema y propuesta de un método de resolución en lenguaje natural. Escritura de un algoritmo que exprese el método propuesto. Traducción del algoritmo a un programa, utilizando un lenguaje de programación. Traducción automática (compilación) del programa a lenguaje de máquina
Resolución de problemas Análisis del problema Diseño del algoritmo Codificación del algoritmo Ejecución del programa Verificación del algoritmo Verificación del programa Programa de trabajo
Evolución del hardware
Jerarquía de computadoras PDA Microcomputadoras Portátiles Computadoras de escritorio Servidores Minicomputadoras Supercomputadoras Mainframes
Generaciones de computadoras
¿Para qué se usan las computadoras? Sistemas de información Computación personal Comunicación Ciencia, investigación e ingeniería Educación y consulta Diseño asistido por computadora Entretenimiento Ayuda a las personas con capacidades diferentes