درباره کتاب آموزش برنامهنویسی شیگرا (آنتونی سنتیس)
این کتاب که نسخه اصلی آن در سال ۲۰۰۱ منتشر شده، از مجموعه کتابهای معروف Sams Teach Yourself است که برای برنامهنویسان مبتدی طراحی شده است. نویسنده که سالها تجربه تدریس و مشاوره در پروژههای بزرگ نرمافزاری داشته، سه اصل بنیادین برنامهنویسی شیگرا یعنی کپسولهسازی (Encapsulation)، وراثت (Inheritance) و چندریختی (Polymorphism) را گامبهگام تشریح میکند. کتاب در سه بخش تنظیم شده است: بخش اول به تعریف مفاهیم اصلی اختصاص دارد، بخش دوم کاربرد این مفاهیم در تحلیل و طراحی نرمافزار و الگوهای طراحی را پوشش میدهد، و بخش سوم با یک پروژه عملی (بازی بلکجک) تمام مباحث را در کنار هم به کار میگیرد. نویسنده همچنین زبان مدلسازی یکپارچه (UML) و روشهای تست نرمافزار را نیز به عنوان ابزارهای مکمل معرفی کرده است. این کتاب بر خلاف بسیاری از آثار دانشگاهی که جنبه نظری دارند، رویکردی کاربردی و گامبهگام دارد و مفاهیم را بدون پیشنیاز سنگین برنامهنویسی شیگرا آموزش میدهد.