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
- sitio oficial de Java
- The Java Language Specification, Third edition Authoritative description of the Java language
- J2SE API reference, v1.4.2
- J2SE API reference, v5.0
- Sun's tutorial on Java Programming
- Original Java whitepaper, 1996
[editar] Frameworks
[editar] General
- Newsgroup comp.lang.java (Google Groups link), and its FAQ
- Javapedia project
- The Java Wiki
- A Java glossary
- Java Basics Manual
- Thinking in Java, by Bruce Eckel
- Java-API with examples
- Java: Cornerstone of the Global Network Enterprise
- How to Think Like a Computer Scientist Java version
- Vulnerabilities in Java Environments
[editar] Historical
- Java(TM) Technology: The Early Years
- A Brief History of the Green Project
- Java Was Strongly Influenced by Objective-C
- The Java Saga
- A history of Java
[editar] Criticism
- Paul Graham, Java's Cover. Paulgraham.com, April 2001.
- Simson Garfinkel, Java: Slow, ugly and irrelevant. Salon.com, January 8, 2001.
- java sucks, by Jamie Zawinski
- Free But Shackled — The Java Trap, by Richard Stallman, and James Gosling's response (third item down)
- The Dark Side of Java (PDF) by Conrad Weisert (View as HTML)
- Why I Am Not A Java Programmer (mirror)
[editar] Third-party software
- beanshell An interpreted implementation of Java, which may be used as a shell or an embedded extension language
- cajo A simple, powerful, and free framework; for transparent, dynamic cooperation, between Java Virtual Machines
- SuperWaba, a Java-like virtual machine
- A pure java desktop
- Java on PocketPC
- JCreator official website
- Netbeans official website
[editar] Java portals, magazines and content sites
- JExamples.com A site to find examples of Java API's
- TheServerSide.com A popular Java J2EE portal
- Javalobby A popular forum for Java discussions
- Java.Net A site for Java articles and upcoming projects
- OnJava.com An oreilly site for Java with many good Java articles
- IndicThreads.com An upcoming portal for Java and J2EE
- JavaPro magazine A popular java magazine
- Java Developer's Journal Online edition of a popular java magazine
- JavaWorld magazine A popular java magazine
- Java KB Offers Java discussions, news, articles, and an open source project directory.
- JavaRSS.com A Java portal of Java websites rich in Java & J2EE News, Articles, Blogs, Groups and Forums.
- Java Game Development Daily news and articles on Java game development