با توجه به نقش گسترده محاسبات در پیشبرد علوم، کسب مهارت در زبان های برنامه نویسی همواره مورد توجه پژوهشگران قرار داده شده است. روشن است شناخت منطق رایانه، آشنایی با چگونگی بیان راه حل یک مسئله از طریق طراحی الگوریتم و کارنما، بررسی نحوه ذخیره سازی داده ها در رایانه و انجام عملیات بر روی آنها و در نهایت تشخیص عوامل ایجاد خطا در محاسبات و نحوه آنالیز آنها برای دستیابی به نتایج قابل اعتماد، برای ورود به دنیای برنامه نویسی ضروری است. کتاب حاضر با نگاهی به این مقدمات، به آموزش گام به گام برنامه نویسی در دو زبان مورد توجه در حوزه های علوم و مهندسی پرداخته است. در تنظیم هر فصل، پیوستگی و هماهنگی در ارائه مطالب تحت پوشش این دو زبان رعایت شده، به گونه ای که معادل ساختارهای دستوری مربوط به هر یک از این دو زبان را به راحتی می توان در دیگری یافت. هر فصل شامل مثال های حل شده و مسائلی برای تمرین بیشتر متناسب با مبحث مورد بررسی است.