CodeGym /وبلاگ جاوا /Random-FA /6 کتاب برتر در مورد جاوا برای مبتدیان
John Squirrels
مرحله
San Francisco

6 کتاب برتر در مورد جاوا برای مبتدیان

در گروه منتشر شد
ما عادت کرده ایم که بتوانیم به سرعت به اطلاعات دسترسی پیدا کرده و آنها را جذب کنیم. ما ویدیوهای پنج دقیقه ای را به سخنرانی های طولانی و مقالات کوتاه را به کتاب ترجیح می دهیم. من نمی گویم که یک کتاب برنامه نویسی خوب جایگزین هر مقاله می شود - اینطور نیست. و مطمئناً جایگزین تمرین نمی شود. با این حال، شخصاً برای من، درک واقعی اصول برنامه نویسی پس از انجام صدها کار در CodeGym ، خواندن تعداد زیادی مقاله، و سپس شروع به مطالعه همزمان تئوری و غوطه ور شدن در کتاب ها به دست آمد. من برای مدت طولانی به دنبال "بهترین کتاب درسی جاوا برای مبتدیان" شخصی خودم بودم. در زیر چندین کتاب وجود دارد که در مقاطع مختلف تحصیلی خود کم و بیش مفید بوده اند. 6 کتاب برتر در مورد جاوا برای مبتدیان - 1

"برای کوچولوها"

هنگام شروع تحصیل می توانید دو کتاب زیر را بخوانید - به موازات تماشای ویدیوها یا اگر در CodeGym مطالعه می کنید، همراه با سطوح اول. آنها برای افرادی با تجربه برنامه نویسی صفر مناسب هستند، به خصوص اولین.

سر اول جاوا

من با این کتاب شروع کردم نه به این دلیل که آن را بیشتر دوست دارم، بلکه به این دلیل که ساده ترین است. بسیاری از برنامه نویسان معتقدند که این بهترین کتاب برای آموزش جاوا از ابتدا است. و واقعاً کاملاً "از ابتدا" است، یعنی برای افرادی مناسب است که تازه شروع کرده اند و هنوز به طور کامل نمی دانند از این جانور به نام برنامه نویسی چه بسازند. خیلی دیر به من رسید. فکر می کنم به همین دلیل است که نتوانستم به طور کامل از آن قدردانی کنم. "فقط خواندن" لذت بخش بود، اما زمان زیادی طول کشید تا چیز خاصی پیدا کنم. این مطالب را واضح، اما به صورت سطحی ارائه می‌کند (به هر حال، از ابتدا!). بسیاری از موضوعات و توضیحات ضروری به سادگی وجود ندارد. اما دوستم که کتاب من را به ارث برده بود، از آن خوشحال شد و فریاد زد که این نه تنها بهترین کتاب درسی جاوا برای مبتدیان است، بلکه یک شاهکار مستقیم است که مطالب دشوار را دقیقاً همانطور که باید ارائه می دهد. 6 کتاب برتر در مورد جاوا برای مبتدیان - 2

طرفداران:

  • بهترین کتاب برای آموزش جاوا از ابتدا، «برای آدمک‌ها» که به زبانی زنده نوشته شده است.
  • تصاویر خنده دار و طنز;
  • توضیحات با مثال های واقعی

معایب:

  • برای افرادی که قبلاً این موضوع را شروع کرده اند، بیش از حد "آسیب" شده است.
  • پازل ها و تمرین ها همیشه بهترین نیستند.

هربرت شیلد - "جاوا: راهنمای مبتدی، ویرایش ششم"

پس از بررسی این مرجع، فکر کردم که برای افرادی مناسب است که ارائه سنتی تر مطالب را نسبت به "Head First Java" ترجیح می دهند، و همچنین به دنبال کتابی برای یادگیری "از ابتدا" هستند. توضیحات کتاب در جاهایی بسیار مفصل است. این شبیه اسناد توسعه یافته با نمونه های بصری عالی است. برای من، نویسنده گاهی اوقات از یک خط عبور می کند و شروع به زیاده روی در آن می کند، خواندن خسته کننده می شود... و سپس ناگهان دقیقاً برعکس عمل می کند - یک نقطه نسبتاً دشوار تقریباً در یک لحظه از بین می رود و شما کاملاً گیج می شوید و تلاش می کنید. تا بفهمی چی و کجا از دست دادی با این حال، چنین مکان‌هایی در کتاب وجود ندارد، و من افرادی را می‌شناسم که معتقدند «راهنمای مبتدی» بهترین کتاب درسی جاوا برای افرادی است که هنوز چیزی نمی‌دانند. شخصاً به نظر من خیلی روان نبود. فرض کنید من شروع به درک مجموعه‌ها کرده‌ام - به جای دریافت توضیح انسانی، وظیفه ایجاد مستقل مجموعه‌ای بر اساس آرایه‌ها به من داده می‌شود. این کار جالبی است، اما ابتدا می‌خواهم بهتر بفهمم مجموعه‌های استاندارد چیست! اگرچه این کتاب، مانند کتاب قبلی، به عنوان یک آغازگر برای مبتدیان در نظر گرفته می شود، تجربه من به عنوان یک معلم نشان می دهد که تنها زمانی خوب است که در ارتباط با مطالب دیگر استفاده شود: کسی که از علوم انسانی تغییر می کند، همه چیز را در آن ساده و واضح نخواهد یافت. . "راهنمای مبتدی" برای کسی که حداقل برنامه نویسی خوانده است (مثلاً در یک دانشگاه)، مدت ها پیش آن را فراموش کرده و همچنین شرح نویسنده را دوست دارد، بهترین است. 6 کتاب برتر در مورد جاوا برای مبتدیان - 3

طرفداران:

  • ارائه سنتی و متفکرانه اصول اولیه؛
  • نمونه های خوب

معایب:

  • جهش های ناگهانی از «تعریف نکته» به «فقط ذکر گذرا» وجود دارد.
  • بعضی جاها کمی خسته کننده است.
به هر حال، هربرت شیلد کتاب معروف دیگری در مورد برنامه نویسی دارد: "جاوا: مرجع کامل". این متن کاملاً متفاوت و اساسی تر است. اکنون به این کتاب می پردازیم.

کتاب های راهنما و مراجع

کتاب‌های موجود در این بخش برای افرادی که قبلاً به طور کامل در برنامه‌نویسی در جاوا فعالیت دارند و به دنبال کتاب‌هایی برای بهبود درک تئوری و عملی خود هستند مفید خواهد بود.

هربرت شیلد - "جاوا: مرجع کامل، نسخه نهم"

تصمیم گرفتم این کتاب را به صورت آنلاین دانلود کنم تا آن را ارزیابی کنم و سپس تصمیم بگیرم که آن را بخرم یا نه. 1300 صفحه متن - بدون شوخی! خوب، و قیمت آن کمتر قابل توجه نیست. من همین کار را با مجموعه دو جلدی "Core Java" کی هورستمن انجام دادم (در ادامه در مورد آن بیشتر توضیح می دهیم). گاری را جلوی اسب می‌گذارم، می‌گویم که روی دومی مستقر شدم. چرا؟ چون در «جاوا: مرجع کامل» همان کاستی هایی را دیدم که در «راهنمای یک مبتدی» وجود داشت. گاهی طول می کشد، گاهی با عجله می گذرد - و گاهی با کلمات زیاد. این احتمالاً سبک نویسنده است، و من فکر می کنم ممکن است مورد پسند برخی افراد باشد - یا بهتر است بگوییم، به فکر آنها. به طور کلی، "جاوا: مرجع کامل" یک مرجع مناسب در جاوا است. اما شخصاً ترجیح دادم که همان موضوعات در کتاب دیگری ارائه شود. 6 کتاب برتر در مورد جاوا برای مبتدیان - 4

طرفداران:

  • یک مرجع کامل به نظر می رسد شامل هر موضوعی است که مبتدیان - و نه تنها مبتدیان - باید بدانند.
  • توضیحات مفصل

معایب:

  • کم آبی (اما ممکن است برخی از مردم آن را به این شکل دوست داشته باشند!)

Core Java، Cay S. Horstmann، Gary Cornell

کتاب‌های شیلد و هورستمن اغلب با یکدیگر مقایسه می‌شوند. و هر کدام طرفداران فداکار خود را دارند. برای من دو جلد هورستمن بهترین پرایمر جاوا است. آنها در ابتدا و سطوح متوسط ​​CodeGym مرجع اصلی من شدند. وقتی موضوعی را متوجه نشدم، عمدتاً هورستمن را بررسی کردم که خیلی چیزها را توضیح داد. این سری همه چیز را از نحو گرفته تا برنامه نویسی چند رشته ای، محلی سازی نرم افزار و کار با XML را پوشش می دهد. همچنین مفید است که گاهی اوقات آن را دوباره بخوانید تا دانش خود را تازه کنید و سفارش دهید. می گویند حتی حرفه ای ها هم آن را مفید می دانند... نمی دانم. وقتی حرفه ای شدم بهت خبر میدم! 6 کتاب برتر در مورد جاوا برای مبتدیان - 5

طرفداران:

  • علیرغم تعداد قابل توجهی از صفحات، چیز زیادی از بین نمی رود (برخلاف Schildt).
  • این شامل همه چیزهایی است که مبتدیان نیاز دارند.
  • جاوا 8 را پوشش می دهد.
  • ارائه خوب مجموعه ها و ژنریک ها.
  • با CodeGym به خوبی پیش می رود. فرض کنید به موضوعی رسیده اید، در حال تکمیل وظایف هستید، اما در نقطه ای چیزی متوجه نمی شوید - به Horstmann نگاهی بیندازید و دوباره امتحان کنید.

معایب:

  • این کتاب ممکن است برای برخی کمی خشک به نظر برسد.
  • هیچ تمرینی وجود ندارد؛

کلاسیک بی انتها

کتاب‌هایی را که در زیر توضیح می‌دهم می‌توان متون مقدس برای شروع و پیشبرد «سرهای جاوا» نامید.

جاوا موثر، جاشوا بلوخ

این فقط یک گنج است، نه یک کتاب. این به اصول اولیه زبان اختصاص یافته و توسط یکی از نویسندگان آن، جاشوا بلوخ، نوشته شده است. احتمالاً قبلاً از کتابخانه های او (مثلاً در مجموعه های جاوا) استفاده کرده اید. اجازه دهید فوراً بگویم: به غیر از برخی کودکان اعجوبه، تازه کارها از جاوا موثر استفاده نخواهند کرد. بهتر است ابتدا سینتکس را یاد بگیرید و حداقل تمرین برنامه نویسی را انجام دهید - به اصطلاح سر خود را به همه چیز بکوبید - و سپس به کار جاشوا بلوخ بپردازید. این کتاب برای کسانی مناسب است که می‌خواهند جاوا را به درستی درک کنند، رویکرد مناسب برنامه‌نویسی به این زبان را ایجاد کنند و نه تنها بفهمند که چگونه کارها باید انجام شوند، بلکه دقیقاً چرا باید انجام شوند. و برای کسانی که می خواهند OOP را عمیقا بدانند (در تئوری، همه اینها به هم مرتبط هستند). این کتاب بهترین مرجع جاوا از نظر برنامه نویسی شی گرا می باشد. 6 کتاب برتر در مورد جاوا برای مبتدیان - 6

طرفداران

  • یک نمایشگاه درخشان از OOP.
  • بهترین شیوه های برنامه نویسی ارائه شده است.
  • نویسنده دانش بسیار خوبی از عملکرد درونی جاوا دارد.

تفکر در جاوا، بروس اکل

عنوان این کتاب گویای خودش است. این یکی دیگر از مرجع های "A تا Z" برای هر کسی که می خواهد جاوا را بداند است! نمونه‌های واضح و عالی پیدا خواهید کرد که نحوه عملکرد جاوا را روشن می‌کند. برای من دشوار است که بگویم کدام بهتر است - "تفکر در جاوا" یا "جاوا موثر". من می‌توانم بگویم که Eckel به مبتدی‌ها وفادارتر است، در حالی که Bloch انتظار دارد مقداری تجربه داشته باشد. من برای اولین بار فصلی از "تفکر در جاوا" را زمانی خواندم که تازه شروع به کار با CodeGym کرده بودم (همانطور که به یاد دارم، یکی از سطوح اولیه آن را توصیه کرد). در آن زمان کاملاً متوجه نشدم. اما بعد از سطح 10 یا 12 آهنگ بود! و من می گویم، یک آهنگ بسیار مفید. بعداً وقتی به «جاوای مؤثر» رسیدم به آن بازگشتم. من این را می گویم: بلوخ و اکل در مورد یک چیز صحبت می کنند، اما به روش های مختلف و با مثال های مختلف. 6 کتاب برتر در مورد جاوا برای مبتدیان - 7

طرفداران

  • نمایشی عمیق از اصول جاوا از یک حرفه ای.
  • برای کسانی که از زبان های دیگر می آیند خوب است - برای مثال، مقایسه های زیادی با C++ وجود دارد.
  • فکر می‌کنم می‌توانید آن را از سطح 10 شروع کنید، و Eckel - کمی بعد.

چند نتیجه گیری

  1. بهترین کتاب برای یادگیری جاوا از ابتدا (برای کسانی که اصلاً چیزی نمی دانند) "Head First Java" است.
  2. بهترین کتاب راهنما و مرجع جاوا سری Core Java است. و البته، مستندات اوراکل وجود دارد.
  3. بهترین مجموعه از وظایف برنامه نویسی جاوا در CodeGym یافت می شود.
  4. بهترین کلاسیک های جاودانه «تفکر در جاوا» و «جاوای مؤثر» هستند. اینها برای هر کسی که تصمیم گرفته است عمیقاً در همه چیز کاوش کند تا درک عمیقی پیدا کند، "حتما" است. اما باید حتما آنها را به تدریج و با وقفه بخوانید.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION