sábado, 20 de febrero de 2016

Java


Java es un lenguaje de programación de propósito generalconcurrenteorientado a objetos que fue diseñado específicamente para tener tan pocas dependencias de implementación como fuera posible. Su intención es permitir que los desarrolladores de aplicaciones escriban el programa una vez y lo ejecuten en cualquier dispositivo (conocido en inglés como WORA, o "write once, run anywhere"), lo que quiere decir que el código que es ejecutado en una plataforma no tiene que ser recompilado para correr en otra. Java es, a partir de 2012, uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones de cliente-servidor de web, con unos 10 millones de usuarios reportados.
El lenguaje de programación Java fue originalmente desarrollado por James Gosling de Sun Microsystems (la cual fue adquirida por la compañía Oracle) y publicado en 1995 como un componente fundamental de la plataforma Java de Sun Microsystems. Su sintaxis deriva en gran medida de C y C++, pero tiene menos utilidades de bajo nivel que cualquiera de ellos. Las aplicaciones de Java son generalmente compiladas a bytecode (clase Java) que puede ejecutarse en cualquier máquina virtual Java (JVM) sin importar la arquitectura de la computadora subyacente.


NetBeans


NetBeans es un entorno de desarrollo integrado libre, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extenderlo. NetBeans IDE es un producto libre y gratuito sin restricciones de uso.
La plataforma NetBeans permite que las aplicaciones sean desarrolladas a partir de un conjunto de componentes de software llamados módulos. Un módulo es un archivo Java que contiene clases de java escritas para interactuar con las APIs de NetBeans y un archivo especial (manifest file) que lo identifica como módulo. Las aplicaciones construidas a partir de módulos pueden ser extendidas agregándole nuevos módulos. Debido a que los módulos pueden ser desarrollados independientemente, las aplicaciones basadas en la plataforma NetBeans pueden ser extendidas fácilmente por otros desarrolladores de software.

carbide.c++



Carbide.c++ es una herramienta para el desarrollo de software en lenguaje C++ destinado a dispositivos que funcionan bajoSymbian OS. Se usa tanto para desarrollar los teléfonos que incorporan dicho OS como para las aplicaciones que ejecutan estos.

Está formada por una familia de IDEs desarrollada por Nokia, basada en Eclipse, al que se han incorporado plug-ins para el desarrollo de Symbian OS. Reeemplazó a CodeWarrior como primer entorno de desarrollo para Symbian OS.
Desde la versión 2.0, Carbide.c++ es gratuito y se ofrece en tres versiones (Developer, Professional, y OEM).1

Xcode


Xcode es el entorno de desarrollo integrado (IDE, en sus siglas en inglés) de Apple Inc. y se suministra gratuitamente junto conMac OS X. Xcode trabaja conjuntamente con Interface Builder, una herencia de NeXT, una herramienta gráfica para la creación de interfaces de usuario.
Xcode incluye la colección de compiladores del proyecto GNU (GCC), y puede compilar código CC++SwiftObjective-C, Objective-C++, Java y AppleScript mediante una amplia gama de modelos de programación, incluyendo, pero no limitado a CocoaCarbón y Java. Otras compañías han añadido soporte para GNU PascalFree PascalAda y Perl.
Entre las características más apreciadas de Xcode está la tecnología para distribuir el proceso de construcción a partir de código fuente entre varios ordenadores, utilizando Bonjour.

Entornos de trabajo para aplicaciones móviles

Eclipse


Eclipse es una plataforma de software compuesto por un conjunto de herramientas de programación de código abierto multiplataforma para desarrollar lo que el proyecto llama "Aplicaciones de Cliente Enriquecido", opuesto a las aplicaciones "Cliente-liviano" basadas en navegadores. Esta plataforma, típicamente ha sido usada para desarrollar entornos de desarrollo integrados (del inglés IDE), como el IDE de Java llamado Java Development Toolkit (JDT) y el compilador (ECJ) que se entrega como parte de Eclipse (y que son usados también para desarrollar el mismo Eclipse). Sin embargo, también se puede usar para otros tipos de aplicaciones cliente, como BitTorrent o Azureus.

martes, 16 de febrero de 2016

Sistema operativo comercial

¿QUE ES UN SISTEMA OPERATIVO?

Un sistema operativo es el encargado de brindar al usuario una forma amigable y sencilla de operar, interpretar, codificar y emitir las ordenes al procesador central para que este realice las tareas necesarias y específicas para completar una orden.
El sistema operativo, es el instrumento indispensable para hacer de la computadora un objeto útil. Bajo este nombre se agrupan todos aquellos programas que permiten a los usuarios la utilización de este enredo de cables y circuitos, que de otra manera serian difíciles de controlar. Un sistema operativo se define como un conjunto de 
procedimientos manuales y automáticos, que permiten a un grupo de usuarios compartir una instalación de computadora eficazmente.



SISTEMAS OPERATIVOS COMERCIALES

Los sistemas operativos comerciales son los de paga, es decir tienes que tener una licencia legal del sistema operativo que hayas adquirido.
Veamos algunos ejemplos: de la familia de Windows y todos comerciales entre otros están Windows 95, Windows 98, Windows Me, Windows 2000 Profesional, Windows Nt, Windows Server, Windows Xp profesional y Home, Windows Vista Basic, Premium, Bussines, Ultimate, y Ms dos entre otro
Otro sistema operativo comercial es Mac os, utilizado por las computadoras Mac.
Todos los anteriores son ejemplos de sistemas operativos comerciales ya que se pagó por ellos. En la Mayoría de las computadoras de marca ya viene instalado, pero el precio de la PC viene incluido el cobro del sistema operativo.

Sistema operativo libre


                                    SISTEMAS OPERATIVOS LIBRES

Software Libre se refiere a la libertad de los usuarios de utilizar, copiar, distribuir, estudiar, cambiar y mejorar el software. Más concretamente se refiere a las cuatro libertades de los usuarios de software: 1) La libertad de utilizar el programa, con cualquier propósito. 2) La libertad de estudiar como funciona el programa, y adaptarlo a sus necesidades. 3) La libertad de distribuir copias de manera que se puede ayudar al vecino. 4) La libertad de mejorar el programa, y liberar las mejoras al público de tal manera que toda la comunidad se beneficie. El acceso al código fuente es una precondición para que se cumplan todas estas libertades.

-MINIX
-REACTOS
-LINUX
-GNOMe
-INFIERNO
-REDHAT
-OPENSUSE
-UBUNTU
-DEBIAN

jueves, 11 de febrero de 2016

Procesadores en dispositivos moviles


       Procesadores en dispositivos móviles



Tras el paso de los años la elección de un celular se a reducido prácticamente a la elección de un procesador, ya que el usuario moderno sabe que mientras mejor sea el procesador, tendrá una mejor experiencia en cuanto al uso del sistema operativo y sus aplicaciones.

Considerando lo anterior, el procesador cobra una doble importancia, ya que el continuo avance en aplicaciones y juegos para los dispositivos móviles  hace necesario cada ves mas un procesador mas potente  que pueda correr este tipo de aplicaciones cada ves mas complejas.

En la actualidad los procesadores mas utilizados y que veremos a continuación, están basados en la tecnologia System-on-a-chip (SoC), esto significa que se integra en un solo chip todos o gran parte de los  componentes de un dispositivo movil que cumplen otras funciones como por ejemplo: GPS, procesamiento de graficos, sonido, etc. 



¿Qué es un procesador?


Un procesador en pocas palabras es el "cerebro" del dispositivo móvil en donde se realizan los procesos u operaciones que hace el dispositivo móvil.

En el mercado actual existe una gran variedad de procesadores que se diferencian tanto en el fabricante como en los celulares que los utilizan, en esta publicación veremos los procesadores mas utilizados y sus características.    


Arquitectura ARM

La arquitectura ARM domina el mercado de los procesadores para celulares con aproximadamente un 80% del mercado, esto debido a su principal característica; el bajo consumo de energía, característica importante para un dispositivo móvil.

El diseño del ARM comenzó en 1983, a cargo de Roger Wilson y Steve Furber como un proyecto de la empresa Acorn Computer. En 1985 se terminaron los primeros prototipos del procesador al que llamaron ARM1, un año después, en 1986 se lanza al mercado la primera versión comercial de este procesador llamado ARM2, desde entonces han salido una serie de familias como: ARM3, ARM6,ARM7, ARM7TDMI, StrongARM, ARM9TDMI, ARM9E, ARM10E,XScale, ARM11, Cortex, etc.         

                                                

Evolución de los dispositivos moviles

0-G  Generación 0

En los años de la Segunda Guerra Mundial, la compañía Motorola lanzó el Handie Talkie H12-16, el cual  permitía comunicarse a distancia entre las tropas, era un dispositivo que se basaba en la transmisión mediante ondas de radio.

Esta tecnología se aprovecho entre los años 50 y 60 para crear diversos aparatos de ardo y comunicación a distancia (Walkie-Talkies), que eran utilizados en mayor parte por taxis, ambulancias o bomberos.

Estos dispositivos no se pueden considerar como teléfonos móviles pero su implementación supuso el comienzo de la evolución de los dispositivos que conocemos actualmente. 

Los primeros estándares más utilizados de esta generación fueron:


  • Estándar PTT (Push To Talk): Pulsa para hablar
  • Estándar IMTS (Improved Mobile Telephone System): Sistema de telefonía móvil mejorado
1-G Primera Generación

A partir de 1973 surgieron los móviles de primera generación los cuales eran de gran tamaño y peso. Funcionaban de manera analógica, o sea la transmisión y recepción de datos se apoyaba sobre un conjunto de ondas de radio que cambiaban de modo continuo.


La desventaja de que fueran análogos era que solo podían ser usados para la transmisión de voz, tenían muy baja seguridad y esto implicaba que una persona pudiera escuchar llamadas ajenas con un sintonizador de radio o incluso hacer uso de las frecuencias cargando el importe de las llamadas a otras personas.

Los estándares más utilizados en esta generación fueron:

  • NMT: Nordic Mobile Telephone
  • AMPS: Advanced Mobile Phone System

2-G Segunda Generación

Esta generación marca el paso de la telefonía analógica a la digital lo cual mejoró el manejo de llamadas, se pudieron hacer más enlaces al mismo tiempo en el mismo ancho de banda e integrar otros servicios adicionales aparte de la voz, como el servicio de mensajes cortos (Short Message Service).

Los estándares más utilizados en esta generación fueron:

  • GSM: Global System for Mobile Communications - Sistema Global para Comunicaciones Móviles
  • CDMA: Code Division Multiple Acces - Acceso Múltiple por División de Código
  • GPRS: General Packet Radio Service - Servicio General de Radio por Paquetes


3-G Tercera Generación

En el año 2001 fue revolucionando la telefonía móvil ya que supuso la aparición d ellos primeros celulares que tenían pantalla LCD a color. 

También nacieron dispositivos que se creían como mínimo futuristas como móviles con cámara fotográfica digital, grabación de vídeos los cuales podías mandarlos por mensajería instantánea, juegos en 3d, sonido mp3, conversaciones por videoconferencia gracias a una tasa de transferencia de datos más aceptable y  a un soporte para internet correctamente implementado (correo electrónico, descargas, etc.).

Los estándares más utilizados en esta generación fueron:

  • UMTS: Universal Mobile Telecommunications System - Servicios Universales de Comunicaciones Móviles.
4-G Cuarta Generación


En el año 2010 se lanzaron los primeros servicios 4G basados en la tecnología LTE en Tokyo, Nagoya y Osaka, la red 4G está basada en el protocolo IP. Esta tecnología puede ser utilizada por modems inalámbricos, celulares inteligentes y otros dispositivos móviles. La principal característica de esta red de esta generación es que tiene la capacidad de proveer velocidades de acceso mayores a los 100 Mbps en movimiento y 1 Gbps en reposo manteniendo una calidad de servicio (QoS) de punta a punta de alta seguridad que permitirá ofrecer servicios de cualquier clase en cualquier momento, en cualquier lugar. 


martes, 9 de febrero de 2016

Paso 1:

Cuando estés en la página principal de tu cuenta de Blogger, haz clic sobre el botón Nuevo blog de la parte superior.
botón Nuevo blog.

Paso 2:

Verás que aparece una nueva ventana con varios campos. En el campo Título escribe el nombre que le darás a tu blog.

Paso 3:

En el campo Dirección escribe cómo quieres que sea la URL de tu blog en internet. Si aparece un cuadro amarillo de alerta, es porque la dirección ya está siendo usada por otra persona. 
Titulo y URL que llevará el blog.
selección de la plantilla que llevará el blog.

Paso 4:

Luego deberás seleccionar uno de los diseños de plantilla que aparecen en la parte central. No te preocupes si no puedes verlo en detalle; después podrás cambiarlo o modificarlo.

Paso 5:

Finalmente, haz clic sobre el botón Crear blog y ¡listo! Tu blog ha sido creado así de fácil.