CodeGym /جاوا بلاگ /Random-UR /ابتدائی افراد کے لیے جاوا کی مشقیں
John Squirrels
سطح
San Francisco

ابتدائی افراد کے لیے جاوا کی مشقیں

گروپ میں شائع ہوا۔
اگر آپ ابتدائی افراد کے لیے جاوا کی مشقیں تلاش کر رہے ہیں، تو میرے پاس آپ کے لیے اچھی خبر ہے: یہ ایک حقیقی پروگرامر بننے کے لیے ایک مناسب قدم ہے۔ کیونکہ پروگرامنگ سب کچھ کوڈنگ کے بارے میں ہے، اور اس سے بچنے کا کوئی طریقہ نہیں ہے۔ تاہم، یہ خبر اچھی ہے! کیونکہ عملی طور پر کچھ سیکھنا واقعی دلچسپ ہوتا ہے۔ یقینی طور پر، آپ کو تھیوری بھی سیکھنے کی ضرورت ہے، لیکن مشق کے بغیر، پروگرامنگ تھیوری الفاظ، اصولوں اور اصطلاحات کا ایک بہت ہی بورنگ مجموعہ ہے۔ ابتدائی افراد کے لیے جاوا کی مشقیں - 1

مشق اتنی اہم کیوں ہے؟

کیا آپ ایک تیراک طالب علم کا تصور کر سکتے ہیں جو کتابوں اور انٹرنیٹ ویڈیو سے تیراکی سیکھتا ہے، لیکن کبھی سوئمنگ پول کی کوشش نہیں کرتا؟ یا ایک گلوکار جو اپنی آواز کو آزمانے سے پہلے تھیوری کو بار بار پڑھتا ہے؟ ٹھیک ہے، پروگرامنگ ایک ہی ہے! سیکھنے کا نظریہ مفید ہے، لیکن ابتدائی افراد کے لیے جاوا پروگرامنگ کی مشقوں کو حل کرنا ضروری ہے۔ مختصر جواب بہت آسان ہے: پروگرامنگ کا جوہر مشق ہے۔

تو، مشق کیسے کریں؟

پچھلے پیراگراف کے مطابق، موضوع کے سوال کا مطلب 'جاوا سیکھنے کا طریقہ' سے کم نہیں۔ مختصر جواب یہ ہے کہ: آپ اسے اس طرح سیکھتے ہیں جو آپ کے لیے بورنگ نہیں ہے، اور اس میں کافی عملی کام ہونے چاہئیں۔ ٹھیک ہے، بہت مختصر طور پر:
  1. اپنے سیکھنے کا منصوبہ بنائیں۔ یہ کسی ابتدائی کے لیے جاوا کی اچھی کتاب سے کچھ کورسز یا مندرجات کا جدول ہو سکتا ہے۔
  2. اپنے شیڈول کو وقت سے مربوط کریں۔ مثال کے طور پر، ہر روز (یا کم از کم ہر دوسرے دن) 1,2,3 گھنٹے جاوا سیکھیں… آپ کے سیکھنے کی رفتار آپ کے پچھلے پروگرامنگ کے تجربے، تعلیم، اور آپ کے خرچ کرنے کے لیے تیار وقت پر منحصر ہے۔
  3. ہر روز بہت سی جاوا ابتدائی مشقیں حل کریں، ان کے لیے کچھ لیکچر پڑھیں۔
  4. اپنے کوڈ کی درستگی کو چیک کریں۔
  5. ان لوگوں سے کچھ سوالات پوچھنے میں ہچکچاہٹ نہ کریں جو آپ سے زیادہ جانتے ہیں۔

جاوا کی ابتدائی مشقیں کہاں تلاش کریں اور انہیں کیسے حل کریں؟

ایسا لگتا ہے کہ ہمارا مختصر منصوبہ پڑھنے کے بعد آپ کے پاس کچھ نئے سوالات ہوسکتے ہیں۔ کون سا شیڈول منتخب کرنا ہے؟ ابتدائیوں کے لیے جاوا مشقیں کہاں تلاش کریں؟ انہیں کیسے چیک کریں؟ کوڈ جیم جاوا کورس ان مخصوص پروگرامنگ طلباء کے سوالات کو ذہن میں رکھتے ہوئے بنایا گیا تھا۔ یہاں آپ کو مل جائے گا:
  • CodeGym کورس میں جاوا کور کے تقریباً تمام موضوعات اور اس سے کچھ زیادہ، مطالعہ کے لیے منطقی ترتیب میں ترتیب دیا گیا ہے۔ کچھ عنوانات کا پہلے سطحی مطالعہ کیا جاتا ہے، پھر جب طالب علم تیار ہو جاتا ہے تو وہ اس موضوع کی طرف واپس آتے ہیں اور اس کا مزید گہرائی سے مطالعہ کرتے ہیں۔
  • سائنس فکشن کے عناصر کے ساتھ ایک دلچسپ پلاٹ کے ساتھ مل کر مختصر اور دل لگی لیکچرز۔ وہ تفریحی ہیں تاکہ آپ بور نہ ہوں۔
  • 1200+ کوڈنگ کے کام آسان سے بہت مشکل تک۔ جب آپ انہیں حل کرنے کے لیے تیار ہوتے ہیں تو آپ کو اپنے زیادہ تر کام مل جاتے ہیں۔ ان میں سے کچھ سخت ہیں۔ آپ مزید تھیوری پڑھ سکتے ہیں اور بعد میں ان کی طرف رجوع کر سکتے ہیں۔
  • کوڈ کی توثیق کرنے والا جو آپ کے حل کو ایک لمحے میں چیک کرسکتا ہے۔ اگر کچھ غلط ہو جاتا ہے، تو آپ اسے ٹھیک کرنے کے لیے تجاویز اور تجاویز حاصل کریں گے۔
  • آپ اپنی کوڈنگ مشقوں کو پیشہ ور افراد کے لیے بہترین ماحول میں حل کر سکتے ہیں - IntelliJ IDEA IDE (مفت کمیونٹی ورژن) CodeGym پلگ ان کے ساتھ یا سیدھے CodeGym ویب سائٹ پر (اس میں Web IDE شامل ہے)، یا یہاں تک کہ اپنے Android سیل فون (CodeGym ایپلیکیشن) پر۔
  • اگر آپ طویل عرصے سے اپنے کاموں کو حل نہیں کر سکتے ہیں، تو "مدد" بٹن دبائیں (IDEA پلگ ان، CodeGym IDE، یا CodeGym ایپ میں)۔ آپ اپنے آپ کو "مدد" سیکشن میں پائیں گے، جہاں آپ سوالات پوچھ سکتے ہیں۔ دوسرے طلباء اور کوڈ جیم کے کیوریٹر انہیں بہت تیزی سے جواب دیتے ہیں۔ یقینی طور پر، آپ کو یہاں صرف جاوا مشقیں نہیں ملیں گی جن میں ابتدائی افراد کے لیے حل ہیں، لیکن وہ آپ کے مسئلے کو حاصل کرنے اور اسے حل کرنے میں مدد کرتے ہیں۔
  • کوڈ جیم ایک گیم لگتا ہے۔ آپ کا کردار ہے، امیگو نامی ایک روبوگی، جو خلائی نئے آنے والوں سے پروگرام کرنا سیکھتا ہے۔ امیگو ستارے لیول 0 سے گہرے مادے کو جمع کر رہے ہیں، جاوا کور میں مہارت حاصل کرنے کے لیے لیول بہ سطح۔ بہت ساری گیم ٹرافیاں بھی ہیں، لہذا ہم اسے دہراتے ہیں، آپ بور نہیں ہوں گے!
لہذا، CodeGym کورس واک تھرو کے بعد، آپ کو 300-500 گھنٹے کا عملی تجربہ حاصل ہو گیا ہے۔

آپ کو جاوا کی کون سی مشقیں حل کرنی چاہئیں؟

یہاں ہم جاوا کور کے اہم عنوانات کی فہرست دیتے ہیں۔

جاوا سنٹیکس

جاوا ابتدائی مشقیں جاوا کے پہلے ہی لفظ سے جو آپ کو اپنا پہلا "Hello World" پروگرام لوپس اور مشروط آپریٹرز پر لکھنے میں مدد کرتا ہے۔ یہاں آپ قدیم اقسام سیکھتے ہیں، ان کے ساتھ کیسے کام کرنا ہے، کلاس کیا ہے۔ سب کچھ بنیادی سطح پر شروع کرنے والوں کے لیے درست ہے۔ عنوانات:
  • اپنے پہلے جاوا پروگرام لکھیں۔ کی بورڈ آؤٹ پٹ
  • متغیرات، طریقے اور کلاسز
  • ڈیٹا کی قسمیں: انٹ، ڈبل، بولین، سٹرنگ
  • کی بورڈ ان پٹ
  • حالات اور لوپس
  • کلاسوں کا تعارف۔ تعمیر کنندگان اور اشیاء
کام کہاں تلاش کریں: کوڈ جیم لیول 0 سے 6 ۔

جاوا کے مجموعے اور ڈیٹا سٹرکچر

یہ موضوع beginners کے لیے بہت دلچسپ ہے۔ شروع میں، ڈیٹا کے کچھ ڈھانچے میں مہارت حاصل کرنا ابتدائی افراد کے لیے مشکلات کا باعث بنتا ہے، لیکن بعد میں، وہ آپ کو اپنے مسئلے کے لیے صحیح ڈھانچہ کا انتخاب کرنے کے لیے لچک فراہم کرتے ہیں۔ لہذا، انہیں اچھی طرح جاننا ایک قسم کی سپر پاور ہے۔ جاوا کے مجموعوں کے لیے وقف ابتدائیوں کے لیے جاوا مشقیں CodeGym پر وسیع پیمانے پر پیش کی جاتی ہیں۔ مثال کے طور پر، CodeGym طلباء پہلی Java Syntax quest (کل نئے آنے والوں کے لیے) کے لیول 6 سے Arrays سیکھنا شروع کرتے ہیں اور Java Collection Quest ( لیول 7، سبق 7 ) میں مزید گہرائی سے ان کی طرف رجوع کرتے ہیں۔ عنوانات:
  • صفیں
  • اری لسٹ، لنکڈ لسٹ
  • ہیش سیٹ، ہیش میپ
  • قابل تکرار
  • مجموعہ انٹرفیس
  • انٹرفیس اور نفاذ کی فہرست بنائیں
  • نقشہ کے درجہ بندی
  • انٹرفیس اور نفاذات مرتب کریں۔
  • قطار
  • درخت، سرخ سیاہ درخت
  • تکرار کرنے والے
کاموں کو کہاں سیکھنا اور تلاش کرنا ہے: کوڈ جیم کویسٹ جاوا سنٹیکس، لیولز 7 ، 8 (مجموعہ، ارے، اور ابتدائی افراد کے لیے فہرستیں) کوڈ جیم کویسٹ کلیکشن، لیول 6 ، 7 ان کاموں کے علاوہ، یقینی طور پر آپ ان تمام ڈیٹا ڈھانچے اور مجموعوں کو استعمال کریں گے، تقریبا کسی بھی عملی جاوا کام کو حل کرنا۔

مستثنیات

ایک استثناء (یا غیر معمولی واقعہ) ایک غیر معمولی صورت حال ہے جو کسی پروگرام کے عمل کے دوران پیدا ہوتی ہے۔ جاوا میں، Exception ایک کلاس ہے جس کے ساتھ آپ کام کر سکتے ہیں۔ یہ طریقہ کار پروگراموں میں بگ پکڑنے کو بہت آسان بناتا ہے۔ عنوانات:
  • اسٹیک ٹریس
  • مستثنیات کی اقسام
  • کیچ فائنل کی تعمیر کی کوشش کریں۔
  • رن ٹائم مستثنیات
  • IO مستثنیات
  • ملٹی کیچ
کام کہاں سیکھیں اور تلاش کریں: CodeGym Java Syntax Quest، لیول 9 … اور بہت سے دوسرے کام۔

آبجیکٹ اورینٹڈ پروگرامنگ (OOP)

جاوا میں ہر چیز کسی چیز کے بارے میں ہے۔ لہذا، OOP کو سمجھنا ضروری ہے۔ یہ موضوع اتنا مشکل نہیں ہے۔ OOP کے بارے میں اپنے لیکچرز اور مضامین کو جاوا کے بہت سارے کاموں کے ساتھ ملا دیں۔ CodeGym میں کافی عملی جاوا ابتدائی مشقیں شامل ہیں تاکہ آپ کو اس آبجیکٹ پر مبنی فلسفہ کو حاصل کرنے میں مدد ملے۔ عنوانات:
  • عام طور پر کلاسز اور اشیاء
  • شے کی حالت اور رویہ
  • وراثت
  • انکیپسولیشن
  • پولیمورفزم
  • اوور لوڈنگ اور اوور رائیڈنگ
  • تجریدی اور تجریدی کلاسز
  • ورچوئل طریقے
  • انٹرفیس
  • انٹرفیس کے نفاذ
  • کی مثال
  • ترمیم کرنے والوں تک رسائی حاصل کریں۔
  • کنسٹرکٹر کالز کا آرڈر
کام کہاں سیکھیں اور تلاش کریں: CodeGym Java Core Quest، لیولز 1 ، 2 ، 3 ، 4 ، 5 ۔

ان پٹ/آؤٹ پٹ اسٹریمز

جاوا کے طالب علم ان کے بارے میں اندازہ لگانے سے پہلے I/O اسٹریمز کا استعمال کرتے ہیں۔ پہلے جاوا پروگرام، عرف "ہیلو ورلڈ"، "System.out.println" پر مشتمل ہے۔ تاہم، ان "ان" اور "آؤٹ" کی سمجھ پہلے مراحل کے بعد آتی ہے۔ CodeGym میں موضوعات کی وضاحت کے لیے بہت سارے مواد اور اس سے بھی زیادہ مشقیں شامل ہیں۔ عنوانات:
  • ان پٹ/آؤٹ پٹ اسٹریمز کا تعارف
  • فائل ان پٹ اسٹریم اور فائل آؤٹ پٹ اسٹریم
  • ان پٹ اسٹریم اور آؤٹ پٹ اسٹریم
  • بفرڈ ان پٹ اسٹریم
  • System.in کے لیے آپ کا اپنا ریپر
  • اڈاپٹر
  • قاری اور مصنف
  • فائل ریڈر اور فائل رائٹر
  • بفرڈ ریڈر اور ان پٹ اسٹریم ریڈر
  • System.out کے لیے آپ کا اپنا ریپر
کام کہاں سیکھیں اور تلاش کریں: CodeGym Java Core Quest، لیولز 8 , 9 ۔

ملٹی تھریڈنگ

ہر نیا پروگرامر "ہیلو، ورلڈ!" نہیں لکھ سکتا۔ ایک الگ تھریڈ سے مشہور جملہ کو ظاہر کرنے کے لیے جاوا تھریڈ API کا استعمال کرتے ہوئے پروگرام۔ آپ کو اس مشکل موضوع کے لیے تیار رہنا چاہیے، جو ابتدائی لوگوں کے لیے سب سے پیچیدہ موضوعات میں سے ایک ہے! بہر حال، جب آپ کو احساس ہوتا ہے کہ آپ دھاگوں کے ساتھ کام کرنا جانتے ہیں۔ آپ کو لگتا ہے کہ یہ آپ کے پروگرامر کی زندگی کا ایک لازمی نقطہ تھا۔ عنوانات:
  • دھاگہ کیا ہے؟
  • نئے تھریڈز بنانا اور شروع کرنا
  • شمولیت
  • دھاگوں کی تخلیق اور روکنا: شروع، مداخلت، نیند، پیداوار
  • مارکر انٹرفیس اور گہری کاپیاں
  • مطابقت پذیر، غیر مستحکم
  • تعطل، انتظار کرو۔ مطلع کریں، سب کو مطلع کریں۔
کہاں سیکھیں اور کام تلاش کریں: CodeGym Java Core Quest، لیولز 6 , 7 ; جاوا ملٹی تھریڈنگ کویسٹ ۔

اور کیا؟

آپ کو کوڈ جیم پر مزید جاوا کور + عنوانات ملیں گے۔ مثال کے طور پر:
  • آبجیکٹ کلاس اور اس کے طریقے
  • یونٹ ٹیسٹنگ
  • جنرک کے ساتھ کام کریں۔
  • JSON
  • ڈیزائن پیٹرن
  • RMI اور متحرک پراکسی
  • تشریحات
اگر آپ اپنے پروگرامنگ کے طریقے کے بالکل آغاز پر ہیں، تو ہم آپ کے مزاج، حوصلہ افزائی اور اچھی قسمت کی خواہش کرتے ہیں!
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION