0% found this document useful (0 votes)
94 views

Computer Class Notes 4

Uploaded by

Jagrit Churiwala
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
94 views

Computer Class Notes 4

Uploaded by

Jagrit Churiwala
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 9

References[edit]

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. ^ "The Arrival of Java 15!". Oracle. September 15, 2020.
Retrieved September 15, 2020.
3. ^ Jump up to:a b c d Barbara Liskov with John
Guttag (2000). Program Development in Java - Abstraction,
Specification, and Object-Oriented Design. USA, Addison
Wesley. ISBN 9780201657685.
4. ^ Chaudhary, Harry H. (July 28, 2014). "Cracking The
Java Programming Interview :: 2000+ Java Interview
Que/Ans". Retrieved May 29, 2016.
5. ^ 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 March 19, 2011, at
the Wayback Machine [2] Archived January 7, 2006, at
the Wayback Machine
6. ^ Gosling, James; McGilton, Henry (May 1996). "The
Java Language Environment". Archived from the original on
May 6, 2014. Retrieved May 6, 2014.
7. ^ Gosling, James; Joy, Bill; Steele, Guy; Bracha,
Gilad. "The Java Language Specification, 2nd
Edition". Archived from the original on August 5, 2011.
Retrieved February 8, 2008.
8. ^ "The A-Z of Programming Languages: Modula-3".
Computerworld.com.au. Archived from the original on
January 5, 2009. Retrieved June 9, 2010.
9. ^ 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.
10. ^ 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 July 13, 2011, at the Wayback Machine
11. ^ 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.
12. ^ "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.
13. ^ In the summer of 1996, Sun was designing the
precursor to what is now the event model of the AWT and the
JavaBeans 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
14. ^ "Chapel spec (Acknowledgements)"  (PDF). Cray Inc.
October 1, 2015. Archived  (PDF) from the original on
February 5, 2016. Retrieved January 14, 2016.
15. ^ "Gambas Documentation Introduction". Gambas
Website. Archived from the original on October 9, 2017.
Retrieved October 9, 2017.
16. ^ "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.
17. ^ "Write once, run anywhere?". Computer Weekly. May
2, 2002. Retrieved July 27, 2009.
18. ^ Jump up to:a b c "1.2 Design Goals of the Java™
Programming Language". Oracle. January 1,
1999. Archived from the original on January 23, 2013.
Retrieved January 14,2013.
19. ^ Jump up to:a b McMillan, Robert (August 1, 2013). "Is Java
Losing Its Mojo?". wired.com. Archived from the original on
February 15, 2017. Retrieved March 8, 2017. Java is on the
wane, at least according to one outfit that keeps on eye on
the ever-changing world of computer programming
languages. For more than a decade, it has dominated
the TIOBE Programming Community Index, and is back on
top – a snapshot of software developer enthusiasm that looks
at things like internet search results to measure how much
buzz different languages have. But lately, Java has been
slipping.
20. ^ Chan, Rosalie (January 22, 2019). "The 10 most
popular programming languages, according to the 'Facebook
for programmers'". Business Insider. Archived from the
original on June 29, 2019. Retrieved June 29, 2019.
21. ^ "JavaOne 2013 Review: Java Takes on the Internet of
Things". www.oracle.com. Archived from the original on April
19, 2016. Retrieved June 19, 2016. Alt URL
22. ^ "Why should I uninstall older versions of Java from my
system?". Oracle. Retrieved September 9, 2016.
23. ^ Byous, Jon (c. 1998). "Java technology: The early
years". Sun Developer Network. Sun Microsystems. Archived
from the original on April 20, 2005. Retrieved April 22, 2005.
24. ^ Object-oriented programming "The History of Java
Technology". Sun Developer Network. c.
1995. Archived from the original on February 10, 2010.
Retrieved April 30, 2010.
25. ^ Murphy, Kieron (October 4, 1996). "So why did they
decide to call it Java?". JavaWorld. Retrieved 2020-07-13.
26. ^ Kabutz, Heinz; Once Upon an Oak Archived April 13,
2007, at the Wayback Machine. Artima. Retrieved April 29,
2007.
27. ^ "JAVASOFT SHIPS JAVA 1.0". Archived from the
original on March 10, 2007. Retrieved May 13, 2018.
28. ^ Object-oriented Programming with Java: Essentials
and Applications. Tata McGraw-Hill Education. p. 34.
29. ^ "JSG – Java Study Group". open-
std.org. Archivedfrom the original on August 25, 2006.
Retrieved August 2,2006.
30. ^ "Why Java™ Was – Not – Standardized
Twice"(PDF). Archived  (PDF) from the original on January 13,
2014. Retrieved June 3, 2018.
31. ^ "What is ECMA—and why Microsoft
cares". Archived from the original on May 6, 2014.
Retrieved May 6, 2014.
32. ^ "Java Community Process website". Jcp.org. May 24,
2010. Archived from the original on August 8, 2006.
Retrieved June 9, 2010.
33. ^ "JAVAONE: Sun – The bulk of Java is open sourced".
GrnLight.net. Archived from the original on May 27, 2014.
Retrieved May 26, 2014.
34. ^ "Sun's Evolving Role as Java Evangelist". O'Reilly
Media. Archived from the original on September 15, 2010.
Retrieved August 2, 2009.
35. ^ "Oracle and Java". oracle.com. Oracle Corporation.
Archived from the original on January 31, 2010.
Retrieved August 23, 2010. Oracle has been a leading and
substantive supporter of Java since its emergence in 1995
and takes on the new role as steward of Java technology with
a relentless commitment to fostering a community of
participation and transparency.
36. ^ Gosling, James (April 9, 2010). "Time to move
on..."On a New Road. Archived from the original on
November 5, 2010. Retrieved November 16, 2011.
37. ^ Topic, Dalibor. "Moving to a Plugin-Free
Web". Archived from the original on March 16, 2016.
Retrieved March 15, 2016.
38. ^ "Learn About Java Technology". Oracle. Archivedfrom
the original on November 24, 2011. Retrieved November
21, 2011.
39. ^ https://www.oracle.com/java/technologies/java-se-
support-roadmap.html
40. ^ "JAVASOFT SHIPS JAVA 1.0". Archived from the
original on March 10, 2007. Retrieved February 5,2008.
41. ^ Chander, Sharat. "Introducing Java SE
11". oracle.com. Archived from the original on September 26,
2018. Retrieved September 26, 2018.
42. ^ "Java Card Overview". Oracle Technology Network.
Oracle. Archived from the original on January 7, 2015.
Retrieved December 18, 2014.
43. ^ "Java Platform, Micro Edition (Java ME)". Oracle
Technology Network. Oracle. Archived from the original on
January 4, 2015. Retrieved December 18, 2014.
44. ^ "Java SE". Oracle Technology Network.
Oracle. Archived from the original on December 24, 2014.
Retrieved December 18, 2014.
45. ^ "Java Platform, Enterprise Edition (Java EE)". Oracle
Technology Network. Oracle. Archived from the original on
December 17, 2014. Retrieved December 18, 2014.
46. ^ "Is the JVM (Java Virtual Machine) platform dependent
or platform independent? What is the advantage of using the
JVM, and having Java be a translated language?".
Programmer Interview. Archived from the original on January
19, 2015. Retrieved January 19, 2015.
47. ^ Jelovic, Dejan. "Why Java will always be slower than
C++". Archived from the original on February 11, 2008.
Retrieved February 15, 2008.
48. ^ Google. "Loop Recognition in C+
+/Java/Go/Scala"(PDF). Retrieved July 12, 2012.
49. ^ "Symantec's Just-In-Time Java Compiler To Be
Integrated into Sun JDK 1.1". Archived from the original on
June 28, 2010. Retrieved August 1, 2009.
50. ^ Salcic, Zoran; Park, Heejong; Teich, Jürgen; Malik,
Avinash; Nadeem, Muhammad (July 22, 2017). "Noc-HMP: A
Heterogeneous Multicore Processor for Embedded Systems
Designed in SystemJ". ACM Transactions on Design
Automation of Electronic Systems. 22 (4):
73. doi:10.1145/3073416. ISSN 1084-4309.
51. ^ "NullPointerException". Oracle. Archived from the
original on May 6, 2014. Retrieved May 6, 2014.
52. ^ "Exceptions in Java". Artima.com. Archived from the
original on January 21, 2009. Retrieved August 10,2010.
53. ^ "Java HotSpot™ Virtual Machine Performance
Enhancements". Oracle.com. Archived from the original on
May 29, 2017. Retrieved April 26, 2017.
54. ^ "Java HotSpot VM Options". Oracle.com. September
7, 2010. Archived from the original on March 6, 2011.
Retrieved June 30, 2012.
55. ^ "Garbage-First
Collector". docs.oracle.com. Archived from the original on
March 9, 2016. Retrieved March 15, 2016.
56. ^ "Operator Overloading (C# vs Java)". C# for Java
Developers. Microsoft. Archived from the original on January
7, 2015. Retrieved December 10, 2014.
57. ^ "Multiple Inheritance of State, Implementation, and
Type". The Java™ Tutorials. Oracle. Archived from the
original on November 9, 2014. Retrieved December
10, 2014.
58. ^ "Lesson: A Closer Look at the Hello World
Application". The Java™ Tutorials > Getting Started. Oracle
Corporation. Archived from the original on March 17, 2011.
Retrieved April 14, 2011.
59. ^ "Deprecated APIs, Features, and
Options". www.oracle.com. Retrieved May 31, 2019.
60. ^ "Applet (Java Platform SE 7 )". docs.oracle.com.
Retrieved May 1, 2020.
61. ^ "What Is a JSP Page? - The Java EE 5
Tutorial". docs.oracle.com. Retrieved May 1, 2020.
62. ^ "Trail: Creating a GUI With JFC/Swing (The Java™
Tutorials)". docs.oracle.com. Retrieved May 1, 2020.
63. ^ "Removed from JDK 11, JavaFX 11 arrives as a
standalone module". Retrieved October 13, 2020.
64. ^ "Getting Started with JavaFX: Hello World, JavaFX
Style | JavaFX 2 Tutorials and
Documentation". docs.oracle.com. Retrieved May 1, 2020.
65. ^ "Java and Scala's Type Systems are
Unsound"(PDF). Archived  (PDF) from the original on
November 28, 2016. Retrieved February 20, 2017.
66. ^ Arnold, Ken. "Generics Considered Harmful". java.net.
Archived from the original on October 10, 2007.
Retrieved September 10, 2015.. More comments to the
original article available at earlier archive snapshots like .
67. ^ Jelovic, Dejan. "Why Java Will Always Be Slower than
C++". www.jelovic.com. Archived from the original on
February 11, 2008. Retrieved October 17, 2012.
68. ^ Owens, Sean R. "Java and unsigned int, unsigned
short, unsigned byte, unsigned long, etc. (Or rather, the lack
thereof)". Archived from the original on February 20, 2009.
Retrieved July 4, 2011.
69. ^ Kahan, William. "How Java's Floating-Point Hurts
Everyone Everywhere"  (PDF). Electrical Engineering &
Computer Science, University of California at
Berkeley. Archived  (PDF) from the original on September 5,
2012. Retrieved June 4, 2011.
70. ^ "Have you checked the Java?". Archived from the
original on September 21, 2012. Retrieved December
23, 2011.
71. ^ Cadenhead, Rogers (November 20,
2017), Understanding How Java Programs Work,
retrieved March 26, 2019
72. ^ Woolf, Nicky (May 26, 2016). "Google wins six-year
legal battle with Oracle over Android code copyright". The
Guardian. ISSN 0261-3077. Retrieved March 26,2019.
73. ^ "Collections Framework Overview". Java
Documentation. Oracle. Archived from the original on
December 31, 2014. Retrieved December 18, 2014.
74. ^ "Java™ Security Overview". Java Documentation.
Oracle. Archived from the original on January 3, 2015.
Retrieved December 18, 2014.
75. ^ "Trail: Internationalization". The Java™ Tutorials.
Oracle. Archived from the original on December 31, 2014.
Retrieved December 18, 2014.
76. ^ "How to Write Doc Comments for the Javadoc
Tool". Oracle Technology Network. Oracle. Archived from the
original on December 18, 2014. Retrieved December
18,2014.
77. ^ Niccolai, James (January 24, 2001). "Sun, Microsoft
settle Java lawsuit". JavaWorld. IDG News Service.
Retrieved 2020-07-13.
78. ^ van Gurp, Jilles (November 13, 2007). "Google
Android: Initial Impressions and Criticism". Javalobby.
Retrieved March 7, 2009. Frankly, I don't understand why
Google intends to ignore the vast amount of existing
implementation out there. It seems like a bad case of "not
invented here" to me. Ultimately, this will slow adoption.
There are already too many Java platforms for the mobile
world and this is yet another one
79. ^ Mullin, Joe. "Google guilty of infringement in Oracle
trial; future legal headaches loom". Law & Disorder. Ars
Technica. Archived from the original on May 8, 2012.
Retrieved May 8, 2012.
80. ^ Mullin, Joe (May 31, 2012). "Google wins crucial API
ruling, Oracle's case decimated". Ars
Technica. Archived from the original on March 12, 2017.
Retrieved June 1, 2012.
81. ^ Rosenblatt, Seth (May 9, 2014). "Court sides with
Oracle over Android in Java patent
appeal". CNET. Archived from the original on May 10, 2014.
Retrieved May 10, 2014.
82. ^ Mullin, Joe (May 26, 2016). "Google beats Oracle—
Android makes "fair use" of Java APIs". Ars
Technica. Archived from the original on January 20, 2017.
Retrieved May 26, 2016.
83. ^ Farivar, Cyrus (March 27, 2018). ""Google's use of the
Java API packages was not fair," appeals court rules". Ars
Technica. Retrieved August 6, 2019.
84. ^ Lee, Timothy (April 23, 2019). "Google asks Supreme
Court to overrule disastrous ruling on API copyrights". Ars
Technica. Retrieved April 23, 2019.

Works cited[edit]
 Gosling, James; Joy, Bill; Steele, Guy; Bracha, Gilad;
Buckley, Alex (2014). The Java® Language
Specification  (PDF) (Java SE 8 ed.).
 Gosling, James; Joy, Bill; Steele, Guy L., Jr.; Bracha,
Gilad (2005). The Java Language Specification (3rd ed.).
Addison-Wesley. ISBN 0-321-24678-0.
 Lindholm, Tim; Yellin, Frank (1999). The Java Virtual Machine
Specification (2nd ed.). Addison-Wesley. ISBN 0-201-43294-3.

You might also like