1 de diciembre de 2006

tipos de lenguajes
Lenguajes de bajo nivel:
Son lenguajes totalmente dependientes de la máquina, es decir que el programa que se realiza con este tipo de lenguajes no se pueden migrar o utilizar en otras maquinas. Al estar prácticamente diseñados a medida del hardware, aprovechan al máximo las características del mismo.
Lenguajes de alto nivel:
Son aquellos que se encuentran más cercanos al lenguaje natural que al lenguaje máquina. Están dirigidos a solucionar problemas mediante el uso de EDD's.
Se tratan de lenguajes independientes de la arquitectura del ordenador. Por lo que, en principio, un programa escrito en un lenguaje de alto nivel, lo puedes migrar de una máquina a otra sin ningún tipo de problema.
Estos lenguajes permiten al programador olvidarse por completo del funcionamiento interno de la maquina/s para la que están diseñando el programa. Tan solo necesitan un traductor que entiendan el código fuente como las características de la maquina.
caracteristicas de las computadoras
  • Su funcionamiento está basado en el conteo de los valores que le son introducidos.
  • Este tipo de computadora debe ser programada antes de ser utilizada para algún fin específico.
  • Son máquinas de propósito general; dado un programa, ellas pueden resolver virtualmente todo tipo de problemas.
  • Son precisas, proveen exactamente la respuesta correcta a algún problema específico.
  • Estas computadoras tienen una gran memoria interna, donde pueden ser introducidos millones de caracteres.

Estas computadoras son las más utilizadas. En la actualidad el 95% de los computadores utilizados son digitales dado a su gran utilidad a nivel comercial, científico y educativo.

lenguajes de programacion
  • Smalltalk:
    - Introducción
    Smalltalk fue desarrollado dentro del
    Grupo de Investigación del Aprendizaje en el Centro de Investigación de Xerox en Palo Alto a comienzos de los 70'. Las principales ideas de Smalltalk se le atribuyen generalmente a Alan Kay con raíces en Simula, LISP y SketchPad. Dan Ingalls escribió el código de las primeras ventanas solapables, los pop-up menús y la clase BitBlt.
  • ADA:
    - Introducción
    El
    lenguaje de programación Ada fue diseñado en un esfuerzo de colaboración, patrocinado por el Departamento de Defensa con la participación de la industria, mundo académico y comunidad internacional. Su propósito principal fue proporcionar un lenguaje de alto nivel en el que pudieran expresarse, desarrollarse y mantenerse los problemas de programación de sistemas. Ada contiene mecanismos especiales para la gestión de sucesos concurrentes en un entorno de tiempo real, desarrollando paquetes específicos de la aplicación y definiendo operadores y procedimientos genéricos.
  • CLIPPER:
    - Introducción
    A principio de los años ochenta, DBASE II hizo su aparición de la mano de George Tate (1943-1984) y su
    empresa Ashton-Tate. Esta nueva herramienta se presentaba en el emergente mundo de los microordenadores con la intención de facilitar la gestión de las bases de datos.
  • PROLOG:
    - Introducción
    En Octubre de 1981, el
    gobierno japonés y más concretamente el Ministerio Japonés de Comercio Internacional e Industria
    (MITI), anuncia la puesta en marcha de un proyecto revolucionario equiparable a la carrera del espacio norteamericana.
  • FORTRAN: Introducción
    Fortran que originalmente significa Sistema de Traducción de Fórmulas
    Matemáticas
    pero se ha abreviado a la FORmula TRANslation, es el más viejo de los establecidos lenguajes de "alto-nivel", fue diseñado por un grupo en IBM durante los años 50 (1950). El idioma se hizo tan popular en los 60s fue cuando otros vendedores empezaron a producir sus propias versiones y esto llevó a una divergencia creciente de dialectos (a través de 1963 había 40 recopiladores diferentes).
  • JAVA: Introducción
    En 1990,
    la empresa Sun Microsystems, tras el abandono del proyecto NeWS (Network/extensible Window System), decide crear un pequeño grupo de programadores cuyo objetivo es desarrollar un nuevo lenguaje destinado al campo de la electrónica de consumo, especialmente electrodomésticos. Este proyecto se conocía como Green Project. A la cabeza del grupo se encontraba el programador James Goslin.
  • VISUAL:La programación visual evoluciona al surgir la pregunta de porqué se persiste en comunicarse con las computadoras usando lenguajes de programación textual, si podríamos ser más productivos y el campo de las computadoras estaría mas accesible a una gran cantidad de personas si simplemente dibujaramos las imagenes que nos vienen a la mente cuando consideramos soluciones a algún problema en particular.

generaciones de computadoras
  • PRIMERA GENERACIÓN (1945-1956) Al darse la segunda guerra mundial, vieron el desarrollo de las computadoras como la gran oportunidad de explotar su potencial importancia estratégica. Esto incrementó las partidas para los proyectos de desarrollo de las computadoras para acelerar su progreso técnico. En 1941, el ingeniero Alemán KONRAD ZUSE desarrollo un computador denominado Z3, para diseñar aeroplanos y misiles. Las fuerzas aliadas, sin embargo, se lanzaron resueltamente en el desarrollo de computadoras poderosas. En 1943, los británicos construyeron un computador para descifrar códigos secretos, llamado COLUSSOS y lograron interpretar mensajes alemanes. El impacto de Colussos en el desarrollo de la industria de las computadoras fue muy limitado por dos razones poderosas. La primera, no era un computador de propósito general. La segunda, la existencia de la máquina permaneció en secreto durante muchas décadas, después de la guerra.
  • SEGUNDA GENERACIÓN DE COMPUTADORES (1956 - 1963):
    La invención del transistor en 1948, trajo grandes cambios en el desarrollo de las computadoras. El transistor reemplazó los grandes tubos de vacío de los televisores, radios y computadoras. Esta tecnología se incorporó en 1956 a las computadoras. Acoplados con previos avances en la memoria de núcleos magnéticos, los transistores guiaron la segunda generación de las computadoras, los cuales fueron más rápidos, más confiables y más eficientes en energía que sus predecesores.
    Las primeras máquinas que tomaron ventaja de la tecnología del transistor, fueron las supercomputadoras STRETCH de IBM y LARC de Sperry-Rand. Ambas dedicadas a aspectos científicos.
  • TERCERA GENERACIÓN DE LAS COMPUTADORAS (1964 - 1971):
    A pesar de que los transistores fueron claramente una mejora sobre los tubos de vacío, todavía generaban mucho calor, ocasionando daños en las partes internas sensitivas de las computadoras. La roca de cuarzo eliminó este problema. Jack Kilby, un ingeniero en la Texas Instruments, desarrolló el circuito integrado en 1958. Este circuito combinó tres componentes electrónicos fundamentales sobre un pequeño disco de silicón, el cual fue construido de cuarzo. Los científicos tiempo después lograron agregar más componentes en un simple chip, llamado semiconductor.
  • CUARTA GENERACIÓN (1971 - Presente):
    Después de los circuitos integrados, apareció la Integración a Gran Escala, la cual integró cientos de componentes en un sólo chip, logrando así una reducción sostensible de tamaño de las computadoras. En los 80’s se dio la integración a muy grande escala, integrando cientos de miles de componentes. Posteriormente, se dio el gran salto hacia la Integración a Ultra - Gran Escala, integrando ahora millones de componentes. La habilidad para logran tal integración condujo a una gran disminución en tamaño y en precio de las computadoras. Esto también aumento la potencia, eficiencia y confiabilidad.
  • QUINTA GENERACIÓN (Presente y Futuro):
    Definir la quinta generación es algo difícil debido a que el campo todavía está en su infancia, El ejemplo más famoso de computador de quinta generación es el HAL9000 de la novela de Arthur Clarcke, ODISEA 2001 DEL ESPACIO. Allí, HAL realiza todas las funciones previstas para las computadoras de esta generación. Con la Inteligencia Artificial, HAL podía razonar los suficientemente bien para sostener conversaciones con los humanos, usar entrada visual, y aprender de sus propias experiencias.
tipos de computadoras
  • Personal o micro:
    Las computadoras para el uso personal se presentan en todas las formas y tamaños, desde las minúsculas PDA (personal digital assistant) a las sólidas torres PC (personal computer). Modelos más especializados son anunciados cada semana, planeamiento de viajes, anotadores (notebooks) para cuentas de gastos, traductores de idiomas, etc.
  • Descripciones de la computadoras personal:
    Al hablar sobre las computadoras PC, la mayoría de las personas probablemente piensan en el tipo desktop que se diseña para usarse sentado en su escritorio. (¡Apuesto a que ya dedujo esto!). La torre (tower) y los estilos de gabinetes mini-torre más pequeños se han vuelto populares cuando las personas empezaron a necesitar más espacio para los drives extra que se instalaban
    adentro. Los reparadores ciertamente aprecian la holgura adentro para los cables y las plaquetas.
    Una workstation o estación de trabajo, es una parte de una red de computadoras y generalmente se espera que tenga más que una PC desktop habitual, más de todo, como memoria, espacio para almacenar y velocidad.
  • Computadoras de gran porte:
    Es el caballo de trabajo para el mundo de los negocios. Una gran computadora (main frame) es el corazón de las redes o terminales que permiten que cientos de personas trabajen simultáneamente con los mismos datos. Se requiere un entorno especial frío y seco.
  • Supercomputadoras:
    La supercomputadora es la cumbre de la pila y del costo. Estas son utilizadas para trabajos que requieren cantidades enormes de cálculos, como el pronóstico del tiempo, diseños y pruebas de ingeniería, descifrado serio, pronósticos en la economía, etc.
  • Computación Distribuída con PC Grid:
    La potencia que se requiere para algunos cálculos supera hasta lo que puede manejar una sola supercomputadora. En la computación distribuida con un PC grid muchas computadoras de todos los tamaños pueden trabajar en partes del problema y después combinar sus resultados. Una cantidad de proyectos actuales se basan en voluntarios con computadoras conectadas a la Internet. Las computadoras hacen el trabajo cuando no se hallan ocupadas de otra manera.
  • Minicomputadoras:
    Se han vuelto menos importantes a partir de que la PC se volvió tan poderosa en sí misma. De hecho, la nueva PC común es mucho más potente que lo que llegaron a ser las minicomputadoras. Originalmente ese tamaño fue desarrollado para manejar tareas específicas, como las de Ingeniería y cálculos en CAD( Diseño Asistido por Computadora) que tendían a bloquear las computadoras de gran porte.

30 de noviembre de 2006

HISTORIA DE LA PRIMERA COMPUTADORA

La Historia que Llevó a Construir la Primera Computadora
Por siglos los hombres han tratado de usar fuerzas y artefactos de diferente tipo para realizar sus trabajos, para hacerlos mas simples y rápidos. La
historia conocida de los artefactos que calculan o computan, se remonta a muchos años antes de Jesucristo.
Dos
principios han coexistido con la humanidad en este tema. Uno es usar cosas para contar, ya sea los dedos, piedras, semillas, etc. El otro es colocar esos objetos en posiciones determinadas. Estos principios se reunieron en el ábaco, instrumento que sirve hasta el día de hoy, para realizar complejos cálculos aritméticos con enorme rapidez y precisión.
El Ábaco Quizá fue el primer dispositivo mecánico de
contabilidad que existió. Se ha calculado que tuvo su origen hace al menos 5.000 años y su efectividad ha soportado la prueba del tiempo.
Desde que el
hombre comenzó a acumular riquezas y se fue asociando con otros hombres, tuvo la necesidad de inventar un sistema para poder contar, y por esa época, hace unos miles de años, es por donde tenemos que comenzar a buscar los orígenes de la computadora, allá por el continente asiático en las llanuras del valle Tigris.
Esa necesidad de contar, que no es otra cosa que un término más sencillo y antiguo que computar, llevo al hombre a la creación del primer dispositivo mecánico conocido, diseñado por el hombre para ese fin, surgió la primera
computadora el ABACO o SOROBAN.
LA HUACA ESMERALDA
La Huaca Esmeralda dicen que podría haber sido el palacio de un gran señor Chimú de Mansiche, su arquitectura presenta tres terrazas escalonadas adornadas con motivos zoomorfos y figuras geométricas (rombos) todos en relieve, lamentablemente no se puede conocer con mas profundidad su historia pues, al igual que otros muchos restos arqueológicos, esta muy poco estudiado, no tiene área de reserva ya que todo esta urbanizado.