The flashcards below were created by user
on FreezingBlue Flashcards.
According to a recent Evans Data study out of 14 million programmers worldwide how many spend at least some of their time developing in Java?
What products is Java used in?
- Mobile Phones
The Java programming language began in 1991 as part of a research project at Sun. What was it originally know as?
What was the original goal of the research team that first developed Java?
To develop a programming language that would bridge the communication gap between many consumer devices, such as video cassette recorders and televisions.
A team of software developers, known as the Green Team, wanted to create a programming language that enabled consumer devices with different central processing units to share the same software enhancements. What was the name of the team leader?
The initial concept of the Java programming language failed to take off after several deals with consumer device companies were unsuccessful. The Green Team was forced to find another market for it. Fortunately, the World Wide Web was becoming popular and the Green Team recognized that the Oak language was perfect for what?
Developing web multimedia components to enhance web pages, called applets. It became known as Java at this point.
In 1995 Java got its big break. What was it?
Netscape incorporated Java into its browser
What are the key concepts of the Java programming language?
- - object orientated
- - distributed
- - simple
- - multi-threaded
- - secure
- - platform independent
What is an IDE?
An IDE (Integrated Development Environment) is a software application that provides comprehensive facilities to computer programmers for software development.
By the end of 2010 how many desktops worldwide were using Java?
The Java programming language is an object-oriented programming (OOP) language because one of the main goals of the Java programmer is to create objects - pieces of autonomous code - that can interact with other objects to solve a problem. When did OOP start?
OOP started with the SIMULA-67 programming language in 1967, and has led to popular programming languages such as C++. Java is loosely based on C++.
What is the difference between procedural programming and OOP?
Procedural programming places emphasis on the sequence of coding steps required to solve a problem, whereas OOP stresses the creation and interaction of objects.
What are some of the key characteristics of OOP and describe each?
- - modularity (The source code for an object can be written and maintained independently of the source code for other objects. After it is created, an object can be easily passed around the system)
- - information-hiding (By interacting only with an object's methods, the details of its internal implementation remain hidden from the outside world)
- - code re-use (If an object already exists, perhaps written by another software developer, you can use that object in your program. This allows specialists to implement, test, or debug complex, task-specific objects, which you can then trust to run in your own code)
- - pluggability and debugging ease (If a particular object has problems, you can remove it from your application and plug in a different object to replace it)