مقدمه:

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

جاوا یک زبان برنامه نویسی کامپیوتری مبتنی بر شی گرایی، مبتنی بر کلاس، متقارن، امن و همه منظوره است. این تکنولوژی به طور گسترده ای مورد استفاده قرار می گیرد.

جاوا یک زبان برنامه نویسی و همچنین یک پلت فرم است.

جاوا یک زبان برنامه نویسی سطح بالا، قوی، شی گرا و امن است.

پلتفرم: هر محیط سخت افزاری یا نرم افزاری که در آن برنامه ای اجرا می شود، به عنوان یک پلتفرم شناخته می شود. از آنجا که جاوا دارای محیط رانتایم (JRE) و API است، یک پلتفرم نیز می باشد.

مثالی از جاوا

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

class Simple{  

    public static void main(String args[]){  

     System.out.println(“Hello Java”);  

    }  

}

اپلیکیشن

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

  • اپلیکیشن های دسکتاپ مانند acrobat reader، media player، antivirus و غیره
  • اپلیکیشن های وب مانند irctc.co.in، javatpoint.com، و غیره
  • اپلیکیشن های کاربردی سازمانی مانند اپلیکیشن های بانکی.
  • موبایل
  • سیستم جاسازی شده (Embedded)
  • کارت هوشمند
  • روباتیک
  • بازی ها و غیره

انواع اپلیکیشن های جاوا

به طور عمده ۴ نوع اپلیکیشن وجود دارد که می توانند با استفاده از برنامه نویسی جاوا ایجاد شوند:

  • برنامه مستقل

اپلیکیشن های مستقل نیز به عنوان اپلیکیشن های کاربردی دسکتاپ یا اپلیکیشن های مبتنی بر پنجره شناخته می شوند. اینها نرم افزار های سنتی هستند که ما باید در هر دستگاهی نصب کنیم. نمونه هایی از اپلیکیشن مستقل عبارتند از پخش کننده رسانه، آنتی ویروس، و غیره. AWT و Swing در جاوا برای ایجاد اپلیکیشن های مستقل استفاده می شوند.

  • اپلیکیشن وب

یک اپلیکیشن که در سمت سرور اجرا می شود و صفحه پویایی را ایجاد می کند، یک برنامه وب نامیده می شود. در حال حاضر، Servlet، JSP، Struts، Spring، Hibernate، JSF، و غیره تکنولوژی هایی هستند که برای ایجاد اپلیکیشن های وب در جاوا استفاده می شوند.

  • اپلیکیشن سازمانی (enterprise)

یک اپلیکیشن که در نهادها توزیع شده است، مانند اپلیکیشن های بانکی و غیره، اپلیکیشن سازمانی نامیده می شود. این اپلیکیشن مزایایی همچون امنیت بالا، بالانسینگ بار گذاری و خوشه بندی دارد. در جاوا، EJB برای ایجاد اپلیکیشن های سازمانی استفاده می شود.

  • اپلیکیشن موبایل

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

پلتفرم ها/ نسخه های جاوا

۴ پلتفرم یا نسخه جاوا وجود دارد:

  • Java SE (نسخه استاندارد جاوا)

این یک پلتفرم برنامه نویسی جاوا است. این پلتفرم شامل API های جاوا مانند java.lang، java.io، java.net، java.util، java.sql، java.math و غیره می شود. شامل موضوعات اصلی مانند OOPs، String، Regex، Exception، Class Inner، Multithreading، جریان I / O، شبکه، AWT، نوسان، بازتاب، مجموعه و غیره می گردد.

  • Java EE (نسخه سازمانی جاوا)

این یک پلتفرم سازمانی است که عمدتا برای توسعه وب و اپلیکیشن های سازمانی استفاده می شود. این پلتفرم در رأس پلتفرم Java SE ساخته شده است. این پلتفرم شامل موضوعاتی مانند Servlet، JSP، خدمات وب، EJB، JPA و غیره می شود.

  • Java ME (نسخه میکروی جاوا)

این یک پلتفرم میکرو است که عمدتا برای توسعه اپلیکیشن های موبایل استفاده می شود.

  • Java FX

این پلتفرم برای توسعه اپلیکیشن های اینترنتی غنی استفاده می شود و از API رابط کاربری سبک وزن استفاده می کند.

پیش نیاز ها

برای یادگیری جاوا، شما باید دانشی پایه ای از زبان های برنامه نویسی C / C ++ داشته باشید.

مخاطبین

آموزش برنامه نویسی جاوای ما برای کمک به مبتدیان و حرفه ای ها طراحی شده است (رفرنس).

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


سیامک قربانی پور

سیامک قربانی پور هستم؛ مدیر عامل شرکت "آبتین ارتباط ایرانیان"؛ دانش آموخته کارشناسی ارشد مدیریت فناوری اطلاعات. موضوع فعالیت شرکت ما به شماره ثبت 1050، برنامه نویسی، طراحی وبسایت و شبکه های کامپیوتری هست. از سال 94 تا 96 به مدت دو سال مشاور مرکز رشد و کسب و کار پارک علم و فناوری چهارمحال و بختیاری بودم اما الان کسب و کار خودم رو در زمینه برنامه نویسی و طراحی وبسایت دارم. همچنین در زمینه مسائل کسب و کاری به علاقه مندان مشاوره هایی رو ارائه می دهم و مطالبی رو در این زمینه خصوصا در مورد کسب و کارهای حوزه فناوری اطلاعات و ارتباطات در این وبسایت منتشر می کنم.

0 دیدگاه

پاسخی بگذارید

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

ده − 5 =

تائید دیدگاه فعال است. دیدگاه شما ممکن است کمی طول بکشد تا ظاهر شود.

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