JavaRush /جاوا بلاگ /Random-UR /مبادیات کی بنیادی باتیں از Kay Horstmann
Виктор
سطح
Санкт-Петербург

مبادیات کی بنیادی باتیں از Kay Horstmann

گروپ میں شائع ہوا۔
...اس کتاب کے مصنف کو امید ہے کہ آپ کو ایسی کتابیں پسند نہیں ہوں گی جو کھلونوں کی مثالوں سے بھری ہوں جیسے چڑیا گھر میں ٹوسٹرز یا جانوروں کو کنٹرول کرنے کے پروگرام یا "جمپنگ ٹیکسٹ"
مجھے نہیں لگتا کہ اس جائزے کی مطابقت کے بارے میں لکھنے کی زیادہ ضرورت ہے، کیونکہ پروگرامنگ میں ابتدائی طور پر، کوئی بھی کتاب، مضمون، یا دستاویزات اہم ہیں۔ لیکن دوسری طرف، عام خیال کے برعکس، میں ایک چیز تلاش کرنا چاہتا ہوں - مثالی، تاکہ ایک ہی وقت میں کئی ذرائع کو نہ پڑھوں، بلکہ ایک سے سیکھیں - ثابت شدہ۔ ٹھیک ہے، آئیے کی ہورسٹ مین کی "پروفیشنل لائبریری" سیریز کو دیکھتے ہیں، جو "نوجوان" جاویسٹوں میں بہت مقبول ہے۔ کتابوں کا استقبال اعلیٰ معیار کے بائنڈنگ کے ساتھ کیا جاتا ہے - ایک سخت چمکدار کور اور اچھی پرنٹنگ، یہ واقعی اہم ہے، کیونکہ ظاہر ہے کہ انہیں بنیادی طور پر پڑھا جائے گا۔ ویسے، طول و عرض کافی متاثر کن ہیں، لہذا آپ انہیں زیادہ گھسیٹ نہیں سکتے۔ (بدقسمتی سے آپ کی اپنی کوئی تصویر نہیں ہے)
مبادیات کی بنیادی باتیں از Kay Horstmann - 1
اس سیریز کی پہلی جلد میں، جیسا کہ عنوان سے پتہ چلتا ہے، مصنفین بنیادی باتوں کی وضاحت کرتے ہیں، نحو سے لے کر کلیدی OOP خصوصیات تک، کلیکشن لائبریری کے ایک جائزہ سے لے کر ملٹی تھریڈ پروگرامنگ تک۔ ہر باب نہ صرف عام شرائط اور عمل کے اصولوں کو چھوتا ہے (مثال کے طور پر، عکاسی کا طریقہ کار)، بلکہ کچھ باریکیوں کو بھی واضح کرتا ہے:
مبادیات کی بنیادی باتیں از Kay Horstmann - 2
دوسری جلد: "ایڈوانسڈ پروگرامنگ ٹولز" کچھ عنوانات کو گہرا کرتا ہے، مثال کے طور پر، گرافکس ایگزیکیوشن لائبریری - سوئنگ۔ یہ قارئین کو مجموعوں کے ساتھ کام کرنے کے لیے ایک بہترین ٹول سے بھی متعارف کراتا ہے - ڈیٹا اسٹریم لائبریری، یا صرف اسٹریمز۔ اس کے علاوہ، آپ مقامی جاوا (جی ہاں، JDBC) کا استعمال کرتے ہوئے ڈیٹا بیس کو جوڑنے کا طریقہ سیکھیں گے۔ ابواب واضح طور پر ترتیب دیے گئے ہیں اور ایک دوسرے کے ساتھ سختی سے منسلک نہیں ہیں، یہ آپ کو کسی بھی ترتیب سے ان کا مطالعہ کرنے کی اجازت دیتا ہے۔ واحد استثناء پہلی جلد کا آغاز ہے۔ اور اس سلسلے میں تھیوری کی تمام قسموں کے ساتھ چھوٹے پروگراموں کی بہت سی مثالیں ہیں، کوڈ کی تصاویر کے ساتھ فوٹ نوٹ، جہاں، بعض اوقات، ہر طریقہ اور عنصر کے کام کی وضاحت کی جاتی ہے۔ زیادہ تر طریقوں اور کلاسوں کو عام طور پر الگ الگ فریم ورک میں رکھا جاتا ہے، جو کتابوں کو جاوا طریقوں اور کلاسوں پر ایک حوالہ (یا مختصر دستاویزات) کے طور پر استعمال کرنے کی اجازت دیتا ہے۔
Kay Horstmann's Basics - 3
لیکن C++ کا علم رکھنے والے پروگرامرز کچھ جاوا سلوشنز کا C++ میں ایک ہی حل کے ساتھ بار بار موازنہ کر کے خوشگوار حیرت میں پڑ جائیں گے، جو مصنفین کے مطابق، ایک زبان سے دوسری زبان میں منتقلی کو آسان بنا دے گا۔
کلیدی بنیادی باتیں از Kay Horstmann - 4
صرف نسبتا سنگین نقصان کسی بھی کاموں یا مشقوں کی غیر موجودگی کو سمجھا جا سکتا ہے. لیکن Javarush طلباء کے لیے یہ کوئی مسئلہ نہیں ہوگا۔ ابتدائی افراد کے لیے مشورہ: Javarush پر مشق کریں، اور ان شاندار کتابوں میں نظریہ حاصل کریں۔ یہاں تک کہ کتاب کے آخر میں (زیادہ تر پہلی)، ٹائپ کی غلطیاں ہیں (ایسا لگتا ہے کہ ایڈیٹر تھوڑا تھکا ہوا ہے)۔ عمومیت اور موضوع کی کوریج کی گہرائی کے لحاظ سے، ہورسٹ مین کی کتابوں کے مقابلے کم ہیں۔ ہم ہیڈ فرسٹ سیریز کو فوراً برخاست کر دیتے ہیں (شروع میں اقتباس دیکھیں)۔ تو یہ Shildt اور Eckel کو چھوڑ دیتا ہے۔ آئیے صرف یہ کہتے ہیں کہ پہلی مصنف کی کتابیں بھی بہترین ہیں (ویسے، تھیوری پر عبور حاصل کرنے کے کام ہیں)، تو یہ ذوق کا معاملہ ہے، اور ایکل کا مواد پرانا ہے (جزوی طور پر، لیکن پھر بھی)۔ آخر میں، میں یہ کہنا چاہتا ہوں کہ ایک کتاب اب بھی کافی نہیں ہوگی (شکریہ، KEP!)، لیکن "The Professional's Library" یقیناً ایک بنیاد کے طور پر موزوں ہوگی۔ اس میں وہ سب کچھ ہے جس کی آپ کو شروعات کرنے کی ضرورت ہے، اور یہ گھڑی کے کام کی طرح چلے گا... PS: ٹھیک ہے، اور لنکس تاکہ آپ آرام نہ کریں: https://www.litres.ru/richard-uorberton/lyambda-vyrazheniya-v -java-8/ — lambdas اور فعالیت کے بارے میں۔ http://www.exlab.net/tools/sheets/regexp.html — "کچھ لوگ، جب کسی مسئلے کا سامنا کرتے ہیں، سوچتے ہیں کہ "میں جانتا ہوں، میں ریگولر ایکسپریشن استعمال کروں گا۔" اب ان کے دو مسائل ہیں۔" Jamie Zawinski in comp.lang.emacs https://www.litres.ru/rod-haggarti/diskretnaya-matematika-dlya-programmistov/ - میں اس بیان سے متفق نہیں ہوں کہ ایک پروگرامر کو ریاضی کی ضرورت نہیں ہے۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION