پاورپوینت درس برنامه سازی پیشرفته 2 (pptx) 63 اسلاید
دسته بندی : پاورپوینت
نوع فایل : PowerPoint (.pptx) ( قابل ویرایش و آماده پرینت )
تعداد اسلاید: 63 اسلاید
قسمتی از متن PowerPoint (.pptx) :
بنام خدا
درس برنامه سازی پیشرفته 2
3 نمره کلاسی (به ازای هر غیبت 0/5 نمره کسر)
5 نمره تمرینات کلاسی ( تحویل به موقع )
12 نمره عملی پایان ترم
سرفصل ها :
برخی از تفاوتهای VB و VB.Net
تبدیل برنامه های VB6 به VB.Net
کار با توابع API
آرایه ها، LBound و UBound و For Each و مقدار دهی اولیه و آرایه های پویا و آرایه کنترلی (زمان طراحی و اجرا) و آرایه ای ازاشیاء مختلف(اشاره به Typeof)
کلاس Array ، Array.Resize
آرگومان اختیاری (Optional)، نامدار، با طول متغییر(ParamArray) بعنوان آخرین آرگومان، مقداری (ByVal) و ارجاع (ByRef)
امکان XML documentation (’’’) برای توابع و نوع ها (Structure)
متغییر Static
File System Object با استفاده از Microsoft Scripting Runtime (COM Reference) و Imports Scripting
ImageList و Menus & Toolbars و ListView و TreeView
System.IO و FileIO.FileSystem و FileSystem
Dialogs و Rich TextBox و Tab Control و ToolTip
Structure و Enum و Collection
Files
گرافیک و Printing و اشیاء مربوطه
کلاس My (Computer.Screen, Application.Info, CommandLineArgs, GetEnvironmentVariable, ..), Math
Err (.number, .Description) و Debug و Exceptions
Clipboard
پایگاه داده : Data و اشیاء مربوطه – ویزارد و کدنویسی - Sql, Access
Reporting و اشیاء مربوطه شامل Crystal Report
Registry
کلاس ها و Class Diagram
تولید DLL و امکان
استفاده و الگو برداری از فرمهای آماده مثل About Box, Dialog, Explorer Form, Login Form, MDIParent Form, Splash Screen
Web Application
Mobile Programming
Threading
Setup سازی
برخی از تفاوتهای VB و VB.Net
1- خصوصیت پیش فرض نداریم (Default Property).
بعنوان مثال در VB ، Text1.text =“ali” ≡ Text1=“ali”
2- هنگام فراخوانی توابع و زیربرنامه ها، باید بعد از نام آنها () بگذاریم. در VB دراین مورد تناقضاتی هم وجود دارد.
3- وجود AndAlso علاوه بر And و OrElse علاوه بر Or برای بررسی شرط به اندازه لزوم یا بررسی کامل شرط.
4- تعریف متغییر اجباری است. همینطور :
Dim x, y As Integer : Dim z As Integer = 10
5- عملگر += که از C به ارث رسیده است (و -= و *= و . . . ):
S += n ≡ s = s + n
6- در VB.Net بر خلاف VB در توابع و سابروتین، اگر نحوه فراخوانی یا پاس کردن پارامترها
(Call By Reference & Call By Value)
تعیین نشود، بصورت پیش فرض ByVal در نظر گرفته میشود.
7- تعریف متغییرها میتواند به یک بلوک با پایان End یا Loop یا Next هم محدود شود(Block level Scope). (درون انواع حلقه ها و شروط و ... )
8- End While بجای Wend.
9- آرگومان های Optional ، نیاز به مقدار پیش فرض دارند. (Optional Arguments Require a Default Value)
10- توابع و سابروتین ها، نمیتوانند Static تعریف شوند. تعریف آنها بصورت Static ، باعث میشود متغییرهای آنها Static شوند.
11- مقدار بازگشتی توابع توسط دستورReturn برگردانده شود. البته میتواند توسط نام آنها هم برگردانده شود.
12- بجای متد SetFocus از Select استفاده میشود.
13- ابعاد آرایه از صفر شروع میشوند. امکان تعریف، با شروع از عدد دیگری امکان پذیر نیست.
As Byte Dim a(3) As Byte ≡ Dim a(0 to 3)
14- امکان انتساب آرایه ها (حتی با ابعاد متفاوت):
Dim a(3) As Byte, b(3) As Byte
a(0) = 1 : a(3) = 6
b = a 'b = a.Clone()