miércoles, 15 de marzo de 2017

Procesos de instalacion del programa ECLIPSE



Paso 1.
Cuando la instalación se haya completado, empezaremos con la instalación de Eclipse. Ve a http://www.eclipse.org/downloads/.
Imagen titulada Download, Install, and Run JDK and Eclipse Step 5

Paso 2.
Para los usuarios de Windows, tendrás que saber qué versión de sistema operativo tienes. Si tu computadora es de 64-bit, selecciona Windows 64 y si es de 32-bit, selecciona Windows 32 bit.

Imagen titulada Download, Install, and Run JDK and Eclipse Step 6

Paso 3.
Una vez que descargues el archivo de Eclipse, necesitarás descomprimir el archivo Zip, el cual creará una carpeta de Eclipse sin comprimir. Debes extraer el archivo a la raíz de la unidad C:\, así creando la carpeta “C:\eclipse”, o sólo muévelo o esa carpeta después de extraerlo. Ya que Eclipse no tiene algún instalador, habrá un archivo dentro de la carpeta de Eclipse llamado eclipse.exe ( ). Puedes hacer doble clic en el archivo para ejecutar Eclipse.
Imagen titulada Download, Install, and Run JDK and Eclipse Step 7

Paso 4.
Después de que eclipse se haya instalado completamente y se haya extraído, crea una carpeta de trabajo donde contendrás todos los archivos de programa que has creado.

Imagen titulada Download, Install, and Run JDK and Eclipse Step 9

Paso 5.
Ahora que terminaste de instalar Eclipse, reinicia tu computadora. Al reiniciar tu computadora se actualizará la memoria de tu sistema y permitirá que los cambios creados por los instaladores surjan efecto.
Imagen titulada Download, Install, and Run JDK and Eclipse Step 9


Paso 6.
De ahí en adelante, crea un programa de prueba para probar la funcionalidad de Eclipse.
Imagen titulada Download, Install, and Run JDK and Eclipse Step 10

jueves, 9 de marzo de 2017

Android con Eclipse

Android

Android es un sistema operativo basado en el núcleo Linux. Fue diseñado principalmente para dispositivos móviles con pantalla táctil, como teléfonos inteligentes, tablets o tabléfonos; y también para relojes inteligentes, televisores y automóviles. Inicialmente fue desarrollado por Android Inc., empresa que Google respaldó económicamente y más tarde, en 2005, compró.

Multitarea
La multitarea es la característica de los sistemas operativos modernos de permitir que varios procesos o aplicaciones se ejecuten aparentemente al mismo tiempo, compartiendo uno o más procesadores.

Multitactil
Multitáctil es el nombre con el que se conoce a una técnica de interacción persona-computador y al hardware que la aplica. La tecnología multitáctil consiste en una pantalla táctil o touchpad que reconoce simultáneamente múltiples puntos de contacto, así como el software asociado a esta que permite interpretar dichas interacciones simultáneas.



Versiones de Android

Android
Version
Licencia
Caracteristicas


Apple Pie
1.0

Libre 

ØAndroid Market Programa con un mercado para la descarga y actualización de aplicaciones.
ØNavegador Web para visualizar páginas webs en full HTML y XHTML – múltiples páginas mostradas como ventanas ("tarjetas").
ØSoporte para cámara – sin embargo esta versión carece de la opción de cambiar la resolución de la cámara, balance de blancos, calidad, etc.


Banana Bread
1.1

Libre 

ØDetalles y reseñas disponibles cuando un usuario busca negocios en Mapas.
ØPantalla en llamada más larga por defecto cuando están en uso el manos libres, además la habilidad de mostrar/esconder el marcador.
ØPosibilidad de guardar archivos adjuntos en los mensajes.


Cupcake
1.5

Libre 

ØSoporte para teclados virtuales de terceros con predicción de texto y diccionario de usuarios para palabras personalizadas.
ØSoporte para Widgets - vistas de miniaturas de las aplicaciones que pueden ser incrustadas en otras aplicaciones (tal como la pantalla inicio) y recibir actualizaciones periódicas.
ØGrabación y reproducción en formatos MPEG-4 y 3GP.


Donut
1.6

Libre 

ØMejora en la búsqueda por entrada de texto y voz para incluir historial de favoritos, contactos y la web.
ØHabilidad de los desarrolladores de incluir su contenido en los resultados de búsqueda.
ØMotor multi-lenguaje de Síntesis de habla para permitir a cualquier aplicación de Android "hablar" una cadena de texto.


Eclair
2.0–2.1

Libre 

ØSincronización cuenta expandida, permitiendo a los usuarios agregar múltiples cuentas al dispositivo para sincronización de correo y contactos.
ØSoporte intercambio de correo, con bandeja combinada para buscar correo desde múltiples cuentas en la página.
ØSoporte Bluetooth 2.1.


Froyo
2.2–2.2.3

Libre 

ØOptimizaciones en velocidad, memoria y rendimiento
ØMejoras adicionales de rendimiento de aplicación, implementadas mediante compilación Just-in-time (JIT)
ØIntegración del motor de JavaScript V8 de Chrome en el navegador.


Gingerbread
2.3–2.3.7

Libre 

ØActualizado el diseño de la interfaz de usuario con incrementos en velocidad y simpleza.
ØSoporte para tamaños y resoluciones de pantalla extra-grandes (WXGA y mayores).39
ØSoporte nativo para SIP y telefonía por internet VoIP.


Honeycomb
3.0–3.2.6

Libre
ØSoporte optimizado para tablets, con una nueva y "virtual" interfaz de usuario holográfica.
ØAgregada barra de sistema, con características de acceso rápido a notificaciones, estados y botones de navegación suavizados, disponible en la parte inferior de la pantalla.
ØAñadida barra de acción (Action Bar en inglés), entregando acceso a opciones contextuales, navegación, widgets u otros tipos de contenido en la parte superior de la pantalla.


Ice Cream Sandwich
4.0–4.0.4

Libre 

ØBotones software (en pantalla) Android 3.x están ahora disponibles para usar en los teléfonos móviles.
ØSeparación de widgets en una nueva pestaña, listados de forma similar a las aplicaciones.
ØFacilidad para crear carpetas, con estilo de arrastrar y soltar.


Jelly Bean
4.1–4.3.1

Libre 

ØSoporte para Bluetooth de baja energía para máximo 4 dispositivos
ØOpenGL ES 3.0
ØModo de perfiles con acceso restringido


KitKat
4.4–4.4.4, 4.4W–4.4W.2

Libre
ØArreglos en la conexión de datos
ØOptimización del servicio mm-qcamera-daemon
ØArreglos de enfoque de cámara en los modos HDR y normal


Lollipop
5.0–5.1.1

Libre 

ØRuntime Android (ART) con anticipación-de-tiempo (AOT) compilación y mejora de la recogida de basura (GC.
ØSoporte para CPUs de 64 de bits
ØOpenGL ES 3.1 y Android Extension Pack (AEP) en configuraciones de GPU soportadas


Marshmallow
6.0–6.0.1

Libre 

ØAdministrador de permisos: Podemos decidir a qué permisos se puede acceder cada aplicación, como los permisos de calendario, contactos, cámara, micrófono, SMS, sensores, teléfono y ubicación.
ØGoogle Now on Tap:
ØSoporte para huellas dactilares


Nougat
7.0 - 7.1

Libre 

ØSe mejoran las animaciones.
ØSe incorpora la opción de multiventana de forma nativa.
ØEs posible arrastrar contenido de una aplicación a otra.

Arquitectura del S.O Android

Aplicaciones
Este nivel contiene, tanto las incluidas por defecto de Android como aquellas que el usuario vaya añadiendo posteriormente, ya sean de terceras empresas o de su propio desarrollo. Todas estas aplicaciones utilizan los servicios, las API y librerías de los niveles anteriores
Armazon de aplicaciones
Representa fundamentalmente el conjunto de herramientas de desarrollo de cualquier aplicación. Toda aplicación que se desarrolle para Android, ya sean las propias del dispositivo, las desarrolladas por Google o terceras compañías, o incluso las que el propio usuario cree, utilizan el mismo conjunto de API y el mismo "framework", representado por este nivel.
Librerias
La siguiente capa se corresponde con las librerías utilizadas por Android. Éstas han sido escritas utilizando C/C++ y proporcionan a Android la mayor parte de sus capacidades más características. Junto al núcleo basado en Linux, estas librerías constituyen el corazón de Android.
Android Rutine
Al mismo nivel que las librerias de Android se sitúa el entorno de ejecución. Éste lo constituyen las Core Libraries, que son librerias con mulititud de clases Java y la máquina vistual Dalvik.
Nucleo Linux
Android utiliza el núcleo de Linux 2.6 como una capa de abstracción para el hardware disponible en los dispositivos móviles. Esta capa contiene los drivers necesarios para que cualquier componente hardware pueda ser utilizado mediante las llamadas correspondientes. Siempre que un fabricante incluye un nuevo elemento de hardware, lo primero que se debe realizar para que pueda ser utilizado desde Android es crear las librerias de control o drivers necesarios dentro de este kernel de Linux embebido en el propio Android.
Resultado de imagen

jueves, 2 de marzo de 2017

Entornos de trabajo

Resultado de imagen para eclipse softwareEclipse
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.



Resultado de imagen para xcode logoXCode
Xcode es un entorno de desarrollo integrado (IDE, en sus siglas en inglés) para macOS que contiene un conjunto de herramientas creadas por Apple destinadas al desarrollo de software para macOS, iOS, watchOS y tvOS. Su primera versión tiene origen en el año 2003 y actualmente su versión número 8 se encuentra disponible de manera gratuita en el Mac App Store o mediante descarga directa desde la página para desarrolladores de Apple.




Resultado de imagen para carbide c++

Carbide C++
Carbide.c++ es una herramienta para el desarrollo de software en lenguaje C++ destinado a dispositivos que funcionan bajo Symbian 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.


Resultado de imagen para netbeansNetbeans
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. NetBeans es un proyecto de código abierto de gran éxito con una gran base de usuarios, una comunidad en constante crecimiento, y con cerca de 100 socios en todo el mundo. Sun MicroSystems fundó el proyecto de código abierto NetBeans en junio de 2000 y continúa siendo el patrocinador principal de los proyectos (Actualmente Sun Microsystems es administrado por Oracle Corporation).




Sistema Operativo(LIBRE)



Sistema operativo libres

En la actualidad, casi todos los usuarios de computadoras han escuchado hablar de “Software Libre” o de “Software de Código Abierto”. Aunque existen diferencias sutiles entre uno y otro concepto, para la gran mayoría son prácticamente sinónimos. De igual manera, pocos son los que ignoran a esta altura el término “Linux”, que se refiere al Kernel empleado por una familia de Sistemas Operativos de código abierto, casi siempre utilizado en conjunto con las herramientas y librerías del Proyecto GNU. Sin embargo, hay otros Sistemas Operativos libres, no tan populares para el público en general, aunque algunos, incluso, tienen más años de vida que el grupo de S.O. que hoy conocemos como GNU/Linux.
Resultado de imagen para sistema operativo libre





















VENTAJAS
DESVENTAJAS
    -Más seguro
   -Más económico
 -Se puede modificar, mejorar y distribuir libremente.
   -Se puede reproducir sin ningún problema 
    -Es más rápido.
    -No requiere de muchos recursos de hardware.
-No tiene suporte técnico.
-No tiene garantías de autor ni de quien lo provee.
-No existen compañías únicas que respalden toda la tecnología, se adquiere sin garantías explícitas.
-La mayoría de la configuración del hardware no es intuitiva, se necesita dedicar recursos a la reparación de errores, la mayoría de sus soportes están en los foros de la web

Sistema Operativo(COMERCIAL)

Sistema Operativo Comercial

Un sistema operativo comercial, son aquellos que las compañías lo producen y cobran dinero por el producto, su distribución o soporte, este recurso económico se emplea para pagar licencias de ciertos programas no libres, darle salario a los programadores que contribuyeron a crear este software que normalmente son empleados por la empresa, por ejemplo: Microsoft.
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.

Resultado de imagen para sistema operativo comercial

Resultado de imagen para sistema operativo comercial ventajas y desventajas