"For Dummies" ایک اعلی درجہ کی کتابی سیریز ہے۔ لہٰذا جب کوئی کسی بھی موضوع کو اچھی طرح سے سیکھنے کے لیے ابتدائی کتاب تلاش کرنے کی کوشش کرتا ہے، تو وہ اکثر ان کتابوں میں سے کسی ایک کو قریب سے دیکھتا ہے۔ جاوا فار ڈمی از بیری برڈ کچھ زمروں کے طلباء کے لیے پڑھنے کے قابل ہو سکتا ہے۔
https://www.amazon.com/Java-Dummies-Computers-Barry-Burd/dp/1119235553

یہ کتاب کس کے بارے میں ہے؟
کوئی تعجب کی بات نہیں، یہ کتاب ڈمی کے لیے جاوا زبان کے بارے میں ہے۔ جاوا کور beginners کے لیے، بالکل درست ہونا۔ مصنف خود کتاب کے اس حصے سے پڑھنا شروع کرنے کا مشورہ دیتا ہے جس کی آپ کو ابھی ضرورت ہے۔ آپ کو سیکشن میں مفید تجاویز مل سکتی ہیں "آپ کو کیا پڑھنا نہیں ہے"۔ اور ان لوگوں کے لیے جو کوڈنگ شروع کرنے کا انتظار نہیں کر سکتے، میں بیری کے اس مشورے پر عمل کرنے کی سفارش کروں گا۔حصہ 1۔ جاوا کے ساتھ شروع کرنا
پہلا حصہ تین ابواب پر مشتمل ہے۔ پہلا باب ان طلباء کے لیے ہے جو پروگرامنگ کے جدید طریقوں کے بارے میں کچھ نہیں جانتے ہیں۔ دوسرا باب اس بارے میں مفید معلومات پر مشتمل ہے کہ جاوا کیسے کام کرتا ہے (جاوا ورچوئل مشین)، سافٹ ویئر کی ترقی کے عمل وغیرہ۔ آپ ان پیکجز اور سافٹ ویئر کے بارے میں بھی جان لیں جو آپ کو پروگرامنگ شروع کرنے سے پہلے اپنے کمپیوٹر پر انسٹال کرنا چاہیے۔ تاہم، ایسا لگتا ہے کہ اس باب کے بجائے، آپ انٹرنیٹ سے مختصر سبق میں سے ایک استعمال کر سکتے ہیں۔ تیسرا باب آپ کو پہلا جاوا پروگرام دکھاتا ہے، یا بلکہ، اس کے اجزاء کی تجزیہ کرتا ہے۔ معلومات فائدہ مند ہے، لہذا اگر یہ ابھی مشکل لگتی ہے، تو صحیح خیال یہ ہے کہ بعد میں اس پر واپس آ جائیں۔ اس باب کے ساتھ مسئلہ یہ ہے کہ زیر بحث نکات میں سے بہت سے مشق کے ذریعے بہت بہتر ہوتے ہیں۔ میں عام طور پر پہلے حصے کے بارے میں کیا کہہ سکتا ہوں؟ میں مطالعہ کے آغاز کے طور پر صرف ان لوگوں کو تفصیل سے پڑھنے کی سفارش کروں گا جو پروگرامنگ کے بارے میں کچھ نہیں جانتے ہیں اور اپنے پہلے پروگرام لکھنے میں جلدی نہیں کرتے ہیں، جیسے بالغ طلباء-سوئچرز یا وہ لوگ جو مستقل تعلیمی نقطہ نظر کو ترجیح دیتے ہیں۔ اس کا یہ مطلب نہیں کہ کتاب سختی اور علمی طور پر لکھی گئی ہے، بالکل نہیں، یہ بہت دل لگی ہے۔ تاہم، اگر آپ جلد از جلد کوڈنگ کرنے کی کوشش کرنا چاہتے ہیں، تو بہتر ہے کہ آپ اپنی جاوا سیکھنے کے پہلے دن سے کوڈنگ شروع کریں۔ آپ کے ساتھ ایماندار ہونے کے لئے، یہ پیشہ ورانہ پروگرامنگ کا سب سے تیز اور سب سے مناسب طریقہ لگتا ہے! لہذا، اپنا پہلا پروگرام بنانے کے لیے، آپ کچھ آن لائن ٹیوٹوریلز استعمال کر سکتے ہیں اور سفر کے دوران یا سونے سے پہلے "جاوا فار ڈمی" پڑھ سکتے ہیں۔حصہ 2۔ اپنا جاوا پروگرام لکھنا
اس حصے میں، آپ کو ایک پروگرام کے اہم عناصر کے بارے میں پتہ چل جائے گا، اور آخر میں، آپ کو اپنا پروگرام لکھنے کی تجویز دی جائے گی۔ جیسا کہ بیری (مصنف) نے صحیح طور پر نوٹ کیا، یہ باب جاوا کی خصوصیات کو مدنظر رکھتے ہوئے لکھا گیا ہے، لیکن زیادہ تر پروگرامنگ کی بنیادی باتیں سکھاتا ہے۔ اس حصے میں بھی تین ابواب ہیں۔ "متغیرات اور ان کی اقدار،" "کنٹرول ڈھانچے،" اور "سائیکلز۔" وہ بہت تفصیلی ہیں اور ایسے لمحات پر غور کرتے ہیں جن میں وہ لوگ بھی جو پہلے سے پروگرام کر چکے ہیں اکثر الجھ جاتے ہیں۔ مثال کے طور پر، متغیر اور اس کے نام، ہدایات اور آپریٹر میں کیا فرق ہے؟ یہ تمام ابتدائی افراد کے لیے تجویز کیا جاتا ہے (لیکن عملی کاموں کے بارے میں مت بھولنا!)حصہ 3۔ OOP
یہ حصہ اصل جاوا ڈمی کے لیے ضروری ہے جو مستقبل میں حقیقی جاوا سافٹ ویئر ڈویلپر بننا چاہتے ہیں۔ یہ کلاسز اور آبجیکٹ، آبجیکٹ اورینٹڈ پروگرامنگ اصول (OOP) کے لیے وقف ہے۔ آپ کو پتہ چل جائے گا کہ OOP اپروچ بڑے پروگراموں کو تیار کرنے کے لیے کیوں بہترین ہے (سپائلر: سب سے پہلے، کوڈ کی تکرار سے بچنے کے لیے، ہاہاہا)۔ اس حصے میں فائلوں اور کلاسز کے کنسٹرکٹرز کے ساتھ کام کرنے کے بارے میں کچھ ابواب ہیں۔ اگر آپ اوپر والے جملے میں لکھے گئے زیادہ تر الفاظ کو نہیں سمجھتے ہیں تو آپ کو یہ حصہ ضرور سیکھنا چاہیے۔ یہاں کی وضاحتیں اور مثالیں بہت اچھی ہیں۔ میرا اندازہ ہے کہ آپ اسے پڑھنے اور کوڈ کی کچھ مثالیں لکھنے کے بعد بنیادی سطح پر OOP کو سمجھ سکتے ہیں۔ تاہم، کچھ OOPs اصولوں، جیسے پولیمورفزم اور encapsulation کے مزید تفصیلی انکشاف کی کمی ہے۔ ان پر صرف اشارے ہیں۔حصہ 4۔ سمارٹ جاوا تکنیک
ایک فائدہ مند حصہ۔ تمام نئی تکنیکوں کو بہتر طور پر سمجھنے کے لیے اسے پڑھنا اور کوڈنگ کی بہت سی مشقیں کرنا بہتر ہے۔ متغیرات اور ان کے صحیح استعمال کے لیے وقف ایک باب، نیز مستثنیات کے بارے میں ایک باب اچھی وضاحتوں سے بھرا ہوا ہے۔ صفوں کا باب قطعی اور دلچسپ ہے۔ مجموعے، عمومیات، اور سلسلے۔ جہاں تک میرے لیے، ان موضوعات کا اچھی طرح سے جائزہ نہیں لیا گیا۔ یقینی طور پر یہ کتاب ڈمیوں کے لئے جاوا کی ترقی کے بارے میں ہے۔ بہر حال، مجموعوں کے بارے میں مزید تفصیل سے بات کرنا بے جا نہ ہوگا۔ اس حصے سے، آپ کو جاوا کی کم و بیش جدید خصوصیات جیسے لیمبڈاس اور فنکشنل پروگرامنگ کے ساتھ ساتھ پرانی اور فرسودہ ٹیکنالوجی سوئنگ کے بارے میں تھوڑا سا پتہ چل جائے گا۔ یقینی طور پر مصنف اس پر ایک گرافیکل یوزر انٹرفیس کا مظاہرہ کرتا ہے، لیکن یہ قدیم ہے۔ تمام تیسرا حصہ، مجھے کہنا ضروری ہے، بہت متضاد ہے۔ کچھ موضوعات کو اچھی طرح سے بیان کیا گیا ہے، کچھ - بہترین طریقے سے نہیں؛ کچھ عنوانات مفید ہیں، باقی پرانے ہیں۔حصہ 5۔ دسیوں کا حصہ
یہ حصہ کافی مختصر ہے۔ اس میں عام غلطیوں اور مفید ویب سائٹس سے بچنے کے طریقے کے بارے میں کچھ نکات ہیں۔ یہ انٹرنیٹ پر ایک مضمون کی طرح لگتا ہے، ایک اچھا ہے.
GO TO FULL VERSION