Java Programming
Java Programming
PURSHOTTAM
Lecturer – CSE Department
Govt Polytechnic College, Jaisalmer
Academic Year – 2019-20
E-mail – purush.aries@gmail.com
Java programming - परिचय
• Java is case-sensitive
• import java.lang.* ; // instruction
• Java is object-oriented programming. So we have to develop objects.
• Objects are developed by defining classes.
• Java is platform independent
• There is no concept of pointers in Java.
• Distributed programming, multi-threaded programming
• Internet applications
• Exception Handling
• Database connectivity
• We need an editor to type the program –
vi, emacs, gedit, gvim, notepad, notepad++, word ….
• Save the program to some directory as .java
• javac – java compiler used to compile a java program
e.g. $javac HelloWorld.java
• After compilation is will create a .class file HelloWorld.class
• to run / execute a java program type the following command in
command prompt –
$java HelloWorld
Java program execution
• Interfaces and packages are supported in java
Java Tools
• Java Software Development Kit (Java SDK)
• Tools and library to create, test and document and execute java
programs.
• JDK – Java Development Kit Version 8
• Javac – java compiler
• Java – java interpreter
• Javadoc – generates documentation in HTML
• Appletviewer – java interpreter to execute java Applets
• Jdb – java debugger
• Javap – java disaasembler
• Javah – to create interface between java and C routines
Java Applet
• Applet is a program that is run inside a browser. It is included into
HTML code.
• Appletviewer can be used to run an applet program.
• Applet are useful for creating GUI program with windows.
Resources Online
• https://www.javatpoint.com/java-tutorial
• https://www.w3schools.com/java/
• https://www.tutorialspoint.com/java/
• API – Application Programming Interface
• Library – packages
• Java API documentation
Java API – Application Programming Interface
• Java includes many packages and those packages are called API.
• Package = library
• API documentation
• java.applet – for applet programming
• java.awt – for designing GUI
• java.io – file input/output handling
• java.lang – Object, Threads, Exception, String, System, Math, Float,
Integer etc. This package is always required by any program. It will
automatically included if you do not include.
• There are nine packages in the Java API
• java.net- network programming
• Java.util – miscellaneous classes – Vector, Stack, List, Date, Hash,
Dictionary etc.
• Javax.swing – for designing GUI - Java swing basically another
extension of AWT abstract windowing toolkit for supporting GUI
development.
• Java.sql – for database connectivity (JDBC)
Java IDE (s)
• jEdit
• Eclipse
• Netbeans
• Notepad++
• BlueJ
• Jdeveloper
• IntelliJ
Features of Java
APPLET क्या है ?
• Applet एक विशेष प्रकार का प्रोग्राम है जो की िेब-पेज (HTML)
• यह सुरवित (secure) है |
• Applet stand alone प्रोग्राम नहीं है अथाय त ये अपने आप चलने में सिम नहीं
होते है इन्हें execute करने के वलए browser सॉफ्टिेर अथिा appletviewer
की आिश्यकता पड़ती है |
1. init( )
2. start( )
3. paint( )
1. stop()
2. destroy()
Applet Life Cycle ....
• init( ) – जब भी वकसी applet का वियाियन (execution) प्रारं भ होता है तो
सियप्रथम यह init() function call होता है | इसमें variables का प्ररान्वम्भक मान
वनर्ाय ररत (initialization) वकया जाता है | यह applet के run-time के दौरान
वसफय एक ही बार call होता है |
इसके वलए हमें एक HTML file बनानी होगी और उसमें applet को load करने के
वलए नीचे वदए अनुसार <applet> या <object> tag का प्रयोग करना होगा |
Width और height attributre applet window
के पररमाप (dispaly area) को वनर्ाय ररत करता है
|
$ appletviewer HelloWorld
Applet की सीमाएं (limitations)
• Applet library को लोड नहीं कर सकता और न ही native function को
define कर सकता है |