Java (tutlayt)

Si Wikipedia, tasanayt tilellit.
Jump to navigation Jump to search
Java
Лого жава.png
Paradigm Multi-paradigm: generic, object-oriented (class-based), imperative, reflective
Designed by James Gosling
Developer Oracle Corporation
First appeared mayyu 23, 1995; 24 iseggasen aya (1995-05-23)[1]
Typing discipline Static, strong, safe, nominative, manifest
Filename extension .java, .class, .jar
Website oracle.com/java/
Major implementations
Compilers: OpenJDK (javac, sjavac), GNU Compiler for Java (GCJ), Eclipse Compiler for Java (ECJ)
Virtual machines: OpenJDK JRE, Oracle JRockit, Azul Zing, IBM J9, Excelsior JET, Gluon VM, Microsoft JVM, Apache Harmony
JIT compilers: HotSpot, GraalVM, Azul Falcon (LLVM)
Influenced by
Ada 83, C++,[2] C#,[3] Eiffel,[4] Mesa,[5] Modula-3,[6] Oberon,[7] Objective-C,[8] UCSD Pascal,[9][10] Object Pascal[11]
Influenced
Ada 2005, BeanShell, C#, Chapel,[12] Clojure, ECMAScript, Fantom, Gambas,[13] Groovy, Hack,[14] Haxe, J#, Kotlin, PHP, Python, Scala, Seed7, Vala

Java d tameslayt n usihel yettuwelhen Taɣawsa (langage de Programmation Orientée Objet), yesnulfa-t-id James Gosling akked Patrick Naughton, d imuras deg Sun Microsystems, s tallalt n Bill Joy, (imesbeddi n Sun Microsystems deg 1982), yettusenked ass n 23 mayyu 1995 i SunWorld.
Takebbanit Sun tuɣal tuɣi-tt Oracle deg useggas n 2009, d nettat ara yeṭfen syin d asawen Java.

Amedya[ẓreg | ẓreg aɣbalu]

Hat ɣur-wen umedya n usihel s tutlayt Java :

 public class AzulFellawen {
     public static void main(String[] args) {
         System.out.println("Azul fell-awen !");
     }
 }

Tamuɣli ɣef Java[ẓreg | ẓreg aɣbalu]

Amazray[ẓreg | ẓreg aɣbalu]

  1. Binstock, Andrew (May 20, 2015). "Java's 20 Years of Innovation". Forbes. Archived from the original on March 14, 2016. Retrieved March 18, 2016. 
  2. Chaudhary, Harry H. (2014-07-28). [[[:Talɣa:Google books]] "Cracking The Java Programming Interview :: 2000+ Java Interview Que/Ans"] Check |url= value (help). Retrieved 2016-05-29. 
  3. 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] Talɣa:Webarchive [2] Talɣa:Webarchive
  4. Gosling, James; McGilton, Henry (May 1996). "The Java Language Environment". Archived from the original on May 6, 2014. Retrieved May 6, 2014. 
  5. Gosling, James; Joy, Bill; Steele, Guy; Bracha, Gilad. "The Java Language Specification, 2nd Edition". Archived from the original on August 21, 2011. Retrieved February 8, 2008. 
  6. "The A-Z of Programming Languages: Modula-3". Computerworld.com.au. Archived from the original on January 5, 2009. Retrieved June 9, 2010. 
  7. Niklaus Wirth stated on a number of public occasions, e.g. in a lecture at the Polytechnic Museum, Moscow in September 2005 (several independent first-hand accounts in Russian exist, e.g. one with an audio recording: Filippova, Elena (September 22, 2005). "Niklaus Wirth's lecture at the Polytechnic Museum in Moscow". ), that the Sun Java design team licensed the Oberon compiler sources a number of years prior to the release of Java and examined it: a (relative) compactness, type safety, garbage collection, no multiple inheritance for classes – all these key overall design features are shared by Java and Oberon.
  8. 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] Talɣa:Webarchive
  9. TechMetrix Research (1999). "History of Java" (PDF). Java Application Servers Report. Archived from the original (PDF) on December 29, 2010. 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 
  10. "A Conversation with James Gosling – ACM Queue". Queue.acm.org. August 31, 2004. Archived from the original on July 16, 2015. Retrieved June 9, 2010. 
  11. In the summer of 1996, Sun was designing the precursor to what is now the event model of the AWT and the JavaBeans TM component architecture. Borland contributed greatly to this process. 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.White Paper About Microsoft's "Delegates"
  12. "Chapel spec (Acknowledgements)" (PDF). Cray Inc. October 1, 2015. Archived (PDF) from the original on February 5, 2016. Retrieved January 14, 2016. 
  13. "Gambas Documentation Introduction". Gambas Website. Archived from the original on October 9, 2017. Retrieved October 9, 2017. 
  14. "Facebook Q&A: Hack brings static typing to PHP world". InfoWorld. March 26, 2014. Archived from the original on February 13, 2015. Retrieved January 11, 2015.