JavaRush /جاوا بلاگ /Random-SD /جتي جاوا سکڻ شروع ڪجي
Alex
سطح

جتي جاوا سکڻ شروع ڪجي

گروپ ۾ شايع ٿيل

جاوا ٻولي

جاوا صرف هڪ پروگرامنگ ٻولي ناهي، پر وسيع صلاحيتن سان گڏ هڪ مڪمل سافٽ ويئر پليٽ فارم. هن پليٽ فارم جا مکيه حصا آهن: ڪٿي جاوا سکڻ شروع ڪجي - 1
  • جاوا پروگرام لکڻ ۽ هلائڻ لاءِ بنيادي اوزار.
  • لائبريريون ۽ ڪلاسز ٻوليءَ جو مرڪز آهن. اهي بنيادي جاوا پروگرامنگ ڪارڪردگي مهيا ڪن ٿا: استثنا هينڊلنگ، ملٽي ٽريڊنگ، گڏ ڪرڻ، لاگنگ، عکاس، سيڪيورٽي، نيٽ ورڪنگ، XML، سيريلائيزيشن، باقاعده اظهار.
  • ايپليڪيشنن کي ترتيب ڏيڻ ۽ خودڪار طور تي لانچ ڪرڻ لاء اوزار.
  • فرنٽ اينڊ ٺاهڻ لاءِ اوزار (GUI، يوزر انٽرفيس). اهي جاوا ايف ايڪس، سوئنگ ۽ Java2D لائبريري جا ڪلاس آهن.
  • ڊيٽابيس سان گڏ ڪم ڪرڻ لاءِ لائبريريون ريموٽ نيٽ ورڪ تي، جهڙوڪ JDBC، JNDI، RMI ۽ Java RMI-IIOP.
جيڪڏهن توهان جاوا طبقن ۽ اوزارن بابت وڌيڪ سکڻ چاهيو ٿا، پڙهو Oracle دستاويز - اهو سڀ ڪجهه اتي آهي. جاوا JDK 1.0 جو پهريون نسخو "صرف" چند سو طبقن ۾ شامل آهي. پر هاڻي انهن جو تعداد ڪيترن ئي هزارن تائين وڌي ويو آهي. ٻوليءَ جي زندگيءَ ۾، ليکڪن وڏي تعداد ۾ تبديليون ڪيون آهن، جيڪي ان جي سلامتي، ڪارڪردگيءَ ۽ پورائيبلٽي کي وڌائين ٿيون. ان جي ڊولپرز پاران ٻولي جي مسلسل سڌاري ۽ مدد جي مهرباني، جاوا هميشه آئي ٽي ٽيڪنالاجيز جي ترقي سان رفتار رکي ٿي. تنهنڪري هاڻي اسان جي اڳيان هڪ جديد ٻولي آهي، جنهن جون مکيه خاصيتون هي آهن:
  • داخل ٿيڻ ۾ گھٽ رڪاوٽ.
    سي-جهڙي نحو سان گڏ اڪثر ٻولين جي ڀيٽ ۾ Java سکڻ آسان آهي.

  • اعتراض جو رخ.
    جاوا پروگرام شيون ۽ انهن جي ڳالهين جي چوڌاري ٺهيل آهن، جيڪي توهان کي OOP جو پورو فائدو وٺڻ جي اجازت ڏين ٿيون.

  • پورٽبلٽي.
    هڪ مترجم جي استعمال ذريعي، جاوا ورچوئل مشين، پروگرام مختلف پليٽ فارمن ۽ ڊوائيسز تي پورٽبل آهن.

  • پليٽ فارم جي آزادي
    هڪ پليٽ فارم لاءِ جاوا ۾ لکيل هڪ پروگرام وچولي بائيٽ ڪوڊ ۾ مرتب ڪيو ويو آهي جيڪو ٻين پليٽ فارمن تي هلي سگهي ٿو JVM پاران هر پليٽ فارم جي تشريح جي مهرباني.

  • ترقي يافته multithreading.
    جاوا خاصيتون توهان کي ڪيترن ئي موضوعن جي عمل کي ڪنٽرول ڪرڻ جي اجازت ڏئي ٿي، توهان کي گهڻن موضوعن واري ايپليڪيشن ٺاهڻ جي اجازت ڏئي ٿي.

  • حفاظت.
    JVM جي بلٽ ان بائيٽ ڪوڊ جي تصديق جي مهرباني، جاوا ۾ مينوئل ميموري مئنيجمينٽ جي کوٽ، اسٽيڪ اوور فلو جي سڃاڻپ، ۽ مختلف APIs جي موجودگي جيڪا توهان کي سيڪيورٽي ڪنٽرول ڪرڻ جي اجازت ڏئي ٿي، توهان هن ٻولي ۾ واقعي محفوظ ايپليڪيشنون ٺاهي سگهو ٿا.

  • عيب رواداري.
    استثنا ميڪانيزم، ٻئي گڏ ڪرڻ دوران ۽ سڌو عمل جي دوران، پروگرامن جي غلطي رواداري کي وڌائي ٿو ۽ غلطين جو تعداد گھٽائي ٿو.

  • تفسير.
    جاوا مترجم ڪنهن به مشين تي جاوا بائيٽ ڪوڊس تي عمل ڪري سگهي ٿو جنهن ۾ JVM ۽ JRE آهي.

  • ورهائڻ.
    جاوا وٽ ورهايل ايپليڪيشن ٺاهڻ لاءِ اوزار آهن.

  • ڪارڪردگي. JIT
    (جسٽ-ان-ٽائم) ڪمپلر جو استعمال تيز رفتار ايپليڪيشن آپريشن کي يقيني بڻائي ٿو، رفتار ۾ C ۽ C ++ ٻولين جي مقابلي ۾.

جاوا ۾ پروگرامنگ ڪيئن شروع ڪجي؟

شروع کان جاوا سکڻ شروع ڪرڻ لاءِ ، بنيادي مفهومن کي سمجھڻ جي صلاح ڏني وڃي ٿي: جاوا ٻولي ۾ ڇا شامل آھي، جاوا پروگرام ڇا آھي ۽ ان کي ڪيئن ٺاھيو وڃي ٿو. پوءِ اچو ته ٻوليءَ جي نحو، ان جي بنياديات، ۽ لائبريرين جو مطالعو. جاوا ٻوليءَ بابت ڪجھ مضمون پڙهڻ کان پوءِ، توھان وٺي سگھوٿا ان جي بنيادي ڳالھين تي.

قدمن جو تسلسل واضح طور تي ھن فلو چارٽ پاران ظاھر ڪيو ويو آھي:
جاوا سکڻ ڪٿي شروع ڪجي - 2

توهان کي جاوا ۾ پروگرام ڪرڻ جي ڪهڙي ضرورت آهي؟

پهرين، توهان کي پروگرامن جي ترقي ۽ هلائڻ لاء سافٽ ويئر انسٽال ڪرڻ جي ضرورت آهي - JDK (جاوا ڊولپمينٽ کٽ). ان کان پوء، توهان جي ڪمپيوٽر تي JDK ترتيب ڏيو، هڪ IDEs (Integrated Development Environment) ڊائون لوڊ ۽ انسٽال ڪريو - اهو سافٽ ويئر ڊولپمينٽ لاءِ هڪ ماحول آهي. سڀ کان وڌيڪ مشهور IDE IntelliJ IDEA آهي. متبادل شامل آھن Eclipse، NetBeans، JCreator، ۽ حتي باقاعده نوٽ پيڊ.

توهان جي ڪمپيوٽر تي جاوا انسٽال ڪرڻ

جيئن ته اسان اڳ ۾ ئي معلوم ڪيو آهي، جڏهن اسان جاوا شروع کان سکندا آهيون، پهريون قدم JDK انسٽال ڪرڻ آهي . هن کي ڪرڻ لاء، توهان کي ڪجهه سادي آپريشن ڪرڻ جي ضرورت پوندي:
  1. وڃو Oracle ويب سائيٽ .
  2. انسٽاليشن فائل چونڊيو ۽ ڊائون لوڊ ڪريو توھان جي آپريٽنگ سسٽم تي منحصر آھي.
  3. انسٽالر جي هدايتن تي عمل ڪندي انسٽاليشن مڪمل ڪريو.
  4. جيڪڏهن توهان Windows استعمال ڪري رهيا آهيو ته ماحول جي متغير کي سيٽ ڪريو.
هتي، مثال طور، ونڊوز آپريٽنگ سسٽم لاءِ JDK تنصيب ۽ ماحوليات جي متغير جو تفصيل آهي .

بنيادي وصفون

جيڪڏھن توھان صرف جاوا سکڻ شروع ڪيو آھي، توھان کي ضرور ھيٺ ڏنل اصطلاحن ۾ ايندي: JVM (جاوا ورچوئل مشين) - جاوا ورچوئل مشين. اهو هڪ پليٽ فارم-مخصوص سافٽ ويئر ماڊل آهي جيڪو ماخذ بائيٽ ڪوڊ کي مشين ڪوڊ ۾ تفسير ڪرڻ ۽ ان تي عمل ڪرڻ جي خدمت ڪري ٿو. JRE (Java Runtime Environment) - جاوا رن ٽائم ماحول. JVM جو هڪ پليٽ فارم-مخصوص عملدرآمد ۽ جاوا پروگرامن کي هلائڻ لاءِ گهربل لائبريرين جو هڪ سيٽ شامل آهي. JDK (جاوا ڊولپمينٽ کٽ) جاوا ۾ پروگرام لکڻ لاءِ ضروري ڊولپر ٽولز جو هڪ سيٽ آهي. هڪ مرتب ڪندڙ، JRE، معياري جاوا لائبريرين جو هڪ سيٽ، دستاويز، ۽ مختلف افاديت شامل آهن. ماخذ ڪوڊ هڪ ٽيڪسٽ فائل آهي جاوا ۾ .java ايڪسٽينشن سان. بائيٽ ڪوڊ مشين کان آزاد گهٽ-سطح ڪوڊ آهي جيڪو JVM لاءِ هدايتن جو هڪ سيٽ آهي. مشين ڪوڊ بائنري فارميٽ ۾ مشين جي هدايتن جو هڪ سيٽ آهي جيڪو سڌو سنئون پروسيسر طرفان جاري ڪيو ويو آهي. تاليف آهي ماخذ ڪوڊ کي بائيٽ ڪوڊ ۾ تبديل ڪرڻ. تفسير - بائيٽ ڪوڊ کي مشين ڪوڊ ۾ تبديل ڪرڻ. پليٽ فارم هارڊويئر ۽ سافٽ ويئر ماحول آهي جنهن ۾ پروگرامن ۽ ايپليڪيشنن تي عمل ڪيو ويندو آهي. سڀ کان وڌيڪ مشهور پليٽ فارم Microsoft Windows، Linux، Solaris OS ۽ Mac OS آهن. هي ڊراگرام توهان کي JVM، JRE ۽ JDK جي تصورن کي بهتر سمجهڻ ۾ مدد ڏيندو:
ڪٿي جاوا سکڻ شروع ڪجي - 3

پروگرام جي زندگي چڪر

جاوا پروگرام جي زندگيءَ جو سلسلو شروع ٿئي ٿو ماخذ ڪوڊ لکڻ سان ٽيڪسٽ فارميٽ ۾. عام طور تي، خاص ڊولپمينٽ ماحول ان لاءِ استعمال ڪيا ويندا آهن - Integrated Development Environment (IDE) ، پر سادو پروگرام به ٽيڪسٽ ايڊيٽر ۾ ٽائيپ ڪري سگھجن ٿا، حتي Notepad، جيڪو Windows OS جي ڪنهن به ايڊيشن سان اچي ٿو. سورس ڪوڊ کي فائل ۾ محفوظ ڪيو وڃي .java ايڪسٽينشن سان. مثال پروگرام HelloWorld.java:
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("This is my first program");
    }
}
هن ماخذ ڪوڊ تي عمل ڪرڻ کان اڳ، ان کي لازمي طور تي بائيٽ ڪوڊ ۾ مرتب ڪيو وڃي. مرتب ڪندڙ هڪ افاديت آهي جيڪو JDK جو حصو آهي. ان جي ڪم جي نتيجي ۾، اسان کي ايڪسٽينشن .class سان هڪ فائل ملندي. ان ۾ شامل آھي bytecode - JVM لاءِ ھدايتون، جنھن جي شڪل اسيمبليءَ جي ٻولي وانگر آھي. اسان جي HelloWorld.java پروگرام کي HelloWorld.class فائل ۾ مرتب ڪيو ويندو. جاوا پليٽ فارم بائيٽ ڪوڊ کي ايڊٽ ڪرڻ لاءِ اوزار مهيا نٿو ڪري، پر توهان اڃا به ان کي ڏسي سگهو ٿا. ڏسڻ لاءِ ته جاوا پروگرام جو بائيٽ ڪوڊ ڇا آهي، توهان استعمال ڪري سگهو ٿا javap disassembler افاديت، جيڪا JDK ۾ شامل آهي. هيلو ورلڊ. ڪلاس تي مشتمل هوندو bytecode هن طرح:
Compiled from "HelloWorld.java"
public class HelloWorld {
  public HelloWorld();
    Code:
0: aload_0
1: invokespecial #1 // Method java/lang/Object."<init>":()V
4: return

  public static void main(java.lang.String[]);
    Code:
0: getstatic #2//Fieldjava/lang/System.out:Ljava/io/PrintStream;
3: ldc       #3// String This is my first program
5:invokevirtual#4//Methodjava/io/PrintStream.println:(Ljava/lang/String;)V
8: return
}
اسان جو پروگرام ھاڻي مرتب ڪيل فارم ۾ HelloWorld.class فائل ۾ محفوظ ٿيل آھي. ان کي هلائڻ لاءِ ڪنهن به پليٽ فارم تي، JRE کي انسٽال ڪيو وڃي. ڪنهن به پليٽ فارم تي جاوا پروگرامن جي پورٽبلٽي کي JVM جي استعمال ذريعي يقيني بڻايو وڃي ٿو. پروگرام جي عملدرآمد جاوا ورچوئل مشين ذريعي بائيٽ ڪوڊ جو عمل آهي. پروگرام جاوا يوٽيليٽي جي ذريعي جاري ڪيا ويا آهن، جنهن کي توهان کي مرتب ڪيل فائل جو نالو بيان ڪرڻ جي ضرورت آهي. عمل هيٺ ڏنل تسلسل ۾ ٿئي ٿو:
  1. JVM ڪمپيوٽر جي رام ۾ هلندو آهي. لازمي طور تي، هي هڪ پروگرام آهي جيڪو جاوا پروگرامن کي عمل ڪرڻ لاء استعمال ڪيو ويو آهي جيڪو اسان لکيو آهي.
  2. شروعاتي ڪلاس لوڊر کي استعمال ڪندي، JVM ڪمپيوٽر جي ميموري ۾ اسان جي ڪلاس کي لوڊ ۽ شروع ڪري ٿو. اسان جي مثال ۾، هي طبقو آهي HelloWorld.
  3. اڳيون، اسان جي ڪلاس ۾، JVM ڳولي ٿو public static void main(String[]).
  4. طريقو ڪوڊ جاري ڪيو ويو آهي main. جيڪڏهن اهو ضروري آهي ته پروگرام جي عمل لاء، ٻيا طبقا لوڊ ڪيا ويا آهن ۽ شروع ڪيا ويا آهن.
  5. ڪوڊ تي عمل ٿيڻ کان پوء، ڪچرو گڏ ڪيو ويندو آهي - ياداشت صاف ڪئي وئي آهي ۽ JVM پروگرام بند ڪيو ويو آهي.
جڏهن انهن سڀني عملن کي انجام ڏئي ٿو، JVM بائيٽ ڪوڊ کي پروسيسر لاءِ مشين جي هدايتن ۾ تشريح ڪري ٿو (تبديل ڪري ٿو)، اڪائونٽ ۾ آپريٽنگ سسٽم جنهن تي اهو عمل ڪيو وڃي ٿو. جاوا پروگرام جي زندگيءَ جي چڪر کي هيٺين ريت پيش ڪري سگهجي ٿو:
جاوا سکڻ ڪٿي شروع ڪجي - 4

ترقي واري ماحول کي چونڊڻ ۽ انسٽال ڪرڻ

جاوا ۾ جلدي ۽ موثر طريقي سان پروگرام ڪرڻ لاءِ، توهان کي ضرورت آهي هڪ ترقي پسند ماحول- جاوا پروگرام لکڻ لاءِ هڪ ايپليڪيشن. جاوا ڊولپرز ۾ سڀ کان وڌيڪ مشهور IDEs آهن:
  • IntelliJ IDEA
  • گرھڻ
  • NetBeans
RebelLabs پاران تيار ڪيل جاوا ڊولپمينٽ ٽولز جي مقبوليت جي هڪ سروي موجب ، 2017 ۾ IntelliJ IDEA ليڊر ٿيو ، Eclipse ٻيو نمبر ورتو، ۽ NetBeans ٽئين نمبر تي هئي اڳواڻن جي جوڙي جي پويان وڏي پٺتي سان. ٻين IDEs جو حصو ننڍو آھي ۽ ڪل مقدار جي 3٪ کان وڌيڪ نه آھي. انهن IDEs جو هڪ سٺو مقابلو جائزو هتي ڳولهي سگهجي ٿو . نئين سکندڙن لاءِ، ان کي انسٽال ڪرڻ ڪافي آهي IntelliJ IDEA ڪميونٽي ايڊيشن. پهرين، توهان هڪ جديد IDE جا سڀ فائدا حاصل ڪندا، جهڙوڪ: اشارو، ڪوڊ چيڪ ڪرڻ، ڪوڊ ڊيبگ ڪرڻ جي صلاحيت، ڊيٽابيس سان آسان انضمام، سرور ۽ ڪيترن ئي ترقياتي اوزارن ۽ ٽيڪنالاجيز لاءِ سپورٽ. ٻيو، توهان سڀ کان وڌيڪ ڊولپرز پاران استعمال ڪيل پيشه ورانه ترقي واري اوزار کي ماهر ڪرڻ ۾ پهريون قدم کڻندا. IntelliJ IDEA انسٽال ڪرڻ لاءِ هدايتون JavaRush آن لائن ٽريننگ ڪورس جي ٽئين سطح جي شروعات ۾ مهيا ڪيون ويون آهن .

جاوا سکڻ ۾ ڪيترو وقت لڳندو آهي؟

جاوا جي بنياديات کي سکڻ ۽ پروگرامنگ ۾ ماهر ٿيڻ ممڪن آهي توهان کي 6 کان 12 مهينن تائين ڪٿي به وٺي ويندو، توهان جي تربيت جي شدت تي منحصر آهي. هن عمل کي منظم ڪرڻ لاءِ، هڪ مطالعي جو منصوبو ٺاهيو، ضروري وسيلا گڏ ڪريو، ۽ مطالعي لاءِ ڏينهن ۾ ڪيترائي ڪلاڪ مقرر ڪريو. اهو نه وساريو ته پروگرام سکڻ جي ڪنجي مشق آهي.

نتيجو

جڏهن اسان پنهنجو پاڻ جاوا سکندا آهيون، اهو نظريي جي ڀيٽ ۾ عملي طور تي آسان ٿيندو. هن لاء، هڪ ذاتي ڪمپيوٽر استعمال ڪندڙ جي سطح تي علم ڪافي آهي. جاوا کي مؤثر طريقي سان سکڻ شروع ڪرڻ لاء، ڪجھ سادو قدمن تي عمل ڪريو:
  1. پنهنجي ڪمپيوٽر تي جاوا انسٽال ڪريو
  2. بنيادي تصورن کي سکو
  3. پنھنجي ترقي واري ماحول کي ترتيب ڏيو
  4. پنهنجو پهريون پروگرام لکو ۽ هلايو.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION