JavaRush /جاوا بلاگ /Random-SD /شروعاتي ۽ وڌيڪ لاءِ بهترين جاوا ڪتاب (2023)

شروعاتي ۽ وڌيڪ لاءِ بهترين جاوا ڪتاب (2023)

گروپ ۾ شايع ٿيل
اسان معلومات تائين جلدي رسائي ۽ ساڳيء طرح تيز جذب ڪرڻ جا عادي آهيون. اسان پنجن منٽن جي وڊيوز کي گہرے ليڪچرن ۽ ڪتابن جي ڀيٽ ۾ مختصر مضمونن کي ترجيح ڏيون ٿا. مان اها دعويٰ نه ڪندس ته پروگرامنگ تي هڪ سٺو ڪتاب ڪنهن به مضمون کي تبديل ڪندو، ائين ناهي. ۽ اهو ضرور عملي طور تبديل نه ڪندو. بهرحال، مون لاءِ ذاتي طور تي، پروگرامنگ جي بنيادي ڳالهين جي سچي سمجهه ان کان پوءِ آئي، جڏهن مون جاوا رش پروگرامنگ ڪورس ۾ سوين مسئلا حل ڪيا ۽ ڪيترائي مضمون پڙهيا، هڪ ئي وقت ڪتابن مان نظريي جو مطالعو ڪرڻ شروع ڪيو ۽ انهن ۾ تمام گهڻي غور ڪيو. مان ڪافي وقت کان پنهنجي ذاتي ”بهترين جاوا ٽيوٽوريل for beginners“ ڳولي رهيو آهيان. هيٺيان ڪيترائي جاوا ڪتاب آهن جيڪي منهنجي مطالعي جي مختلف مرحلن تي وڏي يا گهٽ حد تائين منهنجي لاءِ ڪارآمد هئا.

شروعاتي لاءِ ڪتاب

هن حصي ۾، مون اهي ڪتاب گڏ ڪيا آهن جن کي توهان کي جاوا پروگرامنگ سکڻ ۾ توهان جي پهرين قدم کڻڻ جي ضرورت پوندي.

1. هيڊ فرسٽ جاوا، ڪيٿي سيرا ۽ برٽ بيٽس

مون هن ڪتاب سان شروعات نه ڪئي ڇاڪاڻ ته اهو منهنجو پسنديده آهي، پر ڇاڪاڻ ته اهو سڀ کان آسان آهي. هي ڪتاب، ڪيترن ئي پروگرامرز جي مطابق، شروع کان بهترين جاوا سبق آهي. ان کان علاوه، اهو واقعي ۽ مڪمل طور تي شروع کان آهي، اهو آهي، اهو انهن لاء مناسب آهي جيڪي صرف شروع ڪري رهيا آهن ۽ بلڪل نه سمجھندا آهن ته ڪهڙي قسم جي جانور پروگرامنگ آهي. مان سمجهان ٿو، اهو مون وٽ تمام دير سان آيو. مان سمجهان ٿو ڇو ته مان ان جي تعريف نه ڪري سگهيو آهيان. ان کي ”صرف پڙهڻ“ ڏاڍو وڻندڙ ​​هو، پر ان ۾ ڪا خاص شيءِ ڳولڻ ۾ مون کي گهڻو وقت لڳو. مواد واضح طور تي پيش ڪيو ويو آهي، بلڪه سطحي طور تي (ڇاڪاڻ ته اهو شروع کان آهي!) ۽ ڪيترائي عنوان ۽ ضروري وضاحتون نه آهن. پر منهنجو دوست، جنهن کي اهو وراثت ۾ مليو، ان تي خوش ٿيو ۽ چوڻ لڳو ته هي نه رڳو جاوا جو بهترين درسي ڪتاب آهي، پر نئين سکندڙن لاءِ هڪ سڌي دنيا جو شاهڪار آهي ۽ اهڙيءَ طرح پيچيده مواد پيش ڪرڻ گهرجي.

فائدا:

  • بهترين جاوا سبق شروع کان، مڪمل ڊميز لاء، هڪ زنده ٻولي ۾ لکيل آهي.
  • سٺا تمثيلون ۽ مزاح.
  • حقيقي زندگي جي مثالن سان وضاحت.

خاميون:

  • انهن لاءِ ڪيترائي پاڻي جيڪي اڳ ۾ ئي موضوع داخل ڪري چڪا آهن.
  • نه هميشه ڪامياب puzzles ۽ مشق.

2. Dummies لاء جاوا، بيري پکي

هي ڪتاب، مون کي تسليم ڪرڻ گهرجي، مون وٽ اڳ ۾ ئي آيو هو جڏهن آئون هڪ پروگرامر طور ڪم ڪري رهيو هوس. مفيد ڪتابن بابت آرٽيڪل جي اڳوڻي نسخي ۾، مون کي تبصرن ۾ ان جي باري ۾ هڪ سوال پڇيو ويو، ۽ جڏهن مون ان کي ڪم تي هڪ ٽيسٽر سان ڏٺو، مون ان کي ويجهي نظر ڪرڻ جو فيصلو ڪيو. Java for Dummies by Barry Bird هڪ دلچسپ ڪتاب آهي شروعات ڪندڙن لاءِ جيڪي انهن کي سکڻ ۾ مدد لاءِ ڪيترائي وسيلا استعمال ڪرڻ لاءِ تيار آهن. هي هڪ شروعاتي سبق نه آهي، بلڪه جاوا لاء هڪ پهريون حوالو ڪتاب آهي. اهو سڀ کان وڌيڪ اثرائتو آهي ته ان کي متوازي طور تي قدم قدم سبق سان پڙهو (جهڙوڪ JavaRush ۾) ۽ (گهربل!) انهي کي مضبوط ڪرڻ لاءِ جيڪو توهان عملي طور تي سکيو آهي. پيشڪش جي بنياد تي، مون ليکڪ کي فوري طور تي هڪ استاد جي حيثيت سان سڃاڻي ورتو، ڇاڪاڻ ته هو هنڌن تي غير متوقع طور تي پهرين نظر ۾ اسٽاپ ڪري ٿو ۽ وڏي تفصيل سان پيش ڪيل مسئلن جو جائزو وٺندو آهي. هي ڪو حادثو ناهي: اهو انهن سوالن تي هو ته سندس شاگرد اڪثر ڪري ٿڪجي پيا. پر ڪجهه عنوانن کي سطحي طور تي ڍڪيو ويو آهي ... بهرحال، هي ڪتاب نئين سرن لاءِ آهي، توهان کي ان مان گڻ جي اميد نه رکڻ گهرجي. اچو ته چئو ته پهريان ٻه باب شروع ڪندڙن لاءِ سٺا آهن، OOP (باب 3) ٻئي ڪتاب ۾ بهتر مطالعو ڪيو ويو آهي، پر باب 4 (اعلي پروگرامنگ ٽيڪنڪ - ڪلاسز ۽ طريقن کي ڪيئن استعمال ڪرڻ جي وضاحت، شروعاتي مجموعا، ملٽي ٿريڊنگ، استثنا هينڊلنگ) ۽ 5 (غلطين کان بچڻ لاءِ صلاحون) مان سمجهان ٿو تمام ڪامياب ۽ مفيد. ان کان علاوه، Java For Dummies پڙهڻ لاءِ آسان آهي، رنگين ۽ مزاحيه مثالن سان ڀريل. اهو آساني سان ڪٿي به روڊ تي يا بستري تي وڃڻ کان اڳ پڙهي سگهجي ٿو. جيڪڏهن توهان ليکڪ جي انداز سان مطمئن آهيو، يقينا. ۽ ياد رکو: هن دنيا ۾ ڪوبه ڪتاب توهان کي سافٽ ويئر ڊولپر ۾ تبديل نٿو ڪري سگهي. صرف مشق ڪري سگهي ٿو. بهترين جاوا ڪتاب شروعاتي ۽ وڌيڪ لاءِ (2023) - 1

فائدا:

  • آسان ٻولي.
  • سٺي صلاح ۽ ڪيترن ئي عنوانن جو سٺو تعارف (باب 1، 2، 4).
  • سٺا مثال.

خاميون:

  • نه سڀئي موضوع هڪجهڙائي سان پيش ڪيا ويا آهن.
  • هرڪو ليکڪ جي انداز کي پسند نه ڪندو.

3. جاوا: پروگرامنگ بنيادي اصولن لاءِ مطلق شروعات ڪندڙ، ناٿن ڪلارڪ

هڪ ٻيو ڪتاب پڙهندڙن لاءِ صفر پروگرامنگ تجربو سان. مان چوندس ته ان جو بنيادي فائدو ان جي قدم قدم جي فطرت آهي. اهو انهن نقطن کي چڱي طرح بيان ڪري ٿو جيڪي عام طور تي انهن لاءِ مشڪلاتن جو سبب بڻجن ٿا جيڪي پهريون ڀيرو پروگرامنگ سان منهن ڏئي رهيا آهن. هتي توهان سکندا ته هڪ IDE ڪيئن چونڊيو ۽ توهان جو پهريون پروگرام ڪيئن لکجي. ڪتاب وضاحت ڪندو ته جاوا ڊولپمينٽ کٽ ۽ جاوا رن ٽائم ماحول ڇا آهن ۽ ڪوڊ جي هر ٽڪرا جا مثال مهيا ڪندا. پر... هن ڪتاب جو ڪوبه روسي ترجمو نه آهي، تنهن ڪري مان ان کي سفارش ڪريان ٿو انهن کي جيڪي انگريزي ڄاڻن ٿا گهٽ ۾ گهٽ B1 سطح تي. رستي ۾، هر ڊولپر کي هن سطح تي انگريزي ڄاڻڻ جي ضرورت آهي، تنهنڪري توهان انگريزي ٻوليء جي ڪتاب مان جاوا سکڻ سان هڪ پٿر سان ٻه پکي ماري سگهو ٿا. هن مضمون ۾ اهڙا ڪتاب ڪافي آهن. بهترين جاوا ڪتاب شروعاتي ۽ وڌيڪ لاءِ (2023) - 2

فائدا:

  • پروگرامنگ جو هڪ آسان تعارف ۽ جاوا ٻولي جا بنيادي ڪم.
  • پيشڪش جو سلسلو.

خاميون:

  • اعتراض تي مبني پروگرامنگ جي تصور جي ڪا به تفصيلي وضاحت نه آهي، تنهنڪري ڪجهه عملي مثال مونجهارو ٿي سگهي ٿو.
  • ڪو به روسي ترجمو نه آهي.

4. جاوا سوچيو: ڪمپيوٽر سائنسدان وانگر ڪيئن سوچيو، ايلن ڊائوني ۽ ڪرس مي فيلڊ

ٻيو دلچسپ ڪتاب انگريزيءَ ۾ موجود آهي. جيئن ليکڪ نوٽ ڪري ٿو، ڪتاب جو بنيادي مقصد پڙهندڙن کي ڪمپيوٽر سائنس ۾ موجود مسئلن کي حل ڪرڻ لاءِ ضروري سوچڻ جي صلاحيتن کي ترقي ڪرڻ ۾ مدد ڏيڻ آهي. ڪتاب جو مقصد شروعات ڪندڙن لاءِ آهي، تنهن ڪري ليکڪ انهن بنيادي ڳالهين سان شروع ڪن ٿا جيڪي انهن کي سمجهي سگهجن ٿيون جن کي جاوا جي پروگرامنگ جو تجربو يا ڄاڻ ناهي. اهو آسان طور تي لکيو ويو آهي، ۽ شاگردن يا خود سيکاريل ماڻهن لاءِ ڪارائتو ٿي سگهي ٿو جيڪي پروگرامنگ ۾ مهارت حاصل ڪرڻ ۽ الگورتھمڪ سوچ جي صلاحيتن کي ترقي ڪرڻ چاهيندا آهن. ٻين ڪيترن ئي وانگر، ڪتاب OOP جي تعارف سان شروع ٿئي ٿو. هر باب ۾ لفظ ۽ مشق جا حصا شامل آهن نظريي ۽ ماسٽر پروگرامنگ صلاحيتن کي مضبوط ڪرڻ لاءِ. بهترين جاوا ڪتاب شروعاتي ۽ وڌيڪ لاءِ (2023) - 3

فائدا:

  • پڙهڻ لاء آسان ۽ خوشگوار.
  • ڪتاب پيچيده پروگرامنگ تصورات کي رسائي ۽ سمجھڻ ۾ آسان طريقي سان پيش ڪري ٿو.
  • سٺي نموني ۽ مشق.

خاميون:

  • قدم قدم قدم جي کوٽ.
  • ڪجهه پڙهندڙن کي ڪجهه حصن کان پوءِ سوالن سان گڏ ڇڏي سگهجي ٿو ڇاڪاڻ ته اتي هميشه ڪجهه خاص عنوانن جي تفصيلي وضاحت نه آهي.

5. جاوا. ھڪڙو شروعاتي ھدايت، Herbert Schildt

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

فائدا:

  • بنيادي ڳالهين جي روايتي فڪري پيشڪش.
  • سٺا مثال.

خاميون:

  • ”ڏاڍي چٻاڙي“ کان ”گزرڻ ۾ چيو“ تائين جمپ آهن.
  • اهو هنڌن تي بورنگ آهي.
رستي ۾، Herbert Schildt پروگرامنگ تي هڪ ٻيو مشهور ڪتاب آهي - "جاوا. مڪمل گائيڊ". هي هڪ مڪمل طور تي مختلف درسي ڪتاب آهي، وڌيڪ بنيادي. اچو ته ان تي هلون.

ھدايتون انھن لاءِ جيڪي جاري آھن يا وري شروع ڪن ٿيون

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

6. جاوا. مڪمل ھدايت، Herbert Shildt

مان اقرار ڪريان ٿو: هڪ ڀيري مون هي ڪتاب انٽرنيٽ تان ڊائون لوڊ ڪيو ته جيئن ان جو جائزو وٺان، ۽ پوءِ ان کي خريد ڪريان يا نه خريد ڪريان. ڪوبه مذاق نه، 1300 صفحن جو متن! ۽ قيمت حجم کان گهٽ متاثر نه آهي. مون ساڳيو ڪيو ٻن جلدن سان “پروفيشنل لائبريري” ڪي هورسٽمن جي (انهي بابت وڌيڪ هيٺ). اڳتي ڏسندي، مان چوندس ته مون ٻيو چونڊيو. ڇو؟ ڇاڪاڻ ته ڪتاب جاوا ۾. مڪمل گائيڊ" مون کي ساڳيون خاميون نظر آيون جيئن "شروعاتي گائيڊ" ۾. ڪڏهن وضاحتن کي چيڀاٽيو ويندو آهي، ڪڏهن اهي ٽڪرا ٽڪرا ٿي ويندا آهن، پر ساڳئي وقت اهي نه رڳو ٽڪرائجي ويندا آهن، پر ڪنهن نه ڪنهن طرح لفظي طور تي. شايد اهو ليکڪ جو انداز آهي ۽ منهنجو خيال آهي ته ڪنهن کي اهو پسند هوندو، يا بلڪه، انهن جي سوچ مطابق. مجموعي طور تي، Java 8: Definitive Guide جاوا لاءِ سٺو حوالو ڪتاب آهي. پر ذاتي طور تي، مون کي هڪ ٻئي ڪتاب ۾ ساڳئي شين جي پيشڪش کي وڌيڪ پسند ڪيو. بهترين جاوا ڪتاب شروعاتي ۽ وڌيڪ لاءِ (2023) - 5

فائدا:

  • مڪمل ھدايت. اهو لڳي ٿو ته اهي سڀئي عنوان آهن جيڪي هڪ ابتدائي ڄاڻڻ جي ضرورت آهي، ۽ نه صرف هڪ شروعاتي.
  • تفصيلي وضاحت.

خاميون:

  • تمام گهڻو پاڻي (پر ڪجهه شايد اهو پسند ڪن!).
  • روسي ترجمو بهترين نه آهي.

7. جاوا. دي پروفيشنل لائبريري، ڪي ايس هورسٽمن، هيري ڪارنيل

Schildt's ۽ Horstmann جي ڪتابن جو اڪثر هڪ ٻئي سان مقابلو ڪيو ويندو آهي. ٻئي هڪ ۽ ٻئي جا وفادار پرستار آهن. منهنجي لاءِ، هورسٽمن جو ٻن جلدن وارو ڪتاب جاوا تي بهترين درسي ڪتاب آهي. اهو JavaRush جي شروعاتي ۽ وچولي سطح تي منهنجي لاءِ هڪ حوالو ڪتاب بڻجي ويو. جڏهن مون کي هڪ موضوع سمجهه ۾ نه آيو، مون گهڻو ڪري هورسٽمن ڏانهن رخ ڪيو، ۽ هن ڪيتريون ئي شيون واضح ڪيون. ڪتاب نحو کان وٺي ملٽي ٿريڊ پروگرامنگ، پروگرام لوڪلائيزيشن، ۽ ايڪس ايم ايل سان ڪم ڪرڻ تائين هر شي کي ڍڪي ٿو. ۽ نالو نه ڏيو ”پروفيشنل لائبريري“ توهان کي خوفزده ڪري (اهو ئي آهي جيڪو مون کي خوفزده ڪري ٿو) ، بنيادي شيون تمام سٺيون ڍڪيل آهن. اضافي طور تي، اهو توهان جي ڄاڻ کي تازو ڪرڻ ۽ منظم ڪرڻ لاء وقتي طور تي ٻيهر پڙهڻ لاء مفيد آهي.

فائدا:

  • صفحن جي حيرت انگيز تعداد سان، اتي ٿورو پاڻي آهي (Schildt جي برعڪس).
  • هر شي تي مشتمل آهي نئين سکندڙن جي ضرورت آهي.
  • جاوا 8 کي وڌايو، JDK 9، 10 ۽ 11 ۾ اڪائونٽ تبديلين ۾ وٺندو آهي.
  • مجموعن ۽ عامات تي عنوانن جي سٺي پيشڪش.
  • جاوا رش سان چڱي طرح جوڙو. موضوع ڏانھن وڃو، مسئلا حل ڪريو، جلدي يا بعد ۾ توھان ڪجھھ نه سمجھندا آھيو - Horstmann ڏسو، ٻيهر ڪوشش ڪريو.

خاميون:

  • ڪجھھ ڪتاب سڪي سگھن ٿا.
  • ڪابه مشق.
  • روسي ترجمو غلطين سان.

8. جاوا 8 عمل ۾: ليمبڊاس، اسٽريمز، ۽ فنڪشنل-اسٽائل پروگرامنگ

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

فائدا:

  • مشق تي مبني.
  • صحيح ۽ غلط ڪوڊ جي وچ ۾ فرق ڏيکاري ٿو.

خاميون:

  • اضافي وسيلن جي ضرورت آهي جاوا جي بنياديات جي گهڻي ڄاڻ حاصل ڪرڻ لاء.

9. ڪور جاوا لاءِ بي صبري (ٽيون ايڊيشن) يا جاوا SE 9. بنيادي ڪورس، ڪي هارسٽمن

اصل ۾، هن ڪتاب کي Core Java for the Impatient سڏيو ويندو آهي، يعني ”جاوا ڪور فار بي صبري“. مون کي خبر ناهي ته اهو ترجمي ۾ ڇو شامل نه ڪيو ويو. منهنجي خيال ۾، هي ڪتاب پنهنجي ساٿين جي وچ ۾ گم ٿيڻ ۾ مدد ڪندو. ڪتاب جي ٻئي ايڊيشن جو روسي ۾ ترجمو آهي، ۽ انگريزيءَ ۾ اڳ ۾ ئي ٽيون ايڊيشن موجود آهي، جاوا 17 تي اپڊيٽ ڪيو ويو آهي. ڪتاب هڪ تڪڙي حوالي سان ترتيب ڏنل آهي، ۽ ان جو جواب ڳولڻ لاءِ استعمال ڪرڻ تمام آسان آهي. هڪ مخصوص سوال جيڪڏهن توهان ڪجهه وساري ڇڏيو آهي يا اڳ ۾ ٻين ٻولين ۾ پروگرام ڪيو آهي. جيڪا مون کي خاص طور تي پسند آئي اها آهي ته نصوص تمام مختصر آهن، بنيادي طور تي چبائڻ ۽ پاڻي کان سواء. ڪتاب ليمبڊا ايڪسپريس، ان پٽ/آئوٽ پٽ اسٽريمز، ۽ ماڊلز جي سٺي وضاحت مهيا ڪري ٿو. بهرحال، هي ڪتاب وضاحت نه ڪندو ته متغير يا لوپ ڇا آهي. پر اتي موجود آهن، اضافي طور تي، مون اڳ ۾ ئي ذڪر ڪيو آهي، بنيادي جوڙجڪ، مجموعو، تشريح، عام، لاگنگ، ملٽي ٽريڊنگ - هر شيء جيڪا توهان عملي طور تي ڪم ڪندي. سچ پچ، مون کي واقعي هي ڪتاب پسند آهي، ۽ اڃا به آئون ڪڏهن ڪڏهن ان کي ڏسندو آهيان. بس ياد رکو ته هي ڪتاب انهن لاءِ موزون ناهي جيڪي پروگرامنگ جي باري ۾ ڪجهه به نٿا ڄاڻن. اهو انهن لاء وڌيڪ ممڪن آهي جيڪي اڳ ۾ ئي ڪنهن ٻئي ٻولي يا ساڳي جاوا جو اڀياس ڪيو آهي، پر هڪ ڊگهي وقت تائين ۽ مڪمل طور تي نه.

فائدا:

  • مختصر معلومات بلاڪ. سڀ ڪجهه نقطي تي آهي.
  • ڪي به غير ضروري موضوع نه آهن.
  • مطالع ڪرڻ لاءِ شروعاتي جاوا پروگرامرز لاءِ موجوده عنوانن جو تمام سٺو انتخاب.
  • ڪامياب مثال.

خاميون:

  • ڪتاب انهن لاءِ مناسب نه آهي جيڪي شروع کان پروگرامنگ سکڻ شروع ڪن ٿا.

10. جاوا. ڊولپرز هينڊ بڪ، بنيامين جي. ايوانز، ڊيوڊ فلانگن

هڪ سٺو آفاقي حوالو ڪتاب، هورسٽمن جي ڪتابن جو متبادل. معلومات تي مشتمل آهي ٻنهي شروعاتي ۽ جاوا ڊولپرز لاءِ مفيد معلومات جيڪي پروگرامنگ ۾ غوطا جاري رکندا آهن. هن جملي جي لکڻ وقت تازو ايڊيشن (ستون) جاوا 11 تي ٻڌل آهي. ڪتاب ڊگهو نه آهي، ڪيترائي مثال آهن، جاوا API ۽ بهترين ترقي جي طريقن تي بحث ڪيو ويو آهي. ڪتاب پڙهڻ ۾ آسان آهي ۽ ان مان توهان سکي سگهو ٿا ٻولي جا بنيادي، ڪارآمد پروگرامنگ ٽيڪنڪ، ۽ جاوا ۾ نوان رجحان پڻ.

فائدا:

  • مختصر ۽ سٺو خلاصو.
  • اتي سڀ ڪجهه آهي شروعاتي پروگرامر جي ضرورت آهي.
  • جديد اوزارن جي سٺي وضاحت.
  • ڪامياب مثال.

خاميون:

  • اتي هميشه روسي ۾ اصطلاحن جو هڪ مناسب ترجمو نه آهي.

11. جاوا ماڊل سسٽم، نيڪولي پارلوگ

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

فائدا:

  • ماڊلر سسٽم جي فائدن جو سڀ کان وڌيڪ مڪمل بيان.
  • ماڊلز ڏانهن لڏپلاڻ لاءِ بهترين مثال ۽ حڪمت عمليون.

خاميون:

  • ان ۾ ڪجھ نحوي وضاحتون آھن، جيڪي شروعات ڪندڙن لاءِ مشڪل آھن.

12. جديد جاوا ان ايڪشن: ليمبڊاس، اسٽريمز، فنڪشنل ۽ ري ايڪٽو پروگرامنگ

جيتوڻيڪ جاوا ڪيترن ئي سالن تائين ڀرسان آهي، ٻولي مسلسل نئين صلاحيتون حاصل ڪري رهي آهي. يقينن، اسان سڀ انسان آهيون، ۽ پروگرامر ڪڏهن ڪڏهن نئين خاصيتن ۽ طريقن کي نظر انداز ڪندا آهن ۽ انهن کي جاوا منصوبن ۾ لاڳو ڪرڻ کان ناگزير آهن. ڪتاب جھڙا Modern Java in Action ھن مسئلي کي حل ڪرڻ ۾ مدد لاءِ ٺاھيا ويا آھن. هي گائيڊ تفصيل سان ڍڪي ٿو انهن عنوانن کي جيڪي گهڻو ڪري مختصر تربيتي تربيتن ۾ ڍڪيل آهن. مون کي ياد رکڻ گهرجي ته عام طور تي اهڙي تربيت 1-3 ڏينهن رهي ٿي، ۽ اتي موجود معلومات تمام مرڪوز آهي. تنهن ڪري نوان پروگرامر صرف نئين معلومات ۾ غرق ڪن ٿا ۽ ان کي گڏ نه ٿا ڪن. ۽ هي ڪتاب توهان کي ليمبڊا ايڪسپريسشنز کان وٺي طريقن جي حوالن، فنڪشنل انٽرفيس ۽ موضوعن ڏانهن قدم کڻندو، ۽ جيڪڏهن توهان ان کي احتياط سان ڪم ڪري سگهو ٿا.

فائدا:

  • هن ڪتاب ۾ جاوا جون سڀ جديد خوبيون شامل آهن ان ڪري تمام مفيد آهي.
  • پيچيده تصورن جي مسلسل پيشڪش.
  • ليکڪن نون رجحانن کي روايتي رجحانن سان ڀيٽيو. تنهن ڪري هي ڪتاب پڻ سفارش ڪري سگهجي ٿو شروعات ڪندڙن لاءِ.

خاميون:

  • انهن لاءِ جيڪي اڳ ۾ ئي موضوع بابت ڪجهه ڄاڻن ٿا، اهو ڪتاب ٿورڙو لفظي لڳي سگھي ٿو.

13. هيڊ فرسٽ اينڊرائيڊ ڊولپمينٽ

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

فائدا:

  • آسان انداز، تصويرون، مختلف ڪم ۽ پروجيڪٽ جون مشقون جيڪي فعال طور تي پڙهندڙ کي سکيا جي عمل ۾ شامل ڪري سگهن ٿيون.
  • سادگي ۽ پهچ: ليکڪن پيچيده مفهومن کي آسان اصطلاحن ۾ بيان ڪرڻ جي ڪوشش ڪئي آهي، انهي کي سمجهڻ لاءِ ابتدائي ڪندڙن لاءِ آسان بڻائي ٿو.

خاميون:

  • غيرمعمولي: پروگرامنگ ۽ اينڊرائيڊ جي دنيا ۾ ٽيڪنالاجي ۾ تيز تبديلين جو نتيجو ٿي سگهي ٿو ته ڪتاب ۾ هاڻوڪي طريقن ۽ اوزارن تي مشتمل ناهي.
  • ڪجهه عنوانن کي تمام سطحي طور تي علاج ڪيو ويندو آهي.

14. جاوا سکيا: جاوا سان حقيقي دنيا جي پروگرامنگ جو تعارف

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

فائدا:

  • جاوا جا جديد ورجن.
  • ويب ايپليڪيشنن ۽ سرورز جا مثال.

خاميون:

  • نئين سکندڙن لاءِ مشڪل.

بي وقت کلاسک

جن ڪتابن جي باري ۾ مان هيٺ لکان ٿو، انهن کي شروعاتي ۽ وچين جاهلن لاءِ مقدس ڪتاب چئي سگهجي ٿو.

15. مؤثر جاوا، جوشوا بلوچ

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

فائدا:

  • OOP جي موضوع تي مواد جي هڪ شاندار پيشڪش.
  • بهترين پروگرامنگ جا طريقا مهيا ڪيا ويا آهن.
  • ليکڪ جاوا کي اندر کان چڱي طرح ڄاڻي ٿو.

خاميون:

  • نئين سکندڙن لاءِ مشڪل.

16. جاوا فلسفو، بروس ايڪيل

هن ڪتاب جو عنوان پاڻ لاء ڳالهائيندو آهي. هي هڪ ٻيو الفا ۽ اوميگا آهي هر ڪنهن لاءِ جيڪو جاوا ڄاڻڻ چاهي ٿو! هن ڪتاب ۾ توهان کي سٺا ۽ واضح مثال ملندا ۽ انهن مان اهو واضح ٿيندو ته جاوا ڪيئن ڪم ڪندو آهي. مون لاءِ اهو چوڻ مشڪل آهي ته ٻن ڪتابن مان ڪهڙو - ”جاوا جو فلسفو“ يا ”مؤثر پروگرامنگ“ - بهتر آهي. مان چوان ٿو ته Eckel ڪجهه وڌيڪ دوستانه آهي شروعاتي لاء، جڏهن ته بلوچ ڪجهه تجربو جي ضرورت آهي. مون پهريون ڀيرو ”جاوا فلاسافي“ جو باب پڙهيو جڏهن مان صرف جاوا رش کي سکڻ شروع ڪري رهيو هوس (منهنجو خيال آهي ته اهو فهرست ڏنل هو جيئن تجويز ڪيل هڪ ابتدائي سطح تي). پوءِ هوءَ مون کي نه وڻي. پر سطح 10 يا 12 کان پوء - اهو هڪ گيت هو! ۽، مان چوندس، هڪ تمام مفيد گيت. مون ان کي بعد ۾ واپس ڪيو، جڏهن مون کي مؤثر پروگرامنگ آيو. مان هي چوندس: اچو ته بلوچ ۽ ايڪل هڪ ئي شيء بابت ڳالهايو، پر مختلف طريقن سان، ۽ مختلف مثال ڏيو.

فائدا:

  • جاوا اصولن جي هڪ جامع پيشڪش پروفيسر کان.
  • اھو انھن لاءِ سٺو ٿيندو جيڪي ٻين ٻولين مان مٽائي رھيا آھن - مثال طور C ++ سان ڪيترائي موازنہ آھن.
  • اهو مون کي لڳي ٿو ته توهان ان کي سطح 10 تي پڙهڻ شروع ڪري سگهو ٿا، پر Eckel - ٿوري دير کان پوء.

خاميون:

  • تمام خراب روسي ترجما.

عام پروگرامنگ ڪتاب

هيٺ ڏنل ڪتاب سڌو سنئون جاوا سان لاڳاپيل نه آهن، پر اهي شروعاتي ڊولپر لاءِ ڪارآمد هوندا، ڇاڪاڻ ته اهي هڪ پروگرامر جي سوچ کي وڌائڻ ۾ مدد ڪن ٿا ۽ اهو سمجهڻ ۾ مدد ڪن ٿا ته ڪمپيوٽر ڪيئن ڪم ڪري ٿو، پروگرامنگ جا بنيادي اصول ۽ تصورات، صاف ڪوڊ ڇا آهي ۽ ڪيئن لکجي. اهو.

17. جاوا ۾ ڪلاسڪ ڪمپيوٽر سائنس جا مسئلا

ڊيوڊ ڪوپيڪ جو هي ڪتاب ”جاوا ۾ ڪمپيوٽر سائنس ۾ ڪلاسيڪل مسئلا“ جي نالي سان ترجمو ڪري سگهجي ٿو. ۽ اهو ٻنهي تجربيڪار ڊولپرز ۽ انهن شروعات ڪندڙن لاءِ آهي جيڪي هڪ پروگرامنگ ٻولي ڄاڻن ٿا ۽ اڳ ۾ ئي حقيقي دنيا جي مسئلن کي منهن ڏيڻ شروع ڪري رهيا آهن. يا انهن لاء جيڪي پروگرامر سوچ کي ترقي ڪرڻ لاء غير معياري ڪمن ۾ دلچسپي وٺندا آهن. يا انهن لاءِ جيڪي پنهنجي صلاحيتن کي بهتر بڻائڻ چاهيندا آهن ۽ انٽرويو ۾ سٺو ڪم ڪندا آهن. ڪجهه ڪم ناقابل تسخير نظر اچن ٿا، پر پروگرامنگ جي دنيا ان کان ننڍو آهي. گهڻو ڪري، ڪو ماڻهو اڳ ۾ ئي حل ڪيو آهي توهان جي ناقابل حل مسئلو. هن جي ڪتاب ۾، David Kopec سڀ کان وڌيڪ مفيد تيار ڪيل حل، اصول ۽ الگورتھم گڏ ڪيا. ڪلاسڪ ڪمپيوٽر سائنس جا مسئلا 55 عملي مثالن تي مشتمل آهن جيڪي سڀ کان وڌيڪ موجوده عنوانن کي ڍڪيندا آهن: بنيادي الگورتھم، رڪاوٽون، مصنوعي ذهانت، وغيره. ڪتاب جا مکيه موضوع:
  • ورجائي، يادگيري ۽ بٽ مينيپوليشن.
  • ڳولا، گراف ۽ جينياتي الگورتھم.
  • ڪلسترنگ (ڪ- مطلب جو طريقو)، نيورل نيٽ ورڪ ۽ مقابلي واري ڳولا.
  • فائدا:

    • سڀئي مفيد الگورتھم ۽ انھن ڏانھن ھڪڙي ڪتاب ۾ طريقا.
    • جاوا ۾ مثال.

    خاميون:

    • ڪجهه مثالن کي سمجهڻ ڏکيو آهي.

    18. Head First Learn to Code by Eric Freeman

    هيڊ فرسٽ ڪتابن جو ذڪر مون هن مضمون ۾ ٻه ڀيرا ڪيو آهي. هتي ٽيون هڪ آهي! اهو، سيريز جي سڀني ڪتابن وانگر، مڪمل شروعاتي لاء لکيو ويو آهي، ۽ اهڙي طرح پروگرامنگ لاء وقف آهي. جيڪڏهن توهان هن سيريز سان اڳ ۾ ئي منهن ڪيو آهي، ته پوء جڏهن توهان هن ڪتاب کي کوليو، توهان آساني سان سڃاڻي سگهندا هيڊ فرسٽ جي دستخط واري انداز کي. مان هن ڪتاب جي سفارش ڪريان ٿو جيڪڏهن توهان کي اهم پروگرامنگ تصورن جي مدد جي ضرورت آهي هڪ مذاق ۾، آسان سمجھڻ واري طريقي سان.

    فائدا:

    • پروگرامنگ جي عام فهم مهيا ڪري ٿي.

    خاميون:

    • پٿون ۾ مثالن کي استعمال ڪري ٿو (جيئن ته اها شروعات ڪندڙن لاءِ آسان ترين ٻولي سمجهي وڃي ٿي).

    19. صاف ڪوڊ، رابرٽ ايس مارٽن

    هڪ نئون پروگرامر پنهنجي ڪوڊ جي انداز تي گهڻو ڌيان نه ڏيندو آهي. هو غلطين کي منهن ڏيڻ تي گهڻو ڌيان ڏئي ٿو. تنهن هوندي، توهان جي انداز کي بهتر ڪرڻ توهان جي امڪاني ڪم لاء تمام ضروري آهي: هڪ شخص جيڪو صاف ڪوڊ تي عمل نٿو ڪري، منصوبن تي ڪم ڪرڻ تمام ڏکيو آهي. ان جو ڪوڊ پڙهڻ ۽ برقرار رکڻ ڏکيو آهي. هي ڪتاب توهان کي سٺي ۽ خراب ڪوڊ جي وچ ۾ فرق ڏيکاريندو ۽ توهان کي بهترين طريقا استعمال ڪندي صاف، پڙهڻ لائق ڪوڊ لکڻ جا بنيادي قاعدا سيکاريندو. هڪ پرو کان پڇو، ۽ اتي هڪ سٺو موقعو آهي ته هو هن ڪتاب کي هر خواهشمند ڊولپر کي تمام گهڻو سفارش ڪندو.

    فائدا:

    • پڙهڻ لائق ڪوڊ ٺاهڻ لاءِ سٺا مثال ۽ ٽوٽڪا.
    • پنهنجي قسم جي چند ڪتابن مان هڪ.

    خاميون:

    • ليکڪ ڪڏهن ڪڏهن ڏاڍو بيوقوف هوندو آهي.

    20. ڪوڊ: ڪمپيوٽر سائنس جي ڳجهي ٻولي، چارلس پيٽزولڊ

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

    فائدا:

    • هارڊويئر جي تمام گھٽ سطح ۾ گہرائي.

    خاميون:

    • ڪڏھن ڪڏھن ڪڏھن به اونهو ھوندو آھي :)

    21. Cracking the Coding Interview, Gail Laakmann McDowell

    هي انهن لاءِ هڪ تمام دلچسپ ڪتاب آهي جيڪي ويجهي مستقبل ۾ سافٽ ويئر ڊولپر جي حيثيت ۾ نوڪري ڳولڻ جي منصوبابندي ڪري رهيا آهن. اهو عملي سوالن ۽ حلن جي وسيع رينج تي مشتمل آهي جيڪو توهان کي انٽرويو دوران پڇيو ويندو. يقينا، سڀ ڪجهه وهندو آهي، هر شيء تبديل ٿي ويندي آهي. ۽ ڊولپر "ٽيسٽنگ" ۾ رجحان تبديل ٿي رهيا آهن. بهرحال، هي ڪتاب نئين سکندڙن کي سمجهڻ ۾ مدد ڏيندو ته انٽرويو مان ڇا توقع ڪجي. بهرحال، مان سفارش ڪريان ٿو ته هن علم تي فورمز ۽ جاوا برادرين تي برش ڪريو.

    فائدا:

    • حقيقي دنيا جي پروگرامنگ انٽرويو جي تياري.

    خاميون:

    • اهو اضافي ذريعن کان سواء مدد نه ڪندو.

    الگورتھم ۽ ڊيٽا جي جوڙجڪ

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

    22. راڪنگ الگورٿمس، آديت ڀارگوا

    الورورٿم جي بنيادي ڳالهين تي هڪ تمام دلچسپ ۽ بلڪل سادو ڪتاب. اهو مشهور الگورتھم بيان ڪري ٿو جهڙوڪ ترتيب ڏيڻ ۽ گرافڪ فارم ۾ ڳولها. هي اهڙا ڪتاب آهن جيڪي توهان کي الگورٿم جي حسن ۽ پيچيدگي کي سمجهڻ ۾ مدد ڏين ٿا ۽ انهن کي دل سان پيار ڪن ٿا. ڪتاب ۾ تمام گهڻيون تصويرون آهن: ليکڪ وضاحتن لاءِ بصري انداز کي ترجيح ڏئي ٿو. ڪتاب کي مختلف مثالن سان مختصر حصن ۾ ورهايو ويو آهي ته جيئن نئين معلومات صحيح تناسب سان جذب ٿئي.

    فائدا:

    • گرافڪس سان سٺي وضاحت.
    • پيچيده بابت دلچسپ.

    خاميون:

    • Python ۾ مثال.

    23. Algorithms جو تعارف، ٿامس ايڇ ڪورمين، چارلس اي ليزرسن، رونالڊ ايل ريسٽ، ڪلفورڊ اسٽين

    Algorithms جو تعارف (روسي عنوان “Algorithms: Construction and Analysis”) هڪ تمام سٺو ڪتاب آهي الگورتھم بابت انهن ماڻهن لاءِ جيڪي مواد جي مسلسل ۽ مڪمل پيشڪش کي پسند ڪن ٿا. ڪتاب ۾ سڀئي مثال نام نهاد pseudocode ۾ لکيل آهن، اهو آهي، هڪ حقيقي پروگرامنگ ٻولي ۾ نه، پر هڪ مصنوعي هڪ ۾ جيڪو هرڪو سمجهي سگهجي ٿو. جيتوڻيڪ ڪتاب کي "الگورٿمس جو تعارف" جي طور تي بل ڪيو ويو آهي، شامل ڪيل موضوع تمام وسيع آهن ۽ ڊيٽا جي جوڙجڪ ۽ الگورتھم جي تصورات کي چڱي طرح بيان ڪيو ويو آهي.
    • ترتيب ڏيڻ: مختلف ترتيب ڏيڻ واري الگورتھم جو تفصيلي مطالعو جهڙوڪ داخل ڪرڻ جي ترتيب، تبادلي جي ترتيب، جلدي ترتيب، ضم ترتيب، وغيره.
    • ڳولها: اڳتي ڳولها، پوئتي ڳولها، بائنري ڳولا ۽ ٻيا.
    • وڻ: بائنري وڻ، ڳاڙهو-ڪارو وڻ، AVL وڻ ۽ ٻيا.
    • گراف: گراف ٽرورسل، ننڍو رستو ڳولڻ، گهٽ ۾ گهٽ کنڊ جو وڻ، وغيره.
    • متحرڪ پروگرامنگ.
    پر هن ڪتاب ۾ به خاميون آهن. منهنجي خيال ۾، تعارف الورورٿم جي نظرياتي پهلو تي تمام گهڻو ڌيان ڏئي ٿو، پر ڪڏهن ڪڏهن انهن جي عملي عمل جي حوالي سان تفصيلن جي کوٽ آهي. اصل بلڪل سادو انگريزيءَ ۾ لکيل آهي (آئون سفارش ڪريان ٿو انگريزي ورزن!).

    فائدا:

    • ترتيب ڏيڻ، ڳولڻ، وڻن، گرافس لاء سڀ کان اهم الگورتھم جو هڪ بهترين نظرياتي پيشڪش.
    • آسان انگريزي.

    خاميون:

    • ڪافي مشق نه آهي، موضوع جي نظرياتي پهلوئن تي ڌيان ڏيڻ.

    24. Think Data Structures: Algorithms and Information Retrieval in Java (Allen B. Downey)

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

    فائدا:

    • مفيد مثالن سان گڏ مختصر مواد.
    • پروجيڪٽ جي ڪمن جي دستيابي.

    خاميون:

    • شروعات ڪندڙن لاءِ ڪجھ ڏکيو ٿي سگھي ٿو.
    • نه سڀئي موضوع برابر کوٽائي ۾ ڍڪيل آهن.

    25. Algorithms، رابرٽ سيججڪ، Kevin Wayne

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

    فائدا:

    • واضح ۽ مڪمل پيشڪش.
    • جاوا ۾ ڪيترائي مثال.
    • عنوانن جا مختلف قسم: ڪتاب تقريبن هر شي کي ڍڪي ٿو جيڪو توهان کي الگورتھم بابت ڄاڻڻ جي ضرورت آهي.

    خاميون:

    • انتهائي علمي پيشڪش.
    • ڪتاب کي مناسب مدد کان سواءِ پنهنجو پاڻ پڙهڻ ڏکيو ٿي سگهي ٿو
    تبصرا
    TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
    GO TO FULL VERSION