Mostrando entradas con la etiqueta Computación. Mostrar todas las entradas
Mostrando entradas con la etiqueta Computación. Mostrar todas las entradas

lunes, 29 de agosto de 2011

20 años de Linux

Hace unos días se celebraron los 20 años de la creación de Linux, el GNU que seria la base para la creación de nuevos programas y programadores a lo largo del globo, al ser un freeware que da tantas posibilidades a personas y sus proyectos de informática, todo esto posible gracias a Richard Matthew Stallman, su gran creador. Aquí un video de conmemoración:

Contador, acumulador y ciclos.


Contador:
Referido a programación es una variable que acumula las veces que se pasa por ella. Se suele denominar contador cuando el incremento de la variable es de 1 en 1, pero no tiene por qué ser así obligatoriamente. La sintaxis genérica sería: variable = variable + 1.

Acumulador:
 En programación, se llama acumulador a una
variable cuyo valor se incrementa o decrementa en un valor que no tiene por qué ser fijo (en cada iteración de un bucle). Un acumulador suele utilizarse para acumular resultados producidos en las iteraciones de un bucle.

Ciclo:
En programación, un ciclo o instrucción de control repetitiva (o iterativa) permite ejecutar una o más instrucciones varias veces, es decir, permite ejecutar un bloque de instrucciones repetidamente, escribiéndolas una sola vez en el algoritmo (o programa), reduciendo de este modo el código del mismo.

Existen tres tipos de ciclos:
  • Mientras
  • Hacer...mientras (o repetir...hasta)
  • Para
A los ciclos también se los conoce como bucles o lazos.

jueves, 26 de agosto de 2010

Las generaciones de las computadoras.

Primera generación:

Esta generación surgió en la década de los cincuenta, las cuales eran de tamaños enormes y llegaban a tener un precio elevado en cuestión de la moneda dólar en esos tiempos. La más exitosa de la generación fue la IBM 650, de la cual se produjeron algunos cientos de ellas, la cual uso como memoria secundaria un tambor magnético al que se le considera el ancestro de los discos duros actuales. Estas computadoras presentaban estas características:
-Con ellas se empezó a usar el sistema binario para el procesamiento y representación de datos.
-Utilizaban cilindros magnéticos para almacenar información y algunas programaciones incluidas internamente.
-Para procesar la información se usaban tubos de vacío.
-Para su programación y entrada de datos se usaban unas tarjetas perforadas.
-Tenían las desventajas (aparte de su gran tamaño) que eran lentas, se sobrecalentaban demasiado y gastaba grandes cantidades de energía eléctrica.

Segunda generación:




Para esta generación se redujo el costo y tamaño de las computadoras aparte de que fue cuando aparecieron varias compañías que las fabricaban y distribuían, algunas de ellas eran programables con un cableado en un tablero o en lugar de tarjetas se usaron cintas perforadas. Lo más destacable de esta generación fue:
-Se mejoraron los lenguajes de programación y se desarrollaron otros como el FORTRAN y COBOL.
-Se empezaron a usar en diferentes campos como para el control y reservaciones de líneas aéreas.
-Con ellas se hicieron varios simuladores como por ejemplo el de vuelo llamado “Whirlwind I” desarrollado por la marina de los Estados Unidos de América.
-Surgieron las terminales a distancia.

Tercera generación:





Surgió con el desarrollo de circuitos integrados en las cuales había miles de componentes electrónicos en pastillas de silicio que eran muy diminutas. Se volvió a reducir el tamaño de las computadoras, se aumentó la velocidad de su procesamiento, ya no se sobrecalentaban mucho aparte de que no gastaban tanta energía eléctrica como las generaciones pasadas.
Características:
-Se usaron los circuitos integrados para el procesamiento de la información a los cuales se les dio el nombre de “chips”, los cuales también almacenaban información.
-Surgió la multiprogramación y el inicio de la industria del software.
-Eran multitareas al poder llevar a cabo diferentes tareas al mismo tiempo como el procesamiento y el análisis de aritmética matemática.


Cuarta generación:




Surgen los microprocesadores los cuales son circuitos integrados de alta densidad y con una velocidad impresionante, lo cual fue un gran adelanto a la microelectrónica. Las computadoras redujeron su tamaño y precio tanto que se empezó a comercializarse al mercado industrial y general. Surgieron las computadoras personales.
Características representativas de esta generación:
-Como ya se mencionó se desarrolló el microprocesador.
-Se le pudieron meter más circuitos a los chips los cuales podían ahora hacer diferentes tareas y estos también remplazan a los anillos magnéticos para el almacenamiento de datos.
-Se desarrollan las PC (Personal Computer).
-Se desarrollaron las supercomputadoras.


Quinta generación:
          




Se desarrollan más y diferentes tipos de software los cuales hacen diferentes tipos de tareas y surge la competencia mundial entre empresas de computadoras.
Sus características son:
-Se desarrollan diferentes y cada vez más pequeñas computadoras personales las cuales tienen diferentes funciones y realizan diferentes tareas dependiendo del software.
-Los procesadores se hacen cada vez más rápido, tanto que pueden ejecutar muchos programas al mismo tiempo.
-También surgen las computadoras portátiles o también llamadas lap tops las cuales usan una batería recargable para poder usarla en cualquier parte.
-Las super computadoras tienen mucha capacidad de memoria y se usan para tareas muy importantes y para guardar grandes cantidades de datos de diferentes empresas como las cuentas bancarias.
-Se usan memorias externas para llevar información de un lugar a otro solo se necesita otra computadora para poder mostrarla, estas también han evolucionado desde los diskettes hasta otros como los CD´s, DVD´s y mas actualmente el uso de discos duros externos y memorias USB.

Componentes de un sistema computacional.

Un sistema computacional se puede conciderar como todo lo que esta conectado o siendo usado por un equipo de una computadora como por ejemplo:



-Hardware: Son las partes de un sistema computacional que son físicos, y por lo tanto se pueden tocar aunque no se pueda ver, por ejemplo: El CPU, monitor, mouse, disco duro, tarjeta madre, mouse, etc.
-Software: Partes de un sistema computacional que es virtual ósea que no se puede tocar como por ejemplo los programas y el sistema operativo.
-Humanware: Son los usuarios y todo lo relacionado con su conformidad y salud, por lo tanto es un sistema ergonómico.

El hardware se compone de distintos dispositivos como en el siguiente diagrama:



-Dispositivos de Entrada:

Estos son los dispositivos mediante los cuales se le puede ingresar información y datos a la computadora como por ejemplo el teclado con el cual le agregamos texto, los escáneres para convertir documentos físicos en virtuales y tenerlos en la computadora, con el ratón se le agregan instrucciones y con el micrófono podríamos agregar sonidos y grabaciones.

-Dispositivos de Salida:

Son los dispositivos por los cuales la computadora muestra o te proporciona la información como por ejemplo el monitor que es la pantalla por donde se ve todas las tareas e información que estamos consultando, la impresora como su nombre lo dice imprime los documentos que estén guardados en la computadora para así tenerlos en físico y no solo en virtual, por las bocinas se reproducen los sonidos que se tienen guardados y algunos otros dispositivos.

-Dispositivos de Almacenamiento:
- Principal: Son los dispositivos mediante los cuales almacenamos de forma directa la información que tenemos a la computadora como por ejemplo el disco duro y lo que podrían ser los chips de memorias RAM y ROM.
- Secundaria: Por medio de estos dispositivos se resguarda la información que tiene algún equipo para así transportarla fácilmente de una manera portátil como es el caso de dispositivos como las memorias USB, el antiguo diskette, los CD’s, DVD’s y más actualmente los Blue Rays.

-CPU:
- UAL: Es la Unidad de Aritmética y Lógica, que es donde se hacen todos los procesos de operaciones matemáticas así como binarias dentro de una computadora.
- UC: Unidad de Control, en la cual se llevan a cabo todas las funciones que permitan el funcionamiento y como su nombre lo dice el control del equipo.

El software esta compuesto por:



-De aplicación:

Son aquellos programas que ayudan y permiten que el usuario haga tareas cotidianas como escritura de texto y operaciones matemáticas.

-De sistemas:
Es aquel que permite que tengas un control y dar soporte a otros programas tales como el sistema operativo y otros que ayudan a controlar algunas funciones de hardware conectado al equipo.

*Sistemas Operativos: Son los programas que permiten que haya un control sobre el hardware y es el que administra todo el software que tiene una computadora ejemplos de estos son: Linux, Windows y MacOS.

*Lenguajes de Programación: Son lenguajes escritos que entiende una computadora para que al introducirlos en ella realice una cierta tarea, los cuales estan divididos en:

- Alto Nivel: Son aquellos que muestra los resultados o algoritmos de una manera que el usuario entienda fácilmente y no necesariamente que este en un lenguaje que usen para comunicarse las maquinas el cual es más complejo.

- Compiladores: Son los que traducen los programas y sus lenguajes así como los datos que se ingresaron en él, a otro lenguaje el cual se entendible para la computadora y esta pueda hacer las tareas.
- Intérpretes: Permite que se puedan ejecutar programas de Alto Nivel, son diferentes a los compiladores porque estos solo traducen cuando lo necesite el sistema.

------------------------------------------------------------

- Bajo Nivel: Son los programas que permiten que se le introduzcan instrucciones a una computadora mediante el uso de códigos y abreviaturas que por lo general están en ingles, pero para que estos sean entendidos por el lenguaje binario de la computadora se necesita de un programa ensamblador.

- Maquinal: Es el lenguaje por el cual se le introducen las instrucciones de las tareas a la computadora en códigos que están interpretados por diferente orden de números y letras.
- Ensamblador: Es usado para poder escribir programas, representa al código maquinal dependiendo de la estructura y forma de construcción de una computadora y que sea entendible para quienes sepan cómo se usa este tipo de lenguajes ósea los programadores aunque este tipo de leguajes casi no se usa por que se encuentran más prácticos a los de Alto Nivel.

martes, 24 de agosto de 2010

Precursores de la computadora.

Los precursores de la computadora son aquellos mecanismo o modos por los cuales el hombre busco facilitarse varias de sus tareas sobre operaciones matemáticas, todo esto tuvo un proceso en el cual se usaron diferentes métodos y operaciones matemáticas y mecánicas para lograr crear los siguientes inventos:

Ábaco:


Este instrumento se usaba en la antigüedad para hacer cuentas el cual es un cuadro de madera  con alambres horizontales y paralelos y unas bolas enfiladas en éstos, que se usa para contar y en la enseñanza de la aritmética.




Regletas de Napier:

Fueron inventadas por el matemático escocés John Napier que estableció el logaritmo neperiano o natural y estableció esa noción mediante un proceso de multiplicación y división establecido mediante varillas o regletas de Napier.

Circulo de Proporción:

                                     

William Oghtred inventó los Círculos de Proporción los cuales estaban basados en los logaritmos de Napier, eran dos escalas logarítmicas idénticas ya sea de forma circular o lineal sostenidas y ajustadas por medio del uso de la mano.


Pascalina:

                                   

Blaise Pascal inventó la pascalina también llamada la máquina de la aritmética y fue considerada la primera calculadora, hecha entre 1642 y 1644, la inventó para su padre que era cobrador de impuestos así que también fue la primera máquina de negocios, si no se cuenta al ábaco. Solo podía hacer suma y resta. Después de varios años se hicieron diferentes versiones de esta ingeniosa maquina de operaciones.


Máquina de Leibnitz:

                                  

Gottfried Wilhelm von Leibniz mejoro el invento de la pascalina haciendo que esta pudiera sumar, restar, dividir, multiplicar e incluso sacar raíces, aparte de que se le atribuye que su máquina utilizaba el sistema binario.


Máquina Analítica:

                                  

Charles Babbage inventó la primera computadora digital a la cual le llamó Máquina Analítica, la cual tenía la capacidad de hacer cualquier operación aritmética por medio de insertarle unas tarjeta perforadas, tenía una unidad de memoria para almacenar los números, secuencia de control y algunos otros elementos básicos de las computadoras actuales.

Bibliografía: 
-Formato MLA.

-NighTmarE, ZinyxteR. "Precursores de la computadora". Zinyxter Army. (Fecha de acceso). 24 de Agosto del 2010. <URL: sitio/camino/archivo (site/path/file)>