مقدمه‌ای بر دورۀ آموزش زبان برنامه‌نویسی جاوا


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

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

همچنین از دیگر مزایای این زبان برنامه‌نویسی قدرتمند می‌توان به امنیت بالای برنامه‌هایی اشاره کرد که با آن نوشته می‌شوند چرا که جاوا با ایجاد یک فایروال مابین سیستم و شبکه از حملۀ ویروس‌ها به برنامه جلوگیری به عمل می‌آورد به علاوه اینکه برنامه‌های نوشته‌شده با جاوا اصطلاحاً مالتی‌پلتفرم هستند بدین معنی که روی تمامی سیستم‌هایی که جاوا روی آن‌ها نصب شده باشد (از جمله ویندوز، مکینتاش، گنو/لینوکس و غیره) قابل‌اجرا است.

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

به منظور تسهیل فرایند آموزشی، در این سری از آموزش‌ها باکس‌هایی به صورت زیر مورد استفاده قرار خواهند گرفت تا مخاطبین دوره بهتر بتوانند برخی از نکات مهم این دورهٔ آموزشی را به خاطر بسپارند:

نکته
نکاتی که منجر به درک بهتر موارد مطروحه می‌شوند، در قالب باکس‌های سبز رنگی به این شکل در اختیار دانشجویان قرار خواهند گرفت.
هشدار
برنامه‌نویسان مبتدی در برخی موارد باید دقت بیشتری به خرج دهند تا در آینده با سردرگمی کمتری مواجه شوند و به همین منظور هم هشدارهای این دورهٔ آموزشی در قالب باکس‌های قرمز رنگی به این شکل در معرض دید دانشجویان قرار خواهند گرفت.
به خاطر داشته باشید
برخی نکات هستند که مخاطبین این دورهٔ آموزشی باید به‌ خاطر بسپارند چرا که در آموزش‌های آتی به آن‌ها نیاز خواهند داشت که کلیهٔ این نکات در قالب باکس‌های آبی رنگی به این شکل عرضه خواهند شد.
لیست نظرات
کاربر میهمان
دیدگاه شما چیست؟
کاربر میهمان
کاربر میهمان
hossein.n.1374من یک کاربر مهمان هستم
۱۳۹۷/۰۹/۲۸
با سلام .بنده دانشجو رشته کامپیوتر تصمیم بر اولین فرصت به یادگیری برنامه نویسی اندروید رو بیاورم از همین جهت به توصیه استادان و دانشجویان و سایت شما تصمیم بر ادامه راه گرفتم جهت درک و راهنمای بیشتر بنده چند تا سوال داشتم:

1_قدم اول چگونه و با چه برنامه و زبانی شروع کنم

2_زمان تقریبی ک بتوانم یه نرم افزار بسازم چقد زمان میبره( بطور متوسط تا فشرده کار و تمرین کنم)

3 _اموزش ها ترجیعا فیلم اموزشی کجا میتوانم به صورت کامل پیدا کنم (فارسی)

با تشکر و ارزوی موفقیت.
کاربر میهمان
کاربر میهمانمن یک کاربر مهمان هستم
۱۳۹۷/۰۴/۰۹
سلام ممنون بابت اطلاعات خوبتون

http://mimland.com/%D8%AC%D8%A7%D9%88%D8%A7-10-%D9%88-local-variable-type-inference/
من از این سایت اطلاعات خوبی کسب کردم اگه دوستان میتونید دیدن کنید
mohammadapp198
mohammadapp198
۱۳۹۶/۱۱/۲۳
با سلام من امروز شروع کردم
امیدوارم بتونم خوب ادامه ش بدم...
فقط نکته ای قابل توجه مسولین سایت
بارگذاری صفحات سایت خیلی بیشتر از حد معمول طول میکشه و به نصب سایر سایت ها این سایت خیلی کند واکنش نشون میده؟
تو قسمت نظرات هم موقع ثبت نظر و تایپ خیلی خیلی سایت کند عمل می کنه یه جوری ادم پشیمان میشه نظر بده؟
لطف می کنید پیگیری کنید....
باتشکر
کاربر میهمان
کاربر میهمانمن یک کاربر مهمان هستم
۱۳۹۶/۱۰/۲۷
از چه پلاگینی برای نمایش کد ها استفاده می کنید ؟
کاربر میهمان
کاربر میهمانمن یک کاربر مهمان هستم
۱۳۹۶/۰۹/۰۴
سلام خسته نباشید من میخوام شبیه ساز ONE رو نصب و اجرا کنم ولی موفق به این کار نشدم، میشه لطف بفرمایین و برام توضیح بدین که باید چطور این کارو بکنم؟
خیلی ممنون میشم از محبتتون
fighter
fighter
۱۳۹۶/۰۳/۲۵
با تشکر از سایت خوبتون
کاربر میهمان
امیرمن یک کاربر مهمان هستم
۱۳۹۶/۰۲/۲۳
سلام خیلی عالیه ولی میشه زبان ماشین رو هم آموزش بدید در حد پیشرفته مرسی
sina
sina
۱۳۹۶/۰۲/۰۹
سلام
خیلی ممنونم از سایت خوبتون من خیلی تو اینترنت گشتم تا یه وبسایت خوب مثل این پیدا کنم دستتون درد نکنه
و دیزاین یا رابط کاربری وبسایتتون عالیه
منی یه پسر 13 ساله هستم و خیلی علاقه دارم به این کار یعنی کد نویسی
من دارم شروع میکنم به یادگیری و یه برنامه هم درست کردن که الان توی مارکت ...... است
فقط میخواستم بدون که ایا میتونم از مطالب وبسایتتون کپی کنم توی برنامه ورد و پرینت بگیرم و به دوستانم م نشون بدم ؟؟؟؟
یا این کار خلاف قوانینی سایته ؟؟؟؟
tarsa
tarsa
۱۳۹۶/۰۱/۲۱
سلام آیا میشه جاوا رو با اندروید استودیو هم یادگرفت؟یا اندروید استودیو فقط برای ساخت اپلیکیشن هست؟
h.abroshan
h.abroshan
۱۳۹۶/۰۱/۱۴
سلام این string یه متوده یا کلاس؟ و این که اگه بنویسیم string mystring =\"hamid\" ; یه شیء ساختیم؟