CodeGym /جاوا بلاگ /Random-SD /جاوا سکڻ ڪيئن شروع ڪجي
John Squirrels
سطح
San Francisco

جاوا سکڻ ڪيئن شروع ڪجي

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

جاوا ٻولي

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

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

  • پورٽبلٽي.
    ڇاڪاڻ ته هڪ مترجم (جاوا ورچوئل مشين) استعمال ڪيو ويندو آهي، پروگرام مختلف پليٽ فارمن ۽ ڊوائيسز تي هلائي سگھجن ٿيون.

  • پليٽ فارم جي آزادي
    هڪ جاوا پروگرام هڪ پليٽ فارم لاءِ لکيو ويو آهي انٽرميڊيٽ بائيٽ ڪوڊ ۾ مرتب ڪيو ويو آهي جيڪو ٻين پليٽ فارمن تي هلائي سگهجي ٿو، ڇاڪاڻ ته اهو هر مخصوص پليٽ فارم لاءِ JVM ذريعي تفسير ڪيو ويندو آهي.

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

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

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

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

  • تقسيم جي صلاحيت.
    جاوا وٽ ورهايل ايپليڪيشن ٺاهڻ لاءِ اوزار آهن.

  • ڪارڪردگي.
    A JIT (صرف وقت ۾) مرتب ڪندڙ تيز رفتار ڪارڪردگي C ۽ C ++ جي مقابلي ۾ مهيا ڪري ٿو.

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

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

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

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

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

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

بنيادي وصفون

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

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

جاوا پروگرام جي زندگي شروع ٿيندي آهي جڏهن سورس ڪوڊ ٽيڪسٽ فائل ۾ لکيو ويندو آهي. عام طور تي، اهو هڪ خاص پروگرامنگ ماحول ۾ ڪيو ويندو آهي جنهن کي انٽيگريٽيڊ ڊولپمينٽ ماحول (IDE) سڏيو ويندو آهي، پر سادي پروگرامن کي ٽيڪسٽ ايڊيٽر ۾ ٽائيپ ڪري سگهجي ٿو، جيتوڻيڪ Notepad، جيڪو ونڊوز جي ڪنهن به ايڊيشن سان اچي ٿو. سورس ڪوڊ کي فائل ۾ محفوظ ڪيو وڃي .java ايڪسٽينشن سان. مثال پروگرام: HelloWorld.java :
public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("This is my first program");
    }
}
ان کان اڳ جو هي ماخذ ڪوڊ عمل ڪيو وڃي، ان کي لازمي طور تي ان کي بائيٽ ڪوڊ ۾ مرتب ڪيو وڃي. هڪ مرتب ڪندڙ هڪ افاديت آهي جيڪو JDK جو حصو آهي. اهو .class ايڪسٽينشن سان فائل ٺاهي ٿو. ھي فائل بائيٽ ڪوڊ تي مشتمل آھي، جيڪي JVM لاءِ ھدايتون آھن. انهن جي شڪل اسيمبليء جي ٻولي وانگر آهي. اسان جي HelloWorld.java پروگرام کي HelloWorld.class فائل ۾ مرتب ڪيو ويندو. جاوا پليٽ فارم بائيٽ ڪوڊ کي ايڊٽ ڪرڻ لاءِ اوزار مهيا نٿو ڪري، پر توهان ان کي ڏسي سگهو ٿا. جاوا پروگرام جو بائيٽ ڪوڊ ڏسڻ لاءِ، توھان استعمال ڪري سگھوٿا javap disassembler افاديت، جيڪا JDK ۾ شامل آھي. HelloWorld.class ھيٺ ڏنل بائيٽ ڪوڊ تي مشتمل ھوندو:
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 اسان جي ڪلاس کي ميموري ۾ لوڊ ۽ شروعات ڪري ٿو. اسان جي مثال ۾، هي هيلو ورلڊ ڪلاس آهي.
  3. اڳيون، JVM اسان جي ڪلاس ۾ عوامي جامد باطل مکيه (String []) طريقو ڳولي ٿو.
  4. مکيه طريقي جي ڪوڊ تي عمل ڪيو ويو آهي. جيڪڏهن پروگرام جي عمل کي ٻين طبقن جي ضرورت آهي، اهي لوڊ ڪيا ويا آهن ۽ شروع ڪيا ويا آهن.
  5. ڪوڊ تي عمل ٿيڻ کان پوء، ڪچرو گڏ ڪيو ويندو آهي. ھن ۾ ميموري کي صاف ڪرڻ ۽ JVM پروگرام کي بند ڪرڻ شامل آھي.
جڏهن انهن سڀني عملن کي انجام ڏئي ٿو، JVM بائيٽ ڪوڊ کي پروسيسر لاءِ مشين جي هدايتن ۾ تشريح ڪري ٿو (ترجمو ڪري ٿو)، اڪائونٽ ۾ آپريٽنگ سسٽم جنهن تي اهو هلي رهيو آهي. اسان هيٺ ڏنل ڊراگرام ۾ جاوا پروگرام جي زندگي جي نمائندگي ڪري سگھون ٿا: جاوا سکڻ ڪيئن شروع ڪجي - 4

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

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

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

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

نتيجو

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