Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 14

COMPUTER

PROJECT

Submitted by: Submitted to: Mrs.


Rahul Singh Meenakshi Negi
ACKNOWLEDGEMENT
ACKNOWLEDGEMENT
I am are over helmed in all humbleness and gratefulness to acknowledge
my depth to all those who have helped me to put these ideas, well above the
level of simplicity and into something concrete.
I would like to express my special thanks of gratitude to my teacher "Mrs. Meenkashi Negi" ,
who gave me the golden opportunity to do this wonderful project ,
which also helped me in doing a lot of Research and I came to know
about so many new things.

Any attempt at any level can 't be satifactorily completed without the
support and guidance of my parents and friends.

I would like to thank my parents who helped me a lot in gathering different


information, collecting data and guiding me from time to time in making this project,
despite of their busy schedules
,they gave me different ideas in making this project unique.
Thanking you


INDEX

Serial no. Description Page no.


1: JAMES GOSLING 5,6

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.

• (WRAPPER CLASS) - A Wrapper class is a class whose object wraps or contains


primitive data types. When we create an object to a wrapper class, it contains a
field and in this field, we can store primitive data types. In other words, we can
wrap a primitive value into a wrapper class object.They convert primitive data
types into objects.Objects are needed if we wish to modify the arguments passed
into methods.
(CONSTRUCTOR STATIC VARIABLE) -
A static variable is common to all the instances (or objects) of the class because it is
a class level variable. In other words you can say that only a single copy of static
variable is created and shared among all the instances of the class.

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,

• (OPERATOR TYPE EXPLICIT CONVERSION) -


Using explicit type casting, we can override Java’s default type conversions by
explicitly specifying our own temporary data type according to the requirements.
When we type cast a value, its data type is changed temporarily from its declared
data type to the new data type.
To explicit type cast, give the target type in parentheses followed by the variable’s
name or the value to be cast.
VISIBILITY MODE
VISIBILITY MODE
SPECI SUB PACK OUT
- FIER CLAS CLAS AGE SIDE
S S
PRIVATE YES NO NO NO

PROTECT YES YES YES NO


ED

PUBLIC YES YES YES YES

PACKAG YES NO YES NO


E
a). VISIBILITY MODE -

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".

b). CONSTRUCTOR AND METHODS -

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.

• b). TWO CONTENT SLIDES -


• It contains a title field and two layout boxes where you can either add text or insert
any element , like charts , tables , media clips , pictures , clipart , smartart graphics.

• c). BUBBLE SORTING -


• Bubble sort is a simple sorting algorithm. This sorting algorithm is a comparison-
based algorithm in which each pair of adjacent elements is compared and the
elements are swapped if they are not in order . Example: First Pass: ( 5 1 4 2 8 ) –>
( 1 5 4 2 8 ) , Here , algorithm compares the first two elements, and swaps since 5 >
1. ( 1 5 4 2 8 ) –> ( 1 4 5 2 8 ) , Swap since 5 > 4.
CONCLUSION
CONCLUSION
This project has greatly increased my knowledge
about the various invention in computer field , java ,
C++, and various other things . Because of this I have
gone through my books and many websites . By this
project I came to know , how to utilize the time , how
to collect information from different sources like
books , internet , and the computer itself , but with
the help of my books , laptop and subject teacher , I
was able to complete the project in the given time.

Our aim in this project was to create an educational


tool that would not only help the students identify
and fix their existing programming errors , but also
help prevent them from making them again in the
future.
BIBLIOGRAPHY

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

You might also like