Linguaxe Java

Na Galipedia, a wikipedia en galego.

Java é unha linguaxe de programacion orientada a obxectos.


Índice

[editar] Historia

Desenvolvida inicialmente por James Gosling na empresa Sun Microsystems. A linguaxe chamaba-se ao comezo Oak (carballo), e tentaba reemplazar ao C++ Sun Microsystems currently maintains and updates Java regularly. Hoxendia, as especificacons da linguaxe Java, asi como as de JVM (Java Virtual Machine: Maquina virtual Java) e as APIs de Java API por Sun a través do Java Community Process.


[editar] Java vs JavaScript

Java non debe confundir-se coa linguaxe JavaScript, coa que comparte somente o nome e unha sintaxe parecida (á C++).

[editar] Linguaxe semi-interpretada

A linguaxe Java naceu co obxectivo fundamental de universalidade en canto a sua execucion do codigo compilado en calquera sistema operativo. Para acadar esta caracteristica de universalidade (en canto a sistema operativo), xenera un codigo compilado estandard ("byte code"), que é executado por un programa interprete chamado JVM (Java Virtual Machine: Maquina virtual Java). É polo tanto semi-interpretada, xa que requere compilacion.


[editar] Sintaxe

En canto a sintaxe, parece-se á linguaxe C++.

[editar] Ver tamén

[editar] Extensions e arquitecturas relacionadas

En canto a extensions e arquitecturas estreitamente relacionadas coa linguaxe Java incluense:

  • J2EE (Java Enterprise edition: relacionada con compoñentes)
  • J2ME (Micro-Edicion para PDAs & móbiles)
  • JMF (Java Media Framework)
  • JNDI (Java Naming and Directory Interface)
  • JSML (Java Speech API Markup Language)
  • JDBC (Java Database Connectivity)
  • JAIN (Java API for Integrated Networks)
  • JDMK (Java Dynamic Management Kit)
  • Jini (unha architectura de rede para a construcion de sistemas distribuidos)
  • Jiro
  • JXTA (infrastructura inter-pares (peer-to-peer) de fonte aberta (open source))
  • JavaSpaces
  • JMI (Java Metadata Interface)
  • JMX (Java Management Extensions)
  • JSP (JavaServer Pages)
  • JSF (JavaServer Faces)
  • JNI (Java Native Interface)
  • J3D (API para programacion grafica en 3D)
  • JOGL (API de baixo nivel para programacion grafica en 3D usando OpenGL)
  • OSGi Xestion dinamica de Servizos e Mantimento Remoto

[editar] exemplo: Ola Mundo

// ollo!: o ficheiro fonte debe-se chamar OlaMundo.java

public class OlaMundo
{
    public static void main(String[] args)
    {
        System.out.println("Ola Mundo!");
    }
}


[editar] links externos (inglés)

[editar] Sun

[editar] Frameworks

[editar] General

[editar] Historical

[editar] Criticism

[editar] Third-party software

[editar] Java portals, magazines and content sites