lunes, 28 de febrero de 2011

NETBEANS

NetBeans es un entorno de desarrollo, hecho principalmente para el lenguaje de programación Java. Existe además un número importante de módulos para extender el NetBeans IDE. 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,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.

domingo, 27 de febrero de 2011

JDK PARA QUE ES NECESARIO

Es un componente utilizado en ambientes Java, el cual agrupa las diversas funcionalidades necesarias para desarrollar programas Java.
  • Un conjunto de Clases base utilizadas para generar programas Java.

  • Otras utilerías para administrar código escrito en Java.


  • Posee otra serie de Clases especializadas que también ofrecen la base para la creación de otros componentes Java que incluyen : Applets, Objetos CORBA , Fragmentos Auditivos, Soporte de Criptografía (Seguridad) y Manipulación de XML entre otras funcionalidades.

    OPERADORES

    Java es un lenguaje rico en operadores, que son casi identicos a los de c++,estos operadores se describen brevemente en los operadores siguientes:
    Operadores aritméticos
    Operadores de asignación
    Operadores unarios
    Operadores instanceof
    Operadores condicional
    Operadores incrementales
    Operadores relacionales
    Operadores lógicos
    Operadores de concatenación de cadenas de caracteres
    Operadores que actúan a nivel de bits

    PALABRA CLAVE

    Palabras clave Las siguientes son las palabras clave que están definidas en Java y que no se pueden utilizar como indentificadores:

        abstract      continue        for                  new                switch
        boolean      default          goto                null                 synchronized
        break          do                if                    package           this
        byte            double          implements      private            threadsafe
        byvalue      else               import             protected         throw
        case           extends         instanceof        public              transient
        catch          false             int                   return              true
        char            final             interface          short                try
        class          finally            long                static               void
        const          float             native              super               while

    IDENTIFICADOR

    Identificadores Los identificadores nombran variables, funciones, clases y objetos; cualquier cosa que el programador necesite identificar o usar. En Java, un identificador comienza con una letra, un subrayado (_) o un símbolo de dólar ($). Los siguientes caracteres pueden ser letras o dígitos. Se distinguen las mayúsculas de las minúsculas y no hay longitud máxima.
    Serían identificadores válidos:

    identificador
    nombre_usuario
    Nombre_Usuario
    _variable_del_sistema
    $transaccion
    y su uso sería, por ejemplo:
    int contador_principal;
    char _lista_de_ficheros;
    float $cantidad_en_Ptas;

    COMENTARIO

    un comentario es una construcción del lenguaje de programación destinada a integrar información adicional en el código fuente de un programa. En la mayoría de los casos, cuando el código fuente es procesado por un compilador o intérprete, los comentarios no se toman en cuenta.
    Los comentarios tienen una amplia gama de posibles usos: desde la mejora del código fuente con descripciones básicas hasta la generación de documentación externa. También se utilizan para la integración con sistemas de control de versiones y otros tipos de herramientas de programación externas.
    La flexibilidad proporcionada por los comentarios da pie a un amplio abanico de formas de uso distintas y a la inclusión de información inútil dentro del código fuente. Para evitar este inconveniente, muchos programadores y analistas de software recomiendan adoptar "filosofías" o metodologías para la correcta utilización de los comentarios.

    ORIGEN DE JAVA

    En Diciembre de 1990, Patrick Naughton, un empleado de la empresa Sun, reclutó a sus colegas James Gosling y Mike Sheridan para trabajar sobre un nuevo tema conocido como "El proyecto verde". Este a su vez estaba auspiciado por la compañía "Sun founder Bill Joy" y tenía como objetivo principal crear un lenguaje de programación accesible, fácil de aprender y de usar, que fuera universal, y que estuviera basado en un ambiente C++ ya que había mucha frustración por la complejidad y las limitaciones de los lenguajes de programación existentes.
    En abril de 1991, el equipo decidió introducir sistemas de software con aplicaciones para consumidores smart como plataforma de lanzamiento para su proyecto
    .

    LAS CARACTERISTICAS DE JAVA

    Simple es el lenguaje sencillo de aprender.su sintaxis es parecida a la c++ simplificada. Los creadores de java partieron de la sintaxis de c++ y trataron de eliminar todo lo que podria resultar complicado.
    Orientacion a objetos posiblemente sea el lenguaje más orientado a objetos de todos los existentes;en java todo a excepción de los tipos de datos primitivos(in,chr,long...)es un bojeto.
    Distribuidos java está muy orientado para trabajar en red, soportando protocolos de TCP/IP;UDP;HTTP y FTP. por otros lado el uso de estos protocolos es bastante sencillo comparándolo con otros leguajes que los soportan.
    Robusto el compilador java detecta muchos errores que otros compiladores solo detectarían en tiempo de ejecución o incluso nunca.
    Seguro sobre todo para los applets. java garantiza que ningún Applet puede escribir o leer de nuestro disco o mandar información del usuario que accede ala página a través de la red. en general no permite realizar cualquier acción que pudiera dañar la máquina o violar la intimidad del visita la pagina web.
    Portable en java no hay aspectos de pendientes de la implementación, todad las implementaciones de java siguenlos mismos estándares en cuanto a tamaño y almacenamiento de los datos. esto no acurre asi en c++, por ejemplo.
    Multiplataforma el código generado por el compilador java es independiente de la arquitectura: podria ejecutarse es un entorno UNIX, mac o windows. la razón de esto es que realmente ejecuta el código generado por el compilador no es el procesador del ordenador directamente, sino que este se ejecuta mediante una máquina virtual (java virtual machine JVM).
    Rendimineto medio actualmente de la velocidad de procesado del código java es semejante a la de c++,, hay ciertas pruebas estándares de comparación (benchmarks) es las que java gana a c++ y viceversa. Esto es asi gracias al uso de compiladores just in time, compiladores que traduce los bytecodes de java en codigo para una determinada CPU, que no precisa de la maquina virtual para ser ejecutado , y guardan el resultado de dicha conversión, volviendolo a llamar en caso de volverlo a necesitar, con lo que se evita la sobrecarga de trabajo asociada a la interpretación de bytecode.
    Multithread Soporta de modo nativo los threads, sin necesidad del uso de liberías especificas(como es el caso de c++)esto permite además que cada thread de una aplicacion java pueda correr en una CPU distinta si la aplicacion se ejecuta en una máquina que posee varias CPU .

    sábado, 26 de febrero de 2011

    PROGRAMACION JAVA

    Java es un lenguaje de programación orientado a objetos, desarrollado por Sun Microsystems a principios de los años 90. El lenguaje en sí mismo toma mucha de su sintaxis de C y C++, pero tiene un modelo de objetos más simple y elimina herramientas de bajo nivel, que suelen inducir a muchos errores, como la manipulación directa de punteros o memoria.
    Las aplicaciones Java están típicamente compiladas en un bytecode, aunque la compilación en código máquina nativo también es posible. En el tiempo de ejecución, el bytecode es normalmente interpretado o compilado a código nativo para la ejecución, aunque la ejecución directa por hardware del bytecode por un procesador Java también es posible.

    PROGRAMACION 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 exitoso lenguaje de programación C con mecanismos que permitan 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 sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma.

    PROGRAMACION ORIENTADA A OBJETOS (POO)

    La programación orientada a objetos o POO (OOP) según sus siglas en inglés) es un paradigma de programación que usa objetos y sus interacciones, para diseñar aplicaciones y programas informáticos. Está basado en varias técnicas, incluyendo herencia, abstracción, polimorfismo y encapsulamiento. Su uso se popularizó a principios de la década de los años 1990. En la actualidad, existe variedad de lenguajes de programación que soportan la orientación a objetos.

    martes, 22 de febrero de 2011

    ENSAMBLADOR

    Es un tipo de traductor que convierte programas escritos en lenguaje ensamblador en programas escritos en código máquina. es un lenguaje de programación de bajo nivel para los computadores, microprocesadores, microcontroladores, y otros circuitos integrados programables. Implementa una representación simbólica de los códigos de máquina binarios y otras constantes necesarias para programar una arquitectura dada de CPU y constituye la representación más directa del código máquina específico para cada arquitectura legible por un programador.

    TRADUCTOR

    Los traductores son un tipo de programas cuya función es convertir el código de un lenguaje en otro. Por ejemplo un compilador, que traduce código fuente en código objeto. Existen distintos tipos de traductores, entre ellos destacan:
    • Ensambladores
    • Preprocesadores
    • Intérpretes
    • Compiladores

    INTERPRETE

    El intérprete Java (sistema run-time) puede ejecutar directamente el código objeto. Enlazar (linkar) un programa, normalmente, consume menos recursos que compilarlo, por lo que los desarrolladores con Java pasarán más tiempo desarrollando y menos esperando por el ordenador. No obstante, el compilador actual del JDK es bastante lento.

    COMPILADOR

    El compilador de Java traslada el código fuente Java a byte-codes, que son los componentes que entiende la Máquina Virtual Java que está incluida en los navegadores con soporte Java y en appletviewer.

    martes, 8 de febrero de 2011

    PROGRAMACION

    Programación es aquella actividad por la cual se crean programas para computadoras, tales programas pueden ser códigos fuentes interpretados (como por ejemplo scripts en BASH) o códigos fuentes que serán compilados (como por ejemplo programas en C++) hacia lenguajes binarios y ejecutados desde el kernel del sistema operativo.
    •Definición Lenguaje de programación es un conjunto de sintaxis y reglas semánticas que definen los programas del computador.
    •Lenguaje que los programadores usan para comunicar instrucciones a una computadora y poder ejecutar un programa.
    •Código utilizado para la creación de programas. Lo utilizan los programadores (generalmente especializados en un lenguaje en particular) para la creación de diversas aplicaciones. En informática, es cualquier forma de escritura (lenguaje) que posee determinadas instrucciones que combinadas y modificadas correctamente (dependiendo del resultado que se desee), podrán ser interpretadas y así resultar.