sábado, 26 de septiembre de 2015

Android

Android

Android en un Sistema Operativo además de una plataforma de Software basada en el núcleo de Linux. Diseñada en un principio para dispositivos móviles, Android permite controlar dispositivos por medio de bibliotecas desarrolladlas o adaptados por Google mediante el lenguaje de programación Java.

Android es una plataforma de código abierto. Esto quiere decir, que cualquier desarrollador puede crear y desarrollar aplicaciones escritas con lenguaje C u otros lenguajes y compilarlas a código nativo de ARM (API de Android).

Inicialmente, Android fue desarrollada por Google Inc. aunque poco después se unió Open Handset Alliance, un consorcio de 48 compañías de Hardware, Software y telecomunicaciones, las cuales llegaron a un acuerdo para promocionar los estándares de códigos abiertos para dispositivos móviles.

Google sin embargo, ha sido quien ha publicado la mayoría del código fuente de Android bajo la licencia de Software Apache, una licencia de software libre y de código abierto a cualquier desarrollador.

2.- 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.


C++

C++


C++ es un lenguaje de programación diseñado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.

Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.

Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.

Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.

El nombre C++ fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es una extensión de C.

Java Desktop System

Java Desktop System


Java Desktop System, es un entorno de escritorio para Solaris desarrollado por Sun Microsystems, que anteriormente también estuvo disponible para Linux.
Basado en el proyecto Mad Hatter, que vio la luz a finales del 2003, el objetivo se centra en el desarrollo de un Linux amigable acompañado de su Star Office y Java, además de Gnome, Mozilla, Evolution ó Pidgin y está basado en estándares abiertos.

En un principio Java Desktop System se basaba en la distribución Suse, que fue comprada a posteriori por Novell, pero más tarde los ejecutivos de Sun decidieron que Java Desktop System se base en Solaris, su otro sistema operativo. Así los planes de Sun incluyen de esta manera unificar la interfaz de usuario de sus sistemas basados en Linux con los basados en Solaris. Para algunos críticos sólo es un intento por ganar algunos usuarios para Solaris y, a largo plazo, ofrecer una versión unificada en el escritorio de equipos personales y estaciones de trabajo. Quizás sea un adelanto de la tan discutida liberación de Solaris.



Java Desktop System ha conseguido cierto éxito en mercados asiáticos. Según los acuerdos, Sun proporcionará un millón de unidades del Java Desktop System al año, acuerdo que proveerá de un sistema operativo a China a la espera de que fructifique su acuerdo con Japón y Corea para el desarrollo de un sistema propio, tendencia clara en los chinos, que están elaborando su propia alternativa al DVD, los llamados EVD.

Java Desktop System actualmente está en su versión 3, exclusivamente para Solaris 10. En esta nueva versión sigue manteniendo el software con el que Sun quiere competir con Windows: escritorio GNOME 2.6, suite de navegación Mozilla, ofimática con StarOffice, Gaim, RealPlayer y Novell Evolution.

Según sus creadores, Sun Java Desktop System, es la primera altenativa viable a Microsoft Windows. Es el único entorno con total integración con la tecnología Java, haciendo posible ejecutar sin ninguna modificación miles de aplicaciones Java bajo el mismo aspecto gráfico.

Visual J#

Visual J#


Visual J# es una herramienta de desarrollo que pueden utilizar los programadores que estén familiarizados con la sintaxis de Java para generar aplicaciones y servicios en .NET Framework. Integra la sintaxis de Java en el entorno de desarrollo integrado (IDE) de Visual Studio .NET. Visual J# admite también la mayor parte de la funcionalidad de Visual J++ 6.0, incluidas las extensiones de Microsoft. Visual J# no es una herramienta para el desarrollo de aplicaciones que se ejecuten en Java Virtual Machine. Las aplicaciones y los servicios generados con Visual J# se ejecutarán solamente en .NET Framework. Microsoft ha desarrollado Visual J# de manera independiente. No está refrendado ni aprobado por Sun Microsystems, Inc. Para obtener más información, vea Introducción a Visual J#.







Aplicaciones para dispositivos inteligentes

El entorno de desarrollo integrado de Visual Studio .NET incluye ahora herramientas para desarrollar aplicaciones para dispositivos inteligentes, como Pocket PC. Mediante las herramientas y .NET Compact Framework, un subconjunto de .NET Framework, puede crear, generar, depurar e implementar aplicaciones que utilizan .NET Compact Framework para ejecutarse en asistentes digitales personales (PDA), teléfonos móviles y otros dispositivos de recursos restringidos. Para obtener más información, vea Proyectos de dispositivos inteligentes.

VB.net

VB.net


Visual Studio .NET es un conjunto completo de herramientas de desarrollo para la construcción de aplicaciones Web ASP, servicios Web XML, aplicaciones para escritorio y aplicaciones móviles. Visual Basic .NET, Visual C++ .NET, Visual C# .NET y Visual J# .NET utilizan el mismo entorno de desarrollo integrado (IDE), que les permite compartir herramientas y facilita la creación de soluciones en varios lenguajes. Asimismo, dichos lenguajes aprovechan las funciones de .NET Framework, que ofrece acceso a tecnologías clave para simplificar el desarrollo de aplicaciones Web ASP y servicios Web XML.


SQL

SQL
Dentro de SQL hay dos grandes áreas llamadas DDL y DML. DDL (en inglés Data Definition Language) es la parte del lenguaje que permite la definición de datos, por tanto son funciones que definen cómo van a ser los datos. Por ejemplo nosotros podemos definir que el dato de “edad” de una persona va a ser un número entero mientras que el dato “nombre” va a ser una cadena de texto. Los datos en una base de datos se almacenan en tablas formadas por filas y columnas. Las columnas nos indican el nombre de los datos y las las filas contendrán los valores de los datos propiamente dichos almacenados.


Por otra parte está el área de DML (en inglés Data Manipulation Language) o Lenguaje de Manipulación de Datos, que como su nombre indica nos permite manipular la información y que básicamente se compone de estas instrucciones o funciones:
a) Select: función que permite solicitar que se nos devuelva un dato o serie de datos.
b) Insert: función para insertar nuevas filas de información en una tabla.
c) Update: función para modificar una o varias filas ya existentes previamente.
d) Delete: función que borra una fila o un conjunto de filas de una tabla.
TIPOS DE BASE DE DATOS
Hay diversos tipos de base de datos dependiendo de los objetivos de su uso. Por ejemplo, son distintos objetivos mantener el historial médico de los pacientes de un hospital o el registro de operaciones financieras de un banco. Pero en general los sistemas de bases de datos más populares son las bases de datos relacionales, aunque también se usan otros tipos de bases de datos, entre los que cabe destacar las denominadas “bases de datos orientadas a objetos”.

Las bases de datos relacionales se basan en la idea fundamental del uso de relaciones para definir los tipos de datos o información. Así en nuestro ejemplo anterior podemos ver que un usuario queda definido por un nombre y un teléfono es decir la relación de nombre y teléfono nos da un usuario.

Oracle Database

Oracle Database

Oracle Database es un sistema de gestión de base de datos de tipo objeto-relacional (ORDBMS, por el acrónimo en inglés de Object-Relational Data Base Management System), desarrollado por Oracle Corporation.
Se considera a Oracle Database como uno de los sistemas de bases de datos más completos, destacando: soporte de transacciones, estabilidad, escalabilidad, y soporte multiplataforma.[cita requerida]
Su dominio en el mercado de servidores empresariales había sido casi total hasta que recientemente tiene la competencia del Microsoft SQL Server y de la oferta de otros RDBMS con licencia libre como PostgreSQL, MySQL o Firebird.
Las últimas versiones de Oracle han sido certificadas para poder trabajar bajo GNU/Linux.
Historia
Oracle surge en 1977 bajo el nombre de SDL (Software Development Laboratories).
En 1979, SDL cambia su nombre por Relational Software, Inc. (RSI).
La fundación de SDL fue motivada principalmente a partir de un estudio sobre los SGBD (Sistemas Gestores de Base de Datos) de George Koch. Computer World definió este estudio como uno de los más completos jamás escritos sobre bases de datos. Este artículo incluía una comparativa de productos que erigía a Relational Software como el más completo desde el punto de vista técnico. Esto se debía a que usaba la filosofía de las bases de datos relacionales, algo que por aquella época era todavía desconocido.
En la actualidad, Oracle (Nasdaq: ORCL) todavía encabeza la lista. La tecnología Oracle se encuentra prácticamente en todas las industrias alrededor del mundo y en las oficinas de 98 de las 100 empresas Fortune 100. Oracle es la primera compañía de software que desarrolla e implementa software para empresas cien por ciento activado por Internet a través de toda su línea de productos: base de datos, aplicaciones comerciales y herramientas de desarrollo de aplicaciones y soporte de decisiones. Oracle es el proveedor mundial líder de software para administración de información, y la segunda empresa de software.
Oracle, a partir de la versión 10g Release 2, cuenta con 7 ediciones:1
Enterprise Edition (EE).
Standard Edition (SE).
Standard Edition One (SE1).
Express Edition (XE).
Personal Edition (PE).
Lite Edition (LE).
La única edición gratuita es la Express Edition, que es compatible con las demás ediciones de Oracle Database 10gR2 y Oracle Database 11g.
Oracle adquirió Sun Microsystems y con ella la empresa encargada comercial de MySQL.

La última versión de Oracle es la versión 12c, la primera base de datos diseñada para Cloud Computing, que fue lanzada en Latinoamérica los meses de agosto, septiembre y octubre del 2013, donde con la presentación de la llegada de esta última versión de Oracle Database 12c, Oracle facilita los esfuerzos de las empresas para estandarizar, consolidar y automatizar los servicios de las bases de datos en la nube.