Professional Documents
Culture Documents
Computer Project: Submitted By: Rahul Singh Submitted To: Mrs. Meenakshi Negi
Computer Project: Submitted By: Rahul Singh Submitted To: Mrs. Meenakshi Negi
PROJECT
Any attempt at any level can 't be satifactorily completed without the
support and guidance of my parents and friends.
•
INDEX
2: INTRODUCTION TO BLUEJ 8
3: DEFINATIONS 9 , 10
4: VISIBLILITY MODE 11 , 12
5: PROG 13
6: CONCLUSION 14
James Arthur Gosling, often referred to
as "Dr. Java", OC (born May 19, 1955) is
a Canadian computer scientist, best
known as the founder
and lead designer behind the Java programming language.
Gosling was elected a member of the National
Academy of Engineering in 2004 for the
conception and development of the architecture
for the Java programming language and for
contribution to windows system
JAMES
GOSLING
HIS CAREER AND CONTRIBUTIONS
HIS CONTRIBUTIONS DONE BY HIM
Gosling was with Sun Microsystems between 1984 and 2010 (26 years). At Sun he
invented an early Unix windowing system called NeWS, which became a lesser-used
alternative to the still used X Window, because Sun did not give it an open source license.
He is known as the father of the Java programming language. He got the idea
for the Java VM while writing a program to port software from a PERQ by translating Perq
Q-Code to VAX assembler and emulating the hardware. He is generally credited with
having invented the Java programming language .He created the original design
of Java and implemented the language's original compiler and virtual machine. Gosling
traces the origins of the approach to his early graduate student days, when he created a p-
code virtual machine for the lab's DEC VAX computer, so that his professor could run
programs written in UCSD Pascal. In the work leading to Java at Sun, he saw
that architecture-neutral execution for widely distributed programs could be achieved by
implementing a similar philosophy: always program for the same virtual machine. Another
contribution of Gosling's was co-writing the "bundle" program, known as "shar", a utility
thoroughly detailed in Brian Kernighan and Rob Pike's book The Unix Programming
Environment.
He left Sun Microsystems on April 2, 2010, after it was acquired by the Oracle Corporation,
citing reductions in pay, status, and decision-making ability, along with change of role and
ethical challenges. He has since taken a very critical stance towards Oracle in interviews,
noting that "during the integration meetings between Sun and Oracle, where we were being
grilled about the patent situation between Sun and Google, we could see the Oracle lawyer's
eyes sparkle." He clarified his position during the Oracle v. Google trial over Android:
"While I have differences with Oracle, in this case they are in the right. Google totally slimed
Sun. We were all really disturbed, even Jonathan, he just decided to put on a happy face and
tried to turn lemons into lemonade, which annoyed a lot of folks at Sun." However, he
approved of the court's ruling that APIs should not be copyrightable.
In March 2011, Gosling joined Google.Six months later, he followed his colleague
Bill Vass and joined a startup called Liquid Robotics. In late 2016, Liquid Robotics was
acquired by Boeing. Following the acquisition, Gosling left Liquid Robotics to work at
Amazon Web Services as Distinguished Engineer in May 2017 .He is an advisor at the Scala
company Lightbend, Independent Director at Jelastic, and Strategic Advisor for Eucalyptus,
and is a board member of DIRTT Environmental Solutions.
He is known for his love of proving "the unknown" and has noted but later clarified
to be untrue that his favorite irrational number is √2. He has a framed a picture of the first
1,000 digits of √2 in his office.
INTRODUCTION TO BLUEJ
INTRODUCTION TO BLUEJ
• BlueJ is an integrated development environment (IDE) for the Java programming language,
developed mainly for educational purposes, but also suitable for small-scale software
development. It runs with the help of JDK (Java Development Kit).
• BlueJ was developed to support the learning and teaching of object-oriented programming,
and its design differs from other development environments as a result. The main screen
graphically shows the class structure of an application under development (in a UML-like
diagram), and objects can be interactively created and tested. This interaction
facility, combined with a clean, simple user interface, allows easy experimentation with
objects under development. Object-oriented concepts (classes, objects, communication
through method calls) are represented visually and in its interaction design in the interface.
. The BlueJ interface emphasises class structures by showing a UML - like diagram as its main
screen . Class structures can be manipulated by the user, and the class relation display is
generated automatically from source code.
DEFINATIONS
DEFINATIONS
• (ARRAY) - An array is a data structure that contains a group of elements.
Typically these elements are all of the same data type, such as an integer or string.
Arrays are commonly used in computer programs to organize data so that a related
set of values can be easily sorted or searched. For example, a search engine may
use an array to store Web pages found in a search performed by the user.
Memory allocation for such variables only happens once when the class is loaded in
the memory. Like variables we can have static block, static method and static class,
Visibility mode is used in the inheritance of C++ to show or relate how base classes are viewed with respect to
derived class. When one class gets inherited from another, visibility mode is used to inherit all the public and
protected members of the base class. Private members never get inherited and hence do not take part in
visibility. By default, visibility mode remains "private".
Constructor is a block of code that initializes the newly created object. A constructor resembles an instance
method in java but it’s not a method as it doesn’t have a return type. In short constructor and method are
different(More on this at the end of this guide). People often refer constructor as special type of method in Java.
Constructor has same name as the class and looks like this in a java code.
A method is a block of code or collection of statements or a set of code grouped together to perform a certain
task or operation. It is used to achieve the reusability of code. We write a method once and use it many times.
We do not require to write code again and again. It also provides the easy modification and readability of code,
just by adding or removing a chunk of code. The method is executed only when we call or invoke it.
The most important method in Java is the main() method.
PROG
PROG :- :-
• a). SECTION HEADER SLIDE -
• It contains a title field and a body where you can either add text or insert any one
element , such as charts , tables , media clips , pictures , maps , sketches and similar
material.
SITE URL
Wikipedia
https://en.wikipedia.org/wiki/Main_Page
Brainly https://brainly.in/
Doubtnut https://www.doubtnut.com/
BOOKS AUTHOR
Syntax 9 Kips
Computer Applications Sumit Arora