10
Getting started with Getting started with Programming using Programming using IDE IDE

Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC

Embed Size (px)

Citation preview

Page 1: Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC

Getting started Getting started with Programming with Programming

using IDEusing IDE

Page 2: Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC

JAVA

JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM.

IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC AND SECURE APPLICATIONS ON NETWORKED COMPUTER SYSTEMS.

Page 3: Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC

BYTE CODE

JAVA PROVIDES PLATFORM INDEPENDENCE BY USING BYTE CODE. ORDINARY COMPILATION PROCESS SOURCE CODE NATIVE EXECUTABLE CODE

Page 4: Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC

JAVA COMPILATION

IT PRODUCES A SPECIAL FORMAT CALLED BYTE CODE.

A JAVA BYTE CODE IS A MACHINE INSTRUCTION FOR A JAVA PROCESSOR CHIP CALLED JAVA VIRTUAL MACHINE.

THE BYTE CODE IS INDEPENDENT OF THE COMPUTER SYSTEM IT HAS TO RUN UPON.

THE JAVA BYTE CODE IS EXACTLY THE SAME ON EVERY PLATFORM.

Page 5: Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC

JAVA COMPILATION

BYTE CODE STILL NEED AN INTERPRETER TO EXECUTE THEM ON ANY GIVEN PLATFORM.

INTERPRETER READS THE BYTE CODE AND TRANSLATE IT INTO THE NATIVE LANGUAGE OF THE HOST MACHINE ON THE FLY.

ONLY THE INTERPRETER AND A FEW NATIVE LIBRARIES NEED TO BE PORTED TO GET JAVA TO RUN ON A NEW COMPUTER OR OPERATING SYSTEM.

Page 6: Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC

JAVA VIRTUAL MACHINE JAVA INTERPRETR IS KNOWN AS JAVA

VIRTUAL MACHINE.

JVM COMBINED WITH JAVA APIs MAKES JAVA PLATFORM.

JAVA API CONSISTS OF THE FUNCTIONS AND VARIABLES THAT PROGRAMMERS ARE ALLOWED TO USE IN THEIR APPLICATIONS.

Page 7: Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC

CHARACTERISTICS OF JAVA WRITE ONCE RUN ANYWHERE (WORA).

LIGHT WEIGHT CODE

SECURITY

BUILT-IN GRAPHICS

OBJECT ORIENTED LANGUAGE

SUPPORTS MULTIMEDIA

PLATFORM INDEPENDENT OPEN PRODUCT

Page 8: Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC

RAPID APPLICATION DEVELOPMENT

RAD TOOLS ARE THE TOOLS THAT ENABLE ONE TO CREATE APPLICATIONS IN SHORTER TIME AS COMPARED TO CONVENTIONAL LANGUAGE.

NETBEANS IDE OFFERS A RAD STYLE OF DEVELOPING APPLICATIONS FOR WINDOWS PROGRAMMERS.

NETBEANS IDE IS A FREE, OPEN SOURCE, CROSS PLATFORM IDE WITH BUILT IN SUPPORT FOR JAVA PROGRAMMING LANGUAGE.

Page 9: Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC

NETBEANS

NETBEANS IDE IS A FREE, OPEN SOURCE, CROSS PLATFORM IDE WITH BUILT IN SUPPORT FOR JAVA PROGRAMMING LANGUAGE.

DRAG-AND-DROP GUI CREATION

EXCELLENT EDITING

WEB SERVICES

EXCELLENT DEBUGGING

WIZARDS, CODE GENERATIONS AND MANAGEMENT TOOLS.

Page 10: Getting started with Programming using IDE. JAVA JAVA IS A PROGRAMMING LANGUAGE AND A PLATFORM. IT CAN BE USED TO DELIVER AND RUN HIGHLY INTERACTIVE DYNAMIC

NETBEANS

NETBEANS IDE IS A FREE, OPEN SOURCE, CROSS PLATFORM IDE WITH BUILT IN SUPPORT FOR JAVA PROGRAMMING LANGUAGE.

DRAG-AND-DROP GUI CREATION

EXCELLENT EDITING

WEB SERVICES

EXCELLENT DEBUGGING

WIZARDS, CODE GENERATIONS AND MANAGEMENT TOOLS.