کتاب آموزش برنامه نویسی جاوا [Java]

(دیدگاه کاربر 8)

۱۱۵,۰۰۰ تومان

عنوان کتاب: برنامه نویسی به زبان جاوا
مخاطبین: برنامه‌نویسان و علاقه مندان به یادگیری زبان جاوای استاندارد
نحوه ارائه:  ارسال با پست پیشتاز رایگان
زمان تحویل کتاب:  کتاب بین 2 الی 3 روز کاری به دست شما خواهد رسید.
تعداد صفحات:736 صفحه
نویسنده: احمدرضا صدیقی
ناشر: کانون نشر علوم
نوبت چاپ: چاپ چهارم | زمستان 1397
شابک: 9789643272180
مبلغ: 115 هزار تومان

توضیحات

  • بیش از ۷۰۰ صفحه آموزش فارسی

  • ارسال کتاب با پست پیشتاز رایگان

  • مطالعه شده توسط صدها متخصص

با مطالعه این کتاب شما به صورت کامل با زبان برنامه نویسی جاوا آشنا خواهید شد. لازم است بدانید که بازار کار چه داخل ایران و چه خارج از ایران بسیار خوب است و حجم زیادی از پروژه‌های دولتی و خصوصی با جاوا پیاده سازی می‌شوند. از آنجایی که پروژه‌های بزرگ همه دولتی هستند پس وجود برنامه نویس جاوا یک ضرورت است شما با مطالعه و یادگیری این زبان می‌توانید آینده شغلی و حرفه‌ای خود را تضمین کنید.

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

  • موضوع: کتاب آموزش زبان برنامه نویسی جاوا
  • مخاطب: برنامه نویسان، و علاقه مندان به یادگیری زبان جاوای استاندارد.

سرفصل‌های این کتاب آموزشی

1- جاوا

جاوا یکی از زبان‌های محبوب برنامه نویسی در دنیاست. زمانی که این زبان در دنیا معرفی شد زبان C و C++ محبوب‌ترین زبان‌های برنامه نویسی بودند. اما جاوا خصوصیتی داشت که آن‌ها نداشتند، جاوا مستقل از سخت افزار و سیستم عامل بود. در اصل، هدف طراحی جاوا هم همین بود. برنامه‌ای که روی یک سیستم عامل و روی یک سخت افزار اجرا می‌شد روی یک سیستم دیگر و سخت افزار دیگر قابل اجرا نبود. از آنجاییکه کامپیوترهای آن زمان از نظر سیستم عامل و سخت افزار کاملا متنوع بودند همین موضوع باعث افزایش هزینه تولید نرم افزار شده بود تا اینکه شرکت Sun Microsystems زبان جاوا را با شعار «برنامه‌تان را یک بار بنویسید، همه جا اجرا کنید» به دنیا معرفی نمود.

۲- آماده شدن برای برنامه نویسی

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

۳- شروع جاوا با یک برنامه ساده

در این فصل با نوشتن یک برنامه ساده با حال و هوای برنامه نویسی جاوا آشنا خواهید شد. پس از نوشتن برنامه، جزئیات آن را تشریح، سپس آن را کامپایل و اجرا می‌کنیم.

۴- آشنایی با محیط برنامه نویسی IntelliJ IDEA

اگز چه برای برنامه نویسی جاوا از هر ویرایشگر متنی (مثل Notepad) می‌توانید استفاده کنید اما برای نوشتن کدهای برنامه در یک ویرایشگر ساده همانند Notepad کار سختی خواهد بود این برنامه Notepad هیچ کمکی در در کد نویس شما نمی‌کند. شما باید قوانین و دستورات جاوا را حفظ باشید. اگر چیزی را فراموش کنید باید با مراجعه به یک کتاب یا منبع دیگر آن را به خاطر آورید در عمل هیچ برنامه نویس جاوایی از Notepad یا ویرایشگر ساده برای کدنویسی جاوا استفاده نمی‌کند. در عوض محیط‌های حرفه‌ای و تخصصی تولید شده‌اند که کدنویسی جاوا را بیش از بیش برای شما آسان می‌کنند به این محیط‌ها IDE گفته می‌شود. برای زبان حاوا IDEهای مختلفی وجود دارد که سه تای آن‌ها نسبت به بقیه پرطرفدار تر است که در این فصل به این موضوع می‌پردازیم.

۵- مفاهیم پایه در برنامه نویسی جاوا

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

۶-آشنایی با مفاهیم شی‌گرایی

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

۷- شی‌گرایی

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

۸- ارث بری

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

۹- اینترفیس

تعریف اینترفیس مشابه تعریف کلاس است با این تفاوت که از کلمه Interface به جای Class استفاده می‌شود. در این بخش از آموزش شما با انواع اینترفیس و کاربرد آن آشنا خواهید شد.

۱۰- Enumeration

Enumeration نوع خاصی از کلاس است که اساسا برای تعریف مقادیر ثابت طراحی شده است. Enumeration مشابه کلاس تعریف می‌شود با این تفاوت که به جای کلمه Class از enum در تعریف آن استفاده می‌شود.

۱۱- کنترل خطا و استثنابه

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

۱۲- پکیج‌های جاوا

واضح است که جاوا مانند هر زبان برنامه نویسی دیگر مجموعه‌ای از کتابخانه‌ها را در اختیار شما قرار می‌دهد تا بر اساس آن بتوانید برنامه خود را تولید کنید کتابخانه‌های جاوا که در IDE وجود دارد در واقع مجموعه‌ای از کلاس‌ها و اینترفیس‌ها هستند که از آن‌ها می‌توانید در برنامه خود استفاده کنید. به این کلاس‌ها و اینترفیس‌ها Java API یا واسط برنامه نویسی جاوا گفته می‌شود که به واسطه کاربردشان در پکیج‌های مختلف سازمان دهی می‌شوند. در این بخش از آموزش شما با این پکیج‌ها آشنا خواهید شد.

۱۳- پکیج Java.Lang

در این بخش شما با کلاس‌ها و اینترفس‌های پکیج Java.Lang آشنا خواهید شد این پکیج یکی از اصلی‌ترین و مهم ترین کلاس‌ها و اینترفیس‌های جاوا است زیرا معمولا در هر جایی از برنامه استفاده می‌شود.

۱۴- کاراکترها و رشته‌ها

به هر یک از حروفی که توسط کیبورد تایپ می‌شوند کاراکتر می‌گویند البته گستره کاراکترها بیشتر از حروف صفحه کلید است و در واقع شامل رقم‌های اعداد، کاراکترهای خاص مانند !. @ .# و کارکترهای کنترلی نیز می‌شود. در جاوا امکان تعریف متغیر از طریق کاراکتر وجود دارد که برای این کار از عبارت Char استفاده می‌شود. در این بخش از آموزش شما با انواع کارکتر و رشته‌ها آشنا خواهید شد.

۱۵- Generics

۱۶- ورودی و خروجی

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

۱۷- Threadها و هم زمانی

اگر دقت کرده باشید کامپیوترها می‌توانند چند کار را همزمان انجام دهند به عنوان مثال زمانی که شما یک فایل را پرینت میکنید در نرم افزار ورد هم تایپ می‌کنید و به موسیقی گوش می‌دهید به این قابلیت که یک کامپیوتر چند کار را با هم انجام می‌دهد چند پردازشی گفته می‌شود. که از قابلیت سیستم‌های جدید است.
Threadها یکی از بخش‌های جذاب در برنامه نویسی مدرن است. اینکه بتوانیم چندین کار همزمان را به صورت موازی توسط پردازنده سیستم اجرا کنیم بسیار جالب است و البته در بسیار از موارد «یک نیاز» است. مثلا یک برنامه وب را تصور کنیم که به کاربران خود امکان می‌دهد تا از طریق مرورگرهای خود وارد برنامه شوند، منطقی است که انتظار داشته باشیم کاربران به جای اینکه به ترتیب در یک صف سرویس داده شوند، به صورت موازی و همزمان پاسخ داده شوند. به این ترتیب یک کاربر مجبور نیست تا منتظر اتمام کار یک کاربر دیگر که زمان‌بر هم هست بماند.

۱۸- ارتباط با پایگاه داده
۱۹- عبارت‌های با قاعده
۲۰- Annotation
۲۱- واسط کاربری
۲۲- Logging
۲۳- عبارت‌های لامبدا و کلاس‌های تو در تو
۲۴- Reflection
۲۵- چند زبانی (Internationalization)
۲۶- ابزار JAR
۲۷- Javadoc

نویسنده این کتاب چه کسی است؟

احمدرضا صدیقی [متخصص و معمار ارشد جاوا]

معمار ارشد در حوزه جاوا مربوط به پروژه دانشگاه علوم پزشکی
معمار ارشد در حوزه جاوا مربوط به پروژه شرکت خبره پردا
معمار ارشد در حوزه جاوا مربوط به پروژه شرکت کیاتک بنیا
معمار ارشد در حوزه جاوا مربوط به پروژه دانشگاه مالک اشتر
مشاور پروژه‌ ملی طرح جامع مالیاتی
مشاور پروژه‌ ملی وزارت بهداش
مشاور پروژه‌ بانک ملت
مولف مجموعه کتاب‌های جاوا (فارسی و انگلیسی)
بیش از ۱۲ سال سابقه تدریس جاوا
ارائه فریم‌ورک تخصصی جاوا (اطلس)

تصویر احمدرضا صدیقی

با خرید این کتاب چه چیزهایی بدست می‌آورید؟

null

یادگیری زبان جاوا

بعد از مطالعه این کتاب به صورت استاندارد و اصولی با زبان جاوا آشنا خواهید شد

null

آموزش کاربردی و فارسی

به بیش از ۷۰۰ صفحه کتاب آموزشی و کاربردی دسترسی خواهید داشت

null

ارسال پستی کتاب

یک نسخه از کتاب با پست پیشتاز کاملا رایگان برای شما ارسال می‌شود

مشخصات کلی کتاب

عنوان کتاب: برنامه نویسی به زبان جاوا
مخاطبین: برنامه‌نویسان و علاقه مندان به یادگیری زبان جاوای استاندارد
نحوه ارائه: ارسال با پست پیشتاز رایگان
زمان تحویل کتاب: کتاب بین ۲ الی ۳ روز کاری به دست شما خواهد رسید.
تعداد صفحات:۷۳۶ صفحه
نویسنده: احمدرضا صدیقی
ناشر: کانون نشر علوم
نوبت چاپ: چاپ چهارم | زمستان ۱۳۹۷
شابک: ۹۷۸۹۶۴۳۲۷۲۱۸۰
مبلغ: ۱۱۵ هزار تومان

پاسخ به سوالات متداول در مورد این کتاب آموزشی

1- روی دکمه خرید کتاب کلیک کنید تا به سبد خرید هدایت شوید.
۲- مراحل خرید اعم از لاگین، تکمیل اطلاعات و پرداخت اینترنتی را انجام دهید.
۳- در انتها و بعد از پرداخت خرید شما با موفقیت انجام شده است.
۴- شما می‌توانید از پنل خود کتاب را دانلود نمایید همچنین این کتاب برای شما با پست سفارشی رایگان ارسال خواهد شد.

بله، با توجه به محتوایی که در این کتاب ارائه می‌شود و همچنین ارسال با پست سفارشی رایگان، قیمت آن کاملا منصفانه و ناچیز است و شما با سفارش این محصول می‌توانید کتاب را با بالاترین کیفیت تحویل بگیرید.

بعد از خرید کتاب و ثبت سفارش، کتاب با پست پیشتاز رایگان بین ۲ الی ۵ روز کاری به دست شما خواهد رسید.

8 دیدگاه برای کتاب آموزش برنامه نویسی جاوا [Java]

  1. دولوپر
    3 out of 5

    :

    کتاب خوبیه.بیشتر در موردش می نوشتین بهتر بود

  2. مانی
    5 out of 5

    :

    این کتاب حتما توصیه میشه

  3. سینا
    4 out of 5

    :

    سلام. آیا میشه ارزون‌تر این کتاب و خرید؟

    • فرید طاهری

      :

      سلام و عرض ادب.
      واقعیت قیمت پشت جلد این کتاب ۱۱۵ هزار تومان است و ما در نیک آموز با ۲۰ درصد تخفیف داریم ارائه می کنیم.
      کاغذ بشدت گران شده است و تولید کتاب برای ناشرین بسیار هزینه بر شده است.
      همچنین ارسال کتاب رایگان است (هزینه ارسال ۹ هزار تومان است).
      موفق باشید

  4. سینا
    1 out of 5

    (مالک تایید شده):

    درود
    آیا جناب صدیقی کتاب‌های دیگه‌شون و به روز نمی‌کنند؟

    • آرزو محمدزاده

      :

      درود وقت بخیر
      کتاب های آقای صدیقی در حال ویرایش می باشد و انشالله تا دو ماه آینده ارائه خواهد شد.

  5. امیر شهرابی
    3 out of 5

    (مالک تایید شده):

    سلام من کتاب رو انلاین سفارش دادم ولی الان تو قسمت صورت حساب ادرس وجود نداره در صورتی که من تو قسمت پروفایل قسمت ادرس رو پر کرده بودم الان مشکلی برای ارسال کتاب وجود نمیاد؟

    • آرزو محمدزاده

      :

      درود وقت بخیر
      موارد مربوط به ارسال حتما قبل از ارسال با شما هماهنگ خواهد شود جای نگرانی نیست دوست عزیز
      تشکر از خرید شما

  6. محمدحسین
    2 out of 5

    :

    سلام میشه چند صفحه از کتاب رو در سایت قرار بدید تا بتونیم بهتر تصمیم بگیریم؟ ممنون

  7. محمد
    5 out of 5

    :

    سلام
    در صورت امکان چند صفحه از این کتاب را به عنوان نمونه در سایت قرار دهید.

  8. محمد
    2 out of 5

    :

    سلام این کتاب رو فقط برای تهران پست می کنید یا شهر های دیگه هم شاملش می شه؟؟؟

    • آرزو محمدزاده

      :

      درود بر شما

      برای تمامی شهرستان ها ارسال خواهد شد در صورت ثبت سفارش.
      سپاس از همراهی شما

دیدگاه خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

تمامی حقوق مادی و معنوی این وب سایت متعلق به نیک آموز می باشد.
این سایت توسط تیم آموزش برنامه نویسی نیک آموز مدیریت می شود.