بخشی از پاورپوینت

اسلاید 1 :

درس شیوه ارائه مطالب

بسمه تعالی

اسلاید 2 :

عناوین کلی
مقدمه
پیشینه جاوا
جاوا چیست؟
جاوا، یک زبان شیگرا و مبتنی بر شبکه
جاوا یک زبان تفسیر شده
جاوا، یک زبان با عملکرد بالا و چندنخی
جاوا،یک زبان پویا (دینامیک)
مروری بر پلتفرم جاوا
چه زبانهایی از جاوا مشتق شدهاند؟
سخن پایانی
منابع

اسلاید 3 :

مقدمه
در 23 مه 1995 از سوی جیمز گاسلینگ (James Gosling)طراحی شده است.

جاوا همواره به عنوان اولین یا دومین زبان برنامهنویسی دنیا مطرح بوده است.

اسلاید 4 :

پیشینه جاوا
از اوایل دهه 1990 ،شرکت سان مایکروسیستمز (Sun Microsystems) شروع به توسعه نسخه بهتری از ++C کرد .

تحقیقات این شرکت منجر به خلق یک زبان کاملاً جدید شد.

اسلاید 5 :

جاوا چیست؟
جاوا تا حدودی زیادی به C و ++C شباهت دارد.
جاوا در ابتدا بر اساس زبانهای C و ++C مدلسازی شد.
از ویژگیهای اساسی جاوا، امکان بازیافت حافظه (garbage-collection) است .

اسلاید 6 :

جاوا، یک زبان شیگرا و مبتنی بر شبکه
توسعهدهندگانی که از این زبان استفاده میکنند، از آن برای حل یک مسئله استفاده می کنند.
کتابخانه وسیع شبکه در جاوا باعث شده است که امکان کار با پروتکل کنترل انتقال/پروتکل اینترنت (TCP/IP) و پروتکلهای شبکه مانند HTTP و FTP سادهتر شود.

اسلاید 7 :

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

اسلاید 8 :

جاوا، یک زبان با عملکرد بالا و چندنخی
ویژگی تفسیری بودن جاوا موجب شده است عملکرد بالایی داشته .
جاوا از کامپایل درجا (just-in-time) استفاده میکند.
جاوا از مفهوم اجرای چند نخی پشتیبانی میکند.
ابتکارهای همگامسازی جاوا به نخها اجازه میدهد که دادهها را بین خود مبادله کنند.

اسلاید 9 :

جاوا،یک زبان پویا (دینامیک)
نیازی به ایجاد لینک صریح بین کد برنامه و کتابخانهها وجود ندارد.
رفتار دینامیک جاوا میتواند موجب تداخلهایی نیز بشود.
برای حل این مشکل جاوا از نوع رابط (interface type)پشتیبانی می کند.

اسلاید 10 :

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

اسلاید 11 :

چه زبانهایی از جاوا مشتق شدهاند؟
برخی زبانها مانند اسکالا (Scala) و گرووی (Groovy) برای اجرا روی JVM طراحی شدهاند.
ممکن است برخی افراد ادعا کنند که زبان C# تا حدود زیادی تحت تأثیر جاوا توسعه یافته است.
جاوا چه تفاوتی با جاوا اسکریپت دارد؟
هیچ رابطه فنی بین جاوا و جاوا اسکریپت وجود ندارد.
تنها مشابهت فنی بین جاوا و جاوا :هر دو آنها دستور زبانشان را از زبان برنامهنویسی C گرفتهاند.

اسلاید 12 :

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

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