آموزش ویدئویی طراحی رابط‌های گرافیکی (GUI) در متلب

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) در متلب، عبارتند از :

  • اجزا (Components): عناصر GUI مانند Menu, Slider, List box, Push button  و … اجزای گرافیکی نام دارند.
  • شکل‌ها (figure ها): اجزای GUI باید درون یک شکل مرتب شوند که پنجره‌های روی صفحه ی کامپیوتر است.
  • فراخوان‌ها (Call back ها)

باید راهی برای انجام عمل خاص، هنگامی که کاربر با موس روی یک دکمه کلیک یا اطلاعاتی را توسط کیبورد تایپ می‌کند وجود داشته باشد. هر کلیک موس یا فشار کلید از صفحه کلید یک event تلقی می‌شود و برنامه ی متلب باید با اجرای تابع مربوطه به این event پاسخ گوید. به عنوان مثال اگر کاربر روی یک دکمه کلیک کند، این پیشامد باید سبب اجرای کد مربوط به function آن دکمه شود. کد اجرا شده در پاسخ به این پیشامد call back نام دارد. در حقیقت باید برای عملکرد هر جزء گرافیکی GUI یک call back وجود داشته باشد.

سرفصل‌های GUI

  • مقدمه ای بر GUI و معرفی محیط آن
  • معرفی المان‌های یک واسط گرافیکی شامل عناصر استاتیک، منوها و محورها، کنترل‌های گرافیکی و غیره.
  • نحوه ی شروع کار با محیط ساخت یک واسط گرافیکی کاربر در متلب.
  • معرفی پنجره خصوصیات برای هر المان و توضیح موارد آن به همراه تاثیر آن‌ها در واسط گرافیکی.
  • معرفی دکمه‌های فشاری و نیز انجام عملی نکات قبل با ذکر مثال شمارنده کلیک.
  • ارائه ی بیش از ۲۸ مثال به همراه توضیحات و جزئیات کامل
  • ارائه مثال‌‌های کاربردی از برنامه‌‌های طراحی‌ شده توسط GUI متلب برای ایجاد دید کلی از هدف نهایی کار.
  • توضیح نوار ابزارها و منوهای کاربردی محیط GUIDE 
  • معرفی پنجره‌‌های Property Editor
  • بیان مفهوم و کاربرد Callbackهای مختلف یک المان گرافیکی
  • معرفی کامل Pushbutton به همراه مثال.
  • کار با Slider به همراه مثال
  • کار با Pup-up menu به همراه مثال
  • کار با Radio-Button به همراه مثال
  • کار با List Box , Plot به همراه مثال

قابل توجه دوستانی که ویدئوها را تهیه می‌کنند: انشاءلله در آینده به این ویدئوها اضافه می‌شود و جزییات بیشتر با مثال‌های بیشتری در اختیار شما قرار می‌گیرد. در جدول زیر، می‌توانید تایم‌بندی‌های مربوط به ویدئوها را مشاهده کنید.

قسمت

توضیحات مربوطه

زمان تدریس (دقیقه)

۱

مقدمه ای در مورد GUI

۶

۲

معرفی محیط GUI

۴۰

۳

کار با push button به همراه مثال

۵۰

۴

کار با push button به همراه مثال

۲۰

۵

کار با push button به همراه مثال

۳۵

۶

کار با Slider به همراه مثال

۷۰

۷

کار با Pup-up menu به همراه مثال

۳۵

۸

کار با radio button به همراه مثال

۴۰

۹

کار با plot به همراه مثال

۲۰

۱۰

کار با plot & radio button & pop up menu به همراه مثال

۳۵

۱۱

کار با plot & push button & pop up menu به همراه مثال

۳۵

۱۲

کار با plot  سه بعدی به همراه مثال

۱۰

۱۳

کار با اکسل در GUI به همراه مثال

۳۵

۱۴

کار با menu ها به همراه مثال

۴۵

۱۵

مثال

۳۵

۱۶

مثال

۳۵

۱۷

کار با list box به همراه مثال

۱۰

مدرس: جواد فرزانه

ناشر: پرومایزر

زبان: فارسی

مدت زمان: بیش از ۹ ساعت

زمان انتشار: مرداد ۱۳۹۸

حجم فایل‌ها: حدود ۱۲۵۰مگابایت

روش دریافت: لینک دانلود

درباره مدرس:

آقای جواد فرزانه دارای مدرک کارشناسی و کارشناسی ارشد در رشته مهندسی نفت و گرایش مخازن هیدروکربوری از دانشگاه صنعت نفت می‌باشند. ایشان علاقه مند در زمینه‌های نرم‌افزارهای نفتی و همچینین برنامه‌نویسی می‌باشند و در زمینه کاربرد مایعات یونی و آب هوشمند در مخازن کربناته و ماسه‌ای، به صورت آزمایشگاهی پژوهش داشته‌اند و دوره‌های نرم‌افزاری زیادی از جملهWinProp ،Saphir ،PVTi ،GUI  Office ،MATLAB ،PVTSim و… را در دانشگاه صنعت نفت و دیگر موسسات برگزار کرده‌اند.

مفید برای:

تمام گرایش‌های مهندسی نفت در مطقع کارشناسی، کارشناسی ارشد و دکترا

کلیه رشته‌های مهندسی

با شروع یادگیری، یک کلیک فاصله دارید. همین حالا شروع کنید.

ویدئوهای آموزش نرم‌افزار متلب ویژه مهندسان نفت

هزینه فایل آموزشی: ۳۰ هزار تومان

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

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

*

code