Redes
Informática. Desarrollo
científico del ordenador
Autor: Abdiel Cáceres González
1
mailxmail - Cursos para compartir lo que sabes
Presentación del curso
Ordenador, ciencia e informática son las claves de este curso. Conoce el
desarrollo científico que hay detrás de una computadora u ordenador de última
generación; la evolución de lascomputadoras revelando la ciencia de la
computación en torno a hardware, software, estructura, sistemas de numeración
(binario, decimal), etc. Estudiaremos los principios de programación y el desarrollo
de programas: codificación, editores, compiladores, depuradores, errores de código,
etc.
Veremos, también, diseño Top-Down y pseudocódigo de algoritmos; la
construcción de algoritmossiguiendo la orden de GOTO y el teorema de la
estructura, llegando al detalle de cómo definir un problema y cómo escribir
algoritmos. Asimismo estudiaremos las variables, constantes y tipos de datos,
además de los principios básicos de las expresiones y órdenes.
2
mailxmail - Cursos para compartir lo que sabes
1. Era de la información. Evolución de las
computadoras (1/2)
INTRODUCCIÓN A LASCIENCIAS COMPUTACIONALES
Resumen.- La carrera de ciencias computacionales ofrece una variedad de
especialidades de las cuales el alumno ira adquiriendo una línea de especialidad
desde los primeros semestres de la misma. En esta materia se mostraran estas
líneas de especialidad, así mismo se darán las bases para que el alumno empiece a
resolver problemas mediante la computadora utilizando unlenguaje de
programación.
El objetivo general de este curso es lograr que el alumno adquiera un panorama
general de las ciencias computacionales y sirva de introducción hacia la carrera que
está cursando, permitiéndole así visualizar la línea en la que podría especializarse.
Palabras Clave.- Ciencias de la computación, Historia de las computadoras,
Fundamentos teóricos de las cienciascomputacionales, Sistemas numéricos,
Arquitecturas de computadoras, Hardware y Software.
ACLARACIÓN
LAS notas de este curso siguen muy de cerca los apuntes de los cursos [1], y son
pues una recopilación de diversas fuentes de información con algunas anotaciones
propias, en las que pueden existir errores que deben atribuirse al autor del presente
curso, y no a las fuentes de información. Lasfiguras, esas si, fueron tomadas
libremente de algunos sitios de Internet, y a menos que se declare otra cosa, son de
dominio público. Aclarado este asunto, empecemos con las notas del curso de
Introducción a las Ciencias Computacionales.
I. ERA DE LA INFORMACIÓN
A. La evolución de las computadoras
DESDE los inicios de la historia de la humanidad, muchas personas han intentado
construirmecanismos que sean capaces de hacer cálculos [2].
· Ábaco (500 A.C): Quizá fue el primer dispositivo mecánico que se utilizó para
hacer cálculos numéricos.
Figura. 1. Ábaco antiguo
· Regla de cálculo (1625 D.C.): Inventada por John Napier, fue una herramienta de
3
mailxmail - Cursos para compartir lo que sabes
cálculo sumamente útil, pues se utilizó hasta fines de 1960. Utilizaba lasdistancias
físicas para multiplicar y restar.
Figura. 2. Regla de cálculo
4
mailxmail - Cursos para compartir lo que sabes
2. Era de la información. Evolución de las
computadoras (2/2)
· Pascalina (1642): Blas Pascal, cuando tenía 19 años de edad, construyó este
dispositivo mecánico, compuesto de engranes, para ayudar a su padre que trabajaba
como cobrador de impuestos. La pascalinasolamente podía sumar.
Figura. 3. Pascalina, construida en 1642
· Charles Babbage (1822): Ch. Babbage diseñó una máquina que funcionaba con
vapor y que llamó motor de diferencias, esta máquina era del tamaño de un cuarto y
era capaz de calcular las tablas de multiplicar y las tablas de logaritmos.
Figura. 4. Máquina de diferencias construida por Charles Babbage en 1822.
· La ABC (1937):...
Regístrate para leer el documento completo.