خلاصه:
GUI مخفف Graphical User Interface است و نوعی رابط تصویری برای برنامه است که نمونه ی خوب آن میتواند با فراهم کردن شکل و صورتی ثابت برای برنامه و همچنین با کنترل های آشنا مثل Menu, Push button, Slider, List box, و مانند این ها استفاده از برنامه را آسان تر کند. رابط گرافیکی باید رفتاری قابل فهم و پیش بینی داشته باشد، بدین معنی که کاربر بداند در ازای انجام عمل خاصی، چه اتفاقی خواهد افتاد. برای مثال، هنگامی که موس روی یک Push button کلیک میکند، GUI باید عملی را که روی آن نوشته شده آغاز کند.
یک GUI چگونه کار میکند؟؟
GUI محیطی آشنا برای کاربر فراهم میکند. این محیط حاوی Menu, Slider, List box, Push button و .... میباشد که برای همه ی کاربران آشناست و این موجب میشود که کاربر به جای مشغول کردن ذهن خود با چند و چون اجرای برنامه و پیچیدگی آن، تنها روی استفاده از آن تمرکز کند. ایجاد رابط های گرافیکی برای برنامه نویس کار مشکلی است، زیرا برنامه ای که بر پایه ی GUI طراحی شده، باید در هر زمان آماده ی ورودی های موس ( یا احتمالا ورودی های کیبورد) روی هر یک از عناصر خود باشد. این ورودی ها به event ها معروفن . برنامه ای که به این event ها پاسخ بگوید ، event drive نامیده میشود.
سه عنصر اساسی لازم برای ایجاد رابط گرافیکی (GUI) در متلب، عبارتند از :
1) اجزا (Components)
عناصر GUI (Menu, Slider, List box, Push button و ....) اجزای گرافیکی نام دارند
2) شکل ها (figure ها)
اجزای GUI باید درون یک شکل مرتب شوند که پنجره های روی صفحه ی کامپیوتر است.
3) فراخوان ها (Call back ها)
باید راهی برای انجام عمل خاص، هنگامی که کاربر با موس روی یک دکمه کلیک یا اطلاعاتی را توسط کیبورد تایپ میکند وجود داشته باشد. هر کلیک موس یا فشار کلید از صفحه کلید یک event تلقی میشود و برنامه ی متلب باید با اجرای تابع مربوطه به این event پاسخ گوید. به عنوان مثال اگر کاربر روی یک دکمه کلیک کند، این پیشامد باید سبب اجرای کد مربوط به function آن دکمه شود. کد اجرا شده در پاسخ به این پیشامد call back نام دارد. در حقیقت باید برای عملکرد هر جزء گرافیکی GUI یک call back وجود داشته باشد.
مدت زمان آموزش: حدود ۱۰ ساعت
زبان: فارسی
درباره مدرس:
جواد فرزانه ، دارای مدرک کارشناسی و کارشناسی ارشد در رشته ی مهندسی نفت و گرایش مخازن هیدروکربوری از دانشگاه صنعت نفت می باشند. ایشان علاقه مند در زمینه ی های نرم افزار های نفتی و همچینین برنامه نویسی میباشند و در زمینه ی کاربرد مایعات یونی و آب هوشمند در مخازن کربناته و ماسه ای ، به صورت آزمایشگاهی پژوهش داشته اند و دوره های نرم افزاری زیادی (از جمله WinProp, Saphir, PVTi, GUI, Office, MATLAB, PVTSim و غیره ........) را در دانشگاه صنعت نفت و دیگر موسسات برگزار کرده اند.
دمو (نسخه نمایشی) برای مشاهده کیفیت تدریس و میزان تسلط:
سرفصل ها:
قسمت | توضیحات مربوطه | زمان تدریس (دقیقه) |
1 | مقدمه ای در مورد GUI | 6 |
2 | معرفی محیط GUI | 40 |
3 | کار با push button به همراه مثال | 50 |
4 | کار با push button به همراه مثال | 20 |
5 | کار با push button به همراه مثال | 35 |
6 | کار با Slider به همراه مثال | 70 |
7 | کار با Pup-up menu به همراه مثال | 35 |
8 | کار با radio button به همراه مثال | 40 |
9 | کار با plot به همراه مثال | 20 |
10 | کار با plot &radio button &pop up menu به همراه مثال | 35 |
11 | کار با plot &push button &pop up menu به همراه مثال | 35 |
12 | کار با plot سه بعدی به همراه مثال | 10 |
13 | کار با اکسل در GUI به همراه مثال | 35 |
14 | کار با menu ها به همراه مثال | 45 |
15 | مثال | 35 |
16 | مثال | 35 |
17 | کار با list box به همراه مثال | 10 |
* همچنین در صورت نیاز برای دانلود آموزش نرم افزار متلب Matlab می توانید اینجا کلیک کنید.