آموزش حرکت از VB6 به VB.NET

Moving from VB6 to VB.NET

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: این مینی دوره مسائل، گزینه ها و ابزارهای اصلی در انتقال از VB6 به VB.NETVisual Basic 9.0 را ارائه می دهد که در اواخر سال 2007 وارد صحنه شد، یک زبان برنامه نویسی پیچیده و بالغ است. در ترکیب با آخرین نسخه .NET Framework و Visual Studio، نتیجه یک محیط برنامه نویسی فوق العاده قدرتمند است. این دوره کوتاه، توسعه دهنده VB6 را در مسیر VB.NET آغاز می کند و موضوعات مختلفی از جمله پشتیبانی ابزار، گزینه های انتقال، فکر کردن به "راه VB.NET" در مقابل "راه VB6" و برخی از موضوعات را ارائه می دهد. تفاوت های عمده VB.NET و .NET نسبت به VB6 و COM. در طول مسیر، نمونه‌های کدنویسی VB6 و VB.NET زیادی را خواهیم دید که شامل رابط‌های کاربری گرافیکی، دسترسی به داده‌ها، کلاس‌ها و OOP است.

سرفصل ها و درس ها

VB6 به VB.NET: The Big Picture VB6 to VB.NET: The Big Picture

  • معرفی Introduction

  • نمای کلی ماژول Module overview

  • "این فقط کمی صدمه می زند" --- شباهت های VB6 و VB.NET 'This will only hurt a little bit' --- similarities between VB6 and VB.NET

  • شیطان در جزئیات است --- تفاوت ها... The devil is in the details --- differences...

  • خبر خوب --- کمک و مزایای انتقال The good news --- transition help and benefits

  • نسخه ی نمایشی: یک برنامه لیست باکس ساده در VB6 Demo: a simple listbox app in VB6

  • نسخه ی نمایشی: برنامه لیست باکس معادل در VB.NET Demo: equivalent listbox app in VB.NET

  • نسخه ی نمایشی: ایجاد پروژه VB.NET در Visual Studio 2008 Demo: creating VB.NET project in Visual Studio 2008

  • نسخه ی نمایشی: ایجاد رابط کاربری Demo: creating the UI

  • نسخه ی نمایشی: برنامه نویسی بارگذاری رویداد، کامپایل، اجرا Demo: programming Load event, compile, run

  • نسخه ی نمایشی: پیکربندی دکمه و برنامه نویسی رویداد کلیک کنید Demo: configuring button and programming Click event

  • نسخه ی نمایشی: با بیانیه و کامپایل پس زمینه VB.NET Demo: With statement and VB.NET background compilation

  • نسخه ی نمایشی: پشتیبانی از VB.NET برای تغییر اندازه فرم Demo: VB.NET support for form resizing

  • نسخه ی نمایشی: خلاصه ای از برنامه لیست باکس VB.NET Demo: summary of VB.NET listbox app

  • چه تفاوتی در مورد VB.NET وجود دارد؟ What's so different about VB.NET?

  • تفاوت اصلی شماره 1: زمان اجرا جدید (CLR) Major difference #1: a new run-time (CLR)

  • تفاوت عمده شماره 2: کامپایل به زبان اسمبلی خنثی پلت فرم (MSIL) Major difference #2: compilation to platform-neutral assembly language (MSIL)

  • تفاوت اصلی شماره 3: یک الگوریتم جدید تفکیک مؤلفه (به عنوان مثال GAC) Major difference #3: a new component resolution algorithm (e.g. GAC)

  • استراتژی های انتقال از VB6 به VB.NET Strategies for moving from VB6 to VB.NET

  • مروری بر جادوگر ارتقاء VB6 مایکروسافت (یک استراتژی ممکن) Overview of Microsoft's VB6 Upgrade Wizard (one possible strategy)

  • نسخه ی نمایشی: ارتقاء جادوگر مثال شماره 1 برنامه پایگاه داده تک لایه VB6 Demo: upgrade wizard example #1 of single-tier VB6 database app

  • نسخه ی نمایشی: اجرای جادوگر ارتقا Demo: running upgrade wizard

  • نسخه ی نمایشی: نتیجه ایجاد شده توسط جادوگر را ارتقا دهید Demo: upgrade wizard's generated result

  • نسخه ی نمایشی: بررسی گزارش ارتقا Demo: reviewing the upgrade report

  • نسخه ی نمایشی: هشدار، "کد دسترسی به داده های تولید شده ممکن است مقیاس نباشد" Demo: warning, 'generated data access code may not scale'

  • خلاصه نسخه ی نمایشی جادوگر ارتقاء شماره 1 Summary of upgrade wizard demo #1

  • نسخه ی نمایشی: ارتقاء جادوگر مثال شماره 2 از ویرایشگر متن مبتنی بر MDI Demo: upgrade wizard example #2 of MDI-based text editor

  • نسخه ی نمایشی: اجرای جادوگر ارتقا Demo: running the upgrade wizard

  • نسخه ی نمایشی: نتیجه ایجاد شده توسط جادوگر را ارتقا دهید Demo: upgrade wizard's generated result

  • نسخه ی نمایشی: ارتقا شماره 1، اتصال پویا Demo: upgrade issue #1, dynamic binding

  • نسخه ی نمایشی: ارتقا شماره 2، اتصال پویا در مقابل استاتیک Demo: upgrade issue #2, dynamic vs. static binding

  • نسخه ی نمایشی: شماره 3 را ارتقا دهید، "My." چارچوب بهره وری Demo: upgrade issue #3, the 'My.' productivity framework

  • خلاصه نسخه ی نمایشی جادوگر ارتقاء شماره 2 Summary of upgrade wizard demo #2

  • مروری بر کد مشاور مایکروسافت برای VB6 Overview of Microsoft's Code Advisor for VB6

  • نسخه ی نمایشی: اجرای Code Advisor برای VB6 Demo: running Code Advisor for VB6

  • مروری بر پروژه‌های حالت ترکیبی (استراتژی احتمالی دیگر) Overview of mixed-mode projects (another possible strategy)

  • مبادلات حالت مختلط Mixed-mode trade-offs

  • هدف آموزشی ما Our Training Goal

  • منابع Resources

  • خلاصه Summary

  • سوالات؟ آدرس ایمیل و آدرس وبلاگ Questions? Email address and blog URL

تغییر زبان: VB6 به VB.NET Language Changes: VB6 to VB.NET

  • معرفی Introduction

  • نمای کلی ماژول Module overview

  • زیرمتن ماژول --- روش های تفکر (VB6 در مقابل .NET در مقابل VB.NET) Module subtext --- ways of thinking (VB6 vs .NET vs VB.NET)

  • نمونه های ماژول --- نمای کلی Module examples --- overview

  • مثال شماره 1: خواندن از یک فایل متنی در VB6 Example #1: Reading from a text file in VB6

  • نسخه ی نمایشی: مثال شماره 1 در VB.NET --- 'راه VB6' Demo: example #1 in VB.NET --- 'the VB6 way'

  • خلاصه مثال شماره 1 "راه VB6" Summary of example #1 'the VB6 way'

  • چه اشکالی با روش VB6 برای نوشتن VB.NET وجود دارد؟ What's wrong with the 'VB6' way of writing VB.NET?

  • دوباره با مثال شماره 1 در VB.NET --- این بار "راه دات نت" Again with example #1 in VB.NET --- this time 'the .NET way'

  • کنترل استثنایی با Try-Catch Exception handling with Try-Catch

  • فایل ها و شی StreamReader Files and the StreamReader object

  • بستن/پاکسازی مناسب با Using Proper close/cleanup with Using

  • استثناهای گرفتن و پرتاب Catching and Throwing exceptions

  • خلاصه مثال شماره 1 "راه VB.NET" Summary of example #1 'the VB.NET way'

  • دوباره با مثال شماره 1 در VB.NET --- این بار "راه VB.NET" Again with example #1 in VB.NET --- this time 'the VB.NET way'

  • مثال شماره 2: یک کلاس محصول در VB6 Example #2: a Product class in VB6

  • استفاده از کلاس VB6 Using a VB6 class

  • ایجاد انگیزه برای تغییر VB.NET به کلاس Product Motivating VB.NET changes to Product class

  • سازندگان واقعی! Real constructors!

  • جمع آوری زباله به جای شمارش مرجع! Garbage collection instead of reference counting!

  • نسخه ی نمایشی: کلاس محصول در VB.NET Demo: Product class in VB.NET

  • نسخه ی نمایشی: استفاده از کلاس محصول در VB.NET Demo: using Product class in VB.NET

  • خلاصه ای از کلاس محصول در VB.NET Summary of Product Class in VB.NET

  • ویژگی های کلاس در VB6 Class Properties in VB6

  • نسخه ی نمایشی: ویژگی های کلاس در VB.NET Demo: Class Properties in VB.NET

  • خلاصه ای از ویژگی های کلاس در VB.NET Summary of Class Properties in VB.NET

  • مثال شماره 3: دسترسی به داده در VB6 Example #3: data access in VB6

  • مثال شماره 3 در VB.NET --- 'راه VB6' Example #3 in VB.NET --- 'the VB6 way'

  • دوباره مثال شماره 3 در VB.NET --- این بار "راه دات نت" Again example #3 in VB.NET --- this time 'the .NET way'

  • DataSets == مجموعه رکوردهای قطع شده DataSets == disconnected recordsets

  • الگوی کارخانه برای کدهای غیرقابل استفاده مجدد از پایگاه داده Factory pattern for database-neutral, reusable code

  • مجموعه در مقابل فرهنگ لغت Collection vs Dictionary

  • ژنریک ها! Generics!

  • کار با DataSets Working with DataSets

  • نسخه ی نمایشی: کار با DataSets Demo: working with DataSets

  • کار با اشیاء کارخانه، پر کردن DataSets Working with Factory objects, filling DataSets

  • نسخه ی نمایشی: اشیاء کارخانه و پر کردن مجموعه داده ها Demo: Factory objects and Filling DataSets

  • خلاصه ای از اشیاء کارخانه و پر کردن DataSets Summary of Factory objects and filling DataSets

  • منابع Resources

  • خلاصه Summary

  • سوالات؟ آدرس ایمیل، آدرس وبلاگ Questions? Email address, blog URL

نمایش نظرات

آموزش حرکت از VB6 به VB.NET
جزییات دوره
2h 7m
82
Pluralsight (پلورال سایت) Pluralsight (پلورال سایت)
(آخرین آپدیت)
113
از 5
دارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Dr. Joe Hummel Dr. Joe Hummel

جو بر روی محاسبات با عملکرد بالا و زبانهای دات نت تمرکز دارد. جو از سال 1992 در فن آوری های مایکروسافت تخصص دارد و در ابتکار عمل محاسبات با عملکرد بالا (HPC سرور ، سرور خوشه محاسبه ، MPI ، MPI.NET ، OpenMP ، PFx) ، فناوری های وب (ASP.NET و Ajax Extensions) کاملاً تبحر دارد. برای ASP.NET) ، دسک تاپ (WinForms) ، LINQ ، .NET Framework و محبوب ترین زبانها (VC ++ ، C # ، F # و VB). جو دو کتاب در زمینه توسعه ویندوز به طور مشترک تألیف کرده است ، میزبان بیش از 60 پخش اینترنتی MSDN بوده و دوره هایی را در سراسر جهان تدریس کرده است. جو دکترای علوم کامپیوتر (UC-Irvine ، 1997) دارد ، از این رو "دکتر جو" است. کار پایان نامه وی در زمینه بهینه سازی کامپایلرها برای رایانه های موازی بود. جو یک استاد ممتاز علوم کامپیوتر است و دارای انتشارات تحقیقاتی متعددی در زمینه بهینه سازی کامپایلر و آموزش CS است. جو یک ملوان مشتاق است و به همراه همسر و دخترش در منطقه شیکاگو اقامت دارد. وقتی جو محاسبه نمی کند ، با خانواده و دوستانش در دریاچه میشیگان قایقرانی می کند.