Java (tutlayt)
Apparence
Paradigm | Multi-paradigm: generic, object-oriented (class-based), imperative, reflective |
---|---|
Designed by | James Gosling |
Developer | Oracle Corporation |
First appeared | mayyu 23, 1995[1] |
Typing discipline | Static, strong, safe, nominative, manifest |
Filename extension | .java, .class, .jar |
Website |
oracle |
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]- ↑ Binstock, Andrew (May 20, 2015). "Java's 20 Years of Innovation". Forbes. Archived from the original on March 14, 2016. Retrieved March 18, 2016. Unknown parameter
|dead-url=
ignored (help) - ↑ Chaudhary, Harry H. (2014-07-28). "Cracking The Java Programming Interview :: 2000+ Java Interview Que/Ans". Retrieved 2016-05-29.
- ↑ 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] Archived Meɣres 19, 2011, at the Wayback Machine [2] Archived Yennayer 7, 2006, at the Wayback Machine
- ↑ Gosling, James; McGilton, Henry (May 1996). "The Java Language Environment". Archived from the original on May 6, 2014. Retrieved May 6, 2014. Unknown parameter
|dead-url=
ignored (help) - ↑ 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. Unknown parameter
|dead-url=
ignored (help) - ↑ "The A-Z of Programming Languages: Modula-3". Computerworld.com.au. Archived from the original on January 5, 2009. Retrieved June 9, 2010. Unknown parameter
|deadurl=
ignored (help) - ↑ 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.
- ↑ 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] Archived Yulyu 13, 2011, at the Wayback Machine
- ↑ 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
Unknown parameter|deadurl=
ignored (help) - ↑ "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. Unknown parameter
|dead-url=
ignored (help) - ↑ 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"
- ↑ "Chapel spec (Acknowledgements)" (PDF). Cray Inc. October 1, 2015. Archived from the original (PDF) on February 5, 2016. Retrieved January 14, 2016. Unknown parameter
|dead-url=
ignored (help) - ↑ "Gambas Documentation Introduction". Gambas Website. Archived from the original on October 9, 2017. Retrieved October 9, 2017. Unknown parameter
|dead-url=
ignored (help) - ↑ "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. Unknown parameter
|dead-url=
ignored (help)