پاورپوینت برنامه نویسی جاوا و ویژگی های آن (pptx) 17 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 17 اسلاید
قسمتی از متن PowerPoint (.pptx) :
برنامه نویسی جاوا و ویژگی های
آن
2
تاریخچه زبان برنامه نویسی جاوا
برنامه های جاوا و اپلت ها
قابلیت حمل
پویایی و توزیع شدگی
اداره خودکار حافظه
توزیع های مختلف جاوا
زبان جاوا در ایران
اشاره ای خواهیم داشت بر :
3
زبانهای برنامه نویسی، زبان گفتگو با کامپیوتر هستند.
4
در مقایسه با زبانهای دیگر،
همچون
C++
یا
بیسیک،
جاوا زبان نسبتاً جدیدتری است. شرکت
(
sun Microsystems
)
سان مایکروسیستمز در
سال ۱۹۹۱ یک پروژه تحقیقاتی به نام گرین (
Green
) را آغاز کرد. هدف این پروژه ایجاد زبانی جدید شبیه به
C++
بود
که نویسنده اصلی آن،
جیمزگاسلینگ،
آن را بلوط (
Oak
) نامید. اما بعدها به دلیل برخی مشکلات حقوقی
از میان لیستی از کلمات
تصادفی
نام آن به جاوا تغییر کرد
.
پروژه گرین به دلیل مشکلات بازاریابی در شرف لغو شدن بود تا اینکه گسترش وب در سال ۱۹۹۳ باعث نمایش تواناییهای وافر جاوا در این عرصه گشت. اینگونه بود که شرکت سان مایکروسیستمز در مه ۱۹۹۵ جاوا را رسماً به بازار عرضه کرد.
5
تاریخچه زبان
برنامه
نویسی جاوا
مرورگرهای اصلی وب، به هم پیوستند تا به طور مطمئن
java applet
را بدون صفحات وب اجرا کنند و به این صورت جاوا خیلی زود معروف و محبوب شد. با پیدایش
java2
، نسخه جدید توانست ترکیبهای جدیدی را برای نوعهای مختلف پلت فرمها ایجاد کند. به عنوان مثال
J2EE
، باهدف کاربرد برای تشکیلات اقتصادی، و نسخه
J2ME
برای موبایل منتشر شد. در سال 2006 با هدف بازاریابی، این شرکت نسخه جدید
J2
را با نامهای
JavaEE
،
JavaME
و
JavaSE
منتشر
کرد. در سال 1997 شرکت سان میکروسیستمز،
ISO/IEC JTC1 standards body
و
Ecma International
را
به فرمول جاوا تغییر داد. شرکت
sun
بسیاری از کاربردهای جاوایش را بدون هیچ هزینهای فراهم آورد. در 13 نوامبر 2006 این شرکت
نرمافزار جاوا را به صورت رایگان و با مجوز عمومی برای همه منتشر کرد.
6
جاوا برای نوشتن انواع برنامههای کاربردی مناسب است. با جاوا میتوان انواع
برنامههای تحت وب
برنامهنویسی
سیستمهای کوچک مانند موبایل، پاکت پیسی و ...
برنامههای کاربردی بزرگ (
Enterprise
)
را نوشت.
7
برنامه های جاوا و اپلت ها
8
قابلیت خاصی در جاوا وجود دارد بنام اپلت. اپلتها امکانات فراوانی برای نوشتن برنامههای تحت وب در اختیار برنامهنویسان قرار میدهند که دیگر زبانهای برنامهنویسی فاقد آن هستند. البته وجود ماشین مجازی جاوا برای اجرای اپلت لازم است. اپلتها نظیر فناوری
ActiveX
شرکت
مایکروسافت هستند که برنامهنویسان را قادر میسازد تا امکاناتی را به مرورگر کاربر بیفزایند.البته تفاوت این دو در امنیت میباشد به گونهای که اپلتها بدلیل اینکه در محیطی به نام جعبه شنی اجرا میشوند امن هستند ولی
ActiveX
ها
فاقد
چنین امنیتی هستند.
Applets
از نظر سیستمعامل هر
چقدر
زبانهای
net
. قوی
باشند تنها بر روی پلت فرم ویندوز اجرا میشوند و برخی ویندوز را سیستمعامل غیر قابل اعتمادی در برنامه نویسی
Enterprise
میدانند. ولی جاوا از این نظر
انتخاب خوبی
است
.
از دیدگاه قابلیت حمل؛ جاوا
بر روی پلتفرمهای گوناگونی قابل اجرا است، از
ATM
و ماشین رختشویی گرفته تا سرورهای سولاریس با قابلیت پشتیبانی از 1024
cpu
برای پردازش.
9
JAVA
قابلیت
حمل
:
Portable
یکی از ویژگیهای
جاوا،
قابل حمل بودن آن است. یعنی برنامه نوشته شده به زبان جاوا باید به طور مشابهی در کامپیوترهای مختلف با سختافزارهای متفاوت اجرا شود. و باید این توانایی را داشته باشد که برنامه یک بار نوشته شود، یک بار کامپایل شود و در همه کامپیوترها اجرا گردد. به این صورت که کد کامپایل شده جاوا را ذخیره میکند، اما نه بهصورت کد ماشین بلکه بهصورت بایت کد جاوا. كامپايلر جاوا به جاي ايجاد كد محلي ماشين ، كد بايتي براي ماشين مجازي جاوا ايجاد ميكند . براي اجراي دقيق برنامه ، از مفسر جاوا براي اجراي كد هاي بايتي كامپايل شده استفاده ميشود . به دليل اينكه كد هاي بايتي جاوا به نوع كامپيوتر بستگي ندارند ، برنامه هاي جاوا ميتوانند روي هر نوع كامپيوتري كه
JVM (Java Virtual Machine)
را دارند ، اجرا
شوند.
10