کتاب مقدمهای بر برنامه نویسی جاوا از دانیل لیانگ راهنمایی گام به گام برای یادگیری مفاهیم مختلف در زبان برنامهنویسی جاوا است. مقدمهای بر برنامه نویسی جاوا کتابی به شکل و شیوهی درسنامه است که میتوانید با آن زبان برنامهنویسی جاوا را یاد بگیرید.
دربارهی کتاب مقدمهای بر برنامه نویسی جاوا
زبان جاوا یکی از پرکاربردترین زبانهای برنامهنویسی حال حاضر شناخته میشود و یکی از زبانهای شیءگرا و تا حدودی شبیه به زبان برنامهنویسی ++C محسوب میشود. این زبان در نرمافزارهای توسعهی تحت وب، اپلیکیشنهای موبایل، سیستمهای توزیعشده و حتی بازیهای رایانهای هم مورد استفاده قرار میگیرد. علاوه بر این مسئله، زبان جاوا ساختاری ساده و قابلفهم دارد و برای مبتدیان در برنامهنویسی میتواند نقطهی شروع مناسبی باشد.
در کتاب مقدمهای بر برنامهنویسی جاوا (Introduction to Java programming)، دانیل لیانگ (Daniel Liang) در ابتدا مفاهیم عمومی و کلی دربارهی زبانهای برنامهنویسی را توضیح داده است و پس از آن مباحث را به دوازده فصل کلی تقسیم کرده است. در فصول اولیهی کتاب با مفاهیم ابتدایی برنامهنویسی مانند انواع زبانهای برنامهنویسی سطح بالا و پایین و مقدماتی کلی دربارهی زبانهای برنامهنویسی آشنا میشوید، پس از آن زبان برنامهنویسی جاوا به شما معرفی میشود و با انواع خطاهای نحوی و منطقی در این زبان برنامهنویسی آشنا خواهید شد. پس از آن به تعریف متغیرها، توابع و حلقهها پرداخته میشود و در بخشهای بعدی مباحث شیءگرایی در زبان برنامه نویسی جاوا به طول و تفصیل بررسی خواهد شد.
ساختار هر فصل متشکل از اهداف مطرحشده برای هر فصل، مقدمهای کلی و طرح مباحث به همراه حل مسائل مختلف در آن موضوع است. علاوه بر اینها، نکاتی کاربردی در هر قسمت وجود دارد که شامل خطاهای رایج و نکتههایی برای نوشتن یک کد بهینه و تمیز است.
کتاب مقدمهای بر برنامهنویسی جاوا با ترجمهی زهره اناری و بابک اناری در انتشارات قلم نخبگان به چاپ رسیده است.
کتاب مقدمهای بر برنامه نویسی جاوا برای چه کسانی مناسب است؟
این کتاب برای علاقهمندان به برنامهنویسی و دانشجویان کامپیوتر و علوم رایانه گزینهی مناسبی خواهد بود.
در بخشی از کتاب مقدمهای بر برنامه نویسی جاوا میخوانیم
برنامه نویسی شی گرا (OOP) شامل برنامه نویسی با استفاده از اشیا است یک شی نمایش یک موجودیت در جهان واقعی است که میتواند به صورت کاملا متمایز شناسایی شود. برای مثال یک دانش آموز، یک میز، یک دایره، یک دکمه و حتی یک وام همگی میتوانند به عنوان اشیا دیده شوند. یک شی یک شناسه منحصر بفرد، حالت و رفتار دارد.
حالت یک شی (همچنین به عنوان خصوصیات یا صفات آن شناخته شده) توسط فیلدهای داده با مقادیر جاری آنها نمایش داده میشود. یک شی دایره، برای مثال، یک فیلد داده radius دارد، خصوصیتی دارد که یک دایره را مشخص میکند. یک شی مستطیل فیلدهای دادهای width و height دارد که خصوصیاتی دارد که یک مستطیل را مشخص میکند.
رفتار یک شی (همچنین به عنوان عملکردهای آن شناخته شده) توسط متدها تعریف میشود. فراخوانی یک متد از یک شی پرسش از شی برای انجام یک عمل است. برای مثال، شما ممکن است یک متد با نام (getArea) برای اشیا دایره ایجاد کنید. یک شی دایرهای میتواند (getarea) را فراخوانی کند تا مساحت آن را برگرداند.
بله












