آموزش صفر تا صد ویژوال بیسیک با 20 درس (فیلم فارسی+ pdf)
در ادامه آموزش های کاربردی ویژوال بیسیک، بعد از حدود ۲ هفته گشت و گذار در اینترنت و از بین هزاران ویدیو، یک مجموعه بی نقص و کامل ویدیویی را برای یادگیری سریع این نرم افزار گلچین کرده ایم. این مجموعه کامل برای شروع از صفر و برای همه سطوح مناسب می باشد. بعد از آن نیز بهترین جزوه PDF فارسی موجود در اینترنت را جهت تکمیل یادگیری می توانید دانلود کنید.
توضیحات راجب ویژوال بیسیک
ویژوال بیسیک (به انگلیسی: Visual Basic) توسعه یافته زبان برنامهنویسی بیسیک میباشد. بیسیک توسط پروفسور جان کمنسی و توماس کرتز از کالج دارتموث برای نوشتن برنامههای ساده ایجاد شد. طراحی آن از اواسط دهه ۱۹۶۰ آغاز گردید.
ویژوال بیسیک تا نسخه ۳ به صورت ۱۶ بیتی بود. از نسخه ۵ به بعد فقط ویرایش ۳۲ بیتی آن ارائه شد. (نسخه ۴ هم به صورت ۱۶ بیتی و هم به صورت ۳۲ بیتی عرضه شده بود)
ویژوال بیسیک از نسخه ۶ به بعد بر پایه چارچوب داتنت (NET.) ارائه شد.
ساده ترین زبان برنامه نویسی (۵ زبان برتر برای شروع یادگیری)
اگر چه با ظهور ویژوال بیسیک دات نت اکثر برنامهنویسان ویژوال بیسیک ۶ به آن گرویدند، ولی نسخه ۶ همچنان طرفداران ویژهٔ خود را جهان دارد که تاکنون در بین کلی از زبانهای برنامهنویسی یک مورد خاص به حساب میآید.
ویژوال بیسیک برای توسعه سریع نرمافزار (RAD یا Rapid Application Development) بر پایه رابط گرافیگی کاربر (GUI یا Graphical User Interface) توسعه داده شد. دسترسی آسان و سریع به پایگاه دادهها با استفاده از DAO ,RDO یا ADO و ایجاد کنترلهای اکتیو ایکس از جمله مواردی هستند که این زبان را برای RAD مناسب کردهاند.
برنامهنویسی در ویژوال بیسیک به صورت برنامهنویسی رویدادمحور و برنامهنویسی شیءگرا میباشد. در برنامهنویسی تجاری، ویژوال بیسیک جز محبوبترینها است. بنابه آماری که در سال ۲۰۰۸ منتشر شد، ۵۶٪ از برنامههای تجاری با استفاده از این زبان تولید شدهاند (ویکی پدیا)
- ویژوال بیسیک به دلیل خاصیت (Native Code) جز معدود زبان برنامهنویسی هست که فایل خروجی آن بدون هیچ گونه نیازی به نرمافزار جانبی قابلیت اجرا بر روی تمامی نسخههای سیستم عاملهای ویندوز را دارد، از ویندوز ۳ تا ویندوز ۱۰
- حجم برنامههای خروجی تولید شده توسط کامپایلر بسیار کم حجم است؛ که در خامترین حالت ۱۲ کیلوبایت است.
- تنها زبان برنامهنویسی که قابلیت کار با مجموعه آفیس ویندوز را دارد.
برای یادگیری برنامه نویسی از کجا شروع کنیم؟ چقدر زمان برای یادگیری برنامه نویسی لازم است؟
موارد آموزش داده شده در این پکیج
- ویژوال بیسیک چیست؟
- کار با محیط ویژوال بیسیک
- مشخصه ها، متدها، رویدادها
- انواع پرونده ها در ویژوال بیسیک
- داده های عددی
- متغیرها در VB6
- متغیرهای رشته ای
- مقداردهی به متغیرها
- ثابت ها
- و …
ویدیوی نمونه
ویدیوهای داخل پکیج از کیفیت بسیار بالاتری برخوردارند:
تصاویر نمونه
دانلود
حجم: ۵۳۰ مگابایت
سطح: از صفر تا صد
نسخه آموزش داده شده: مناسب برای همه نسخه های ویژوال بیسیک
به دنبال یادگیری سریع تر، حرفه ای تر، کامل تر و با کیفیت فول اچ دی هستید؟ بهترین پکیج آموزش ویژوال بیسیک موجود در ایران را ببینید!
یک آموزش دیگر
در آموزشهای زیر نیز با روش دیگری می توانید ویژوال بیسیک را یاد بگیرید. پیشنهاد ما استفاده از ویدیوهای بالاست ولی اگر روش تدریسش را دوست ندارید می توانید از ویدیوهای زیر برای یادگیری استفاده کنید-این ویدیوها توسط مهندس محمد زاهدی تهیه شده اند که می توانید پیج ایشان را در اینجا در آپارات دنبال کنید:
درس ۱
|
درس ۲
|
درس ۳
|
درس ۴
|
درس ۵(حذف شده) | درس ۶
|
درس ۷
|
درس ۸
|
درس ۹
|
درس ۱۰
|
درس ۱۱
|
درس ۱۲
|
درس ۱۳
|
درس ۱۴
|
درس ۱۵
|
درس ۱۶
|
درس ۱۷
|
درس ۱۸
|
درس ۱۹
|
درس ۲۰
|
درس ۲۱
|
درس ۲۲
|
درس ۲۳
|
درس ۲۴
|
درس ۲۵
|
درس ۲۶
|
درس ۲۷
|
درس ۲۸
|
درس ۲۹
|
درس ۳۰
|
درس ۳۱
|
درس ۳۲
|
درس ۳۳
|
درس 35
|
مثال کاربردی ۱
|
مثال کاربردی ۲
|
ویژوال بیسیک چیست؟
ویژوال بیسیک (VB) یک زبان برنامهنویسی شیءگرا و محیط توسعه است که در سال 1991 توسط مایکروسافت ایجاد شد. این زبان از نسخه اولیه زبان BASIC تکامل یافته است، زبانی که نام آن مخفف عبارت "Beginners All-purpose Symbolic Instruction Code" به معنای "کد آموزشی همهمنظوره برای مبتدیان" است.
در چارچوب برنامهنویسی ویژوال بیسیک، توسعهدهندگان نرمافزار میتوانند با استفاده از ویژگیهای مبتنی بر رابط گرافیکی کاربر (GUI)، بخشهایی از کد را با کشیدن و رها کردن اشیا تغییر دهند. این زبان به برنامهنویسان امکان میدهد با استفاده از عناصر گرافیکی، رفتار، عملکرد و ظاهر اشیا مختلف را تعریف کنند.
ویژوال بیسیک بهعنوان یک زبان برنامهنویسی مبتنی بر رویداد شناخته میشود که یادگیری و نوشتن کد با آن آسان است. این زبان برای توسعه سریع برنامهها (RAD) طراحی شده است، جایی که ابتدا نمونه اولیه برنامه طراحی میشود، بدون تمرکز زیاد بر نوشتن کدهای پیچیده در مراحل اولیه چرخه توسعه.
توسعه سریع برنامهها (RAD) از روش توسعه نرمافزار تطبیقی استفاده میکند، که در آن توسعهدهندگان به جای برنامهریزی طولانیمدت نرمافزار، ساخت نمونههای اولیه را در اولویت قرار میدهند. به این ترتیب، متخصصان میتوانند بهسرعت چندین نسخه از نرمافزار را ایجاد کرده و بهروزرسانیها را بدون نیاز به نوشتن کدهای پیچیده از ابتدا، بهسرعت ارائه دهند.
بهینهسازی برای حافظه
حذف کدهای مرده
کدهای مرده به معنی کدهای غیرضروری و غیرفعالی هستند که میتوان آنها را حذف کرد.
این کدها شامل توابع و زیربرنامههایی هستند که هرگز فراخوانی نمیشوند، ویژگیهایی که هرگز خوانده یا نوشته نمیشوند، ثابتها و شمارشهایی که هرگز به آنها ارجاع داده نمیشود. متغیرهایی که هرگز خوانده نمیشوند نیز کد مرده محسوب میشوند، حتی اگر مقداردهی شده باشند. حتی انواع تعریفشده توسط کاربر نیز میتوانند مرده باشند و ممکن است بسیاری از اعلانهای API اضافی وجود داشته باشد. گاهی اوقات حتی کل فایلها نیز کاملاً غیرضروری هستند.
کدهای مرده منجر به استفاده بیشازحد از حافظه، اجرای کندتر، فایلهای اجرایی بزرگتر، افزایش تلاش برای نگهداری و بروز خطا میشوند. به همین دلیل حذف کدهای مرده برای پاکسازی پروژهها بسیار مهم است.
اجتناب از رشتههای طول ثابت
رشتههای طول ثابت عموماً حافظه بیشتری نسبت به رشتههای طول متغیر اشغال میکنند. این مشکل زمانی بدتر میشود که فضای زیادی برای رشتههای طولانی در متغیرهای طول ثابت رزرو کنید.
اگر قصد مهاجرت به VB.NET را دارید، دلیل دیگری برای اجتناب از رشتههای طول ثابت وجود دارد؛ VB.NET از آنها بهصورت بومی پشتیبانی نمیکند و رشتههای طول متغیر عملکرد بهتری دارند.
از متغیرهای استاتیک اجتناب کنید
متغیرهای استاتیک در تمام زمان اجرای برنامه در حافظه باقی میمانند. متغیرهای پویا، برعکس، در سطح رویه ایجاد شده و پس از اتمام رویه از بین میروند.
چگونه متغیرهای استاتیک یا پویا را شناسایی کنیم؟
- استاتیک:
- متغیرهای اعلامشده در بخش "declarations".
- متغیرهای محلی که با کلیدواژه Static اعلام شدهاند.
- متغیرهای محلی که در داخل رویه تعریف میشوند.
- آرایههایی که بدون مشخصکردن اندازه در بخش "declarations" تعریف شدهاند.
استفاده از متغیرهای استاتیک میتواند کندتر باشد و حافظه بیشتری مصرف کند. به جای آنها از متغیرهای پویا استفاده کنید.
آزادسازی حافظه پس از استفاده
برای متغیرهای استاتیک، مهم است که حافظه آنها را پس از پایان استفاده آزاد کنید. متغیرهای پویا نیازی به این کار ندارند، زیرا با پایان رویه بهطور خودکار از بین میروند.
آزادسازی حافظه متغیرها و آرایهها
برای متغیرها:
- رشته: x = vbNullString
- متغیر Variant: x = Empty
- شیء: Set x = Nothing
- فرم: Unload x
برای آرایهها، میتوانید از Erase یا ReDim استفاده کنید.
متغیرها را تایپ کنید
از نوع Variant اجتناب کنید، زیرا کند و پرمصرف است. بهجای آن، از نوع مشخصی مانند Integer استفاده کنید. دستور Option Explicit را برای اجباریکردن تعریف متغیرها در کد خود به کار ببرید.
بهینهسازی گرافیک
- از فرمتهایی مانند RLE، GIF، JPG و WMF استفاده کنید.
- تصویرها را فقط یکبار بارگذاری کرده و در صورت نیاز، از تصویر یک کنترل به دیگری اختصاص دهید.
- خاصیت AutoRedraw را روی False تنظیم کنید.
بهینهسازی برای سرعت
- پردازش رشتهها را بهینه کنید.
- خواص را در متغیرها ذخیره کنید.
- از حلقه For Each..Next استفاده کنید.
- پیچیدگی ریاضی کد خود را بررسی کنید و از روشهای بهینهتر استفاده کنید.
کار با اشیاء
- تعداد نقاط (dot notation) را کاهش دهید.
- از With..End With برای خوانایی بیشتر استفاده کنید، اما مراقب کارایی آن باشید.
- از Binding اولیه (Early Binding) استفاده کنید.
بهینهسازی سرعت نمایش
- خاصیت ClipControls را روی False تنظیم کنید.
- در زمان تنظیم ویژگیها، کنترلها را مخفی کنید.
- از پردازش پسزمینه برای کارهای طولانی استفاده کنید و بهصورت مناسب از DoEvents بهره ببرید.
حتما ببینید: آموزشهای کدنویسی ما در اینجا را دنبال کنید
یادگیری ویژوال بیسیک نیازمند صبر و تمرین مداوم است، اما با پیروی از این نکات میتوانید پایههای محکمی در این زبان برنامهنویسی بنا کنید. هر گونه سوالی در زمینه این مطلب دارید در بخش نظرات مطرح کنید تا به آن پاسخ دهیم.
سلام چگونه فونت دلخواه را به ویژوال بیسیک اضافه کنیم و یا در صورتی که فونتهای فارسی نوشته شده بصورت نامشخص دیده میشوند چگونه برطرف کنیم و علت چیست
پاسخcontrol panel<Region<Administrative<change system locale...
اولا که اموزشای رایگان تون چرت هست با عرض معذرت. انصافا از اونطرف دوره ویژوال بیسیک فروشگاه تون آموزش کاملی بود البته قبلا تعریفشو شنیده بودم، با این قیمت نسبت به بقیه سایتا، این کیفیت اموزش و اینقدر کامل باورم نمیشد حقیقتا. من حدود 2 ماه پیش با همین دوره آموزشی شما ویژوال و کلا برنامه نویسی رو کلید زدم به یاد گرفتن الان توی دفتر نرم افزاری بدون مشکل کار میکنم و در کنارش تدریس می کنم. پیشنهاد میکنم دوستان وقت طلاست، مفتی چیزی ب کسی یاد نمیدن تو این مملکت.
میشه لینک دانلود ویژال بیسیک که در اموزش دادی به من بدی
پاسخممنون بابت تلاش هاتون
خدا انشالله بهتون خیر بده
پاسخممنون که رایگان در اختیار علاقه مندان میزارید
با سلام. زحمات بی شائبه و خالصانه شما عزیزان نوع دوست و فهیم در کمک به هموطنان ایرانی وصف ناپذیر بوده و قابل تمجید و تحسین است. سپاسگزارم
پاسخسلام. میشه درس 5 رو داخل سایت بذارید؟
پاسخدرسی که حذف کردین؟