Java Kya Hai – और कैसे सिखे?

क्या आप जानते है की  Java Kya Hai और इसके साथ Java Programming Language कैसे सीखें. आज के इस पोस्ट में हम आपको java के बारे में बताने वाले है.

आज के समय में Programming Language की Demand बहुत ही ज्यादा है. आपको एक रोचक बात बताऊंगा तो आप के होस उड़ जाएंगे. अभी के समय में करीबन 3000000 से भी अधिक Electronic Device में Java Code का उपयोग किया जाता है. इस बात से आप अंदाजा लगा सकते हैं की ये Programming Language कितनी लोक प्रिय हो हुई है.

अभी भी आप जितने भी Smart Phone का उपयोग कर रहे हैं और Electronic Device जैसे AC, Oven, Smart TV, Digital Fridege. इन सभी में इसका प्रयोग होता है. आप अगर Android Programming को सिखना चाहते हैं, तो फिर Java को सीखना बहुत जरुरी है. तो चलिए देखते है Java Kya Hai – और कैसे सिखे?

Java Kya Hai – What is java in Hindi

Java एक General Purpose Programming Language होती है. इनको Software और Application Development के लिए उपयोग किया जाता है. java एक High Level Programming Language भी होती है. 

सन 1995 में Sun-micro system ने इसका प्रारंभ किया था. यह James Gosling में प्रमुख Developer में से एक हैं. यह Platform Independent Language भी होती है. इसमें लिखे गए Code को आप किसी भी Platform या os में Run कर सकते हैं.

इसमें लिखे गए सारे Codes English में होते हैं. इसके लिखे गए codes को कोई भी आसानी से समझ सकता है. इसीलिए इसे High Level Language में सामिल किया गया है. यह Oops के Concept को follow करती है. इसमें C++ Language के Fundamental को इस्तमाल Use किया गया है.

HTML क्या है और कैसे सीखे

HTML attribute list in hindi

CSS क्या है और कैसे सीखे

इसमें program लिखने के लिए कुछ Rules को follow किया जाता है. जिसको Syntax बोते है. बिना syntax के program लिखने से Error निकलता है. जैसे आप जब कभी हिंदी या English लिखते है. तो उसमे अगर आप Grammers के Rules को Follow नहीं करते तो वो गलत हो जाता है, वैसे इसमें Syntax को Follow करना बहुत ही जरुरी होता है.

Java का Use क्या है

इस Computer Programming Language का एक ही मकसद होता है. इसमें जो भी Code लिखा गया है वो सारे Computers में Run होन चाहिए. चाहे वो दोनों machine या कोई भी OS हो (Windows या Mac).

जैसे C++ में लिखा गया Code कभी भी दुसरे machine में एक जैसे Execute नहीं होता. Windows में लिखा गया Code कभी भी Mac OS में Run नहीं होता, लेकिन यह java में ऐसा नही होता है.

Web based Programming और Mobile application, Software बनाने के लिए इसका उपयोग किया जाता है. Android के जितने भी Operating System हैं जैसे Kitkat, Lolipop,Oreo यह सभी इसी Programming Language से Develop किया गया है.

Java Program Code कैसे Run या Execute होता है

यह Language, Code को Run करने के लिए एक Abstract Computing Machine का उपयोग किया करता है जिसका नाम है Java Virtual Machine.

Java Virtual Machine

इसका short form है JVM. यह एक Virtual Computer होता है जो सारे Java Program को run करता है. जब एक Program लिखा जाता है. उसी को Source Code बोला जाता है.

इसी Source Code को Java Compiler की मदद से Compile करके Byte Code Generate किया जाता है. इस Byte Code को Execute करने के लिए JVM को इस्तमाल किया जाता है. JVM के अंदर JAVA Interpreter रहता है वही program को Run करता है.

Platform Independent

इसके नाम से ही सायद आप समझ गए होंगे की Platform के उपर Depend नहीं करता. यहाँ पे Platform मतलब OS है. जैसे Windows, Linux, Mac, Android. जब हम program लीखते है या कोई software बनाते है वो सारे Os platform पे चलते हैं.

JAVA को बनाने का मकसद क्या था – Use of Java in Hindi

आपको पता होगा पहले जितने भी Programming Language हैं और थे. वो सारे Procedural Structure को Follow करते हैं. इसके बाद आया Obeject Oriented concept मुझे खुसी है की आज के समय में Obeject Oriented पुरे Programming Industry को ही बदल डाला. यह programming Language भी इसी Concept को फॉलो करता है.

आप सोच रहे होंगे वैसे पहले ही इतनी सारी Computer Language हैं फिर भी इसमें क्या खासियत है. अभी के समय में आप जानते ही होंगे की Internet Applications का कितना Demand में हैं. चाहे वो Online Video/image editing, चाहे कुछ Online convert करना हो जैसे Word to PDF, ZIP, RAR FILE बनाना यह सब इसी की बदोलत है.

Berief History Of Java in Hindi

Java Kya Hai
Java Kya Hai

इसका इतिहास बड़ा ही मजेदार है इसलिए आपको ये जान लेना अति आवस्यकत है. इसकी सुरवात Green Team से हुई थी. Java team के members को Green Team बोला जाता था.

इस team का बस एक ही मकसद था एक एसी Language बनाई जाए जिस को Electronics Devices जैसे Set-top Boxes, Television को Program किया जा सके. उस दौर में यह एक Advance Concept था.

James Gosling

James Gosling, JAVA के प्रमुख Developer में से एक हैं. अभी के समय में Java का उपयोग Internet Programming, Mobile Devices, Games, E-Business solution के लिए किया जाता है.

इसका नाम Oak ही क्यूँ रखा गया

Oak को Strength का Symbol भी बोला जाता है. Oak Weasten Countries (USA, France, Germany, Romania) का National Tree है. 1995 में Oak नाम को बदलके Java रखा गया.

इसका नाम JAVA ही क्यूँ रखा गया

जब Green Team एक जुट होक Language नाम का चयन कर रही थी. उन सभी टीम सदस्यों ने कुछ नाम के Suggestion दिए जैसे Dynamic, Revolutionary, Silk, Jiot, DNA .

वो चहाते थे की कोई एसा नाम जो उनकी Technology को Represent करें. कोई एसा नाम जो Revolutionary हो, Dynamic, Lively, Cool, Unique हो. James Gosling के मुताबिक आखिर में दो नाम के Suggestion थे एक Silk और दूसरा JAVA. Green Team को JAVA नाम काफी Unique लगा आखिर में यही नाम रखा गया.

Java Indonasia का एक Island का नाम था. जहाँ सबसे पहले Coffee Produce हुआ था. Sun MicroSystem में इसको Develop किया गया था. अभी ये Oracle Corporation का एक Part है. JDK 1.0 को January 1996 में Release किया गया था.

Java Version का इतिहास

समय के साथ साथ JAVA के अलग अलग Version को Release किया गया उनकी जानकारी निचे दी गई है.

JDK Alpha and Beta (1995)J2SE 1.3 (8 May, 2000)
JDK 1.0 (23 Jan 1996)J2SE 1.4 (6 Feb, 2002)
JDK 1.1 (19 Feb 1997)J2SE 5.0 (30 Sep, 2004)
J2SE 1.2 (8 Dec, 1998)Java SE 6 (11 Dec, 2006)
Java SE 7 (28 July, 2011)Java SE 8 (18 March, 2014)
Java Version का इतिहास

Java का Use कहाँ कहाँ है

अभी के समय में 3 Billion से भी अधिक devices java की मदद से चलते हैं. यह IT Indistriy में बहुत ही अत्यधिक इस्तेमाल किए जाने वाली Programming Language है.

JSP – यह एक Web Technology है, इसका Use Web application में किया जाता है. JSP की मदद से Java Code को HTML Document में Insert किया जाता है. Java Code को HTML tag में Insert करने के लिए JSP Tag को Use किया जाता है. इसकी मदद से Dynamic Web Pages बनाए जाते हैं.
PHP आपको पता होगा यह एक server side Scripting Language है. php में भी जावा का use हुआ है.

Applets – ये भी एक तरह का Full Java program है. जिसको Web page के अंदर add किया जाता है. जिससे web Browser में नए Features देखने को मिलते हैं. applets HTML के अंदर ही रहते हैं. कुछ Online Game भी Applets के उदहारण हैं. applets को Web Browser में Run करने के लिए Plugin की जरुँरत पड़ती है.

J2EE – Java 2 Enterprise Edition एक Platform Independent Environment है. जिसकी मदद से Web based Enterprise Application बनाए जाते हैं. XML Based Structured data को Companies आपस में Share करने के लिए J2EE के द्वारा बनाए गए web application को उपयोग किया जाता है.

JavaBeans – यह Visual Basic जैसा ही है. पहले से मोजुद COMPONENT से की मदद से नए और Advanced Application बनाए जाते है. इसमें बहुत सारे Objects को एक Object में रखा जाता है जिसे Bean कहते हैं.

Mobile – उपर दिए गए सारे Technology के बाबजूद भी इस Language का Mobile Devices में बहुत अच्छा योगदान है. इसने Game Industries को पूरी तरह से बदल डाला. जितने भी Mobile Industries हैं वो सब Java Technology का इस्तेमाल करते हैं.

Types of Java Applications

Web Application

Server side web application Develop करने के लिए. अभी के समय में Web Application बनाने के लिए Servlet, Jsp, Struts, jsf इन सभी का इस्तमाल किया जाता है.

Standalone Application

इसका मतलब है desktop application और Mobile application. ये वो sw होते हैं जिनको हम हर रोज इस्तेमाल करते हैं. जैसे Media Player, Antivirus, MS-Office, Browsers.

Enterprise Application

बहुत सारे Enterprise Application बनाने में java ही एक मात्र Programming है. ये High Level Security Provide करता है. banking software, Industry application, accounting application इन सभी तरह के Enterprise Application बनाने के लिए EJB ( Enterprise Java Bean) का इस्तेमाल किया जाता है.

Mobile Application

इसके बारे तो आप जान ते ही होंगे की mobile में जितने भी game और Application Run करते हो वो सभी इस language से बनाया जाता है. Google Playstore में जितने भी app होते हैं वो सभी java प्रोग्रामिंग से develop किए जाते हैं.

Characteristics

1. Simple – इस को आप आसानी से समझ सकते हैं और आसानी से लिख भी सकते हैं, यही इसकी Quality है. इसिलए इसको Simple बोला जाता है. Oops के Basic Concept अगर समझ गए हैं तो आपको java में Master बनने से आपको कोई नहीं रोक सकता है.

2. Secure – इस के Security Feature की वजह से यह बहुत प्रचलित है. Virus Free, Tamper Free System software Develop कर सकते हैं. Authentication Technique में Public Key Encryption का इस्तमाल किया जाता है.

3. Architectural-neutral – Compiler द्वारा जो code generate किया जाता है वह byte code होता है. जिस code को आप कहीं भी, किसी भी Operating system और Processor में Run कर सकते हो. इसलिए इसको Architectural Neutral बताया जा रहा है. इसके लिए JVM का होना अनिवार्य है जो की सारे System में होते है.

4. Portable – Platform Independent की वजह से यह Portable भी है. क्यूंकि java और Compiler दोनों को ANSI C में लिखा गया है.

5. Robust – इसमें लिखे गए सारे Program मजबूत होते हैं. मजबूत मतलब लोहे जैसे मजूबत नहीं. जब PROGRAM को RUN किया जाता है तो इसमें कोई Error नहीं रहता है. क्यूंकि Compile Time और Run time Error checking mechanism का इस्तमाल होता है.

6. Multi-threaded – इसी features की वजह से आप ऐसे program लिख सकते हो जो multiple task को perform कर सकते हो. मतलब एक Application होगा और उसी में आप सारे Task कर सकते हो.

7. Distributed – इसी nature की वजह से Internet के Distributed Environment में अपना रुतबा कायम है.

8. Dynamic – यह Dynamic Programming है. कोई भी Environment को ये adapt कर सकती है.

9. High Performance – Just in Time Compilers की वजह से java का Performance काफी अच्छा है.

10. Object Oriented –java में सब कुछ Object Oriented है. Object Model की मदद से बड़े लम्बे Code वाले app/sw आसानी से बना सकते हैं.

11.Platform independent – यह एक खसा language है जिसमे लिखे गए software सारे Operating System में चल सकते हैं. जिसको Cross Platform भी बोला जाता है. लेकिन अगर बात करें C और C++ की तो ये दोनों ही Platform Dependent Language है

Different Editions of Java Technology

Java SE –Server Applications, Desktop Application और applets program बनाने के लिए Java SE या Java Standard Edition आपको वो Tools और API Provide करता है. java SE की मदद से जितने भी program लिखे जाते हैं वो सभी Operating System में चलते हैं. जैसे Linux, Windows, Mac.

JEE – (java Enterprise Edition) web application Services, Component model, Enterprise Class Service Oriented Architecture (SOA) के लिए मददगार है.

JME – Java Micro Edition or JME यह APIs का Collection है. इनका इस्तमाल Mobile Phones application, PDAs, TV Set-Top Box software, Gaming Program Develop करने के लिए किया जाता है. micro edition platform का Interface काफी User Friendly है. इसके साथ साथ भोरोसे लायक है. Security Model अलग अलग तरह के Built in Network की सुविधा देता है जिसेमें आप java Based Application इसमें चला सकते हो..

Computer में Java चलाने के लिए क्या चाहिए

  1. सबसे पहले आपको Java software development kit को इस link से http://java.sun.com/ Download करें
  2. Website में जो भी Instruction दिए गए हैं उनको follow करें.

Java Program लिखने के लिए Java Editors

आपको Java program को लिखने के लिए Editors की जरुरत पड़ेगी और आप निचे दिए गए Editers का इस्तेमाल कर सकते हो

Notepad ++यह एक Editor है जिसमें आप आसानी से Code लिख सकते हैं. Error धुंडने में और Missing Bracket धुंडने में भी आसानी होती है.
Netbeansयह Java IDE एक open source और free है. जिसको आप इस लिंक से Download कर सकते हो http://www.netbeans.org/index.html
Eclipseयह भी java IDE है जिसको eclipse open source community ने develop किया है. आप इस link से Download करें http://www.eclipse.org
Java Program लिखने के लिए Java Editors

Java कैसे सीखे

Programming के Demand के मुताबिक अगर आपको Programming के Fundamentals पता हैं तो आपको java सीखना चाहिए. क्यूंकि आप Software Develop करके और play Store में app बनाके आप लाखों में Income कर सकते हो.

इसी लिए मेरी सलाह है आप कुछ Tutorial Sites से या YouTube से Video Series देख के आसानी से सिख सकते हो. निचे कुछ channel के नाम और Websites की list दी गई हैं जहाँ से आप Java सिख सकते हो.

JAVA सिखने के लिए Tutorial Site के नाम
https://www.tutorialspoint.com/java/
https://www.codecademy.com/learn/learn-java
https://www.udemy.com/java-tutorial/
https://www.youtube.com/results?search_query=java+tutorial+
https://www.w3schools.in/java-tutorial/
Java कैसे सीखे

तो दोस्तों हमे उम्मीद है आपको Java Kya Hai – और कैसे सिखे? से जुडी पूरी information मिल चुकी होगी.आज के इस पोस्ट हमने आपको के बारे में पूरी जानकारी दी है. हम आशा करते  है कि आप सभी को हमारा ये पोस्ट   पसंद आया होगा. हम हमेशा यही कोशिश करते है की आप सभी को ज्यादा से ज्यादा जानकरी दे सके. इस article में हमने आपको हर प्रकार की जानकारी देने की कोशिश करी है.

इस article Java Kya Hai – और कैसे सिखे? को पढ़कर आपको जो हर प्रकार की information मिल जायेगी. अगर आपको इस article से related कोई भी doubts है. या आपको हमसे कुछ भी पूछना हो. तो आप लोग हमे comments कर सकते है.

अगर आपको हमारे इस पोस्ट Java Kya Hai – और कैसे सिखे? से कुछ भी सीखने को मिला हो. तो इस पोस्ट को ज्यादा से ज्यादा facebook , twitter , Instagram etc पर जरुर share करे.

One thought on “Java Kya Hai – और कैसे सिखे?

Leave a Reply

Your email address will not be published. Required fields are marked *

5 × four =