JavaRush /جاوا بلاگ /Random-SD /مٿيان 10 پروگرامنگ ڪتاب شروعاتي لاءِ
Max Stern
سطح
Нижний Новгород

مٿيان 10 پروگرامنگ ڪتاب شروعاتي لاءِ

گروپ ۾ شايع ٿيل
مون وٽ هڪ ساٿي آهي جنهن مستقبل جا جاواسٽن لاءِ ڪيترائي ٽيڪنيڪل انٽرويو ڪيا آهن. مون هڪ دفعي کانئس پڇيو ته ڪنهن درخواست ڪندڙ کي ڀرتي ڪرڻ جي فيصلي تي اثر انداز ٿئي ٿو جنهن کي حقيقي تجربو ناهي جڏهن ماڻهن جي وچ ۾ تقريباً برابر ٻولي جي مهارتن سان چونڊجي. مارڪيٽ جي صورتحال کي نظر ۾ رکندي، منهنجو خيال آهي ته هي سوال توهان مان ڪيترن ئي سان لاڳاپيل آهي. شروع ڪندڙن لاءِ پروگرامنگ تي مٿي 10 ڪتاب - 1"ٽيڪنالاجي لاء جوش، هڪ مسئلي کي حل ڪرڻ لاء بهترين اختيار چونڊڻ جي صلاحيت، عام IT علم، هڪ سمجھڻ جو ڪم هن جي انتظار ۾ آهي" - هي هن جو جواب هو. مون هڪ دفعو هڪ مضمون ۾ بيان ڪيو پروگرامنگ ڪتابن جي شروعات ڪندڙن لاءِ جنهن مون کي جاوا سکڻ ۾ مدد ڪئي. هن آرٽيڪل ۾، آئون انهن اشاعتن تي ڌيان ڏيندس جيڪي هڪ نوان پروگرامر حاصل ڪرڻ ۾ مدد ڏين ٿيون جيڪي تمام آئي ٽي ڄاڻ، مستقبل جي ڪم کي سمجهڻ، ۽ بهترين حل چونڊڻ جي ڪم کي آسان بڻائي. اهو آهي، هڪ نوڪري حاصل ڪريو ۽ شروع کان ئي ممڪن طور تي ممڪن طور تي انجام ڏيو. مون هن لسٽ کي پنهنجي ترجيحن مطابق مرتب ڪيو آهي، تنهنڪري اهو ڪجهه موضوعي ٿي سگهي ٿو. شاگردن لاءِ کلاسڪ پروگرامنگ درسي ڪتاب ۽ سڀني نسلن جي پروگرامرن لاءِ حوالا ڪتاب آهن.

ڪوڊ ۽ پيداوار کي بهتر بنائڻ

صرف ڪوڊ لکڻ ڪافي ناهي. اهو ضروري آهي ته ان کي چڱي طرح لکڻ، ان کي بهتر ڪرڻ جي قابل ٿي، ۽ اهو پڻ سمجھو ته اهو ڪيئن عام طور تي ترقي يافته آهي. شروعاتي پروگرامرز ۽ ٻين لاءِ هيٺ ڏنل ڪتاب ماهرن جي هڪ کان وڌيڪ نسلن کي سافٽ ويئر ڊولپمينٽ جي مشڪل ٽيڪنالاجي واري عمل کي منهن ڏيڻ ۾ مدد ڪئي آهي.

عملي پروگرامر. ماسٽر ڏانهن سفر ڪندڙ (اينڊريو هنٽ، ڊيوڊ ٿامس)

اصل عنوان: The Programmatic Programmer from From Journeyman to Master by Andrew Hunt and David Thomas شروع ڪندڙن لاءِ پروگرامنگ تي مٿي 10 ڪتاب - 2جيڪڏھن توھان ھي ڪتاب نه پڙھيو آھي، غالباً توھان بار بار فورمز ۽ خاص وسيلن تي ان جا حوالا ڏنا آھن. هن ڪتاب ۾ هڪ عملي پروگرامر جو عڪس ايترو واضح ۽ مثالي آهي ته... ڪو به کيس رومانوي چئي سگهي ٿو، چاهي اهو ڪيترو به پاراڊڪسيڪل هجي. پر ان جي باوجود، ڪتاب مان مشورو عملي ۽ لاڳاپيل آهي، ان جي ترقي يافته عمر جي باوجود. مون کي خبر ناهي ته پروگرامنگ ڪتابن جي دنيا ۾ ”دي پراگميٽسٽ پروگرامر“ جو ڇا مقابلو ڪجي. هن دنيا مان سڀ کان ويجھو اينالاگ آهن ”قديم عهد نامي“ يا ڪجهه سپر-ٿڌي ڪڪ بڪ. "Pragmatics" ۾ هر شيء بلڪل مخصوص آهي ۽ عملي طور تي تمام گهڻو لاڳو ٿئي ٿو. ڪڏهن ڪڏهن اهو بيشمار نقطي تائين پهچي ٿو (مثال طور، موثر رابطي جي سيڪشن ۾ ڪاروباري آداب جي بنيادي قاعدن تي مشتمل آهي)، پر ڪڏهن ڪڏهن ڪتاب مان نصيحت ناقابل قبول آهي، خاص طور تي جيڪڏهن هڪ نئين ڊولپر کي مريض ۽ محتاط مرشد نه آهي. اهي طريقا آهن ڪوڊ ريپٽيبلٽي، پروٽو ٽائپنگ، تخميني بابت. يا هڪ مڪمل پروگرام ٺاهڻ جي ناممڪن جي ياد ڏياريندڙ. هتي پڻ مفيد ٽيڪنيڪل نقطا لاڳاپيل آهن، مثال طور، ڊيبگنگ ڪوڊ، يونٽ ٽيسٽنگ يا الگورتھم جي رفتار... مختصر ۾، توهان کي پروگرامر جي حيثيت سان ڪيريئر لاءِ تيار ڪرڻ جي ڪهڙي ضرورت آهي.

Refactoring موجوده ڪوڊ کي بهتر ڪرڻ (مارٽن فولر)

اصل عنوان: Refactoring: Improving the Design of Existing Code by Martin Fowler, with Kent Beck مٿاهين 10 ڪتاب شروعاتي لاءِ پروگرامنگ تي - 3جيڪڏهن توهان ڪنهن کان پڇو ته هر وقت جي بهترين ڪيريئر-بوسٽنگ پروگرامنگ ڪتابن جي فهرست ڏيو، ته ڪو پڪ سان ذڪر ڪندو ”ري فيڪٽرنگ“. ڪو چوي ٿو ته هي ڪتاب پراڻو آهي، ۽ ڪجهه طريقن سان اهي صحيح هوندا. اهو هڪ وقت ۾ لکيو ويو هو جڏهن ريفيڪٽرنگ اڃا تائين هڪ آفاقي قاعدو نه هو، ۽ ان ۾ ڪجهه سچا اڄ جي پروگرامرن جي خواهشمندن لاء واضح آهن. پر ان جي باوجود، ان ۾ ريفيڪٽرنگ ٽيڪنڪ کي چڱي طرح ۽ تفصيل سان بيان ڪيو ويو آهي (ڪجهه هنڌن تي، مان به چوان ٿو، لفظي طور تي) ته هر شروعات ڪندڙ ان ۾ ڪجهه مفيد ملندو. ڪتاب جو تازو ايڊيشن ڪجهه سال اڳ آيو هو ۽ نيون ٽيڪنڪ شامل ڪئي وئي هئي، جيڪا تمام وڏي آهي. ان کان علاوه، هن ڪتاب ۾ مثال جاوا ۾ لکيل آهن. صرف منفي طرف جنهن جو آئون ذڪر ڪري سگهان ٿو لفظي آهي. تنهن هوندي به، مان ڪتاب جي سفارش ڪريان ٿو.

صاف ڪوڊ (رابرٽ مارٽن)

اصل عنوان Clean Code: A Handbook of Agile Software Craftsmanship by Robert C. Martin مٿاهين 10 ڪتاب شروعاتي لاءِ پروگرامنگ تي - 4هي ڪتاب جيتوڻيڪ اڳئين کان نئون آهي، پر پڻ پروگرامنگ تي ڪتابن جو هڪ ڪلاسڪ بڻجي ويو آهي. ”چاچا باب“، جيئن رابرٽ مارٽن کي ڪڏهن ڪڏهن گلوبل پروگرامنگ ڪميونٽي ۾ سڏيو ويندو آهي، ايجائل منشور جي ليکڪن مان هڪ آهي، ۽ گڏوگڏ جديد ”خالص“ پروگرامنگ جا ڪجهه اصول، مثال طور، سولڊ. ڪتاب جي مکيه نقشن مان هڪ سمجهي سگهجي ٿو... همدردي يا صرف هر ڪنهن لاءِ سٺو رويو جنهن کي توهان جي ڪوڊ سان ڪم ڪرڻو پوندو (بشمول مستقبل ۾ پاڻ). ”ڪلين ڪوڊ“ جا اڪثر ضابطا هن سادي اصول ۽ عام فهم تي ٻڌل آهن. گھڻا قاعدا ۽ نصيحتون بلڪل صحيح نظر اچن ٿيون، ان قسم جو جيڪو وجداني طور تي توھان جي دماغ ۾ گھمندو آھي، پر انھن کي واضح طور تي ٺاھڻ آسان ناھي. بهرحال، هڪ ليکڪ جي خيالن سان بحث ڪري سگهي ٿو: هو ڪڏهن ڪڏهن انتهائي سنجيده آهي. مثال طور، هو لکي ٿو ته سٺو ڪوڊ تبصرو جي ضرورت ناهي. تنهن هوندي به، ڪتاب پڙهڻ ضروري آهي.

مؤثر طريقي سان ڪم ڪرڻ وراثت ڪوڊ سان (مائيڪل پنڊر)

اصل عنوان مائيڪل فيدرز لائف پاران ليگيسي ڪوڊ سان مؤثر طريقي سان ڪم ڪرڻ شروع ڪندڙن لاءِ پروگرامنگ تي مٿي 10 ڪتاب - 5توهان کي ان لاءِ تيار نه ڪيو... نه، واقعي: جيڪڏهن توهان صرف سکي رهيا آهيو، توهان تصور نه ٿا ڪري سگهو ته اهو ڪهڙو درد هوندو آهي جيڪو ورثي واري ڪوڊ جي بنيادن سان ڪم ڪري ٿو، جيڪو شايد بل گيٽس جي ڏاڏي لکيو آهي. هي ڪوڊ اڪثر ڪري مڪمل طور تي مختلف لکيو ويو آهي ان کان جيڪو توهان استعمال ڪيو آهي، ۽ ايترو خراب طور تي دستاويز ڪيو ويو آهي ته ڪڏهن ڪڏهن توهان ان جي ليکڪ کي ڳولڻ چاهيو ٿا ۽... افسوس: جاوا پروگرامر جي زندگي وڏي منصوبن تي گهڻو ڪري ورثي جي مدد سان لاڳاپيل آهي. هي ڪتاب قديم ڪوڊ سان ڪم ڪرڻ جي ٽيڪنيڪل پهلوئن سان مدد ڪري سگهي ٿو، پر اهو پڻ توهان جي قسمت سان شرطن تي اچڻ ۾ مدد ڪري سگهي ٿو. ۽ ها، مان سنجيده آهيان. هي ڪتاب توهان لاءِ ڪارآمد ثابت ٿيندو جيڪڏهن توهان پنهنجون نظرون مضبوطيءَ سان ڪنهن آئوٽ سورسنگ يا پراڊڪٽ ڪمپنيءَ تي قائم ڪيون آهن جن سان وڏي منصوبن سان.

سر پهريون. ڊيزائن جا نمونا (ايرڪ فريمن، برٽ بيٽس، ڪيٿ سيرا، ايلزبيٿ رابسن)

اصل عنوان Head First Design Patterns: A Brain-Friendly Guide by Eric Freeman, Bert Bates, Kathy Sierra, Elisabeth Robson شروع ڪندڙن لاءِ پروگرامنگ تي مٿي 10 ڪتاب - 6Design Patterns اهي منطقي قاعدا سٺي شڪل جا آهن، جن کي جيڪڏهن توهان وقت سان گڏ نه پڙهو ته ذهن ۾ اچي ويندا ( يا نه...) ۽ جيڪو لفظي طور تي هڪ نئين پروگرامر جي سپر پاور ۾ تبديل ٿي وڃي جيڪڏهن توهان انهن کي جلد کان جلد ڏسڻ شروع ڪيو. ها، پهريان ته اهو ڪارائتو آهي ته هڪ نسبتا پيچيده ذاتي منصوبي سان گڏ راند ڪرڻ ۽ ان کي ٽوڙڻ جي ڪوشش ڪريو پاڻ کي ذيلي ڪمن ۾ ... ۽ آخرڪار اهو ساڳيو نمونو ڳوليو. بهرحال، جڏهن اهو ڪم اچي ٿو، اتي هميشه تجربن لاء ڪافي وقت ناهي. جڏهن مون انٽرنشپ حاصل ڪئي، مون کي نمونن جي باري ۾ تمام گهٽ ڄاڻ هئي: جاوا رش ۾ پڙهائڻ دوران، مون صرف انهن سڀني ڪارخانن، سنگلٽن، انجيڪشن، انحصار کي ڇڏي ڏنو، اهو سوچيو ته آئون ان کي ڳولي وٺندس جڏهن ضرورت هجي. بهرحال، ان کي تمام جلدي معلوم ڪرڻ ضروري هو، ۽ اهو ڪتاب هو "سر پهريون. ڊيزائن جا نمونا" هن سان منهنجي مدد ڪئي. اهو آسانيءَ سان لکيو ويو آهي، عڪس ۽ مزاح سان ڀريو پيو آهي... منهنجو خيال آهي ته موضوع لاءِ پريزنٽيشن ”ڊزائن جو نمونو“ تمام ضروري آهي: ان کي تمام بورنگ انداز ۾ پيش ڪري سگهجي ٿو، يا ان کي پيش ڪري سگهجي ٿو جيئن هيڊ فرسٽ ۾. ”صاف ڪوڊ“ ۽/يا ”ريفيڪٽرنگ“ لاءِ وڏو اضافو!

ڪمپيوٽر آرڪيٽيڪچر ۽ جنرل ڪمپيوٽر سائنس

مستقبل جي پروگرامر لاءِ ڪمپيوٽر جي فن تعمير کي سمجھڻ، اهو ڄاڻڻ ڪيترو ضروري آهي ته آپريٽنگ سسٽم ڪيئن ٺهيل آهن، ۽ ڊيٽابيس ڪيئن ٺهيا آهن؟ اها حقيقت ناهي ته هي علم توهان جي ڪم ۾ توهان لاء مفيد ثابت ٿيندو. پر اهي ضرور توهان جي آئي ٽي فيلڊ ۽ آئي ٽي علم لاءِ توهان جي جوش جو مظاهرو ڪرڻ ۾ مدد ڪندا. ۽ سڀ کان وڌيڪ اهم: جيڪڏهن توهان کي خبر آهي ته هر شي ڪيئن ڪم ڪري ٿي، اهو توهان جي مسئلن کي بهتر حل ڪرڻ ۾ مدد ڪندي. ڄاڻ 100%. تنهن ڪري هتي ٻه وڌيڪ ڪتاب آهن توهان جي مدد لاءِ.

ڪوڊ (چارلس پيٽزولڊ)

اصل عنوان ڪوڊ: ڪمپيوٽر جي هارڊويئر ۽ سافٽ ويئر جي پوشيده ٻولي چارلس پيٽزولڊ طرفان شروع ڪندڙن لاءِ پروگرامنگ تي مٿي 10 ڪتاب - 7”ڪوڊ“ جو پهريون ايڊيشن 2000ع جي شروعات ۾ دنيا ڏٺو، پر حقيقت ۾ اهو اڳ يا بعد ۾ ظاهر ٿي سگهي ٿو - ۽ اڃا به لاڳاپيل هجي ها. حقيقت اها آهي ته هن ڪتاب ۾ ڪمپيوٽر جي آپريشن کي تمام گهٽ سطح تي بيان ڪيو ويو آهي، ان سان شروع ٿئي ٿو ته اهي تمام صفر ۽ هڪ ڪيئن ڪم ڪن ٿا، ۽ پهريون ٽيڪنيڪل مثال هڪ ٽارچ سرڪٽ آهي، جنهن کي سڀ کان آسان سمجهي سگهجي ٿو. -bit ڪمپيوٽر... نه، توهان اهو نه سوچيو ته ڪتاب ۾ هر شيءِ تمام پراڻي آهي. حقيقت ۾، بلڪل سامهون... اهو ڪمپيوٽرن جي سرڪٽ کي بيان ڪري ٿو، حڪمن سان، ميموري جي آپريشن ۽ آپريٽنگ سسٽم انهن جي ذات ۾. شايد ان کي پڙهڻ کان پوءِ مون سمجهيو ته ڪمپيوٽر ڪيئن ڪم ڪن ٿا. جيتوڻيڪ پروسيسر جو فن تعمير ۽ هدايتون سيٽ تبديل ٿي وڃي ٿي، ۽ ميموري بينڊوڊٿ وڌائي ٿي، جوهر ۾، ڪمپيوٽر بلڪل ساڳيو ڪم ڪن ٿا. ڇا جاوا پروگرامر کي هن علم جي ضرورت آهي؟ تمام ٿورا ماڻھو انھن کي سڌو سنئون پنھنجي ڪم ۾ ضرورت پوندي. پر اڻ سڌي طرح، مون کي اڪثر منهنجي ڪم ۾ مدد ڪئي وئي هئي حقيقت اها آهي ته مون سمجهيو ته اهو سڀ ڪجهه ڪيئن ڪم ڪري ٿو.

ڪمپيوٽر سائنس جو تعارف (گلين بروڪشائر، ڊينس بريلوف)

اصل عنوان ڪمپيوٽر سائنس: گلين بروڪشير ۽ ڊينس برائلو جو هڪ جائزو مٿاهين 10 ڪتاب شروعاتي لاءِ پروگرامنگ تي - 8هي ڪتاب مون کي يونيورسٽي ۾ واپس آيو، جڏهن آئون ڪمپيوٽر سائنس جي بنياديات جو مطالعو ڪري رهيو هوس. صرف مون کي ڇهين ايڊيشن جو ترجمو مليو، ۽ هن وقت 13 هين ايڊيشن موجود آهي. هي ڪتاب ڪمپيوٽر سائنس جو هڪ بنيادي ڪورس آهي جيڪو ڪيترن ئي سالن کان آمريڪا ۽ ٻين ملڪن جي يونيورسٽين ۾ سيکاريو پيو وڃي. ان ۾ مواد جي ڪوريج تمام وسيع آهي: مشين آرڪيٽيڪچر، نمبر سسٽم، ڊيٽا پروسيسنگ، آپريٽنگ سسٽم، ڊيٽابيس جي تعمير جا اصول، ڊيٽا جي جوڙجڪ، فائل جي جوڙجڪ، وغيره. ڪتاب جا سڀئي حصا برابر نه لکيل آهن. مثال طور، مان هڪ دفعي ڊيزائن جي طريقن ۽ ڊيٽابيس بابت سيڪشنز کان تمام گهڻو پريشان هو، پر نمبر سسٽم تي سيڪشن، بائيٽ وائز حسابات، پي سي آرڪيٽيڪچر ۽ ڊيٽا جي جوڙجڪ واقعي مون سان گونجندا هئا. ڪتاب جي باري ۾ سڀ کان سٺي شيء چابي سان مشق جو وڏو تعداد آهي. شاگردن کان علاوه، خال کي ڀرڻ ۽ ڪمپيوٽر سائنس جي عام ڄاڻ حاصل ڪرڻ لاءِ، اهڙي ڪتاب جي ضرورت بنيادي طور تي خود سيکاريل ماڻهن کي هوندي آهي، جيڪي فني تعليم کان سواءِ.

الگورتھم ۽ ڊيٽا جي جوڙجڪ. ۽ اڃا تائين هڪ ٻيو حملو!

ڏنو ويو آهي ته ڪيئن اعلي سطحي جديد پروگرامنگ بڻجي وئي آهي، الگورتھم جو علم گهٽ اهم ٿي ويو آهي. ھاڻي اھو ڪافي آھي گھربل لائبريري استعمال ڪرڻ ۽ پنھنجي دماغ کي ريڪ نه ڪرڻ لاءِ ته ڪيئن بھترين صف کي ترتيب ڏيو. بهرحال، توهان کي اڃا تائين ڪم تي توهان جي دماغ کي ريڪ ڪرڻو پوندو، ۽ هڪ ڀيرو کان وڌيڪ. نقطي ياد رکو "بهترين حل چونڊڻ جي صلاحيت" هڪ نوان پروگرامر جي گهرجن مان؟ تنهن ڪري، ڪو مسئلو ناهي ته ڪو به چوي، مان سمجهان ٿو سٺي الورورٿمڪ ٽريننگ هڪ بهترين اپ گريڊ هجڻ لاءِ بهتر حل ڳولڻ لاءِ. تنهن ڪري، ايندڙ ٻه ڪتاب انهن بابت آهن. algorithms جي باري ۾.

اسان الگورتھم کي ڇڪيندا آھيون. پروگرامرز ۽ شوقين اديتا ڀارگاوا لاءِ هڪ نمايان گائيڊ

اصل عنوان: Grokking Algorithms: A illustrated guide for programmers and other curious people by Aditya Y. Bhargava شروع ڪندڙن لاءِ پروگرامنگ تي مٿي 10 ڪتاب - 9ليکڪ پاڻ ڪتاب جي شروعات ۾ لکي ٿو ته الورورٿمس هن کي فوري طور تي نه آيو، ۽ هن لکڻ جي ڪوشش ڪئي ”گروڪنگ الگورٿمز“ ان ڪري. ته اهو پڙهڻ ۾ آسان هوندو. اهو نوان پروگرامرز لاءِ ٺاهيو ويو آهي، يعني اهي جيڪي لکي سگهن ٿا ”هيلو، دنيا“ ۽ ڄاڻن ٿا ته انٽ، اسٽرنگ، لوپ، برانچ ۽ ايري ڇا آهن. خير، اهو اسڪرين تي صف ڏيکاري سگهي ٿو. رياضي جي گهربل ڄاڻ تقريبن ثانوي اسڪول جي 6-7 گريڊ جي سطح تي آهي بغير ڪنهن فريل جي. ۽ هي ڪتاب جو پهريون سنگين پلس آهي. اهو پڙهندڙ کي رياضي جي شاگرد وانگر تصور ڪرڻ جي ڪوشش نه ڪندو آهي، جيئن موضوع تي ڪيتريون ئي اشاعتون ڪندا آهن. اهو آهي، جيڪڏهن توهان رياضي، الورورٿم کان ڊڄي رهيا آهيو، اڳ ۾ ئي بعد ۾ سکڻ جي ڪوشش ڪئي آهي ۽ ڪجهه به نه سمجهي، هي ڪتاب توهان جي پنهنجي نظر ۾ توهان جي بحالي لاء مڪمل آهي. ٻيو مثبت نقطو اهو آهي ته ڪتاب ڪنهن اهڙي ڳالهه تي بحث ڪري ٿو جيڪو عملي طور تي مفيد ثابت ٿي سگهي ٿو (سمجهڻ ته اهو يقيناً صحيح آهي). اهو شروع ٿئي ٿو بائنري ڳولا ۽ ڪارڪردگي جي جوهر جي وضاحت سان - لفظي طور تي آڱرين تي ۽ ڪيترن ئي تصويرن سان. ٽيون، ڪتاب ۾ ڪيترائي سوال ۽ مشقون شامل آھن (ڪوڊ جا مثال پٿون ۾ آھن، پر اھو ايترو ضروري نه آھي). هڪ نقطو جيڪو ڪجهه لاءِ مثبت ٿي سگهي ٿو، پر ٻين لاءِ ناڪاري: ڪتاب هڪ تمام گهڙيل حوالو ڪتاب هجڻ جو مظاهرو نٿو ڪري. اچو ته چئو ته مطالعي لاء عام طور تي قبول ٿيل الگورتھم مان، هتي صرف ٻه آهن - هڪ غير موثر داخل ڪرڻ وارو الورورٿم ۽ هڪ موثر جلدي الورورٿم. مون کي خبر ناهي ته ليکڪ کي ٻين الگورتھم تي غور ڇو نه ڪرڻ گهرجي، بلبل يا ضم ڪرڻ گهرجي. حقيقت ۾، ضم ڪرڻ الورورٿم ڪتاب ۾ ذڪر ڪيو ويو آهي، پر مختصر طور تي، بغير تجزيو، ۽ صرف جلدي ترتيب جي مقابلي ۾. ٻين موضوعن سان گڏ، هر شيء بلڪل ساڳي آهي. اهڙا بنيادي آهن جيڪي تمام چڱي طرح ڍڪيل آهن، پر ڪڏهن ڪڏهن توهان واقعي چاهيو ٿا هڪ وڌيڪ کوٽائي تسلسل، پر اتي صرف هڪ ناهي. هڪ لفظ ۾، اسان وٽ هڪ تمام بنيادي ڪتاب آهي، جنهن کان پوء، گهڻو ڪري، توهان هڪ ڪتاب ڳولڻ چاهيندا، جنهن ۾ هر شيء کي وڌيڪ سنجيده بيان ڪيو ويو آهي. مثال طور، هيٺ ڏنل.

جاوا ۾ الگورتھم (Robert Sedgwick, Kevin Wayne)

اصل عنوان: رابرٽ سيڊجوڪ ۽ ڪيون وين پاران الگورٿمز مٿاهين 10 پروگرامنگ ڪتاب شروعاتي لاءِ - 10حقيقت ۾، هي ڪتاب دلڪش ۽ خوفزده ڪري سگهي ٿو. اهو توهان کي خوفزده ڪري ڇڏيندو گهٽ ۾ گهٽ ان جي مقدار سان ... گھڻن صفحن ۽ هڪ خاص علمي نوعيت سان. تنهن ڪري، جيڪڏهن توهان ان ڏانهن مائل نه آهيو، تعليميات، يا رياضي ۾ اعتماد محسوس نه ڪندا آهيو (هاء اسڪول، انجنيئرن لاء اعلي رياضي جا آسان عناصر)، پوء اهو بهتر آهي ته هن ڪتاب سان شروع نه ڪيو وڃي. اتي ڪيتريون ئي رياضياتي اصطلاحون نه آهن، پر اهو طريقو خود اهڙي سوچ کي پيش ڪري ٿو. پر پوئين ڪتاب کان پوءِ - ڇو نه. هوء توهان کي هڪ رهنمائي ڏيندو. ڪجھ هنڌن تي پهريون باب جاوا جي ڄاڻ کي اختصار ڪري ٿو ۽ ڪجهه ڊيٽا جي جوڙجڪ جي وضاحت ڪري ٿو. اھو بھتر آھي ته ان کي چونڊي پڙھجي، پر ٻئي ۽ ٽئين باب کي ڪافي تفصيل سان پڙھڻ سان ڪو نقصان نه ٿيندو. باقي گراف ۽ تارن جي باري ۾ پڻ دلچسپ ۽ مڪمل معلومات سان ڀريل آهن. مان چوان ٿو ته اهڙيون شيون پروگرامنگ ذهنيت کي ترتيب ڏيڻ ۾ تمام مددگار آهن. پيشڪش جي حوالي سان، هڪ محسوس ٿئي ٿو ته ليکڪ هڪ استاد آهي، پر انهن ماڻهن سان ڪم ڪرڻ لاء استعمال ڪيو ويو آهي جيڪي گهڻو ڪري دلچسپي ۽ تيار آهن. تنهن ڪري صبر ڪر ۽ پڙهو. ۽ پڻ مسئلا حل ڪريو، انهن مان ڪافي هتي آهن. رستي جي ذريعي، Coursera تي توهان ڪتاب جي ليکڪن پاران ٺاهيل الگورتھم تي هڪ ڪورس ڳولي سگهو ٿا.

توهان جي فريم ورڪ کي ڄاڻو

۽ آخر ۾، هڪ وڌيڪ ڪتاب. ۽ وري - مفيد.

اسپرنگ ان ايڪشن (ڪريگ والز)

اصل عنوان: اسپرنگ ان ايڪشن بائيڪاٽ ڪريگ والز مٿاهين 10 پروگرامنگ ڪتاب شروعاتي لاءِ - 11هڪ تمام گهڻو مشهور ڪتاب جنهن ۾ هڪ جيتري ئي مشهور ڪور آهي جنهن ۾ ”ماڻهو ان اسڪرٽ“ آهي جيڪو اصل ۾ اسڪرٽ نه پيو پائي. سچ پڇڻ سان، صرف هڪ ڪتاب مان بهار سکڻ هڪ تمام ڏکيو ڪم آهي، جيتوڻيڪ جيڪڏهن توهان ڪوشش ڪريو ته عملي طور تي هڪ ڀيرو هر شيء کي آزمائي. رستي ۾، اهو سمجهڻ تمام ڏکيو ٿي سگهي ٿو ته هي يا اهو باب پڙهڻ کان پوء ڪيئن ڪجي. مون هن ڪتاب سان ڪم ڪيو جڏهن مون هڪ ڪمپني ۾ انٽرنيشنل شپ حاصل ڪئي، ۽ جڏهن هن طريقي سان استعمال ڪيو، اهو تمام گهڻو مدد ڪري ٿو. ان کان علاوه، اڄ به، اڳ ۾ ئي هڪ پروگرامر طور ڪم ڪري رهيو آهيان، مان مسلسل ان ڏانهن موٽندو آهيان. مختصر ۾، توهان ان جي مدد سان مکيه جاوا فريم ورڪ جو عام خيال حاصل ڪري سگهو ٿا.
تبصرا
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION