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

ابتدائیوں کے لیے جاوا کے بارے میں سرفہرست 6 کتابیں۔

گروپ میں شائع ہوا۔
ہم معلومات تک فوری رسائی اور جذب کرنے کے عادی ہیں۔ ہم پانچ منٹ کی ویڈیوز کو طویل لیکچرز اور کتابوں پر مختصر مضامین کو ترجیح دیتے ہیں۔ میں یہ نہیں کہوں گا کہ ایک اچھی پروگرامنگ کتاب ہر مضمون کی جگہ لے لیتی ہے - ایسا نہیں ہے۔ اور یہ یقینی طور پر مشق کی جگہ نہیں لیتا ہے۔ تاہم، ذاتی طور پر میرے لیے، پروگرامنگ کے بنیادی اصولوں کی حقیقی سمجھ اس وقت آئی جب میں نے CodeGym پر سینکڑوں کام مکمل کیے ، ایک ٹن مضامین پڑھے، اور پھر کتابوں میں ڈوب کر بیک وقت تھیوری کا مطالعہ کرنا شروع کیا۔ میں نے اپنی ذاتی "بہترین جاوا نصابی کتاب برائے ابتدائیہ" کے لیے طویل عرصے تک تلاش کیا۔ ذیل میں کئی کتابیں ہیں جو میں نے اپنے مطالعے کے مختلف مراحل میں کم و بیش مفید پائی ہیں۔ ابتدائی افراد کے لیے جاوا کے بارے میں سرفہرست 6 کتابیں - 1

"چھوٹے بچوں کے لیے"

جب آپ اپنی پڑھائی شروع کرتے ہیں تو آپ درج ذیل دو کتابیں پڑھ سکتے ہیں — ویڈیوز دیکھنے کے متوازی طور پر یا، اگر آپ CodeGym پر پڑھ رہے ہیں، تو پہلی سطحوں کے ساتھ۔ وہ پروگرامنگ کا صفر تجربہ رکھنے والے لوگوں کے لیے موزوں ہیں، خاص طور پر پہلے۔

سر فرسٹ جاوا

میں نے اس کتاب کے ساتھ آغاز اس لیے نہیں کیا کہ مجھے یہ سب سے زیادہ پسند ہے، بلکہ اس لیے کہ یہ سب سے آسان ہے۔ بہت سے، بہت سے پروگرامرز کا خیال ہے کہ یہ اپنے آپ کو شروع سے جاوا سکھانے کے لیے بہترین کتاب ہے۔ اور یہ واقعی مکمل طور پر "شروع سے" ہے، یعنی یہ ان لوگوں کے لیے موزوں ہے جو ابھی ابھی شروعات کر رہے ہیں اور ابھی تک پوری طرح سے نہیں جانتے ہیں کہ پروگرامنگ کہلانے والے اس جانور کو کیا بنانا ہے۔ یہ میرے پاس بہت دیر سے آیا۔ میرے خیال میں اسی لیے میں اس کی پوری تعریف نہیں کر سکا۔ "صرف پڑھنا" بہت خوشی کی بات تھی، لیکن مجھے کچھ خاص تلاش کرنے میں کافی وقت لگا۔ یہ مواد کو واضح طور پر پیش کرتا ہے، بلکہ سطحی طور پر (یہ شروع سے ہے، آخر کار!) بہت سے عنوانات اور ضروری وضاحتیں وہاں نہیں ہیں۔ لیکن میرا دوست، جسے میری کتاب وراثت میں ملی تھی، اس سے بہت خوش ہوا، اس نے چیخ کر کہا کہ یہ نہ صرف ابتدائیوں کے لیے جاوا کی بہترین درسی کتاب ہے، بلکہ ایک سیدھا سا شاہکار بھی ہے جو مشکل مواد کو بالکل ویسا ہی پیش کرتا ہے جیسا کہ ہونا چاہیے۔ ابتدائیوں کے لیے جاوا کے بارے میں سرفہرست 6 کتابیں - 2

فوائد:

  • اپنے آپ کو شروع سے جاوا سکھانے کے لیے بہترین کتاب، "ڈمیز کے لیے"، جاندار زبان میں لکھی گئی؛
  • مضحکہ خیز عکاسی اور مزاح؛
  • حقیقی زندگی کی مثالوں کے ساتھ وضاحت۔

Cons کے:

  • ان لوگوں کے لیے جو پہلے ہی موضوع پر شروع کر چکے ہیں، ضرورت سے زیادہ "پانی"
  • پہیلیاں اور مشقیں ہمیشہ بہترین نہیں ہوتیں۔

ہربرٹ شلڈٹ - "جاوا: ایک ابتدائی رہنما، چھٹا ایڈیشن"

اس حوالہ کو دیکھنے کے بعد، میں نے سوچا کہ یہ ان لوگوں کے لیے موزوں ہے جو "ہیڈ فرسٹ جاوا" کے مقابلے میں مواد کی زیادہ روایتی پیشکش کو ترجیح دیتے ہیں، اور جو "شروع سے" سیکھنے کے لیے کتاب بھی تلاش کر رہے ہیں۔ کتاب کی وضاحتیں جگہ جگہ بہت مفصل ہیں۔ یہ شاندار بصری مثالوں کے ساتھ توسیعی دستاویزات سے مشابہت رکھتا ہے۔ میرے لیے، مصنف بعض اوقات ایک لائن کو عبور کرتا ہے اور اسے حد سے زیادہ کرنا شروع کر دیتا ہے، پڑھنا بور ہو جاتا ہے... اور پھر وہ اچانک اس کے برعکس کرتا ہے — کچھ مشکل نکتہ تقریباً ایک ہی لمحے میں ختم ہو جاتا ہے اور آپ مکمل طور پر الجھ کر رہ جاتے ہیں، کوشش کرتے ہوئے یہ سمجھنے کے لیے کہ آپ نے کیا کھویا اور کہاں۔ پھر بھی، کتاب میں اس جیسی بہت سی جگہیں نہیں ہیں، اور میں ایسے لوگوں کو جانتا ہوں جو یہ مانتے ہیں کہ "A Beginner's Guide" ان لوگوں کے لیے جاوا کی بہترین درسی کتاب ہے جو ابھی تک کچھ نہیں جانتے ہیں۔ ذاتی طور پر، یہ مجھے بہت ہموار نہیں لگ رہا تھا. ہم کہتے ہیں کہ میں مجموعوں کو سمجھنا شروع کر رہا ہوں - انسانی وضاحت حاصل کرنے کے بجائے، مجھے صفوں کی بنیاد پر آزادانہ طور پر ایک سیٹ بنانے کا کام دیا گیا ہے۔ یہ ایک اچھا کام ہے، لیکن پہلے میں یہ سمجھنا چاہوں گا کہ معیاری مجموعے کیا ہیں! اگرچہ یہ کتاب، پچھلی کتاب کی طرح، مبتدیوں کے لیے ایک پرائمر سمجھی جاتی ہے، لیکن ایک استاد کے طور پر میرا تجربہ بتاتا ہے کہ یہ صرف اسی وقت اچھی ہے جب اسے دوسرے مواد کے ساتھ استعمال کیا جائے: ہیومینٹیز سے تبدیل ہونے والے کو اس میں سب کچھ آسان اور واضح نہیں ملے گا۔ . "A Beginner's Guide" کسی ایسے شخص کے لیے بہترین ہے جس نے کم از کم پروگرامنگ کی تعلیم حاصل کی ہو (مثال کے طور پر، کسی یونیورسٹی میں)، اسے بہت پہلے بھول گیا ہو، اور مصنف کی نمائش کو بھی پسند کرتا ہو۔ ابتدائی افراد کے لیے جاوا کے بارے میں سرفہرست 6 کتابیں - 3

فوائد:

  • بنیادی باتوں کی روایتی، سوچ سمجھ کر پیش کرنا؛
  • اچھی مثالیں۔

Cons کے:

  • "بیلابرنگ دی پوائنٹ" سے لے کر "صرف گزرنے میں ذکر" تک اچانک چھلانگیں ہیں۔
  • جگہوں پر تھوڑا سا بورنگ۔
ویسے، پروگرامنگ کے بارے میں ہربرٹ شلڈ کی ایک اور مشہور کتاب ہے: "جاوا: مکمل حوالہ"۔ یہ بالکل مختلف، زیادہ بنیادی متن ہے۔ ہم اب اس کتاب کی طرف رجوع کرتے ہیں۔

ہینڈ بک اور حوالہ جات

اس سیکشن کی کتابیں ان لوگوں کے لیے کارآمد ہوں گی جو پہلے سے جاوا میں پروگرامنگ میں مکمل طور پر شامل ہیں اور نظریہ اور عمل کے بارے میں اپنی سمجھ کو بہتر بنانے کے لیے کتابوں کی تلاش میں ہیں۔

ہربرٹ شیلڈٹ - "جاوا: مکمل حوالہ، نواں ایڈیشن"

میں نے اس کتاب کا جائزہ لینے کے لیے آن لائن ڈاؤن لوڈ کرنے کا فیصلہ کیا اور پھر فیصلہ کیا کہ اسے خریدنا ہے یا نہیں۔ متن کے 1300 صفحات - کوئی مذاق نہیں! ٹھیک ہے، اور قیمت کم متاثر کن نہیں ہے. میں نے Cay Horstmann کی دو جلدوں والی "Core Java" سیریز کے ساتھ بھی ایسا ہی کیا (اس کے بارے میں مزید ذیل میں)۔ گاڑی کو گھوڑے کے آگے رکھ کر، میں کہوں گا کہ میں نے دوسرے پر بس کر دیا ہے۔ کیوں؟ کیونکہ "جاوا: مکمل حوالہ" میں میں نے وہی کوتاہیاں دیکھی ہیں جو "A Beginner's Guide" میں ہیں۔ کبھی کبھی یہ گھسیٹتا ہے، کبھی یہ تیزی سے گزرتا ہے — اور کبھی بہت زیادہ الفاظ کے ساتھ۔ یہ شاید مصنف کا انداز ہے، اور میرے خیال میں یہ کچھ لوگوں کی پسند کے مطابق ہو سکتا ہے — یا اس کے بجائے، ان کی سوچ کے مطابق۔ عام طور پر، "جاوا: مکمل حوالہ" جاوا پر ایک مہذب حوالہ ہے۔ لیکن ذاتی طور پر، میں نے اس طریقے کو ترجیح دی کہ ایک ہی موضوعات کو ایک مختلف کتاب میں پیش کیا جائے۔ ابتدائی افراد کے لیے جاوا کے بارے میں سرفہرست 6 کتابیں - 4

فوائد:

  • ایک مکمل حوالہ۔ ایسا لگتا ہے کہ اس میں ہر وہ عنوان شامل ہے جو ابتدائیوں کو - اور نہ صرف ابتدائیوں کو - کو معلوم ہونا چاہیے۔
  • تفصیلی وضاحتیں

Cons کے:

  • پانی پلایا (لیکن کچھ لوگ اسے اس طرح پسند کر سکتے ہیں!)

کور جاوا، Cay S. Horstmann، Gary Cornell

Schildt's اور Horstmann کی کتابوں کا اکثر ایک دوسرے سے موازنہ کیا جاتا ہے۔ اور ہر ایک کے اپنے عقیدت مند پرستار ہیں۔ میرے لیے ہورسٹ مین کی دو جلدیں بہترین جاوا پرائمر ہیں۔ CodeGym کے ابتدائی اور درمیانی درجے کے دوران وہ میرے جانے کا حوالہ بن گئے۔ جب مجھے کسی موضوع کی سمجھ نہیں آئی، میں نے بنیادی طور پر ہورسٹ مین کو کھود لیا، جس نے بہت کچھ واضح کیا۔ سیریز میں نحو سے لے کر ملٹی تھریڈ پروگرامنگ، سافٹ ویئر لوکلائزیشن، اور XML کے ساتھ کام کرنے تک سب کچھ شامل ہے۔ اپنے علم کو تازہ کرنے اور ترتیب دینے کے لیے اسے کبھی کبھار دوبارہ پڑھنا بھی مفید ہے۔ وہ کہتے ہیں کہ پیشہ ور افراد بھی اسے مفید سمجھتے ہیں... مجھے نہیں معلوم۔ جب میں ایک پیشہ ور بنوں گا، میں آپ کو بتاؤں گا! ابتدائی افراد کے لیے جاوا کے بارے میں سرفہرست 6 کتابیں - 5

فوائد:

  • صفحات کی ایک متاثر کن تعداد کے باوجود، بہت زیادہ پانی نہیں دیا جاتا (Shildt کے برعکس)۔
  • اس میں وہ سب کچھ ہوتا ہے جس کی ابتدائی ضرورت ہوتی ہے۔
  • یہ جاوا 8 کا احاطہ کرتا ہے۔
  • مجموعوں اور جنرک کی اچھی پیشکش۔
  • یہ CodeGym کے ساتھ اچھا جاتا ہے۔ فرض کریں کہ آپ کسی موضوع پر پہنچ گئے ہیں، آپ کام مکمل کر رہے ہیں، لیکن کسی وقت آپ کو کچھ سمجھ نہیں آ رہا ہے — ہورسٹ مین پر ایک نظر ڈالیں اور دوبارہ کوشش کریں۔

Cons کے:

  • کتاب کچھ لوگوں کو تھوڑی خشک لگ سکتی ہے۔
  • کوئی مشق نہیں ہے؛

لازوال کلاسک

جو کتابیں میں ذیل میں بیان کرتا ہوں انہیں "جاوا ہیڈز" کے آغاز اور آگے بڑھانے کے لیے مقدس کتابیں کہا جا سکتا ہے۔

موثر جاوا، جوشوا بلوچ

یہ محض ایک خزانہ ہے، کتاب نہیں۔ یہ زبان کے بنیادی اصولوں کے لیے وقف ہے اور اس کے ایک مصنف، جوشوا بلوچ نے لکھا ہے۔ آپ شاید پہلے ہی اس کی لائبریریاں استعمال کر چکے ہیں (مثال کے طور پر جاوا کلیکشن میں)۔ مجھے فوراً ہی کہنے دیجئے: کچھ چائلڈ پروڈیجیز کے علاوہ، نوسکھئیے کو موثر جاوا کا استعمال نہیں ہوگا۔ بہتر ہے کہ پہلے نحو کو سیکھیں اور کم از کم پروگرامنگ پریکٹس حاصل کریں — سب کے خلاف اپنا سر جھکاؤ، تو بات کرنے کے لیے — اور پھر جوشوا بلوچ کی ٹوم کو لے لو۔ یہ کتاب ان لوگوں کے لیے موزوں ہے جو جاوا کو صحیح معنوں میں سمجھنا چاہتے ہیں، اس زبان میں پروگرامنگ کے لیے مناسب نقطہ نظر قائم کرنا چاہتے ہیں، اور نہ صرف یہ سمجھتے ہیں کہ چیزوں کو کیسے کیا جانا چاہیے، بلکہ یہ بھی کہ بالکل ٹھیک کیوں ہے۔ اور ان لوگوں کے لیے جو OOP کو گہرائی سے جاننا چاہتے ہیں (نظریہ میں، یہ سب آپس میں جڑے ہوئے ہیں)۔ آبجیکٹ اورینٹڈ پروگرامنگ کے لحاظ سے یہ کتاب جاوا پر بہترین حوالہ ہے۔ ابتدائیوں کے لیے جاوا کے بارے میں سرفہرست 6 کتابیں - 6

پیشہ

  • OOP کی ایک شاندار نمائش۔
  • پروگرامنگ کے بہترین طریقے پیش کیے گئے ہیں۔
  • مصنف کو جاوا کے اندرونی کام کا بہترین علم ہے۔

جاوا میں سوچنا، بروس ایکل

اس کتاب کا عنوان خود ہی بولتا ہے۔ یہ ہر ایک کے لیے ایک اور "A to Z" حوالہ ہے جو جاوا کو جاننا چاہتا ہے! آپ کو بہترین واضح مثالیں ملیں گی جن سے یہ واضح ہو جائے گا کہ جاوا کیسے کام کرتا ہے۔ مجھے یہ کہنا مشکل ہے کہ کون سا بہتر ہے - "Thinking in Java" یا "Effective Java"۔ میں یہ کہوں گا کہ Eckel ابتدائیوں کے لیے کچھ زیادہ ہی وفادار ہے، جبکہ Bloch کچھ حد تک تجربے کی توقع رکھتا ہے۔ میں نے سب سے پہلے "Thinking in Java" کا ایک باب پڑھا جب میں نے ابھی CodeGym پر شروعات کی تھی (جیسا کہ مجھے یاد ہے، ابتدائی سطحوں میں سے ایک نے اس کی سفارش کی تھی)۔ مجھے اس وقت بالکل سمجھ نہیں آئی تھی۔ لیکن لیول 10 یا 12 کے بعد، یہ ایک گانا تھا! اور، میں کہوں گا، ایک بہت ہی مفید گانا۔ میں بعد میں اس پر واپس آیا جب میں "Effective Java" پر آیا۔ میں یہ کہوں گا: Bloch اور Eckel ایک ہی چیزوں کے بارے میں بات کرتے ہیں، لیکن مختلف طریقوں سے اور مختلف مثالوں کے ساتھ۔ ابتدائیوں کے لیے جاوا کے بارے میں سرفہرست 6 کتابیں - 7

پیشہ

  • ایک پیشہ ور سے جاوا کے اصولوں کی گہرائی سے نمائش؛
  • دوسری زبانوں سے آنے والوں کے لیے اچھا ہے — مثال کے طور پر، C++ کے ساتھ بہت سے موازنہ ہیں۔
  • میرے خیال میں آپ اسے لیول 10 سے پڑھنا شروع کر سکتے ہیں، اور Eckel — تھوڑی دیر بعد۔

چند نتائج

  1. شروع سے جاوا سیکھنے کے لیے بہترین کتاب (ان کے لیے جو کچھ بھی نہیں جانتے ہیں) "ہیڈ فرسٹ جاوا" ہے۔
  2. بہترین جاوا ہینڈ بک اور حوالہ کور جاوا سیریز ہے۔ اور یقیناً اوریکل دستاویزات موجود ہیں۔
  3. جاوا پروگرامنگ کاموں کا بہترین مجموعہ CodeGym پر پایا جاتا ہے۔
  4. بہترین لازوال کلاسیکی "Thinking in Java" اور "Effective Java" ہیں۔ یہ ہر اس شخص کے لیے "ضرور پڑھنا" ہیں جس نے گہری سمجھ حاصل کرنے کے لیے واقعی ہر چیز میں گہری کھدائی کرنے کا فیصلہ کیا ہے۔ لیکن آپ کو ان کو آہستہ آہستہ اور کچھ وقفوں کے ساتھ پڑھنا یقینی بنانا چاہئے۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION