PDA

View Full Version : आओ java सीखे ::


abhisays
23-06-2011, 08:32 PM
:: आओ java सीखे ::
http://bacclc.org/wp-content/uploads/2011/04/java_coffee.png

abhisays
23-06-2011, 08:37 PM
चलिए आइये कुछ काम की बातें हो जाए..

java आजकल के आईटी उद्योग का काफी जाना पहचाना नाम है, अगर आप java में प्रवीण है तो समजिये माँ लक्ष्मी आपके घर में ही है.. :cheers:

java सिखने के लिए आपके पास ३ चीजें होनी चाहिए..

१. कंप्यूटर
२. head first java by kathy sierra
३. programming में रूचि. :lol:

abhisays
23-06-2011, 08:39 PM
java के कई version है मैं आपको java ५ यहाँ बताऊँगा.

bhoomi ji
23-06-2011, 08:44 PM
बहुत अच्छे अभिषेक जी
हमें भी सीखना है......इन्तजार रहेगा
रूचि तो है लेकिन देखते हैं कितना टिक पाते हैं.......

abhisays
23-06-2011, 08:44 PM
बहुत अच्छे अभिषेक जी
हमें भी सीखना है......इन्तजार रहेगा
रूचि तो है लेकिन देखते हैं कितना टिक पाते हैं.......


मैं काफी रोचक तरीके से बताने की कोशिश करूंगा.. :cheers:

The ROYAL "JAAT''
23-06-2011, 10:31 PM
चलिए आइये कुछ काम की बातें हो जाए..

Java आजकल के आईटी उद्योग का काफी जाना पहचाना नाम है, अगर आप java में प्रवीण है तो समजिये माँ लक्ष्मी आपके घर में ही है.. :cheers:

Java सिखने के लिए आपके पास ३ चीजें होनी चाहिए..

१. कंप्यूटर
२. Head first java by kathy sierra
३. Programming में रूचि. :lol:
बहुत अच्छा हम जानने को तेयार हैं आप शुरू कीजिये

pankaj bedrdi
24-06-2011, 09:20 AM
हम भी तैयार है सिखने के लिय

arvind
24-06-2011, 11:45 AM
मै भी हाजिर हूँ गुरुदेव।

jitendragarg
24-06-2011, 12:06 PM
mar java mit java mar java.. :banalema:



oh wait, wrong thread...





sorry, abhishek. you can continue with coaching classes. BTW, fees to nahi deni padegi na.

arvind
24-06-2011, 12:17 PM
..........
sorry, abhishek. you can continue with coaching classes. BTW, fees to nahi deni padegi na.
Fee कुछ ज्यादा नहीं है, बस हर दिन 10 kg Fish लगता है।

abhisays
24-06-2011, 02:37 PM
So we will start from today's night... Our first goal will be to write Hello Program in java..

program likhne ke baad use run bhi kar ke denge.. computer mein java kaise setup karna hai, classpath kaise set karna hai,, command prompt se program kaise run karna hai.. sabhi chiz dekhenge....

Nitikesh
24-06-2011, 06:25 PM
so we will start from today's night... Our first goal will be to write hello program in java..

Program likhne ke baad use run bhi kar ke denge.. Computer mein java kaise setup karna hai, classpath kaise set karna hai,, command prompt se program kaise run karna hai.. Sabhi chiz dekhenge....


मैं व्यग्रता से इस सूत्र के अपडेट होने का इंतजार कर रहा हूँ/

abhisays
24-06-2011, 06:48 PM
चलिए श्रीगणेश किया जाए..

सबसे पहले आप एक कंप्यूटर का जुगाड़ करिए जिसमे windows xp या उससे ऊपर का OS इन्स्टाल हो.

फिर अगला काम हम लोग यह करेंगे की जावा सॉफ्टवेर इन्स्टाल करेंगे.. :cheers::cheers:

abhisays
24-06-2011, 06:50 PM
https://cds.sun.com/is-bin/INTERSHOP.enfinity/WFS/CDS-CDS_Developer-Site/en_US/-/USD/ViewProductDetail-Start?ProductRef=jdk-1.5.0_22-oth-JPR@CDS-CDS_Developer

Download jdk 1.5 from this link.

abhisays
24-06-2011, 06:51 PM
जावा इन्स्टाल करना बड़ा आसान है बस नेक्स्ट नेक्स्ट करते जाइए..

लेकिन जावा dev environment सेट up कैसे किया जाए वोह थोडा देखने वाला चीज़ है..

abhisays
24-06-2011, 06:55 PM
after installing java.. let's set path for java...

follow these steps.

step1. right click my computer icon, click properties, go to adavanced..

you will see something like this..


http://myhindiforum.com/attachment.php?attachmentid=11221&stc=1&d=1308923719

abhisays
24-06-2011, 06:56 PM
step 2 :: अब आप environmental variables पर क्लिक करे.

एक बात और यह tutorial थोडा हिंदी इंग्लिश मिक्स है.. क्योकि technical चीजें एकदम शुद्ध हिंदी में लिखना बड़ा मुस्किल हैं.. :bang-head::bang-head:

abhisays
24-06-2011, 07:00 PM
स्टेप ३ ::

अब आप एक नया user variable बनाये.. नाम रखे

CLASSPATH

और उसका value दे . (dot)


http://myhindiforum.com/attachment.php?attachmentid=11222&stc=1&d=1308924005

abhisays
24-06-2011, 07:02 PM
अब system variable में path पर जाए और आपका java जहा इन्स्टाल है उसका bin फोल्डर का path दे दे.

http://myhindiforum.com/attachment.php?attachmentid=11223&stc=1&d=1308924133

abhisays
24-06-2011, 07:06 PM
बस इस तरह java का classpath सेट हो गया...

इसको टेस्ट करने के लिए windows के कमांड प्रोमोट पर जाए और

java -version टाइप करे

आप को कुछ इस तरह से दिखेगा..

http://myhindiforum.com/attachment.php?attachmentid=11224&stc=1&d=1308924363

Nitikesh
24-06-2011, 07:06 PM
चलिए श्रीगणेश किया जाए..

सबसे पहले आप एक कंप्यूटर का जुगाड़ करिए जिसमे windows xp या उससे ऊपर का OS इन्स्टाल हो.

फिर अगला काम हम लोग यह करेंगे की जावा सॉफ्टवेर इन्स्टाल करेंगे.. :cheers::cheers:


जावा एक platform independent programming language हैं/
तो क्या हम इसे LINUX based OS पर भी चला सकते हैं?

abhisays
24-06-2011, 07:07 PM
दोस्तों अब तक जो मैंने किया वो कर के देखिये और बताइए की सब सही चल रहा है की नहीं..

कही कोई भी confusion हो तो बताये.

abhisays
24-06-2011, 07:09 PM
जावा एक platform independent programming language हैं/
तो क्या हम इसे LINUX based OS पर भी चला सकते हैं?


जावा आप किसी भी OS पर चला सकते है, लेकिन मैं windows के लिए बता रहा हूँ..

इसके २ कारण हैं.

१. एक तो मेरे पास केवल windows OS ही है.
२. अधिकतर लोग windows ही इस्तेमाल करते हैं.

abhisays
24-06-2011, 07:11 PM
जावा एक platform independent programming language हैं/
तो क्या हम इसे LINUX based OS पर भी चला सकते हैं?

aapne bahut hi अच्छा पॉइंट उठाया है.

चलिए जावा की कुछ खास properties एक बार देख लेते है

Unlike many other programming languages including C and C++ when Java is compiled, it is not compiled into platform specific machine, rather into platform independent byte code. This byte code is distributed over the web and interpreted by virtual Machine (JVM) on whichever platform it is being run.

JVM के बारे में आगे विस्तार से चर्चा करेंगे.

abhisays
24-06-2011, 07:12 PM
Java is an object oriented programming language it has following features:

Reusability of Code
Emphasis on data rather than procedure
Data is hidden and cannot be accessed by external functions
Objects can communicate with each other through functions
New data and functions can be easily added
Java has powerful features. The following are some of them:-
Simple
Reusable
Portable (Platform Independent)
Distributed
Robust
Secure
High Performance
Dynamic
Threaded
Interpreted

Object Oriented Programming is a method of implementation in which programs are organized as cooperative collection of objects, each of which represents an instance of a class, and whose classes are all members of a hierarchy of classes united via inheritance relationships.

OOP Concepts

Four principles of Object Oriented Programming are

Abstraction
Encapsulation
Inheritance
Polymorphism

Abstraction
Abstraction denotes the essential characteristics of an object that distinguish it from all other kinds of objects and thus provide crisply defined conceptual boundaries, relative to the perspective of the viewer.
Encapsulation

Encapsulation is the process of compartmentalizing the elements of an abstraction that constitute its structure and behavior ; encapsulation serves to separate the contractual interface of an abstraction and its implementation.
Encapsulation
* Hides the implementation details of a class.
* Forces the user to use an interface to access data
* Makes the code more maintainable.
Inheritance
Inheritance is the process by which one object acquires the properties of another object.
Polymorphism
Polymorphism is the existence of the classes or methods in different forms or single name denoting different
implementations.
Java is Distributed

With extensive set of routines to handle TCP/IP protocols like HTTP and FTP java can open and access the objects across net via URLs.


Java is Multithreaded

One of the powerful aspects of the Java language is that it allows multiple threads of execution to run concurrently within the same program A single Java program can have many different threads executing independently and continuously. Multiple Java applets can run on the browser at the same time sharing the CPU time.
Java is Secure

Java was designed to allow secure execution of code across network. To make Java secure many of the features of C and C++ were eliminated. Java does not use Pointers. Java programs cannot access arbitrary addresses in memory.
Garbage collection

Automatic garbage collection is another great feature of Java with which it prevents inadvertent corruption of memory. Similar to C++, Java has a new operator to allocate memory on the heap for a new object. But it does not use delete operator to free the memory as it is done in C++ to free the memory if the object is no longer needed. It is done automatically with garbage collector.

abhisays
24-06-2011, 07:13 PM
यह सब तो theory के बातें है जो आपको किसी भी किताब में मिल जायेगी, मुद्दे के बात यह है की आप इस बातो को practical कर के देखे तो मज़ा है.

abhisays
24-06-2011, 07:18 PM
तो दोस्तों ...

अब तक हम लोगो ने केवल जावा इन्स्टाल किया है...

classpath सेट किया है..

२ चीजें की हैं..

अब सवाल यह है की classpath क्या होता है.. लेकिन इससे पहले यह जानना होगा की क्लास क्या होता है..

उससे भी पहले यह करते है की एक जावा का पहला प्रोग्राम बनाते है.. और उसे रन करते है..

तब इन सब बातो पर प्रकाश डालेंगे..

Nitikesh
24-06-2011, 07:28 PM
मैं जावा की पाथ को अलग तरह से सेट करता हूँ/
एक notepad खोलिए.
उसमे bin file पाथ लिखिए/जैसे set path=C:\jdk1.6.0_07\bin;
यह मेरे कंप्यूटर में बिन फाइल का पाथ है/अत: जब आप JDK इन्स्टाल करते हैं तो देख लें की आपके जावा की बिन फाइल कहाँ है/
इसके बाद आप जहाँ पर प्रोग्राम सेव करते है या करने वाले है वहां का पाथ लिखे.
जैसे--- set classpath=Z:\java;
इस notepad को .batch के साथ सेव कर दें/सेव करते समय all file का आप्शन रखें.
अब CMD खोले और batch फाइल को run करे.यदि बिना किसी एर्रोर के run हो गयी तो समझ लीजिये की आपने सही बेच फाइल बनाया है और आपका पाथ सेट हो गया है/आप इस फाइल में थोडा सुधार कर के दुसरे कंप्यूटर में भी इस्तेमाल कर सकते हैं/

Nitikesh
24-06-2011, 07:32 PM
अभिषेक जी पहले प्रोग्राम की शुरुवात HELLO WORLD से कीजिये/
यह तो इस दुनियां का सबसे कॉमन प्रोग्राम है!
इस प्रोग्राम को रन किये बिना कोई भी सॉफ्टवेर इंजिनियर नहीं बन सकता है/:giggle:

abhisays
24-06-2011, 07:34 PM
अभिषेक जी पहले प्रोग्राम की शुरुवात HELLO WORLD से कीजिये/
यह तो इस दुनियां का सबसे कॉमन प्रोग्राम है!
इस प्रोग्राम को रन किये बिना कोई भी सॉफ्टवेर इंजिनियर नहीं बन सकता है/:giggle:


बिलकुल hello world से ही आरम्भ होगा..

abhisays
24-06-2011, 07:38 PM
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World! Let's study java"); // Display the string.
}
}


तो दोस्तों यह है जावा का पहले प्रोग्राम..

इसे आप text editor में लिखे और .java extension के साथ save करे. file ka naam hoga..

HelloWorld.java

एक बहुत ही अच्छा टेक्स्ट एडिटर है.

आप इसे डाउनलोड कर सकते हैं.. http://notepad-plus-plus.org/download

abhisays
24-06-2011, 07:41 PM
अब कई सवाल आयेंगे..

c प्रोर्ग्रम्मेर बोलेंगे.. यार हम लोग तो printf करते है... यह System.out.println क्या बाला है.

C ++ वाले बोलेंगे.. हम लोग तो cout करते थे..

जल्द ही हम लोग जानेंगे.. यह ऐसा क्यों है और इसके पीछे क्या logic है.

bhoomi ji
24-06-2011, 08:27 PM
जितना आपने बताया है उसमे से कुछ कुछ ही समझ आया है......अभि जावा को डाउनलोड कर रहे हैं......उसके बाद देखेंगे कि ये काम कैसे करेगा???

हाँ एक सवाल है......इसको सीखने के क्या फायदे हैं? और यह हमारे दैनिक जीवन मे कंप्यूटर मे काम करने मे कैसे हेल्प करेगा???

abhisays
25-06-2011, 09:29 AM
जितना आपने बताया है उसमे से कुछ कुछ ही समझ आया है......अभि जावा को डाउनलोड कर रहे हैं......उसके बाद देखेंगे कि ये काम कैसे करेगा???

हाँ एक सवाल है......इसको सीखने के क्या फायदे हैं? और यह हमारे दैनिक जीवन मे कंप्यूटर मे काम करने मे कैसे हेल्प करेगा???



मुझे नहीं लगता जावा के ज्ञान से आपको कोई फायदा होगा, आप एक MBA graduate हैं..

इसलिए आपके लिए better होगा..

आप इन सॉफ्टवेर पर अपना हाथ साफ़ करे.

१. Micrsoft ऑफिस (excel सबसे जरुरी होगा आपके लिए)
२. Microsft project
३. Tally
आदि आदि...

bhoomi ji
25-06-2011, 10:16 AM
मुझे नहीं लगता जावा के ज्ञान से आपको कोई फायदा होगा, आप एक MBA graduate हैं..

इसलिए आपके लिए better होगा..

आप इन सॉफ्टवेर पर अपना हाथ साफ़ करे.

१. Micrsoft ऑफिस (excel सबसे जरुरी होगा आपके लिए)
२. Microsft project
३. Tally
आदि आदि...
ms excel और tally तो हमें आती है........ tally ७.२ का कोर्स किया है ६ महीने का....... Microsft project के बारे मे नहीं पता है.......हाँ कंप्यूटर मे हमें खास रूचि है सीखने मे......फिर चाहे वो कोई भी कोर्स हो........

arvind
25-06-2011, 10:18 AM
ms excel और tally तो हमें आती है........ tally ७.२ का कोर्स किया है ६ महीने का....... Microsft project के बारे मे नहीं पता है.......हाँ कंप्यूटर मे हमें खास रूचि है सीखने मे......फिर चाहे वो कोई भी कोर्स हो........
फिक्र नॉट, Microsoft के लिए हम है ना..... :banalema:

bhoomi ji
25-06-2011, 10:32 AM
फिक्र नॉट, Microsoft के लिए हम है ना..... :banalema:
तो फिर जल्दी से आप भी सूत्र स्टार्ट करो.....इंतज़ार रहेगा :cheers:

abhisays
26-06-2011, 08:03 PM
तो चलिए दोस्तों पहला प्रोग्राम रन किया जाए.

abhisays
26-06-2011, 08:04 PM
अपने विन्दोव्स सिस्टम पर रन क्लिक करे फिर cmd लिखे फिर इंटर मारे.

आपको windows का कमांड प्रोम्प्ट आ जायेगा स्क्रीन पर.

abhisays
26-06-2011, 08:06 PM
अब आप उस path पर चले जाए जहा आपका HelloWorld.java सेव किया हुआ है.

commands कुछ इस तरह से होंगे..


http://myhindiforum.com/attachment.php?attachmentid=11329&stc=1&d=1309100778