JavaRush /جاوا بلاگ /Random-UR /ابتدائی 10 پروگرامنگ کتابیں
Max Stern
سطح
Нижний Новгород

ابتدائی 10 پروگرامنگ کتابیں

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

کوڈ اور پیداوری کو بہتر بنانا

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

عملیت پسند پروگرامر۔ جرنی مین ٹو ماسٹر (اینڈریو ہنٹ، ڈیوڈ تھامس)

اصل عنوان: The Programmatic Programmer from From Journeyman to Master از اینڈریو ہنٹ اور ڈیوڈ تھامس ابتدائی افراد کے لیے پروگرامنگ پر سرفہرست 10 کتابیں - 2اگر آپ نے یہ کتاب نہیں پڑھی ہے تو غالباً آپ کو فورمز اور خصوصی وسائل پر بار بار اس کے اقتباسات ملے ہوں گے۔ اس کتاب میں ایک عملی پروگرامر کی تصویر اتنی واضح اور مثالی ہے کہ... کوئی اسے رومانوی کہہ سکتا ہے، چاہے یہ کتنا ہی متضاد کیوں نہ ہو۔ بہر حال، کتاب کا مشورہ اپنی ترقی یافتہ عمر کے باوجود عملی اور متعلقہ ہے۔ مجھے نہیں معلوم کہ پروگرامنگ کی کتابوں کی دنیا میں "The Pragmatist Programmer" کا کیا موازنہ کیا جائے۔ اس دنیا کے قریب ترین analogues "عہد نامہ قدیم" یا کچھ انتہائی ٹھنڈی کتاب ہے۔ "Pragmatics" میں ہر چیز بہت مخصوص ہے اور عملی طور پر زیادہ سے زیادہ لاگو ہوتی ہے۔ بعض اوقات یہ غیر معمولی حد تک پہنچ جاتا ہے (مثال کے طور پر، مؤثر مواصلات کے سیکشن میں کاروباری آداب کے بنیادی اصول شامل ہیں)، لیکن بعض اوقات کتاب کا مشورہ ناقابل تلافی ہوتا ہے، خاص طور پر اگر ایک نوزائیدہ ڈویلپر کے پاس مریض اور توجہ دینے والا سرپرست نہ ہو۔ یہ کوڈ ریپیٹ ایبلٹی، پروٹو ٹائپنگ، تخمینہ لگانے کے بارے میں تجاویز ہیں۔ یا ایک کامل پروگرام بنانے کے ناممکن کی یاد دہانی۔ یہاں مفید تکنیکی نکات بھی ہیں، مثال کے طور پر ڈیبگنگ کوڈ، یونٹ ٹیسٹنگ یا الگورتھم کی رفتار... مختصر یہ کہ آپ کو ایک پروگرامر کے طور پر کیریئر کے لیے کیا تیاری کرنے کی ضرورت ہے۔

ریفیکٹرنگ موجودہ کوڈ کو بہتر بنانا (مارٹن فولر)

اصل عنوان: ریفیکٹرنگ: کینٹ بیک کے ساتھ مارٹن فاؤلر کے موجودہ کوڈ کے ڈیزائن کو بہتر بنانا ابتدائی افراد کے لیے پروگرامنگ پر سرفہرست 10 کتابیں - 3اگر آپ کسی سے کیریئر کو فروغ دینے والی اب تک کی بہترین پروگرامنگ کتابوں کی فہرست بنانے کے لیے کہتے ہیں، تو کوئی یقینی طور پر "ری فیکٹرنگ" کا ذکر کرے گا۔ کوئی کہہ سکتا ہے کہ یہ کتاب پرانی ہے، اور کچھ طریقوں سے وہ درست ہوں گے۔ یہ ایک ایسے وقت میں لکھا گیا تھا جب ری فیکٹرنگ ابھی تک ایک عالمگیر اصول نہیں تھا، اور اس میں موجود کچھ سچائیاں آج کے پروگرامرز کے لیے عیاں ہیں۔ بہر حال، اس میں ری فیکٹرنگ تکنیکوں کو اتنی اچھی طرح اور تفصیل سے بیان کیا گیا ہے (کچھ جگہوں پر، میں لفظی طور پر بھی کہوں گا) کہ ہر ابتدائی کو اس میں کچھ کارآمد ملے گا۔ چند سال پہلے اس کتاب کا اپڈیٹڈ ایڈیشن سامنے آیا تھا اور اس میں نئی ​​تکنیکیں شامل کی گئی تھیں جو کہ بہت اچھی بات ہے۔ مزید برآں، اس کتاب کی مثالیں جاوا میں لکھی گئی ہیں۔ صرف منفی پہلو جس کا میں ذکر کر سکتا ہوں وہ لفظی ہے۔ بہر حال، میں کتاب کی سفارش کرتا ہوں۔

کلین کوڈ (رابرٹ مارٹن)

اصل عنوان Clean Code: A Handbook of Agile Software Craftsmanship از رابرٹ سی مارٹن ابتدائی افراد کے لیے پروگرامنگ پر سرفہرست 10 کتابیں - 4یہ کتاب اگرچہ پچھلی کتاب سے نئی ہے، لیکن پروگرامنگ پر کتابوں کا ایک کلاسک بھی بن چکی ہے۔ "انکل باب،" جیسا کہ رابرٹ مارٹن کو کبھی کبھی عالمی پروگرامنگ کمیونٹی میں کہا جاتا ہے، وہ Agile مینی فیسٹو کے مصنفین میں سے ایک ہے، اور ساتھ ہی ساتھ جدید "خالص" پروگرامنگ کے کچھ اصول، مثال کے طور پر، SOLID۔ کتاب کے اہم نقاط میں سے ایک سمجھا جا سکتا ہے... ہمدردی یا صرف ہر اس شخص کے ساتھ ایک اچھا رویہ جسے آپ کے کوڈ کے ساتھ کام کرنا پڑے گا (مستقبل میں خود بھی)۔ زیادہ تر "کلین کوڈ" کے اصول اس سادہ اصول اور عام فہم پر مبنی ہیں۔ زیادہ تر اصول اور مشورے بہت درست معلوم ہوتے ہیں، اس قسم کے جو آپ کے ذہن میں بدیہی طور پر گھومتے ہیں، لیکن انہیں واضح طور پر وضع کرنا آسان نہیں ہے۔ تاہم، کوئی مصنف کے کچھ خیالات سے بحث کر سکتا ہے: وہ بعض اوقات انتہائی واضح ہوتا ہے۔ مثال کے طور پر، وہ لکھتے ہیں کہ اچھے کوڈ پر تبصرہ کرنے کی ضرورت نہیں ہے۔ بہرحال کتاب ضرور پڑھنی چاہیے۔

میراثی کوڈ (مائیکل فیدرز) کے ساتھ مؤثر طریقے سے کام کرنا

اصل عنوان میراثی کوڈ کے ساتھ مؤثر طریقے سے کام کرنا از مائیکل فیدرز ابتدائی افراد کے لیے پروگرامنگ پر سرفہرست 10 کتابیں - 5لائف نے آپ کو اس کے لیے تیار نہیں کیا... نہیں، واقعی: اگر آپ ابھی سیکھ رہے ہیں، تو آپ تصور نہیں کر سکتے کہ میراثی کوڈ کے اڈوں کے ساتھ کام کرنے میں کتنی تکلیف ہوتی ہے، جو شاید بل گیٹس کے دادا نے لکھا تھا۔ یہ کوڈ اکثر اس سے بالکل مختلف لکھا جاتا ہے جس کے آپ عادی ہیں، اور اس کی دستاویز اتنی خراب ہے کہ کبھی کبھی آپ اس کے مصنف کو تلاش کرنا چاہتے ہیں اور... افسوس: بڑے منصوبوں پر جاوا پروگرامر کی زندگی اکثر میراثی تعاون سے وابستہ ہوتی ہے۔ یہ کتاب قدیم کوڈ کے ساتھ کام کرنے کے تکنیکی پہلوؤں میں مدد کر سکتی ہے، لیکن یہ آپ کو اپنی قسمت کے مطابق کرنے میں بھی مدد کر سکتی ہے۔ اور ہاں، میں سنجیدہ ہوں۔ یہ کتاب آپ کے لیے کارآمد ثابت ہو گی اگر آپ اپنی نظریں کسی آؤٹ سورسنگ یا پروڈکٹ کمپنی کے ساتھ بڑے پروجیکٹس پر مرکوز رکھیں۔

پہلے سر۔ ڈیزائن پیٹرن (ایرک فری مین، برٹ بیٹس، کیتھی سیرا، الزبتھ روبسن)

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

کمپیوٹر آرکیٹیکچر اور جنرل کمپیوٹر سائنس

مستقبل کے پروگرامر کے لیے کمپیوٹر کے فن تعمیر کو سمجھنا، یہ جاننا کہ آپریٹنگ سسٹم کی ساخت کیسے بنتی ہے، اور ڈیٹا بیس کی ساخت کو کس طرح بنایا جاتا ہے، یہ کتنا اہم ہے؟ یہ کوئی حقیقت نہیں ہے کہ یہ علم آپ کے کام میں آپ کے لیے مفید ہو گا۔ لیکن وہ یقینی طور پر آپ کو آئی ٹی فیلڈ اور آئی ٹی کے علم کے لیے اپنے جذبے کا مظاہرہ کرنے میں مدد کریں گے۔ اور سب سے اہم: اگر آپ جانتے ہیں کہ سب کچھ کیسے کام کرتا ہے، تو یہ آپ کو مسائل کو بہتر طریقے سے حل کرنے میں مدد کرے گا۔ معلومات 100% تو آپ کی مدد کے لیے یہاں دو اور کتابیں ہیں۔

کوڈ (چارلس پیٹزولڈ)

اصل عنوان کوڈ: کمپیوٹر ہارڈ ویئر اور سافٹ ویئر کی پوشیدہ زبان بذریعہ چارلس پیٹزولڈ ابتدائی افراد کے لیے پروگرامنگ پر سرفہرست 10 کتابیں - 7"کوڈ" کے پہلے ایڈیشن نے 2000 کی دہائی کے اوائل میں دنیا کو دیکھا، لیکن حقیقت میں یہ پہلے یا بعد میں ظاہر ہو سکتا تھا - اور اب بھی متعلقہ ہوتا۔ حقیقت یہ ہے کہ اس کتاب میں کمپیوٹر کے آپریشن کی وضاحت بہت ہی کم سطح پر کی گئی ہے، اس سے شروع ہوتا ہے کہ وہ صفر اور والے کیسے کام کرتے ہیں، اور سب سے پہلی تکنیکی مثال ٹارچ لائٹ سرکٹ ہے، جسے سب سے آسان سمجھا جا سکتا ہے۔ -بٹ کمپیوٹر... نہیں، آپ کو نہیں لگتا کہ کتاب میں سب کچھ بہت قدیم ہے۔ درحقیقت، بالکل اس کے برعکس... یہ کمپیوٹرز کے سرکٹس کو بیان کرتا ہے، کمانڈز کے ساتھ، میموری اور آپریٹنگ سسٹم کے عمل کو ان کے جوہر میں۔ شاید اسے پڑھنے کے بعد میں سمجھ گیا کہ کمپیوٹر کیسے کام کرتے ہیں۔ اگرچہ پروسیسر کا آرکیٹیکچر اور انسٹرکشن سیٹ بدل جاتا ہے، اور میموری بینڈوڈتھ بڑھ جاتی ہے، جوہر میں، کمپیوٹر بالکل ویسا ہی کام کرتے ہیں۔ کیا جاوا پروگرامر کو اس علم کی ضرورت ہے؟ بہت کم لوگوں کو اپنے کام میں براہ راست ان کی ضرورت ہوگی۔ لیکن بالواسطہ طور پر، مجھے اکثر اپنے کام میں اس حقیقت سے مدد ملی کہ میں سمجھ گیا کہ یہ سب کس طرح کام کرتا ہے۔

کمپیوٹر سائنس کا تعارف (گلین بروک شائر، ڈینس بریلوف)

اصل عنوان کمپیوٹر سائنس: گلن بروکسیئر اور ڈینس برائیلو کا ایک جائزہ ابتدائی افراد کے لیے پروگرامنگ پر سرفہرست 10 کتابیں - 8یہ کتاب مجھے یونیورسٹی میں واپس آئی، جب میں کمپیوٹر سائنس کی بنیادی باتیں پڑھ رہا تھا۔ صرف مجھے چھٹے ایڈیشن کا ترجمہ موصول ہوا، اور فی الحال 13 واں ایڈیشن موجودہ ہے۔ یہ کتاب کمپیوٹر سائنس کا ایک بنیادی کورس ہے جو کئی سالوں سے امریکہ اور دیگر ممالک کی یونیورسٹیوں میں پڑھایا جا رہا ہے۔ اس میں موجود مواد کی کوریج بہت وسیع ہے: مشین کا فن تعمیر، نمبر سسٹم، ڈیٹا پروسیسنگ، آپریٹنگ سسٹم، ڈیٹا بیس کی تعمیر کے اصول، ڈیٹا سٹرکچر، فائل اسٹرکچر وغیرہ۔ کتاب کے تمام حصے یکساں طور پر اچھے نہیں لکھے گئے ہیں۔ مثال کے طور پر، میں ایک زمانے میں ڈیزائن کے طریقوں اور ڈیٹا بیس کے سیکشنز سے بہت الجھا ہوا تھا، لیکن نمبر سسٹمز، بٹ وائز کیلکولیشنز، پی سی آرکیٹیکچر اور ڈیٹا سٹرکچرز کے حصے واقعی میرے ساتھ گونجتے تھے۔ کتاب کے بارے میں سب سے اچھی چیز چابیاں کے ساتھ مشقوں کی ایک بڑی تعداد ہے۔ طالب علموں کے علاوہ، اس قسم کی کتاب کو بنیادی طور پر تکنیکی تعلیم کے بغیر خود پڑھائے گئے لوگوں کو درکار ہے تاکہ خلا کو پُر کیا جا سکے اور عام طور پر کمپیوٹر سائنس کا اندازہ ہو سکے۔

الگورتھم اور ڈیٹا ڈھانچے. اور ایک اور حملہ!

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

ہم الگورتھم کو روک رہے ہیں۔ پروگرامرز اور متجسس آدتیہ بھارگوا کے لیے ایک واضح گائیڈ

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

جاوا میں الگورتھم (رابرٹ سیڈگوک، کیون وین)

اصل عنوان: رابرٹ سیج وِک اور کیون وین کے الگورتھم ابتدائی 10 پروگرامنگ کتابیں - 10درحقیقت، یہ کتاب دلکش اور ڈرا سکتی ہے۔ یہ آپ کو کم از کم اپنے حجم کے ساتھ خوفزدہ کر دے گا... بہت سارے صفحات اور ایک خاص علمی نوعیت۔ لہذا، اگر آپ اس کی طرف مائل نہیں ہیں، ماہرین تعلیم، یا آپ کو ریاضی (ہائی اسکول، انجینئرز کے لیے اعلیٰ ریاضی کے آسان ترین عناصر) پر اعتماد نہیں ہے، تو بہتر ہے کہ اس کتاب سے آغاز نہ کریں۔ وہاں اتنی زیادہ ریاضیاتی اصطلاحات نہیں ہیں، لیکن نقطہ نظر خود ہی ایسی سوچ کو پیش کرتا ہے۔ لیکن پچھلی کتاب کے بعد - کیوں نہیں؟ وہ آپ کو گائیڈ دے گی۔ کچھ جگہوں پر پہلا باب جاوا کے علم کا خلاصہ کرتا ہے اور کچھ ڈیٹا ڈھانچے کی وضاحت کرتا ہے۔ اسے منتخب طور پر پڑھنا بہتر ہے، لیکن دوسرے اور تیسرے ابواب کا کافی تفصیل سے مطالعہ کرنے سے کوئی نقصان نہیں ہوگا۔ باقی بھی گراف اور تار کے بارے میں دلچسپ اور مکمل معلومات سے بھرے ہوئے ہیں۔ میں کہوں گا کہ اس طرح کی چیزیں پروگرامنگ مائنڈ سیٹ کی تشکیل میں بہت مددگار ہوتی ہیں۔ پریزنٹیشن کے بارے میں، یہ محسوس ہوتا ہے کہ مصنف ایک استاد ہے، لیکن ان لوگوں کے ساتھ کام کرنے کا عادی ہے جو زیادہ تر دلچسپی اور تیار ہیں۔ تو صبر کریں اور پڑھیں۔ اور مسائل کو بھی حل کریں، یہاں ان کی کافی مقدار موجود ہے۔ ویسے، Coursera پر آپ کتاب کے مصنفین کے بنائے ہوئے الگورتھم پر ایک کورس تلاش کر سکتے ہیں۔

اپنے فریم ورک کو جانیں۔

اور آخر میں، ایک اور کتاب. اور پھر - مفید.

اسپرنگ ان ایکشن (کریگ والز)

اصل عنوان: کریگ والز کی طرف سے اسپرنگ ان ایکشن ابتدائی 10 پروگرامنگ کتابیں - 11ایک بہت ہی مشہور کتاب جس میں اتنا ہی مشہور سرورق ہے جس میں "اسکرٹ میں آدمی" ہے جس نے اصل میں اسکرٹ نہیں پہنا ہوا ہے۔ سچ کہوں تو، صرف ایک کتاب سے بہار سیکھنا ایک بہت مشکل کام ہے، چاہے آپ ایک بار میں ہر چیز کو عملی طور پر آزمانے کی کوشش کریں۔ ویسے، یہ یا وہ باب پڑھنے کے بعد یہ سمجھنا انتہائی مشکل ہو سکتا ہے کہ یہ کیسے کیا جائے۔ میں نے اس کتاب کے ساتھ اس وقت کام کیا جب مجھے ایک کمپنی میں انٹرنشپ ملی، اور جب اس طرح استعمال کیا جائے تو اس سے بہت مدد ملتی ہے۔ اس کے علاوہ، آج بھی، پہلے سے ہی ایک پروگرامر کے طور پر کام کر رہا ہوں، میں مسلسل اس کی طرف لوٹتا ہوں۔ مختصراً، آپ اس کی مدد سے جاوا کے مرکزی فریم ورک کا عمومی خیال حاصل کر سکتے ہیں۔
تبصرے
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION