پاورپوینت برنامه نویسی پیشرفته2 (pptx) 67 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 67 اسلاید
قسمتی از متن PowerPoint (.pptx) :
مقدمات
برنامه نویسی پیشرفته
1
دسته بندی زبانها
دسته بندي زبانهاي از لحاظ نزديكي به سخت افزار:
سطح پايين مانند اسمبلي
سطح ميانی مانند C,C++
سطح بالا مانند Java،Pascal،Delphi،.net
دسته بندي به لحاظ ساخت يافتگي –شي گرا:
ساخت يافته C،Pascal
ساخت يافته-شي گرا C++،JAVA،Delphi،.net
غيرساخت يافته qbasic
2
3
توسط تیم شرکت سان به رهبری جیمز گاسلینگ ایجاد شد.
در ابتدا برای برنامه ریزی وسایل خانگی طراحی شد.
این کار مشکل است چون وسایل خانگی از پردازنده های متفاوتی استفاده می کنند.
نوشتن یک کامپایلر برای هر پردازنده مقدور نیست.
راه حل: ترجمه ی دو مرحله ای:
کامپایل کردن کد جاوا به یک مرحله ی میانی (بایت کد)
اجرای بایت کد توسط مفسری به اسم ماشین مجازی جاوا (JVM)
تاریخچهی جاوا
تاریخچه ی جاوا
ارائه شده در سال 1991 و 1992
1991: OAK (بلوط) : درخت بلوطی که جیمز از پنجره اتاق کارش می دید
1992: Java : James Gosling, Arthur Van hoff, Andy bechtolsheim
یک فنجان قهوه داغ نماد Java
ایجاد شده بر اساس زبان های C و C++
کامپایلری- مفسری
4
خصوصیات جالب جاوا:
یک زبان 100% شیء گرا
ساده )حذف اشاره گرها و…)
قدرتمند) مدیریت حافظه خودکارو پشتیبانی آسان از متغییرهای پویا
، مدیریت ﮐﻠﯿﻪ ﺧﻄﺎﻫﺎی حین اﺟﺮا، زﺑﺎن ﮐﺎﻣﻼ" ﻧﻮع ﺑﻨﺪی ﺷﺪه و …)
ایمن
قابل حمل (Write Once , Run AnyWhere)
مستقل از محیط (یکی از بزرگ ترین امتیازات جاوا)
قابلیت اجرا شدن در وب جهانی
5
واژه نامه ی جاوا
JVM به ماشین مجازی جاوا گفته می شود که بایت کد را به کد ماشین ترجمه می کند.
API به واسط برنامه نویسی کاربرد (یعنی همان کتابخانه های جاوا) گفته می شود.
JRE: محیط اجرایی جاوا
JVM بعلاوه ی API جاوا
JDK: JRE بعلاوه ی ابزارهای کامپایل و خطایابی جهت برنامه نویسی
J2SE: نسخه ی استاندارد پلاتفرم جاوا 2
JRE و JDK بعنوان یک خانواده در نظر گرفته می شوند.
http://java.sun.com/javase/technologies/index.jsp
6
کاربردهای جاوا
انواع برنامه های جاوا:
کاربردها:
برنامه ای که دارای یک کلاس است و متدی به نام main دارد.
هنگام اجرای برنامه، سیستم بصورت اتوماتیک main را صدا می زند.
تمام برنامه های کاربردی جاوا با main شروع می شوند.
اپلت:
برنامه جاوایی که قرار است توسط مرورگر وب اجرا شود.
می توان آنرا روی اینترنت قرار داد.
می توان توسط برنامه ی مشاهده ی اپلت آنرا اجرا کرد.
تمام اپلتها دارای واسط پنجره هستند. اما کاربردها از کنسول I/O یا واسط پنجره استفاده می کنند.
انواع داده ها
در مجموع 8 نوع داده ای متفاوت برای اعداد صحیح، اعداد اعشاری، کاراکترها و مقادیر منطقی وجود دارد. انواع داده ای فوق را انواع اولیه(پایه) هم می نامند. دلیل نام گذاری فوق وجود این انواع داده ای در زبان جاوا به طور پیش فرض می باشد،
به عبارت دیگر این انواع داده ای شیء نیستند بنابراین استفاده از آنها راحت تر است. انواع داده ای فوق در هر محیط اجرا و سیستم عاملی دارای طول یکسان می باشند.
8
انواع داده ها
9