آموزش رایگان زبان برنامه نویسی جاوا | KodeDevel

لیست مطالب جاوا

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

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

کد های جاوا در فایل هایی با پسوند .java نوشته میشن، سپس این فایل ها توسط کامپایلر جاوا تبدیل به فایل هایی با پسوند .javac شده و در نهایت فایل های کامپایل شده توسط ماشین مجازی جاوا JVM خونده و اجرا میشن.

توجه

در مطالب فرض شده با Intellij Idea و یا نحوه ی کامپایل و اجرای کد های جاوا آشنایی دارید.

معرفی زبان برنامه نویسی جاوا

  • جاوا یک زبون سطح بالا و تماما شی گراست اگرچه بعضی از ویژگی های تابعی مثل lambda و streaming برای این زبان طراحی شده اما کاربردی ترین ویژگی زبان قابلیت شی گرایی آن است.

مطالعه

انواع متغیر در جاوا

  • متغیر ها در جاوا به دو دسته ی کلی تقسیم میشن؛ متغیر های نوع اول (primitive types) و متغیر های آبجکتی (Object Types) در این مطلب با انواع متغیر ها در جاوا آشنا میشیم؛ به بررسی متغیر های primitive ، عملگر های ریاضی می پردازیم و نگاه کوتاهی به متغیر های آبجکتی نیز خواهیم داشت.

مطالعه

دستورات شرطی در جاوا

  • در این مطلب به بررسی دستورات شرطی if-else ، switch ، عملگر های منطقی و عبارت شرطی در جاوا به همراه مثال می پردازیم.

مطالعه

حلقه (loop) ها در جاوا

  • حلقه ها برای تکرار یک عمل در زبان برنامه نویسی مورد استفاده قرار می گیرند در این مطلب به بررسی حلقه ی while ، foreach ، for و do-while در زبان برنامه نویسی جاوا به همراه مثال می پردازیم.

مطالعه

متد (تابع) در جاوا

  • به طور کلی متد (تابع) یه سری کد ها رو به عنوان پارامتر از ورودی میگیره و نتیجه رو به عنوان خروجی برمیگردونه. متد ها کد های برنامه رو خواناتر قابل درک تر و ساده‌تر میکنن و از دوباره نویسی کد های تکراری جلوگیری میکنن؛ در این مطلب به بررسی متد (تابع) در جاوا می پردازیم.

مطالعه

آبجکت و کلاس ها در جاوا

  • جاوا یک زبان کاملا شی گراست، به شی آبجکت نیز میگیم، معمولا آبجکت یک ماهیت از دنیای واقعی رو شبیه سازی میکنه مثلا یک دانش آموز، یک تلویزیون، یک دایره ، یک مستطیل و هر شی تو دنیای واقعی میتونه با یک آبجکت (object) شبیه سازی بشه؛ در این مطلب به بررسی شی گرایی در جاوا خواهیم پرداخت.

مطالعه

کلیدواژه های سطح دسترسی در جاوا

  • در جاوا چهارتا سطح دسترسی private, default, protected و public داریم؛ در این مطلب میخوایم این سطوح دسترسی رو برای دیتافیلد، متد، کانستراکتور و کلاس ها بررسی کنیم.

مطالعه

کلیدواژه ی استاتیک در جاوا

  • با کلیدواژه ی استاتیک (static) در جاوا میتونیم فیلد، متد و کلاس های استاتیک تعریف کنیم. اعضای استاتیک وابسته به کلاس هستند در این مطلب به استفاده از کلیدواژه ی در جاوا میپردازیم.

مطالعه

آرایه ها در جاوا

  • از آرایه برای نگهداری چندتا متغیر از یک نوع در جاوا استفاده میکنیم. به متغیر هایی که در آرایه ذخیره میشن عنصر (element) میگیم؛ آرایه ها در جاوا در واقع آبجکت هایی با ظاهر متفاوت هستند؛ در ادامه به بررسی آرایه ها در جاوا میپردازیم.

مطالعه

کلاس های تو در تو در جاوا

  • هنگامی که یک کلاس داخل کلاس دیگه تعریف کنیم بهش کلاس تو در تو میگیم در جاوا میتونیم کلاس های تو در تواستاتیک و کلاس تو در تو غیر استاتیک تعریف کنیم که هر کلاس کاربرد های خاص خودشو داره در این مطلب به کلاس های تو در تو در جاوا و انواعش با مثال پرداختیم.

مطالعه

وراثت (inheritance) در جاوا

  • گاهی اوقات نیاز داریم متد ها و فیلد های یک کلاس رو داخل کلاس دیگه پیاده‌سازی کنیم به‌جای اینکه متد و فیلد ها رو دوباره بنویسیم از کلاسی که مایحتاجمونو داره ارث بری میکنیم؛ در این مطلب به بررسی وراثت می پردازیم و در اخر یه نگاهی ام داریم به کلاس Object در جاوا

مطالعه

چند ریختی و کست کردن در جاوا

  • چند ریختی یکی از اصول شی گرایی است، با قابلیت چند ریختی یک متغیر از نوع سوپر کلاس میتونه به یک آبجکت از ساب کلاس اشاره کنه و اگه این متغیر رو به نوع ساب کلاس خودش تبدیل کنیم میگیم نوع متغیر رو کست کردیم؛ در این مطلب به چند ریختی و کست کردن در جاوا می پردازیم.

مطالعه

کلاس های ابسترکت در جاوا

  • ت (abstract) کلاس هایی هستند که میتونیم داخلشون متد های ابستراکت (بدون بدنه و کوتاه) تعریف کنیم از این کلاس ها نمیتونیم نمونه بسازیم اما میتونیم ازشون ارث بری کنیم؛ در این مطلب به بررسی کلاس های ابستراکت در جاوامیپردازیم.

مطالعه

اینترفیس ها در جاوا

  • اینترفیس ها شبه کلاس هایی هستند که کانستراکتور براشون نمیتونیم تعریف کنیم و ازشون نمیتونیم نمونه (آبجکت) ایجاد کنیم؛ در این مطلب به بررسی ویژگی و کاربرد های اینترفیس ها در جاوا می پردازیم.

مطالعه

کلیدواژه ی final در جاوا

  • به طور کلی کلیدواژه ی final یک کلاس، متد یا متغیر رو برامون نهایی میکنه مثلا اگه کلاس باشه نمیتونیم ازش ارث ببریم اگه متد باشه نمیتونیم بازنویسیش کنیم و اگه متغیر باشه مقدارش ثابته و تغییر نمیکنه. در ادامه با جزئیات بیشتر همین حرفا رو میخوایم تکرار کنیم.

مطالعه

اکسپشن ها در جاوا

  • به خطاهای برنامه در جاوا اکسپشن میگیم؛ اکسپشن (exception) ها در جاوا برای اعلام باگ های برنامه مورد استفاده قرار میگیرن در این مطلب با عملکرد و نحوه ی استفاده از اکسپشن ها در جاوا اشنا میشیم.

مطالعه

کلاس File در جاوا

  • داده های یک برنامه به طور موقت در طول زمان اجرای برنامه وجود دارن؛ وقتی برنامه متوقف میشه این داده ها از بین میرن؛ برای نگهداری داده ها به طور دائم نیاز داریم اونا رو داخل فضاهای ذخیره‌ساز دائمی از جمله هارد کامپیوتر یا حافظه های micro-sd و... ذخیره کنیم برای این کار میتونیم از پکیج io در جاوا یا پایگاه داده استفاده کنیم در این مطلب به کلاس File در پکیج io در جاوا می پردازیم.

مطالعه

نوشتن متن در فایل با PrintWriter در جاوا

  • یکی از کلاس های io در جاوا کلاس PrintWriter است با کمک PrintWriter میتونیم محتوا رو به صورت متن در فایل بنویسیم در این مطلب به بررسی PrintWriter و try-with-resources پرداختیم.

مطالعه

خوندن متن فایل با Scanner در جاوا

  • با استفاده از کلاس Scanner در جاوا و کاتلین علاوه بر خوندن داده ها از کنسول میتونیم داده های فایل های متنی رو هم بخونیم؛ در این مطلب به بررسی کلاس Scanner می پردازیم و متد های این کلاس رو به همراه مثال بیان میکنیم.

مطالعه

خوندن و نوشتن مقادیر باینری در جاوا

  • برای کامپیوتر فرقی نداره یک فایل از چه نوعی (متنی، تصویری یا...) باشه؛ تمام فایل ها در کامپیوتر به صورت باینری ذخیره میشن؛ تنها چیزی که یک فایل متنی رو با باینری در جاوا متمایز میکنه رمزنگاری و رمزگشایی کاراکترهای (حروف) فایل متنی است...

مطالعه

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

arrow_drop_up