lunes, 2 de abril de 2012

¿Que es un programa?

Un programa informático es un conjunto de instrucciones que una vez ejecutadas realizarán una o varias tareas dictadas por el programador en una computadora. Sin programas, estas máquinas no pueden funcionar.[1] [2] Al conjunto general de programas, se le denomina software, que más genéricamente se refiere al equipamiento lógico o soporte lógico de una computadora digital.
En informática, se los denomina comúnmente binarios, (propio en sistemas Unix, donde debido a la estructura de este último, los ficheros no necesitan hacer uso de extensiones. Posteriormente, los presentaron como ficheros ejecutables, con extensión .exe, en los sistemas operativos de la familia Windows) debido a que una vez que han pasado por el proceso de compilación y han sido creados, las instrucciones que se escribieron en un lenguaje de programación que los humanos usan para escribirlos con mayor facilidad, se han traducido al único idioma que la máquina comprende, combinaciones de ceros y unos llamada código máquina. El mismo término, puede referirse tanto a un programa ejecutable, como a su código fuente, el cual es transformado en un binario cuando es compilado.
Generalmente el código fuente lo escriben profesionales conocidos como programadores. Se escribe en un lenguaje que sigue uno de los siguientes dos paradigmas: imperativo o declarativo y que posteriormente puede ser convertido en una imagen ejecutable por un compilador. Cuando se pide que el programa sea ejecutado, el procesador ejecuta instrucción por instrucción.
De acuerdo a sus funciones, se clasifican en software de sistema y software de aplicación. En los computadores actuales, al hecho de ejecutar varios programas de forma simultánea y eficiente, se le conoce como multitarea.


 

¿Cuando se comienza a comercializar las computadoras?

Tercera Generación (1964-1971)
La tercera generación de computadoras emergió con el desarrollo de circuitos integrados (pastillas de silicio) en las que se colocan miles de componentes electrónicos en una integración en miniatura. Las computadoras nuevamente se hicieron más pequeñas, más rápidas, desprendían menos calor y eran energéticamente más eficientes. El ordenador IBM-360 dominó las ventas de la tercera generación de ordenadores desde su presentación en 1965. El PDP-8 de la Digital Equipment Corporation fue el primer miniordenador.
Características de está generación:







  • Se desarrollaron circuitos integrados para procesar información.




  • Se desarrollaron los "chips" para almacenar y procesar la información. Un "chip" es una pieza de silicio que contiene los componentes electrónicos en miniatura llamados semiconductores.




  • Los circuitos integrados recuerdan los datos, ya que almacenan la información como cargas eléctricas.




  • Surge la multiprogramación.




  • Las computadoras pueden llevar a cabo ambas tareas de procesamiento o análisis matemáticos.




  • Emerge la industria del "software".




  • Se desarrollan las minicomputadoras IBM 360 y DEC PDP-1.




  • Otra vez las computadoras se tornan más pequeñas, más ligeras y más eficientes.




  • Consumían menos electricidad, por lo tanto, generaban menos calor.




  • Apartir de esta generacion se comienza la comercializacion de las computadoras.



  • ¿Cuales son las computadoras hibridas?

    Las computadoras híbridas son computadoras que exhiben características de computadoras analógicos y computadoras digitales. El componente digital normalmente sirve como el controlador y proporciona operaciones lógicas, mientras que el componente análogo sirve normalmente como solucionador de ecuaciones diferenciales.
    En general, los computadores analógicos son extraordinariamente rápidos, puesto que pueden solucionar las más complejas ecuaciones a la rata en la cual una señal atraviesa el circuito, que generalmente es una fracción apreciable de la velocidad de la luz. Por otro lado, la precisión de computadores analógicos no es buena; se limitan a tres, o a lo más, cuatro dígitos de precisión.
    Los computadores digitales pueden ser construidos para llevar la solución de ecuaciones a una casi ilimitada precisión, pero de una manera sumamente lenta comparado a los computadores analógicos. Generalmente, las ecuaciones complejas son aproximadas usando métodos numéricos iterativos que toman grandes números de iteraciones, dependiendo de cuan buena es la "conjetura inicial" con respecto al valor final y a cuánta precisión se desea. Esta conjetura inicial es conocida como la semilla numérica para el proceso iterativo. Para muchas operaciones en tiempo real, la velocidad de tales cálculos digitales es demasiado lenta para ser de mucho uso (ej, para radares de phased array de muy alta frecuencia o para cálculos del tiempo), sin embargo, la precisión de una computadora analógica es escasa.
    Los computadores híbridos pueden ser usados para obtener un valor se 'semilla' muy bueno pero relativamente impreciso, usando una computadora analógica como frontal (front-end), que entonces es alimentado en un proceso iterativo de la computadora digital para alcanzar el grado deseado final de precisión. Con una semilla altamente exacta de tres o cuatro dígitos, se reduce dramáticamente el tiempo total de cómputo digital necesario para alcanzar la precisión deseada, puesto que se requieren mucho menos iteraciones.
    Considere que el sistema nervioso en animales es una forma de computadora híbrida. Las señales pasan a través de las sinapsis desde una célula nerviosa a la siguiente como paquetes (digitales) discretos de productos químicos, que entonces son sumados dentro de la célula nerviosa en una manera analógica construyendo un potencial electroquímico hasta que su umbral es alcanzado, con lo cual descarga y envía una serie de paquetes digitales a la siguiente célula nerviosa. Las ventajas son por lo menos triples: el ruido dentro del sistema es reducido al mínimo (y tiende a no ser aditivo), no se requiere un sistema común de tierra, y hay mínima degradación de la señal incluso si hay diferencias substanciales en la actividad de las células a lo largo de una trayectoria (solamente tienden a variar los retardos de la señal). Las células nerviosas individuales son análogas a los computadoras analógicos; las sinapsis son análogas a los computadores digitales.
    Observe que los computadores híbridos deben ser distinguidos de los sistemas híbridos. Este último puede ser no más que una computadora digital equipado con un convertidor analógico-digital en la entrada y/o un convertidor digital-analógico en la salida, con el propósito de convertir las señales analógicas para el procesamiento digital ordinario y viceversa, por ejemplo, para manejar sistemas de control físicos, tales como servomecanismos.

    ¿Que es un byte?

    Byte (pronunciada [bajt] o ['bi.te]) u octeto es una secuencia de bits contiguos, cuyo tamaño depende del código de información o código de caracteres en que sea definido.
    Se usa comúnmente como unidad básica de almacenamiento de datos en combinación con los prefijos de cantidad. Originalmente el byte fue elegido para ser un submúltiplo del tamaño de palabra de un ordenador, desde cinco a doce bits. La popularidad de la arquitectura IBM S/360 que empezó en los años 1960 y la explosión de las microcomputadoras basadas en microprocesadores de 8 bits en los años 1980 ha hecho obsoleta la utilización de otra cantidad que no sean 8 bits. El término "octeto" se utiliza ampliamente como un sinónimo preciso donde la ambigüedad es indeseable (por ejemplo, en definiciones de protocolos).
    La unidad byte no tiene símbolo establecido internacionalmente, aunque en países anglosajones es frecuente la "B" mayúscula, mientras que en los francófonos es la "o" minúscula (de octet); la ISO y la IEC en la norma 80000-13:2008 recomiendan restringir el empleo de esta unidad a los octetos (bytes de 8 bits).


    La madre de la informatica

    Ada Augusta Byron King (10 de diciembre de 1815, Londres, Reino Unido - 27 de noviembre de 1852, Londres, Reino Unido),[1] describió la máquina analítica de Charles Babbage, actualmente es considerada como la primera programadora, desde que escribió la manipulación de los símbolos, de acuerdo a las normas para una máquina de Charles Babbage que aún no había sido construida.
    Dedujo y previó la capacidad de los ordenadores para ir más allá de los simples cálculos de números, mientras que otros, incluido el propio Babbage, se centraron únicamente en estas capacidades.[2] Su padre fue el famoso poeta Lord Byron.
    Ada Lovelace es recordada principalmente por haber escrito una descripción de la antigua máquina analítica de Charles Babbage, y por haber desarrollado instrucciones para hacer cálculos en una versión inicial del computador.
    En sus notas, Ada Augusta dice que la «máquina analítica» sólo podía dar información disponible que ya era conocida: vio claramente que no podía originar conocimiento. Su trabajo fue olvidado por muchos años, atribuyéndole exclusivamente un papel de transcriptora de las notas de Babbage. Este mismo caracterizó su aporte al llamarla su intérprete aunque recientes investigaciones muestran la originalidad de su punto de vista sobre las instrucciones necesarias para el funcionamiento de la «máquina analítica».
    Hoy en día se reconoce a Ada Byron como la primera persona en describir un lenguaje de programación de carácter general interpretando las ideas de Babbage, pero reconociéndosele la plena autoría y originalidad de sus aportes. Ada Byron es la madre de la programación informática.
    Ada Lovelace publicó en 1843 una serie de influyentes notas sobre el ordenador de Babbage, su «máquina analítica» que nunca llegó a construirse, aunque las firmó con sus iniciales por miedo a ser censurada por ser mujer. Ada Byron se llamó a sí misma una analista, un concepto realmente moderno para la época.

    El padre de la informatica

    charles babbage...
    es considerado por muchos expertos como el padre de la informatica.
    en el sitio http://www.servicioalpc.com/ensamble4.ht…
    encontraras lo siguiente:
    "No obstante las dificultades, BABBAGE mejoró su invento creando su segunda máquina a la que llamó MAQUINA ANALITICA, un prodigio para su época pues hacía todas las operaciones con la posibilidad de ser programada por medio de tarjetas perforadas y con capacidad de almacenar una cantidad de cifras considerable. Si bien no llegó a construirse, su diseño dio origen a posteriores máquinas.
    ...
    Por tal invento se considera a Babbage el PADRE DE LA INFORMATICA pues creó la base de la programación basada en unidades de entrada, control, calculo, memoria y salida. Por otra parte, la condesa de Lovelace, AUGUSTA ADA BYRON (1788-1824) hija del poeta Lord Byron, fue la primera persona que realizó programas para esta máquina por lo que se la ha considerado como la primera programadora de la historia.

    Sistemas Operativos

    Sistemas Operativos:
    Windows, Macintosh, Linux, Unix, Multix, SUN

    Algunas distribuciones de estos, te los voy a decir por sistema:

    Windows: XP, Vista, Millenium, 98, 95, w7, server.
    Macintosh: OS/Dos, Leopard
    Linux: Fedora, Kanoppix, Ubuntus (i/o Kubuntus), Debian, Mandriva, opensuse, gentoo.
    Unix: unixII, unixIII
    Sun: Solaris



    y los más usados por usuarios comunes es de windows XP y de Linux Ubuntus y lo que es unix es muy usado para servidores a nivel mundial, claro que esto es para otro tipo de usuarios.