viernes, 21 de agosto de 2009
C++
QUE ES C++: Hoy en día, los ordenadores son capaces de llevar a cabo tareas muy diferentes; desde operaciones matemáticas simples hasta sofisticadas representaciones graficas. Estas tareas no las hace el ordenador por si mismo, si no que son efectuadas siguiendo una serie de instrucciones predefinidas que componen lo que nosotros llamamos un programa.Para que el ordenador interprete correctamente el programa, este debe estar escrito en lenguaje maquina (secuencias de 0 y 1). Obviamente, seria muy complicado para nosotros programar de esta manera, por lo que nacen los llamados lenguajes de alto nivel. Estos son mucho más sencillos y parecidos al nuestro. Entre ellos esta C++.
HISTORIA: C++ es un lenguaje de programación creado por Bjarne Stroustrup en los laboratorios de At&T en 1983. Stroustrup tomó como base el lenguaje de programación más popular en aquella época el cual era C.
El C++ es un derivado del mítico lenguaje C. Este lenguaje apareció en la década de los 70 de la mano de Dennis Ritchie para la programación en sistemas operativos Unix.
Bjarne Stroustrup, creo lo que se conoce como C++. Necesitaba ciertas facilidades de programación,incluidas en otros lenguajes pero que C no soportaba, al menos directamente, como son las llamadas clases y objetos, conceptos muy en boga en la programación actual. Para ello rediseñó el C, ampliando sus posibilidades pero manteniendo su mayor cualidad, la de permitir al programador en todo momento tener controlado lo que está haciendo, consiguiendo así una mayor rapidez que no se conseguiría en otros lenguajes.
CARACTERISTICAS
Programación orientada a objetos: La posibilidad de orientar la programación a objetos permite al programador diseńar aplicaciones desde un punto de vista más cercano a la vida real. Además, permite la reutilización del código de una manera más lógica y productiva.
Portabilidad: Un código escrito en C++ puede ser compilado en casi todo tipo de ordenadores y sistemas operativos sin hacer apenas cambios.
Brevedad: El código escrito en C++ es muy corto en comparación con otros lenguajes, sobretodo porque en este lenguaje es preferible el uso de caracteres especiales que las "palabras clave".
programación modular: Un cuerpo de aplicación en C++ puede estar hecho con varios ficheros de código fuente que son compilados por separado y después unidos. Además, esta característica permite unir código en C++ con código producido en otros lenguajes de programación como Ensamblador o el propio C
Velocidad:El código resultante de una compilación en C++ es muy eficiente, gracias a su capacidad de actuar como lenguaje de alto y bajo nivel y a la reducida medida del lenguaje.
fuentes: Desarrollo de Software en C/C++
LENGUAJE C
HISTORIA: El lenguaje C fue inventado e implementado en una máquina Unix, por Dennis Ritchie, en los años 70. C fue "sucesor", por así decirlo, de un lenguaje llamado B, que a su vez descendía de otro llamado BCPL. Tras muchos años de ser un lenguaje sin reglar, en el verano de 1983 se decide formar un comité para crear el stándar ANSI (Instituto Nacional Americano de Estándares) y así formalizar el lenguaje. Pero, este proceso, no fue nada corto. 6 años después, por fin sale el stándar ANSI del lenguaje C, en diciembre de 1989, comenzando a comecializarse a partir de los 90. El stándar, también fue reconocido y aceptado por la ISO (Organización Internacional de Stándares).
Con la popularidad de las microcomputadoras muchas compañías comenzaron implementar su propio C por lo cual surgieron discusiones entre sí. Por esta razón ANSI (American National Standars Institute, por sus siglas en inglés), estableció un comité en 1983 para crear una definición no buena del lenguaje C e independiente de la máquina que pudiera utilizarse en todos los tipos de C.
CARACTERISTICAS:
Su principal característica es que es portable, quiere decir que puedes adaptar los programas escritos para un tipo de computadora en otra. También es estructurado, por que se divide en módulos que son independientes entre si. El lenguaje C inicialmente fue creado para la programación de Sistemas Operativos, Interpretes, Editores, Ensambladores, Compiladores, Administradores de bases de datos y actualmente puede ser utilizado para todo tipo de programas. En su desarrollo se siguieron una serie de líneas generales tales como:
El compilador debe ser lo más pequeño y eficiente posible. Pocas palabras reservadas, como, un conjunto reducido de sentencias. No existe anidamiento de procedimientos.
La entrada/salida no se considera parte del lenguaje en sí, sino que se apoya a través de funciones de librería. La misma política se sigue con cualquier otro tipo complejo de instrucciones.
Para escribir un programa se debe poder escribir poco texto. Para lograr esto se reduce el número de palabras claves. Con ello se llegó a un compilador con un juego de instrucciones, que permite aumentar la productividad por día de los programadores. A pesar de ello el C es un lenguaje rápido de aprender, que deriva en compiladores sencillos de diseñar, robustos, y que generan objetos pequeños y eficientes.
El compilador debe ser lo más pequeño y eficiente posible. Pocas palabras reservadas, como, un conjunto reducido de sentencias. No existe anidamiento de procedimientos.
La entrada/salida no se considera parte del lenguaje en sí, sino que se apoya a través de funciones de librería. La misma política se sigue con cualquier otro tipo complejo de instrucciones.
Para escribir un programa se debe poder escribir poco texto. Para lograr esto se reduce el número de palabras claves. Con ello se llegó a un compilador con un juego de instrucciones, que permite aumentar la productividad por día de los programadores. A pesar de ello el C es un lenguaje rápido de aprender, que deriva en compiladores sencillos de diseñar, robustos, y que generan objetos pequeños y eficientes.
fuentes:Introducción al lenguaje C
viernes, 14 de agosto de 2009
jueves, 13 de agosto de 2009
martes, 11 de agosto de 2009
HISTORIA DEL COMPUTADOR
Desde la antiguedad, el hombre ha utilizado el abaco para ayudarse en los calculos. Este es un sistema de calculo de tipo digital.
Entre los precursores en la investigacion de los sistemas mecanizados dew calculo podemos citar a leonardo da vinci, trabajo en su desarrollo sobre el papel aunque no llego a construir ningun prototipo.
blaise pascal diseño y costruyo una maquina sumadora accionada por engranajes, con el fin de aliviar el trabajo de contabilidad de los recaudadores de impuestos.
wilhelm gottfried. su calculadora universal era capaz de efectuar, por medios mecanicos,operaciones de multiplicxacion y division.
joseph marie se cita tradicionalmente como pionero de las maquinas programables .
charles babbage como el padre de la computadora. su interes por las matematicas le llevo a diseñar y construir su maquina de diferencias, capaz de calcular complejas funciones matematicas, lo que le permitio corregir gran numero de errores de las tablas de funciones de la epoca.
la maquina analitica de babbage
no llega ser construida, debido a las dificultades economicas
y tecnicas que presentaba; no obstante, babbage y sus
colaboradores realizaron gran numero de programas.
la maquina tabuladora: realizada por el norteamericano hermann hollerith en la decada de 1880 para la oficina del censo de su pais no pretendia realizar complicados calculos matematicos.
las computadoras analogicas: el dispisitivo manual que, paralelamente al abaco, podriamos establecer como precedente de la compùtadoras analogicas es la regla de calculo, aunque su antiguedad no supera la epoca renacentista, en la que se enunciaron las propiedades de los logaritmos, propiedades en las cuales se basa.
las computadoras digitales un doscipulo de bush, claude shannon, sento las bases teoricas de los circuitos electricos digitales, permitiendo el desarrolllo de las computadoras dogitales binarias.
las computadoras electronicas john vicent y clifford berrry construyeron en 1939 su computadora ABC, que funcionaba con tubos de vacio, lo que la hacia mucho mas pequeña, silenciosa y fiable que las maquinas electromecanicas. era una maquina especializada en cieto tipo de trabajo: la resolucion de sistemas de ecuaciones.
GENERACION DE COMPUTADORAS
a partir de la aparicion en el mercado de las primeras computadoras, se han clasificado los distintos modelos en generaciones, segun el tipo de componentes electronicos utilizados en ellas.
se cuentan, hasta nuestros dias cuatro generaciones.
los creadores del ENIAC Eckert y Mauchly, despues de construir diversas versiones del ENIAC modificadas segun la idea de Von NEUMANN, diseñaron y construyeron la primera computadora fabricada en serie, el UNIVAC, en 1950, con un tamaño diez veces menor y una velocidad cien veces mayor que la de su ancestro.
la caracteristica principal de esta primera generacion consistia en el hecho de que empleaba como componentes basicos los tubos de vacio.
segunda generacion aparecio a finales de los años 50, con la incorporacion del transistor como elemento fundamentall, lo que permitio reducir el coste y el volumen y aumentar la fiabilidad y rapidez de las maquinas. la maquina mas extendida en esta epoca fue la 360 de IBM,que permitio a esta empresa afianzar su liderato en el mercado.
tercera generacion aparecida a principios de los 70, vino marcada por una disminucion del tamaño medio de las computadoras; utilizaron redes de termonales perifericos comectados a la unidad central, lo que permitia utilizar la computadora desde lugares alejados.
cuarta generacion se inicio en 1977, año en que Steve jobs y A. con gran vison comercial, creaban la marca Apple y lanzaban al mercado la primera microcomputadora.
funtes: enciclopedia autodidacta oceano
http://farm1.static.flickr.com/102/313893673_a35a55ba0b.jpg
Entre los precursores en la investigacion de los sistemas mecanizados dew calculo podemos citar a leonardo da vinci, trabajo en su desarrollo sobre el papel aunque no llego a construir ningun prototipo.
blaise pascal diseño y costruyo una maquina sumadora accionada por engranajes, con el fin de aliviar el trabajo de contabilidad de los recaudadores de impuestos.
wilhelm gottfried. su calculadora universal era capaz de efectuar, por medios mecanicos,operaciones de multiplicxacion y division.
joseph marie se cita tradicionalmente como pionero de las maquinas programables .
charles babbage como el padre de la computadora. su interes por las matematicas le llevo a diseñar y construir su maquina de diferencias, capaz de calcular complejas funciones matematicas, lo que le permitio corregir gran numero de errores de las tablas de funciones de la epoca.
la maquina analitica de babbage
no llega ser construida, debido a las dificultades economicas
y tecnicas que presentaba; no obstante, babbage y sus
colaboradores realizaron gran numero de programas.
la maquina tabuladora: realizada por el norteamericano hermann hollerith en la decada de 1880 para la oficina del censo de su pais no pretendia realizar complicados calculos matematicos.
las computadoras analogicas: el dispisitivo manual que, paralelamente al abaco, podriamos establecer como precedente de la compùtadoras analogicas es la regla de calculo, aunque su antiguedad no supera la epoca renacentista, en la que se enunciaron las propiedades de los logaritmos, propiedades en las cuales se basa.
las computadoras digitales un doscipulo de bush, claude shannon, sento las bases teoricas de los circuitos electricos digitales, permitiendo el desarrolllo de las computadoras dogitales binarias.
las computadoras electronicas john vicent y clifford berrry construyeron en 1939 su computadora ABC, que funcionaba con tubos de vacio, lo que la hacia mucho mas pequeña, silenciosa y fiable que las maquinas electromecanicas. era una maquina especializada en cieto tipo de trabajo: la resolucion de sistemas de ecuaciones.
GENERACION DE COMPUTADORAS
a partir de la aparicion en el mercado de las primeras computadoras, se han clasificado los distintos modelos en generaciones, segun el tipo de componentes electronicos utilizados en ellas.
se cuentan, hasta nuestros dias cuatro generaciones.
los creadores del ENIAC Eckert y Mauchly, despues de construir diversas versiones del ENIAC modificadas segun la idea de Von NEUMANN, diseñaron y construyeron la primera computadora fabricada en serie, el UNIVAC, en 1950, con un tamaño diez veces menor y una velocidad cien veces mayor que la de su ancestro.
la caracteristica principal de esta primera generacion consistia en el hecho de que empleaba como componentes basicos los tubos de vacio.
segunda generacion aparecio a finales de los años 50, con la incorporacion del transistor como elemento fundamentall, lo que permitio reducir el coste y el volumen y aumentar la fiabilidad y rapidez de las maquinas. la maquina mas extendida en esta epoca fue la 360 de IBM,que permitio a esta empresa afianzar su liderato en el mercado.
tercera generacion aparecida a principios de los 70, vino marcada por una disminucion del tamaño medio de las computadoras; utilizaron redes de termonales perifericos comectados a la unidad central, lo que permitia utilizar la computadora desde lugares alejados.
cuarta generacion se inicio en 1977, año en que Steve jobs y A. con gran vison comercial, creaban la marca Apple y lanzaban al mercado la primera microcomputadora.
funtes: enciclopedia autodidacta oceano
http://farm1.static.flickr.com/102/313893673_a35a55ba0b.jpg
lunes, 10 de agosto de 2009
tipos de computadoras
macrocomputadora:son computadoras con una gran potencia de calculo y capacidad de memoria: realizan numerosos trabajos simultaneamente, por ejemplo efectuan programas, copilan, imprimen datos leen discos, etc. esta capacidad les permite atender a varios usuarios a la vez.
fuentes: http://images.google.com.co/imgres?
mi primera enciclopedia cientifica
minicomputadora: son sistemas analogos a las macrocomputadoras, pero con menor potencia de calculo. tambien pueden atender simultaneamente a varios usuarios, pero en menor numero.
fuentes:http://instruccioneseducativas.hernanramirez.info/wp-content/uploads/2008/04/hp85-113.jpg
mi primera enciclopedia cientifica
microcomputadora:son computadoras cuyo procesador consiste en un solo chip p pastilla de silicio. este pequeño elemento puede realizar casi las mismas funciones que la unidad central de procesamiento CPU de una macrocomputadora, su potencia y capaciodad de calculo es mucho menor.
fuentes: http://3.bp.blogspot.com/_aGsVz5Q4LNA/SMrSL4ZXh1I/8/ZSovw6x0KDQ/s320/micro.jpeg
mi primera enciclopedia cientifica
fuentes: http://images.google.com.co/imgres?
mi primera enciclopedia cientifica
minicomputadora: son sistemas analogos a las macrocomputadoras, pero con menor potencia de calculo. tambien pueden atender simultaneamente a varios usuarios, pero en menor numero.
fuentes:http://instruccioneseducativas.hernanramirez.info/wp-content/uploads/2008/04/hp85-113.jpg
mi primera enciclopedia cientifica
microcomputadora:son computadoras cuyo procesador consiste en un solo chip p pastilla de silicio. este pequeño elemento puede realizar casi las mismas funciones que la unidad central de procesamiento CPU de una macrocomputadora, su potencia y capaciodad de calculo es mucho menor.
fuentes: http://3.bp.blogspot.com/_aGsVz5Q4LNA/SMrSL4ZXh1I/8/ZSovw6x0KDQ/s320/micro.jpeg
mi primera enciclopedia cientifica
sábado, 8 de agosto de 2009
COMPONENTES DEL PC
hardware y software: una computadora es una herramienta de trabajo muy versatil, capaz de realizar una gran diversidad de labores, todas relacionadas con el tratamiento de la informacion; podemos dividir el estudio de la computacion en hadware y software
el hadware es la parte fisica de la maquina, los circuitos, componentes, dispositivos, perifericos y, en general todos los elementos mecanicos y electronicos que realizan el trabajo
el software es el conjunto de programas y codificaciones necesarias para hacer que el hardware ejecute la tarea que nosotros deseamos.
unidad central de proceso: esta constituida, cada dia con mas frecuencia, por un circuito integrado llamado microprocesador. en este componente es donde se lee el programa y se efectuan los calculos y operaciones de entrada y salida correspondientes en esta unidad se pueden distinguir los registros internos, la unidad aritmetico-logico y la unidad de control.
unidad de control: este es el circuidto que decodifica las intrucciones leidas y da las ordenes oportunas a la unidad aritmetica-logica y a los circuitos externos. mantiene actualizado un contador de programa que le indica la direccion donde tiene que leer la siquiente instruccion.
unidad aritmetico-logica: es donde se realizan los calculos exigidos por el programa. se trata de un calculados capaz de realizar un reducido numero de operaciones aritmeticas y logicas, tales como la suma, producto, comparacion y logico.
registros internos: son los registros de memoria incluidos dentro del propio microprocesador utilizados para sus operaciones.
la memoria:esta constituida por un conjunto de circuitos donde se almacenan, en forma de cargas electricas, los datos y programas con los que se esta trabajand. las memorias constan de un gran numero de circuitos elementales capaces de almacenar cada una un bit de imformacion.
los circuitos de memoria pueden clasificarse en dos grandes tipos:ROM, RAM en las memorias de solo lectura o ROM se graban, durante la fabricacion de la computadora, las informaciones que residiran permanentemente en la maquina, no pudiendo modificarse posteriormente ni desaparecen al desconectar la maquina.
en las memorias de lectura y escritura o RAM es donde se almacenan los datos y programas que varian durante el funcionamiento de la maquina, desapareciendo en caso de cortar la alimentacion de l maquina las memorias RAM estan destinadas a acoger los distintos datos y programas con que se va a trabajar.
el reloj: los circuitos de la computadora funcionan de modo sincronico, es decir de acuerdo con las señales de un circuito oscilador de frecuencia constante llamado reloj. todos los componentes de la comoutadora estan de alguna manera relacionados con el reloj,realizando sus tareas en coordinacion con sus impulsos.
dispositivos perifericos
teclado:es el dispositivo de entrada mas utilizado para la comunicacion de los usuarios con la computadora. la pulsacion de las teclas cierra unos contactos electronicos que, a traves de circuitos adecuadas, se transforman en un codigo.
monitor de television: es el periferico de salida mas utilizado, ya que permite una comunicacion inmediata con el usuario. el sistema de comunicaciion que con este periferico se utiliza mas es, en la actualidad, el mapa de bits en el que se asigna un segmento de memoria a la image del video,de forma que cada bit corresponde a un punto de imagen.
impresora:este preriferico de salida es el que permite obtener constancia escrita de la imformacion obtenida.
raton:este dispositivo de entrada consta de una pequeña caja destinada a ser movida con la mano sobre la mesa, lo que provoca el hiro de una bola que es captado y convertido en señales.
ENCICLOPEDIA AUTODIDACTA OCEANO
Suscribirse a:
Entradas (Atom)