lunes, 17 de septiembre de 2012

Programación C: Estructura de un código fuente.

Código Fuente.


Bueno para dar comienzo a la parte de la programación empecemos a hablar sobre el código fuente.
El código fuente vendrían siendo las instrucciones que le daremos a nuestro programa como ya habíamos mencionado este lenguaje programación se basa directamente en instrucción que se le dan a la computadora estas son entendidas y ejecutadas pues bueno comencemos.
_________________________________________________________________________________
//inicio.c
#include<stdio.h>
#include<stdlib.h>

main(){

printf(" Hola mucho gusto ");
system("pause");
return 0;



}
_________________________________________________________________________________

Bueno comencemos a hablar acerca de este código. Hay que entender que cada linea indica una instrucción así que analicemos cada una:

//inicio.c: Esta linea es un simple comentario, los comentarios son utilizados para mejorar la comprensión del código se representan de esta forma:
             //lo que se me ocurra siempre delante de un "//" .
#include<stdio.h>:esta es una librería estándar de C y significa LIBRERÍA ESTÁNDAR DE ENTRADA Y SALIDA es de las mas importantes en un código.
#include<stdlib.h>: Es una librería estándar de c utilizada para entender algunos comando en su mayoría los que conllevan la palabra "system" por ejemplo system("pause").
main(){}:esta instrucción significa el inicio de nuestro código es como si le indicáramos al interprete que aquí debe de empezar a interpretar todo código siempre debe de ir dentro de un bloque de main ese es el código que se ejecutara.
printf():Imprime una cadena de caracteres.Una cadena de caracteres siempre esta entre comillas dobles indicando que se trata de una oración o párrafo.
system("pause"): Hara una pequeña pausa para poder apreciar el código.
return 0: retorna un valor 0 para indicar que el programa ha sido finalizado y sin ningún error.

Importante: Recordar siempre que toda instrucción es finalizada con un ";" (punto y coma) y de igual importancia C es muy estricto en cuanto al uso de mayúsculas y minúsculas así que solo se usaran minúsculas.


Ahora que tenemos el código hay que compilarlo y ver lo que mostrara nos vamos a DEV C++ y copiamos el código.
Tal y como se muestra a continuación:
y presionamos el boton que es el "compilador y el ejecutador". Tal y como se muestra en la imagen.


Nos aparecerá un cuadro de dialogo que nos dirá en donde y conque nombre guardaremos el archivo.


Una vez seleccionado nos apareceré la ejecución del programa.


Y donde hayamos decidido guardar el archivo veremos que aparecerán dos archivos uno es el código fuente y el otro es el ejecutable del programa.



Y CON ESTO HABREMOS TERMINADO NUESTRO PRIMER PROGRAMA!!!!

Este ocasión mostramos algunas funciones pero se hablaran con mas detalle en entradas próximas.
Recuerden que si tienen alguna duda en cuanto la explicación no duden en dejar un comentario o enviarme un correo a "alejandro_warriors_07@hotmail.com".
 
 


domingo, 16 de septiembre de 2012

Entornos Virtuales (VRML): INSTALACION

Entornos Virtuales (VRML)


Instalación


Bueno comenzaremos con la parte de instalacion primero dirijanse a exta direccion dependiendo al sistema operativo con el que se cuente:
Para los que tienen un sistema operativo de 32 bits sera:

http://www.mediafire.com/?8502ih2w8q16030

Para los que tienen un sistema operativo de 64 bits sera:

http://www.mediafire.com/?mgerpcril4kql69

El procedimiento de instalacion de lo dos diferentes tipos de sistemas es exactamente el mismo asi que comencemos!!!!.

Ejecutamos el archivo y nos dará la bienvenida al instalador y le damos siguiente.


Inmediatamente nos mostrara el contrato le damos en aceptar y continuar.



Después de esto nos preguntara cual es el proceso por el cual se generaran imágenes se pueden elegir cualquiera de las dos es indiferente.


En la segunda ventana elegiremos un navegador con el cual podremos visualizar las imágenes en este caso seleccione Google Chrome pero se puede elegir cualquiera.


Nos preguntara si deseamos continuar con lo que hemos seleccionado, le damos en siguiente.


Comenzara la instalación........



Al finalizar nos aparece la siguiente ventana le damos en continuar.


Si lo instalamos correctamente nos aparece el siguiente arcivo en el navegador seleccionado.





Si se tiene alguna duda recuerden que pueden dejarme un comentario o un correo a "alejandro_warriors_07@hotmail.com".










Entornos Virtuales (VRML)


VRML


Comienzo


Bueno damos comienzo a la parte de de el diseño de Entorno Virtuales en este caso nos enfocaremos en VRML
Para empezar VRML es un lenguaje de programación que se presento en 1995 utilizado para la creación de mundos virtuales esto se hace principalmente para que sea entendido para la WWW (World Wide Web) nos da la oportunidad de interactuar con una proyección en 3D de diferentes objetos según sea lo que queramos crear tal vez podamos pensar en una figura, un paisaje o tal vez un personaje animado.
VRML se utiliza con éxito en diversos campos como entretenimiento, Medicina, Industria, Educación y formación. En el entretenimiento, es de gran ayuda en el diseño de un entorno virtual más atractivo y emocionante.

En las proximas entradas publicare mas sobre la utlización de este lenguaje de programación así como tambien de como preparar su maquina para utilizar este lenguaje cualquier duda o aclaración pueden dejar un comentario o enviarme un correo a : "alejandro_warriors_07@hotmail.com" responderé a la brevedad posible. 

sábado, 15 de septiembre de 2012

Programación C: Dev C++

DESCARGAR E INSTALAR "DEV C++"


Bueno para comenzar a programar en C es necesario tener un entorno de desarrollo en este caso sera DEV C++.
Para comenzar necesita remos descargar, pueden descargarlo de la siguiente dirección:

http://www.mediafire.com/?95b8380gl7iqon1

Cuando se termine la descarga procederán a darle doble clic y le aparecerá algo como esto:


Esta ventana les dará la bienvenida al instalador.
La siguiente ventana que aparecerá es la siguiente la cual se trata de la licencia se puede leer con toda tranquilidad pero si no se quiere así se puede proceder a darle aceptar.

la siguiente ventana nos mostrara cuales son los complementos que se instalaran puede descartar casillas según lo que se quiera instalar pero lo mas recomendable es que se instale completo.
La siguiente ventana nos indicara donde sera el lugar donde sera instalado puede ser tanto en el disco C (disco duro) como en otro dispositivo de almacenamiento como una memoria.
Comenzara la extracción de archivos (instalación).
antes de terminar la instalación nos preguntara si queremos que el programa sea instalado para todos los usuarios de la computadora según nos convenga decidiremos.
Terminara la instalación y procedemos a ejecutarlo bastara con darle en aceptar.
nos dará una breve explicación acerca de DEV C++ le damos en aceptar.
en esta parte de la instalación decidiremos cual sera el idioma con el que se ejecutara en este caso seleccionaremos Español Latino.
le damos siguiente.

le seguimos dando siguiente.

dejamos que comience a extraer archivos.
y nuestro DEV C++ quedara completamente instalado y listo para usar para inciar un nuevo archivo se da clic en la hoja blanca (cuadro rojo).

y nuestro desarrollo quedara listo para usarse y comenzar a programar.


Si hay duda en cuanto a la instalación por favor déjenme un comentario o man denme un correo a: alejandro_warriors_07@hotmail.com les prometo regresar les la respuesta lo mas pronto posible.



Entorno de Desarrollo Programación

Entorno de Desarrollo

Como la mayoría de los lenguajes de programación es necesario tener un interprete y un compilador para comenzar a programar.
Pero ¿qué es un interprete? y ¿qué es es un compilador?.
Hablemos primero del interprete este se encarga de leer el código fuente instrucción por instrucción para luego ejecutarlo.
Y el compilador es el que se encarga de igual modo entender todo el código fuente traducirlo para que no solo puedo ser entendido en un solo entorno si no en vario se podría entender como si nosotros escribiéramos un libro ese libro seria escrito en nuestro idioma y llegara el compilar lo entendiera lo razonara y al final e hiciera una traducción a otro idioma diferente para ser entendido por otra persona.


HISTORIA DE LENGUAJE C

ORIGEN LENGUAJE C

Bueno comenzamos con un poco de programación hablando acerca de la historia del lenguaje c.
El lenguaje C nació en los Laboratorios Bell de AT and T y ha sido asociado con el sistema operativo UNIX, ya que su desarrollo se realizó en este sistema y debido a que tanto UNIX como el propio compilador C y la casi totalidad de los programas y herramientas de UNIX, fueron escritos en C. 
Fue uno de los lenguajes de programación mas aceptados por los programadores, por que hace una conjugación en lenguaje de alto nivel y lenguaje máquina. El lenguaje C es el resultado de un proceso de desarrollo que inició con un lenguaje denominado BCPL.
Este influenció a otro llamado B (inventado por Ken Thompson). En los años 70; éste lenguaje llevó a la aparición del C. Los tipos básicos de datos eran "CHAR" (carácter), "INT" (enteros), "FLOAT" (Reales en simple presición), y "DOUBLE" (Reales en doble Presición). Posteriormente se añadieron los tipos "SHORT" (Enteros de longitud<=longitud de un int), "LONG" (Enteros de longitud >= longitud de un entero), "UNSIGNED" (Enteros sin signo), y "ENUMERACIONES". Los tipos estructurados básicos de C son las estructuras, las uniónes, y los arrays. Estos permiten la definición y declaración de tipos de mayor complejidad. En 1978 Kernighan y Ritchie publican su descripción en el libro "The C Programming Language", versión que es llamada hoy en día 'K&R C'. A mediados de los ochenta ya había en el mercado numerosos compiladores C, y muchas aplicaciones habían sido rescritas a él para aprovechar sus ventajas.

lunes, 10 de septiembre de 2012

Características S.O

AMOEBA



CARACTERÍSTICAS



  • Posee un lenguaje para el cómputo distribuido y paralelo llamado Orca.
  • Está escrito en C.
  • No tiene el concepto de “máquina de origen”.
  • El shell inicial se ejecuta en máquina arbitraria , pero los comandos tienen porqué ejecutarse en la misma máquina que el shell.
  • Desempeño: Mayor velocidad en la RPC. Todos los datos están adyacentes en la memoria virtual y física. No se producen fallos de página.
  • Sencillez: El no tener paginación el núcleo será mas controlable.
  • Economía: al ser tan barata la memoria se podrá usar memorias de cientos de Megabytes, con lo que se reduce la necesidad de paginación.
  • Kernel pequeño: planificación y paso de mensajes.
  • el SO corre como procesos de usuario.
  • servicio de gateway a WAN.
  • gestión del pool mediante un servidor de carga y otro de procesos.
  • Ventajas:

  1. recursos de procesamiento ajustados a las necesidades del usuario.
  2. ejecución concurrente.
  3. acceso a través de terminales (precio).

REQUERIMIENTOS


Para llevar a cabo la instalación de un sistema Amoeba se requiere de al menos 5 computadores, los cuales deben contar con un espacio de disco duro de por lo menos 70 MB, tener como mínimo 16 MB de memoria RAM y poseer una o más tarjetas de red (por cada máquina).
Los máquinas utilizadas en ésta oportunidad corresponden a computadores IBM-PC compatibles, porN lo tanto el kernel Amoeba utilizado es la versión disponible para computadores con éstas características.

COSTO

Software libre, escuelas con licencia.

SPRITE



CARACTERÍSTICAS

Las ideas al comienzo del trabajo con Sprite, eran las de crear un sistema que trabajara de forma "consciente" en red, y que al mismo tiempo lo hiciera de forma transparente para el usuario. El área primaria de trabajo fue la construcción de un nuevo sistema de archivos en red el cual hiciera uso de caché local del lado del cliente para mejorar el desempeño. Después de abrir el archivo y realizar algunas lecturas iniciales, la red solo sería usada bajo demanda, y la mayoría de las acciones del usuario ocurrirían en la caché. Utilidades similares permitían a dispositivos remotos ser mapeados en el espacio de la computadora local, permitiendo impresiones en red y otras tareas similares.
Otra adición clave en Sprite fue la migración de procesos, los cuales permitían a los programas ser movidos entre ordenadores en cualquier instante. El sistema mantenía una lista de ordenadores y de su estado y movía procesos automáticamente a ordenadores ociosos para mejorar el desempeño local. 

REQUERIMIENTOS

Para llevar a cabo la instalación de un sistema Amoeba se requiere de al menos 5 computadores, los cuales deben contar con un espacio de disco duro de por lo menos 70 MB, tener como mínimo 16 MB de memoria RAM y poseer una o más tarjetas de red (por cada máquina).
Los máquinas utilizadas en ésta oportunidad corresponden a computadores IBM-PC compatibles, porN lo tanto el kernel Amoeba utilizado es la versión disponible para computadores con éstas características.

COSTO

Está disponible en dos modalidades, Sprite Backup y Sprite Backup Lite, con un precio de $29.95 y $19.95 respectivamente, diferenciandose en que esta última no incorpora las funciones de backup en PC de escritorio ni la de backup y restauración remota.



MAC OS (LION)

CARACTERÍSTICAS
  • Nuevo aspecto visual. Podríamos definirlo como el nuevo aspecto de Apple, si bien no se mostró en Octubre durante su presentación, a lo largo de las diferentes betas se ha ido mostrando otro de los puntos fuertes del sistema. El aspecto elegido se desmarca de la competencia creando un aspecto visual de tonos claros que muchas veces se confunden con el blanco, es desde luego una apuesta arriesgada… habrá que comprobar con el tiempo como se conserva.
  • LaunchPad + Mac App Store. Una de las ideas que llegan directas desde iOS es la incorporación de una tienda de aplicaciones, que ya podemos usar en Snow Leopard, y de un nuevo sistema para lanzar las aplicaciones: LaunchPad. Gracias a estas dos tecnologías el uso de un Mac es más parecido que nunca al de un equipo con iOS.
  • Aplicaciones con gestión automática de documentos. Se acabo el guardar, se acabo el depender de documentos que se pierden por el sistema. Mac OS X Lion estrena un nuevo sistema de gestión de archivos automáticos. Podemos cerrar una aplicación y al abrir la misma veremos el documento en el mismo estado en el que lo dejamos. Esta nueva tecnología, unida a LaunchPad, conseguirán que muchos usuarios se olviden de la gestión de archivos y lo que es el Finder.
  • Mission Control. Criticado y alabado al mismo tiempo, Exposé cambia de nombre para empezar a llamarse Mission Control, un nuevo punto del sistema que no sólo engloba todas las ventanas abiertas, también los espacios, Dashboard, Escritorio… de nuevo hablamos de un sistema complejo que únicamente el uso y los días nos permitirán valorar si realmente es una opción útil o no.
  • Aplicaciones a pantalla completa. Otro detalle heredado de las aplicaciones de iOS, las aplicaciones nativas del sistema ahora cuentan con la posibilidad de usarse a pantalla completa, pero hablamos de algo más que un “maximizado”. En este caso las aplicaciones a pantalla completa pueden cambiar incluso de diseño, como ya lo hace iPhoto, y pasar a ocupar un Space y no el escritorio del sistema.
  • AirDrop. Las funciones en red de Mac OS X son toda una envidia: detectar, conectar, compartir. AirDrop es simplemente una forma aún más sencilla de hacer uso de toda esa tecnología pero sin preocuparnos de cuentas de usuarios ni permisos. Vemos otro Mac “amigo”, arrastramos un archivo y este se copia como por arte de magia.
  • Versions. Un sistema de gestión de versiones es la cosa más antigua del mundo, pero sólo hace falta hablar con una persona que use uno de estos sistemas para darte cuenta de lo tedioso que resulta su configuración. Lion implementa toda la tecnología usada en Time Machine para crear un gestor de versiones simples, pero potente… todo lo que el usuario medio necesita pero sin necesidad de complejas configuraciones.
  • Find my Mac, iCloud, nuevo Front Row, más novedades….


REQUERIMIENTOS
  • OS X v10.6.8 o posterior
  • 2 GB de memoria
  • 8 GB de espacio disponible
MODELOS COMPATIBLES
  • iMac (de mediados de 2007 o posterior)
  • MacBook (de aluminio de finales de 2008 o principios de 2009, o posterior)
  • MacBook Pro (de mediados/finales de 2007 o posterior)
  • Xserve (de principios de 2009)
COSTO

$19.99 USD

MAC OS (LEOPARD)

CARACTERÍSTICAS


Por vez primera, aplicaciones de sistema como Finder, Mail, iCal, iChat y Safarison de 64 bits. El soporte de procesadores de 64 bits de Snow Leopard hace uso de enormes cantidades de memoria RAM, incrementa el rendimiento y mejora la seguridad, al tiempo que mantiene la compatibilidad con aplicaciones de 32 bits.Grand Central Dispatch (GCD) aporta al software una nueva y revolucionaria forma de sacar partido de los procesadores multi-núcleo. GCD está integrado a través de todo Snow Leopard, desde en las nuevas APIs, hasta en frameworks de alto nivel y extensiones del lenguaje de programación, mejorando la sensibilidad de respuesta a través de todo el sistema. OpenCL, estándar abierto basado en lenguaje C, permite a los desarrolladores explotar la increíble potencias de las unidades de procesamiento gráfico para tareas que van más allá de los gráficos.
Snow Leopard integra el soporte para Microsoft Exchange Server 2007directamente en Mac OS X Mail, Agenda e iCal de manera que se pueden usar estas aplicaciones para recibir y enviar correo, crear y responder a invitaciones de reunión, y buscar y gestionar los contactos dentro de agendas de contactos globales. La información de Exchange fluye de manera uniforme en Snow Leopard de modo que los usuarios pueden sacar partido de capacidades únicas de OS X, como las rápidas búsquedas con Spotlight o las previsualizaciones Quick Look. Snow Leopard es el único sistema operativo de ordenador personal que incorpora soporte de origen para Exchange 2007 y las empresas de cualquier dimensión disfrutarán de lo fácil que resulta integrar Macs en su organización.


REQUERIMIENTOS
  • Ordenador Mac con procesador Intel, PowerPC G5 o PowerPC G4 (a 867 MHz o superior)
  • 512 MB de memoria.
  • Unidad de DVD para la instalación
  • 9 GB de espacio libre en disco
  • Para algunas prestaciones se requiere un proveedor de servicios de Internet; se aplicarán las tarifas correspondientes.
  • Algunas prestaciones requieren el servicio .Mac de Apple; se aplicarán las tarifas correspondientes.
COSTO
$29 la actualización desde Mac OS X Leopard, y $129 una licencia nueva

MAC OS (TIGER)

CARACTERÍSTICAS

  • Brushed metal. Mac OS X 10.4 fue la primera versión de Mac OS X que recibía una modificación en su diseño desde la primeras versiones, aunque todas habían recibido algún que otro cambio, 10.4 fue la que introdujo el mayor de todos. El acabado Brushed metal pasaría para siempre como uno de los acabados más bonitos de ventanas que ha tenido un sistema operativo. Aunque hoy en día luce un tanto “obsoleto”, durante su presentación la gente quedo literalmente alucinada con el acabado del mismo, las antiguas lineas de las preferencias daban paso a un nuevo y brillante acabado metálico que lucia francamente bien en los nuevos monitores planos de la compañía.
  • Safari 2. Uno de esos programas que estrenaban ese acabado era Safari 2, la primera versión “usable” del navegador que hoy conocemos. Su principal novedad, además de corregir un montón de fallos, era el uso de pestañas por primera vez. Ahora parece algo básico pero en el 2004 no era algo tan común y de hecho era una opción que tenías que activar en las preferencias puesto que no estaba activada por defecto… como cambian los tiempos.
  • Spotlight. Otra de las grandes novedades que llegaron con Mac OS X 10.4 fue Spotlight, el primer gran buscador de un sistema operativo. Sucede algo parecido a Safari, ahora nos parece básico, pero en el 2004 Apple dejo literalmente con la boca abierta a miles de usuarios al demostrar como su sistema indexaba todo el HD y era capaz de obtener resultados en cuestión de segundos, el Spotlight actual es claramente superior, pero no hay que quitarle el mérito a Apple por esta primera versión. Yo mismo jugaba los primeros días a esconder los archivos a ver si tardaba más en encontrarlos, pobre inocente… no sabía lo que hacia. Recuerdo incluso con encanto esos días, poner una letra y ver como aparecían todos los resultados como por arte de magia.
  • Dashboard. Otra de las novedades que presentó Apple fue el Dashboard, una característica que despego de forma sorprendente pero que poco a poco fue perdiendo algo de fuelle. La idea es buena y de hecho conozco pocas personas que no lo usen, aunque desde luego no ha sido la explosión que Apple esperaba. Apple presentaba el sistema como una forma de acceder de forma rápida a información y a “Internet”, algo que poco a poco empezaba a llegar a casa de todo el mundo. Si hay algo que le debemos al Dashboard son sus ideas, el iPhone OS (o iOS) nació de las ideas del Dashboard llevadas a un dispositivo móvil, pero en el fondo la forma de programar y muchas de sus funciones fueron heredadas de forma directa de esta característica de Mac OS X.
  • 64bits. Esos numeritos que ahora nos parecen tan normales hace 6 años fueron una revelación, era el fin de los límites, pasar de 128Mb que usábamos todos a poder usar hasta 32Gb de Ram nos parecía toda una locura. Tiger fue el primer sistema operativo de Apple en incorporar APIs del sistema en 64bits, el sistema únicamente contaba con servicios escritos en dicha arquitectura para poder dar servicio a unos monstruos llamados PowerMac G5, Apple presentó equipos 64bits con doble núcleo y cantidades ingentes de memoria RAM y para gestionar toda esa potencia necesitaba un sistema operativo capacitado para ello. Tiger no ofrecía un soporte total para esta arquitectura pero si que permitía hacer uso de los nuevos componentes de los equipos.
  • One more thing… Intel. Casi todo lo que he dicho hasta ahora sitúa a Tiger como uno de los sistemas operativos más interesantes de todos los presentados por Apple, pero por si fuera poco también guarda una curiosa característica. Es el primer sistema operativo de Apple creado para dos plataformas diferentes, Intel y PPC. Aunque la integración con Intel no llegaría hasta la mitad de su ciclo de vida, no podemos dejar de comentar una de las mayores peculiaridades del S.O.


REQUERIMIENTOS
  • Un procesador PowerPC G3, G4 o G5
  • FireWire integrado
  • Al menos 256 MB de RAM
  • Una unidad de DVD (DVD-ROM), Combo (CD-RW/DVD-ROM) o SuperDrive (DVD-R) para la instalación
  • Al menos 3 GB de espacio en el disco duro; 4 GB si instalas las herramientas de desarrollo XCode 2
COSTO
$29.99

WINDOWS (8)

CARACTERÍSTICAS

Explorador de Windows
Windows 8 incorporará en la parte superior del explorador de archivos la interfaz Ribbon, una barra de herramientas como la que incluye Office desde la versión 2007. Esta interfaz nos permitirá acceder fácilmente a las principales opciones de gestión de archivos.
Transferencia de archivos
Hasta Windows 7 cada operación de transferencia de archivos se visualizaba en una ventana separada. En windows 8 se mostrará todo en una sola ventana con información detallada y con la posibilidad de pausar la transferencia.
Procesadores ARM
Éste será el primer sistema operativo de Microsoft que soportará procesadores basados en ARM. Estos procesadores tienen una gran capacidad de procesamiento y consumen muy poca energía, es por lo que dominan el mercado de los smartphones y tablets.
Aplicaciones basadas en HTML 5
Soportará HTML 5 para un nuevo tipo de aplicaciones y widgets de escritorio. Se podrán desarrollar aplicaciones basadas en HTML 5 y JavaScript, que podrán interactuar con el hardware y el sistema de archivos del equipo. Se espera que estas aplicaciones puedan funcionar en procesadores x86/x64 (PC) y ARM (smartphones y tablets).
USB 3.0
Window 8 tendrá soporte nativo para USB 3.0, el cual es 10 veces más rápido que el 2.0, alcanzando velocidades de transferencia de hasta 5 gigabits por segundo.
Windows App Store
Microsoft incluirá por primera vez en Windows una tienda de aplicaciones. Una captura filtrada hace unos meses nos puede dar una idea de cómo será esta “App Store”:



REQUERIMIENTOS

  • Procesador de 1GHz
  • 1GB de RAM
  • 16GB de espacio en disco duro
  • DirectX 9
COSTO
$199

WINDOWS (SEVEN)

CARACTERÍSTICAS

Windows Explorer 
Bibliotecas: Las "Bibliotecas" son carpetas virtuales que agregan el contenido de varias carpetas y las muestran en una sola. Por ejemplo, las carpetas agregadas en la librería "Vídeos" por defecto son: "Vídeos Personales" (antes "Mis Vídeos") y "Vídeos Públicos" aunque se pueden agregar más manualmente. Sirven para clasificar los diferentes tipos de archivos (Documentos, Música, Vídeos, Fotos).
Barra de tareas 
La barra de tareas fue rediseñada haciéndola más ancha y los botones de las ventanas ya no traen texto, sino únicamente el icono de la aplicación. Estos cambios se hacen para mejorar el desempeño en sistemas de pantalla táctil. Los íconos se han integrado con el inicio rápido, y ahora las ventanas abiertas se muestran agrupadas en ese único icono con un borde indicando que están abiertas. Los accesos directos sin abrir no tienen un borde.
• Aero Peek: Las previsualizaciones incluidas desde Windows Vista se han mejorado pasando a ser más interactivas y útiles. Cuando se posa el mouse sobre una aplicación abierta éste muestra una previsualización de la ventana donde muestra el nombre, la previsualización y la opción de cerrarla, además, si se pone el ratón sobre la previsualización, se obtiene una mirada a pantalla completa y al quitarlo se regresa al punto anterior. Además se incorporó esta misma característica a Windows Flip.
• Jump List: Haciendo clic derecho a cualquier aplicación de la barra de tareas aparece una "Jump List" (Lista de saltos) en donde se pueden hacer tareas sencillas de acuerdo a la aplicación, por ejemplo, abrir documentos recientes de Office, abrir pestañas recientes de Internet Explorer, escoger listas de reproducción en el Media Player, cambiar el estado en Windows Live Messenger, etc.
• Barra Mostrar Escritorio: Esta nueva barra trae un pequeño rectángulo en la esquina derecha que reemplaza el icono en inicio rápido de versiones anteriores. Este nuevo "rectángulo" permite que al poner el puntero sobre él, haga que las ventanas se pongan 100% transparentes, esto sirve para poder ver el escritorio de manera rápida, ver gadgets u otras cosas, o también simplemente se le puede dar clic y minimizar todas las ventanas.
Multimedia 
Windows 7 incluye consigo Windows Media Center y Windows Media Player 12.
Interfaz 
• El equipo de desarrollo de la interfaz Ribbon de Microsoft Office 2007 formó parte activa en el rediseño de algunos programas y características de Windows 7, incluyendo dicha interfaz en las herramientas Paint y Wordpad.
• La barra lateral de Windows o más conocida como Windows Sidebar se ha eliminado y ahora, como pasaba en vista, los gadgets pueden ubicarse libremente en cualquier lugar del escritorio, ya sea en lado derecho, izquierdo, arriba o abajo, pero sin contar con la Sidebar.
• Aero Shake: Cuando se tiene varias ventanas abiertas, al seleccionar una y agitarla, las otras ventanas abiertas se minimizan. Al repetir esta acción, las ventanas vuelven a su ubicación anterior.
Multitáctil
El 27 de mayo de 2008, Steve Ballmer y Bill Gates en la conferencia "D6: All Things Digital" dieron a conocer la nueva interfaz multitáctil llamándola "sólo una pequeña parte" de lo que vendrá con Windows 7. Más tarde Julie Larson Green, vicepresidente corporativa, mostró posibles usos, como hacer dibujos en Paint, agrandar o reducir fotos y recorrer un mapa en Internet, arrastrar y abrir elementos, simplemente con toques en la pantalla.
"Hoy en día la mayoría de los ordenadores son usados gracias a la interacción mouse-teclado", dijo Bill Gates, presidente de Microsoft. "En los próximos años, el papel de la voz, la visión, la tinta -todos ellos- será enorme", afirmó.
Modo XP 
Windows 7 permite integrarse con la nueva versión Windows Virtual PC, que permite ejecutar un equipo virtual Windows XP en forma transparente para el usuario (la aplicación dentro de la máquina virtualizada se ve como otra opción en el menú de Windows 7 y su ejecución es directa, sin pasar por el menú de inicio del XP virtualizado). Si bien Microsoft ya había liberado MED-V dentro de su paquete MDOP que cumple la misma función en entornos Hyper-V, esta es una solución orientada a usuarios avanzados y pequeñas empresas que no necesitan de herramientas para administración centralizada. La funcionalidad se debe descargar de forma independiente en el sitio web de Microsoft Virtual PC, aunque requiere de una licencia válida de las ediciones Professional, Ultimate y Enterprise de Windows 7. Asimismo, el "modo XP" en un principio requiere de procesadores con capacidad de virtualización por hardware, a diferencia del anterior Virtual PC 2007 o Virtual PC 2008, pero mediante una actualización desde Windows Update, se puede ejecutar el "modo XP" en ordenadores sin virtualización por hardware.
Compatibilidad 
Las versiones cliente de Windows 7 serán lanzadas en versiones para arquitectura 32 bits y 64 bits en las ediciones Home Basic, Home Premium, Professional y Ultimate. No obstante, las versiones servidor de este producto serán lanzadas exclusivamente para arquitectura 64 bits.
Esto significa que, las versiones cliente de 32 bits aún soportarán programas Windows 16 bits y MS-DOS. Y las versiones 64 bits (incluyendo todas las versiones de servidor), soportarán tanto programas de 32 como de 64 bits.
REQUERIMIENTOS

  • Procesador de 32 bits (x86) o 64 bits (x64) a 1 gigahercio (GHz) o más.
  • Memoria RAM de 1 gigabyte (GB) (32 bits) o memoria RAM de 2 GB (64 bits).
  • Espacio disponible en disco rígido de 16 GB (32 bits) o 20 GB (64 bits).
  • Dispositivo gráfico DirectX 9 con controlador WDDM 1.0 o superior.
COSTO
Los precios de esta actualización serán de 119.99 dólares para Windows 7 Home Premium, de 199.99 dólares para Windows 7 Professional y de 219.99 dólares para Windows 7 Ultimate. En el caso de la versión completa, los precios serán de 199.99 dólares para Home Premium, de 299.99 dólares para la Professional y de 319.99 dólares para la Ultimate.

WINDOWS (VISTA)

CARACTERÍSTICAS

  •  Mayor control paterno sobre el uso de la computadora por parte de los hijos, tiempo de navegación y sitios.
  • Mayor seguridad en la navegación.
  •  Un entorno más dinámico y tridimensional.
  •  Evolución del sistema operativo Windows XP.
  •  Toma en cuenta que cada vez más gente trabaja con una conexión a Internet.
  •  Devuelve al usuario el control de la computadora para que se convierta en egestor.
  •  Incorpora programas de edición de video y nuevos gestores de archivos multimedia (fotografía, música y otros).
  •  Mantiene los programas habituales de correo electrónico, agenda y otros.
  •  Cuenta con versiones mejoradas de sus programas de trabajo como el procesador de textos "Word", la hoja de cálculo "Excel" y la de presentaciones "PowerPoint".
  •  Tiene la capacidad de abrirse indistintamente en inglés o en español, según lo prefiera la persona que se siente al teclado.

REQUERIMIENTOS

  • Un procesador como mínimo a 800 MHz
  • 512 MB de memoria RAM
  • Tarjeta gráfica compatible con DirectX 9
COSTO

  • Vista Business: $300
  • Vista Business Upgrade: $200
  • Vista Home Premium: $240
  • Vista Home Premium Upgrade: $160
  • Vista Home Basic: $200
  • Vista Home Basic Upgrade: $100
  • Vista Ultimate: $400
  • Vista Ultimate Upgrade: $260


ANDROID PC

CARACTERÍSTICAS
Framework de aplicaciones: permite el reemplazo y la reutilización de los componentes. 

Navegador integrado: basado en el motor open Source Webkit

SQlite: base de datos para almacenamiento estructurado que se integra directamente con las aplicaciones. 

Multimedia: Soporte para medios con formatos comunes de audio, video e imágenes planas (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF). 

Máquina virtual Dalvik: Base de llamadas de instancias muy similar a Java. 

Telefonía GSM: dependiente del terminal. 

Bluetooth, EDGE, 3g y Wifi: dependiente del terminal. 

Cámara, GPS, brújula y acelerómetro: Dependiente del terminal 

Pantalla Táctil
REQUERIMIENTOS


  • Procesador a 1ghz
  • 512mb de RAM
  • Pantalla de 3.5″

COSTO
software libre

Linux

CARACTERÍSTICAS
Linux implementa la mayor parte de las características que se encuentran en otras implementaciones de UNIX, más algunas otras que no son habituales.  En esta sección nos daremos una vuelta por todo ello.
Linux es un sistema operativo completo con multitarea y multiusuario (como cualquier otra versión de UNIX). Esto significa que pueden trabajar varios usuarios simultáneamente en él, y que cada uno de ellos puede tener varios programas en ejecución.
El sistema Linux es compatible con ciertos estándares de UNIX a nivel de código fuente, incluyendo el IEEE POSIX.1, System V y BSD.  Fue desarrollado buscando la portabilidad de los fuentes: Encontrará que casi todo el software gratuito desarrollado para UNIX se compila en Linux sin problemas. Y todo lo que se hace para Linux (código del núcleo, drivers, librerías y programas de usuario) es de libre distribución.
En Linux también se implementa el control de trabajos POSIX (que se usa en los shells csh y bash), las pseudoterminales (dispositivos pty), y teclados nacionales mediante manejadores de teclado cargables dinámicamente.  Además, soporta consolas virtuales, lo que permite tener más de una sesión abierta en la consola de texto y conmutar entre ellas fácilmente.  A los usuarios del programa "screen" les resultará familiar esto.
El núcleo es capaz de emular por su cuenta las instrucciones del coprocesador 387, con lo que en cualquier 386 con coprocesador o sin él se podrán ejecutar aplicaciones que lo requieran.
Linux soporta diversos sistemas de ficheros para guardar los datos.  Algunos de ellos, como el ext2fs, han sido desarrollados específicamente para Linux.    Otros sistemas de ficheros, como el Minix-1 o el de Xenix también están soportados.  Y con el de MS-DOS se podrán acceder desde Linux a los disquetes y particiones en discos duros formateados con MS-DOS. Además, también soporta el ISO-9660, que es el estándar seguido en el formato de los CD-ROMs.
Linux implementa todo lo necesario para trabajar en red con TCP/IP. Desde manejadores para las tarjetas de red más populares hasta SLIP/PPP, que permiten acceder a una red TCP/IP por el puerto serie. También se implementan PLIP (para comunicarse por el puerto de la impresora) y NFS (para acceso remoto a ficheros). Y también se han portado los clientes de TCP/IP, como FTP, telnet, NNTP y SMTP.

El núcleo de Linux ha sido desarrollado para utilizar las características del modo protegido de los microprocesadores 80386 y 80486. En concreto, hace uso de la gestión de memoria avanzada del modo protegido y otras características avanzadas. Cualquiera que conozca la programación del 386 en el modo protegido sabrá que este modo fue diseñado para su uso en UNIX (o tal vez Multics). Linux hace uso de esta funcionalidad precisamente.


REQUERIMIENTOS
Procesador:
AMD o Intel superior a 500MHz (Pentiun III o K6-2 en adelante)

Memoria RAM:
- Mínimo: 256MB
- Recomendada: 384MB

Disco duro:
- Mínimo: 4GB
- Recomendado: 4GB 
COSTO
software libre