Java (programmēšanas valoda)

Vikipēdijas lapa
Pārlēkt uz: navigācija, meklēt
Šis raksts ir par programmēšanas valodu. Par citām jēdziena Java nozīmēm skatīt nozīmju atdalīšanas lapu.
Java
Java logo.svg
Paradigma Objektorientēta, strukturēta, imperatīva
Izveidota 1995
Autors Sun Microsystems
Pašreizējā versija

Java Standard Edition 7 (1.7.0_51)

(2014-01-14; 10 mēneši)
Galvenās implementācijas Vairākas
Dialekti Generic Java, Pizza
Ietekmējusies no Ada 83, C++, C#,[1] Delphi Object Pascal,[2] Eiffel,[3] Generic Java, Mesa,[4] Modula-3,[5] Objective-C,[6] UCSD Pascal,[7][8] Smalltalk
Ietekmējusi Ada 2005, C#, Clojure, D, ECMAScript, Groovy, J#, PHP, Scala, JavaScript, Python, BeanShell
OS Vairākplatformu
Licence GNU Vispārējā publiskā licence / Java kopienas process
Tīmekļa vietne http://java.sun.com

Java ir firmas Sun Microsystems izstrādāta objektorientēta programmēšanas valoda. Valoda, kuras sākotnējais nosaukums bija Oak, tika veidota kā C++ aizstājēja, lai gan tās funkcionalitāte ir tuvāka Objective C.

Vēsture[labot šo sadaļu | labot pirmkodu]

Valodu 1991. gadā izstrādāja Džeimss Goslings (James Gosling), Patriks Noutons (Patrick Naughton), Kriss Varts (Chris Warth), Eds Franks (Ed Frank) un Maiks Šeridans (Mike Sheridan) no kompānijas Sun Microsystems, kā daļu no Zaļā projekta (Green project). Bija nepieciešami 18 mēneši, lai radītu strādājošu versiju. Toties atklātībā primo reizi tā tika laista 1994. gadā, bet 1995. gadā kļuva plašāk pazīstama pēc tam, kad Netscape paziņoja par nodomiem iekļaut tās atbalstu savā Navigator pārlūkprogrammā.

Mērķi[labot šo sadaļu | labot pirmkodu]

Valodas Java izstrādes galvenie mērķi bija sekojoši:

  • tai jābūt objektorientētai valodai
  • tai jābūt vairāk vai mazāk neatkarīgai no datora platformas
  • tai jāatbalsta tīkli
  • tai jāvar droši izpildīt kodu no attālinātiem avotiem

Sveika, pasaule![labot šo sadaļu | labot pirmkodu]

public class HelloWorld 
{
    public static void main(String[] args) 
    {
        System.out.println("Sveika, pasaule!");
    }
}

Atsauces[labot šo sadaļu | labot pirmkodu]

  1. Java 5.0 added several new language features (the enhanced for loop, autoboxing, varargs and annotations), after they were introduced in the similar (and competing) C# language [1][2]
  2. About Microsoft's "Delegates". Atjaunināts: 2010-01-11. "We looked very carefully at Delphi Object Pascal and built a working prototype of bound method references in order to understand their interaction with the Java programming language and its APIs. [...] Our conclusion was that bound method references are unnecessary and detrimental to the language. This decision was made in consultation with Borland International, who had previous experience with bound method references in Delphi Object Pascal."
  3. The Java Language Environment (May 1996).
  4. The Java Language Specification, 2nd Edition.
  5. The A-Z of Programming Languages: Modula-3 - a-z of programming languages - Computerworld
  6. Patrick Naughton cites Objective-C as a strong influence on the design of the Java programming language, stating that notable direct derivatives include Java interfaces (derived from Objective-C's protocol) and primitive wrapper classes. [3]
  7. TechMetrix Research (1999). History of Java. Java Application Servers Report. "The project went ahead under the name "green" and the language was based on an old model of UCSD Pascal, which makes it possible to generate interpretive code"
  8. A Conversation with James Gosling - ACM Queue

Ārējās saites[labot šo sadaļu | labot pirmkodu]