جاوا چیست و چرا برنامه نویسی جاوا هنوز مهارتی جذاب و کاربردی است؟

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

فهرست مطالب

۱. تاریخچه جاوا و فنجانی که داغ ماند

جاوا در اوایل دهه نود میلادی توسط تیم پروژه سبز در شرکت سان مایکروسیستمز (Sun Microsystems) متولد شد. جیمز گاسلینگ (James Gosling) به همراه همکارانش به دنبال زبانی بودند که بتواند روی لوازم خانگی هوشمند کار کند. ایده اولیه آن‌ها ساخت زبانی مستقل از معماری سخت‌افزار بود تا کدهای نوشته شده روی هر دستگاهی بدون تغییر اجرا شوند. این تلاش‌ها در نهایت به معرفی رسمی جاوا در سال ۱۹۹۵ منجر شد که توجه کل دنیای وب را به خود جلب کرد. مرورگرهای آن زمان با پشتیبانی از اپلت‌های جاوایی توانستند صفحات وب ایستا را به محیط‌هایی پویا تبدیل کنند.

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

۲. چرا جاوا از رقبای خود جلو افتاد؟

مهم‌ترین برگ برنده جاوا از همان روزهای نخستین شعار «یک‌بار بنویس و هرجایی اجرا کن» بود. این ویژگی به لطف ماشین مجازی جاوا (JVM) محقق شد که کدها را به بایت‌کد تبدیل می‌کند. مدیریت خودکار حافظه یا زباله‌روبی (Garbage Collection) نیز بار بزرگی را از دوش توسعه‌دهندگان برداشت تا دیگر نگران نشت حافظه نباشند. همچنین امنیت بالا و چندنخی (Multithreading) ذاتی جاوا باعث شد تا گزینه‌ای بی‌رقیب برای سیستم‌های بزرگ و توزیع‌شده باشد. این برتری‌های فنی در کنار پشتیبانی جامعه کاربری عظیم تضمین کرد که جاوا همیشه در صدر بماند.

۳. مقایسه عمیق جاوا با رقبای سرسخت

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

معیار مقایسهجاوا (Java)پایتون (Python)سی‌شارپ (#C)
مدیریت حافظهخودکار و هوشمند از طریق ماشین مجازی و زباله‌روب بهینه.خودکار اما با سرعت کمتر نسبت به ماشین مجازی جاوا.خودکار از طریق زمان اجرای زبان مشترک دات‌نت.
عملکرد و سرعتبسیار سریع به لطف کامپایلر لحظه‌ای در پروژه‌های توزیع‌شده.متوسط و کندتر در پردازش‌های سنگین و محاسباتی.بسیار خوب و نزدیک به جاوا به ویژه در اکوسیستم ویندوز.
حوزه کاربرد اصلیسامانه‌های بانکی اپلیکیشن‌های اندروید و سیستم‌های بزرگ سازمانی.هوش مصنوعی علم داده اسکریپت‌نویسی سریع و توسعه وب.توسعه بازی‌های ویدیویی نرم‌افزارهای دسکتاپ و وب ویندوزی.

۴. کاربردهای متنوع جاوا در صنایع پیشرفته

بسیاری از سیستم‌های بانکی بزرگ دنیا که تراکنش‌های میلیاردی روزانه را پردازش می‌کنند با جاوا نوشته شده‌اند. ثبات بی‌نظیر این زبان در پردازش‌های همزمان آن را به اولین انتخاب بانک‌ها تبدیل کرده است. در دنیای موبایل اندروید سال‌ها است که بر پایه جاوا استوار است و میلیون‌ها اپلیکیشن با آن توسعه یافته‌اند. سیستم‌های معاملاتی بورس و ابزارهای تحلیل کلان‌داده مانند هدوپ (Hadoop) نیز به شدت به جاوا وابسته‌اند.

حتی در صنایع فضایی و سیستم‌های هدایت ماهواره‌ها ردپای جاوا به وضوح دیده می‌شود. ابزارهای توسعه محبوبی مانند اکلیپس (Eclipse) و اینتلی‌جی (IntelliJ IDEA) خود گواهی بر قدرت جاوا در ساخت ابزارهای دسکتاپ پیچیده هستند. این گستردگی نشان می‌دهد که جاوا صرفا یک زبان وب ساده نیست بلکه یک موتور محرک صنعتی است. سرمایه‌گذاری روی چنین زبانی یعنی ورود به دنیایی از فرصت‌های بی‌پایان شغلی در صنایع استراتژیک.

۵. مسیر یادگیری جاوا برای تازه‌کارها

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

پروژه‌های کوچک بنویسید و کدهای خود را در گیت‌هاب به اشتراک بگذارید تا بازخورد بگیرید. شرکت در انجمن‌های برنامه‌نویسی می‌تواند سرعت رشد شما را دوچندان کند. یادگیری پایگاه‌های داده نیز مکمل بسیار خوبی برای این مسیر خواهد بود.

۶. آیا یادگیری جاوا واقعا سخت و طاقت‌فرسا است؟

شایعات زیادی وجود دارد که جاوا زبانی بسیار سخت است و یادگیری آن زمان زیادی می‌برد. واقعیت این است که جاوا زبانی با قواعد سخت‌گیرانه (Strongly Typed) است که خطاها را در زمان کامپایل نشان می‌دهد. این سخت‌گیری در ابتدا شاید کمی کلافه‌کننده باشد اما در بلندمدت مانع از بروز خطاهای زمان اجرا در سیستم‌های بزرگ می‌شود. سینتکس طولانی جاوا در مقایسه با زبان‌های مدرنی مثل پایتون ممکن است ترسناک به نظر برسد اما خوانایی کد را به شدت بالا می‌برد. با یک برنامه‌ریزی منظم و درک منطق شی‌گرایی این مسیر بسیار هموار و لذت‌بخش خواهد شد.

۷. تاثیر جاوا روی رزومه برنامه نویسان

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

۸. وضعیت بازار کار و استخدام جاوا کاران

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

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

۹. جاوا در عصر هوش مصنوعی و یادگیری ماشین

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

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

۱۰. ریشه‌های تاریخی و نام‌گذاری عجیب جاوا

شاید بپرسید چرا نام یک جزیره اندونزیایی روی یک زبان برنامه‌نویسی گذاشته شده است؟ داستان از این قرار است که تیم توسعه‌دهنده در حین جلسات طولانی خود مقدار زیادی قهوه مصرف می‌کردند. قهوه مصرفی آن‌ها از نوعی دانه مرغوب تهیه می‌شد که در جزیره جاوا کشت می‌شد. پس از رد شدن نام‌های قبلی مانند بلوط (Oak) آن‌ها تصمیم گرفتند این نام نمادین را انتخاب کنند. فنجان قهوه داغ که لوگوی رسمی جاوا است بازتابی از همین ریشه تاریخی صمیمی است.

۱۱. زاویه فنی؛ ماشین مجازی جاوا چگونه کار می‌کند؟

ماشین مجازی جاوا قلب تپنده این اکوسیستم است که وظیفه اجرای بایت‌کدها را بر عهده دارد. کامپایلر جاوا کدهای متنی شما را به فایلی با پسوند کلاس تبدیل می‌کند که حاوی دستورالعمل‌های ماشین مجازی است. در زمان اجرا کامپایلر لحظه‌ای (Just-In-Time Compiler) این بایت‌کدها را به زبان بومی ماشین تبدیل می‌کند تا سرعت اجرا به حداکثر برسد. این معماری دولایه امنیت پایداری و استقلال از پلتفرم را برای جاوا به ارمغان می‌آورد. به همین دلیل برنامه‌های نوشته شده در ویندوز بدون تغییر روی سرورهای لینوکسی اجرا می‌شوند.

۱۲. سوءبرداشت‌ها و افسانه‌های اشتباه درباره جاوا

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

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

۱۳. جاوا در فرهنگ عامه و رسانه‌ها

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

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

۱۴. ارتباط جاوا با علوم شناختی و ساختار ذهن

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

۱۵. آینده جاوا در دهه‌های بعدی فناوری

جاوا با معرفی ویژگی‌های مدرن در نسخه‌های جدید نشان داده که آماده رویارویی با آینده است. پروژه‌های بزرگی مانند پروژه لوم (Project Loom) با معرفی نخ‌های مجازی انقلابی در پردازش‌های همزمان ایجاد کرده‌اند. این تغییرات باعث می‌شوند که جاوا کماکان انتخاب اول توسعه‌دهندگان ابری و میکروسرویس‌ها باقی بماند. تعهد جامعه کاربری و شرکت‌های بزرگ سرمایه‌گذار آینده‌ای درخشان را برای آن نوید می‌دهد. در بیست سال آینده نیز جاوا همچنان به عنوان یکی از پایه‌های اصلی دنیای نرم‌افزار به کار خود ادامه خواهد داد.

سوالات متداول هوشمند (Smart FAQ)

۱. تفاوت اصلی جاوا با جاوا اسکریپت در چیست؟
این دو زبان علیرغم شباهت اسمی هیچ ارتباط فنی با یکدیگر ندارند. جاوا یک زبان کامپایلری با ساختار شی‌گرایی قوی است که بیشتر در سمت سرور و اپلیکیشن‌های موبایل استفاده می‌شود. جاوا اسکریپت زبانی مفسری است که به طور ویژه برای ایجاد پویایی در صفحات وب توسعه یافته است. شباهت نام آن‌ها بیشتر یک ترفند بازاریابی در دهه نود میلادی بوده است.
۲. فریم‌ورک اسپرینگ بوت چرا در دنیای جاوا تا این حد محبوب است؟
این فریم‌ورک فرآیند راه‌اندازی و توسعه برنامه‌های بزرگ را به شدت ساده و سریع می‌کند. اسپرینگ بوت با پیکربندی‌های خودکار نیاز به نوشتن کدهای تکراری را از بین می‌برد. این ابزار به توسعه‌دهندگان اجازه می‌دهد تمرکز خود را روی منطق اصلی برنامه بگذارند. امروزه اکثر سیستم‌های میکروسرویس در سراسر دنیا از این فریم‌ورک استفاده می‌کنند.
۳. آیا یادگیری جاوا برای توسعه بازی‌های ویدیویی مناسب است؟
بله جاوا در ساخت بازی‌های موفقی مانند ماینکرفت نقش محوری داشته است. هرچند موتورهای بازی‌سازی مدرن بیشتر از سی‌پلاس‌پلاس یا سی‌شارپ استفاده می‌کنند. با این حال جاوا هنوز گزینه‌ای عالی برای بازی‌های موبایلی و شبیه‌سازها به شمار می‌رود. برای شروع بازی‌سازی حرفه‌ای یادگیری موتورهای اختصاصی با زبان‌های دیگر پیشنهاد می‌شود.
۴. نسخه جدید جاوا چه مزیت‌هایی نسبت به نسخه‌های قدیمی دارد؟
نسخه‌های جدید جاوا با اضافه کردن قابلیت‌هایی نظیر رکوردهای داده کارایی کد را افزایش داده‌اند. همچنین بهبودهای بزرگی در مدیریت حافظه و سرعت زباله‌روب‌ها ایجاد شده است. فرآیند انتشار منظم شش‌ماهه باعث شده ویژگی‌های مدرن سریع‌تر به زبان اضافه شوند. این تغییرات نوشتن کدهای تمیزتر و کم‌حجم‌تر را بسیار آسان کرده است.
۵. زباله‌روب در جاوا چگونه کار حافظه را مدیریت می‌کند؟
این سیستم به صورت خودکار اشیایی که دیگر در برنامه استفاده نمی‌شوند را شناسایی می‌کند. پس از شناسایی حافظه اختصاص یافته به آن‌ها را آزاد می‌کند تا فضا برای داده‌های جدید باز شود. این ویژگی مانع از بروز خطاهای بحرانی نشت حافظه در برنامه‌ها می‌شود. برنامه‌نویس بدون درگیری با آزادسازی دستی حافظه روی منطق تجاری تمرکز می‌کند.
۶. آیا جاوا هنوز هم در صنعت اینترنت اشیاء جایگاهی دارد؟
جاوا از ابتدا با هدف کار روی دستگاه‌های تعبیه‌شده طراحی و ساخته شد. امنیت بالا و انعطاف‌پذیری فوق‌العاده آن را به انتخابی عالی برای ابزارهای هوشمند تبدیل کرده است. نسخه‌های بهینه‌شده جاوا به راحتی روی تراشه‌های کوچک با منابع محدود اجرا می‌شوند. بسیاری از تجهیزات پزشکی و لوازم خانگی متصل به شبکه از پلتفرم جاوا بهره می‌برند.
۷. چرا کدهای جاوا نسبت به پایتون طولانی‌تر و شلوغ‌تر هستند؟
جاوا یک زبان صریح است که تعریف دقیق انواع داده‌ها را الزامی می‌کند. این رویکرد به کامپایلر کمک می‌کند تا خطاها را پیش از اجرای برنامه کشف کند. پایتون با ساده‌سازی سینتکس کدنویسی سریع‌تری ارائه می‌دهد اما احتمال خطای زمان اجرا را بالا می‌برد. شلوغی کدهای جاوا در حقیقت بهای امنیت و پایداری سیستم‌های بزرگ است.

جمع‌بندی نهایی

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

دکتر علیرضا مجیدی
دکتر علیرضا مجیدی
پزشک، نویسنده و بنیان‌گذار وبلاگ «یک پزشک»
دکتر علیرضا مجیدی، نویسنده و بنیان‌گذار وبلاگ «یک پزشک».
با بیش از ۲۰ سال نویسندگی «ترکیبی» مستمر در زمینهٔ پزشکی، فناوری، سینما، کتاب و فرهنگ.
باشد که با هم متفاوت بیاندیشیم!

10 دیدگاه

  1. جاوا یا java رو شرکت سان میکروسیستم اختراع یا ابداع یا ساخت ولی اوراکل شرکت رو خرید و سان میکروسیستم بعدها ورشکست شد و مالک جاوا در حال حاضر اوراکل هست نه سازنده جاوا.

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

  3. اینکه بخوای به جاوا مسلط بشی خیلی سخت و زمانبره
    مخصوصاً اینکه باید یک فریمورک رو انتخاب کرد و یاد گرفت که کار طاقت فرسا و زمانبریه
    هر چند جاوا پر کاربرده و حقوقش هم خوبه اما من برای تازه کارها، یادگیری وب و مفاهیم وابسته به اون رو پیشنهاد میدم به جای اینکه برن دنبال جاوا
    البته منظور من فریمورک های جاواست نه اندروید

    1. مطلبی رو میخوندم که میگفت برای اشنایی اولیه و برنامه نویس شدن 5 سال, برای حرفه ای شدن 10 سال, برای صاحبنظر و استادی 20 سال زمان و تمرین و تکرار لازم هست.

      یکی از کتابهای خوبی که ترجمه شد با عنوان چگونه با جاوا برنامه بنویسم از deitel & deitel ترجمه بهرام پاشایی چاپ نهم و 1259 صفحه است.کتاب خیلی از مسائل مرتبط با جاوا رو توضیح میده.
      ولی به نظرم خودتون رو محدود به یک کتاب نکنید منابع دیگه رو هم بخونید و به شدت تمرین و تکرار

  4. دو تا پست گذاشتین به شکل تابلویی رپتاژ فرادرسن.از نظر من ایرادی نداره اتفاقا همین دوره فرادرس رو خودم خریدم و گذروندم ولی نمیدونم شاید بهتر باشه بگید رپرتاژه یا چی

  5. همه اینای که شما گفتین درسته
    ولی در ایران من تنها یک سایت پیدا کردم که خوب اموزش جاوا میده سایته http://appinapps.com/ هست
    خیلی عالی تمای مباحث رو ساده توضیح دادن.من خیلی ساده با این ساایت شروع کردم
    ولی متاسفانه هیچ وقت همچین منابع خوب و رایگانی رو ا به کاربرانتون معرفی نمی کنید

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

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

دکمه بازگشت به بالا
[wpcode id="260079"]