... نویسنده این کتاب امیدوار است که کتاب های پر از نمونه های اسباب بازی مانند برنامه های کنترل توستر یا حیوانات در باغ وحش یا "متن پرش" را دوست نداشته باشید.
فکر نمی کنم نیازی به نوشتن در مورد ارتباط این بررسی وجود داشته باشد، زیرا برای یک مبتدی در برنامه نویسی، هر کتاب، مقاله یا مستندی مهم است. اما از طرف دیگر، بر خلاف تصور عمومی، من می خواهم یک چیز را پیدا کنم - ایده آل، تا همزمان چندین منبع را نخوانم، اما از یک منبع - یک منبع اثبات شده یاد بگیرم. خوب، بیایید سری "کتابخانه حرفه ای" اثر کی هورستمن را ببینیم که در میان جاویست های "جوان" بسیار محبوب است. کتاب ها با صحافی با کیفیت بالا - جلد سخت براق و چاپ خوب، بسیار مهم است، زیرا واضح است که آنها تا آخر خوانده می شوند. به هر حال، ابعاد بسیار چشمگیر هستند، بنابراین نمی توانید آنها را بیش از حد به اطراف بکشید. (متاسفانه هیچ عکسی از خودتان وجود ندارد)
در جلد اول این مجموعه، همانطور که از عنوان پیداست، نویسندگان اصول اولیه، از نحو تا ویژگیهای کلیدی OOP، از مروری بر کتابخانه مجموعهها تا برنامهنویسی چند رشتهای را توضیح میدهند. هر فصل نه تنها به شرایط کلی و اصول عملکرد (به عنوان مثال، مکانیسم بازتاب) می پردازد، بلکه برخی از تفاوت های ظریف را نیز روشن می کند:
جلد دوم: "ابزارهای برنامه نویسی پیشرفته" برخی از موضوعات را عمیق تر می کند، به عنوان مثال، کتابخانه اجرای گرافیک - SWING. همچنین خواننده را با یک ابزار عالی برای کار با مجموعه ها آشنا می کند - کتابخانه جریان داده یا به سادگی Streams. به علاوه، شما یاد خواهید گرفت که چگونه با استفاده از جاوا بومی (بله، JDBC) پایگاه های داده را به هم متصل کنید. فصل ها به وضوح ساختار یافته اند و به شدت با یکدیگر مرتبط نیستند، این به شما امکان می دهد آنها را به هر ترتیبی مطالعه کنید. تنها استثنا ابتدای جلد اول است. و با همه تنوع تئوری در این مجموعه، نمونه های زیادی از برنامه های کوچک، پاورقی با تصاویر کد وجود دارد که در برخی مواقع، کار هر روش و عنصر توضیح داده می شود. اکثر متدها و کلاسها معمولاً در چارچوبهای جداگانه قرار میگیرند، که به کتابها اجازه میدهد به عنوان مرجع (یا مستندات مختصر) در روشها و کلاسهای جاوا استفاده شوند.
اما برنامه نویسان با دانش C++ از مقایسه مکرر برخی از راه حل های جاوا با راه حل های مشابه در C++ که به گفته نویسندگان، انتقال از یک زبان به زبان دیگر را ساده می کند، شگفت زده خواهند شد.
تنها نقطه ضعف نسبتا جدی را می توان عدم وجود هر گونه کار یا تمرین در نظر گرفت. اما برای دانش آموزان جاروش این مشکلی ایجاد نخواهد کرد. توصیه برای مبتدیان: روی جاروش تمرین کنید و تئوری این کتاب های فوق العاده را دریافت کنید. حتی در اواخر کتاب (عمدتاً اولی)، اشتباهات املایی وجود دارد (به نظر می رسد ویراستار کمی خسته است). از نظر کلیت و عمق پوشش موضوع، کتاب های هورستمن رقبای کمی دارند. ما بلافاصله سری Head First را رد می کنیم (به نقل قول در ابتدا مراجعه کنید). بنابراین Shildt و Eckel را ترک می کند. بیایید بگوییم که کتاب های نویسنده اول نیز عالی هستند (به هر حال ، وظایفی برای تسلط بر نظریه وجود دارد) ، بنابراین این موضوع سلیقه ای است و مطالب اکل قدیمی است (تا حدی ، اما هنوز). در پایان، می خواهم بگویم که یک کتاب هنوز کافی نخواهد بود (با تشکر، KEP!)، اما "کتابخانه حرفه ای" مطمئناً به عنوان یک پایه مناسب خواهد بود. همه چیزهایی را که برای شروع به آن نیاز دارید، دارد و مانند ساعت پیش میرود... PS: خوب، و لینکهایی که آرام نشوید:
https://www.litres.ru/richard-uorberton/lyambda-vyrazheniya-v -java-8/ - در مورد لامبدا و عملکرد.
http://www.exlab.net/tools/sheets/regexp.html — "بعضی از مردم، وقتی با مشکلی مواجه می شوند، فکر می کنند "می دانم، از عبارات منظم استفاده خواهم کرد." الآن آن ها دو مشکل دارند." جیمی زاوینسکی در comp.lang.emacs
https://www.litres.ru/rod-haggarti/diskretnaya-matematika-dlya-programmistov/ - من با این جمله مخالفم که یک برنامه نویس به ریاضیات نیاز ندارد.
GO TO FULL VERSION