آموزش برنامه نویسی vb (1) مفاهیم تعداد بازدیدvisits : 354
|
|||||||||
ariaman5
![]() ![]() ![]() ![]() ![]()
|
آموزش برنامه نویسی vb (1) مفاهیم من دیدم که تا حالا کلی آموزش دادم ولی یه نفر هم نخونده گفتم بهتره از پایه آموزش بدم . ابتدا به پست زیر برید تا کمی با VB آشنا بشید. http://moisrex.rozblog.com/Forum/Catgory//Post/1244 ( اولین پست آموزش برنامه نویسی من در این جا تازه reply هاش هم جالبه :دی ) خصوصیت یا property : همان طور که در دنیای واقعی هر شیء دارای خصوصیتی است اشیاء موجود در برنامه هم هر کدام دارای خصوصیاتی هستند. مانند : width و height دو خصوصیت شیء (مثلا دکمه ( button)) هستند که عرض و ارتفاع آن را مشخص میکنند. تابع : شکل کلی تابع : private/public function ///* اگر به صورت public اعلان کنیم یعنی در هر کجای برنامه میتوان استفاده کرد و اگر از private استفاده کنیم یعنی فقط مختص همان ماژول یا فرم هست . نام تابع ( تعریف پارامتر ها) نـــــــوع خروجی As یعنی : private/public function name ( byval / byref .....) as type مثال ( توضیحات این مثال در این پست هست . moisrex.rozblog.com/Forum/Catgory/27/Post/16151 ) ///* Function bigplus(ByVal a1 As String, ByVal a2 As String) tagh = 0 q = 0 f = Len(d1) e1 = Len(d2) For i = 1 To Len(a1) a(i) = Mid(d1, f, 1) q = q + 1 f = f - 1 If f = 0 Then f = 1 Next For s = 1 To Len(a2) b(s) = Mid(d2, e1, 1) u = u + 1 e1 = e1 - 1 If e1 = 0 Then e1 = 1 Next For m = 1 To q If m q Then d3 = d3 & ((a(m) + b(m) + tagh) Mod 10) tagh = (a(m) + b(m) + tagh) \ 10 Else tagh = (a(m) + b(m) + tagh) d3 = d3 & StrReverse(tagh) End If Next d3 = StrReverse(d3)Return d3 //مقدار بازگشتی تابع End Function //پایان ///* {{ تابع و روال هر کدوم یک نوع زیر برنامه هستند. sub یا همون روال : ///* شکل کلی روال یا SUB : private/public ( subname) بدنه end sub آرگومان : ///* آرگومان(argument) به مقادیری اعم از هر نوع گفته میشود که به تابع فرستاده میشود و بر روی آن عملیات خاصی صورت می گیرد. پارامتر : توابع یا (Function ) ها که در برنامه نویسی مورد استفاده قرار میگیرند نوعی کتابخانه از عملیات خاص و تعریف شده میباشند که برای کاهش زمان کد نویسی و حجم کد برنامه و همچنین تسهیل در امر تحلیل کد برنامه مورد استفاده قرار میگیرند.هر تابع شامل آرگومان ها و پارامترها میباشد . ( این سه خط تعریف درباره تابع به نظرم کامل ترین تعریفی بود که درباره ی تابع میشه پیدا کرد . کپی رایت : سایت برنامه نویس :دی) متغیر : مقادیری که در حافظه قرار میدهیم و میتوانیم مقدار آن ها را در طول برنامه تغییر دهیم. اعلان متغیر از راه دستور رو به رو انجام میشود : dim example as type example نام منغیر و type نوع متغیر است . ایستا ( static ) برعکس متغیر می باشد . یعنی مقداری که با static در حافظه قرار میدهیم در طول برنامه تغییر نمیکند. مثال : static example as type این بخشی از مفاهیم اولیه برنامه نویسی بود که در جلسه (1) یاد گرفتید اگه کم و کاستی داشت ببخشید . آموزش های قبلی :
|
||||||||
شنبه 21 دی 1392 - 17:32 |
|
![]() |
سپاس هاThanks (1) : 8ahman - |
8ahman
![]() ![]() ![]()
|
پاسخAnswer 1 : آموزش برنامه نویسی vb (1) مفاهیم کار تابع یا متغیر ByVal چیه؟ |
||||||||
شنبه 21 دی 1392 - 17:42 |
|
ariaman5
![]() ![]() ![]() ![]() ![]()
|
پاسخAnswer 2 : آموزش برنامه نویسی vb (1) مفاهیم اون متغیر یا تابع نیست ، پارامتر رو معلوم میکنه رابطه ی بین پارامتر و متغیر مثل اتم و مولکول هست ، یعنی هر مولکول = متغیر از تعدادی اتم = پارامتر تشکیل شده |
||||||||
شنبه 21 دی 1392 - 17:46 |
|
ariaman5
![]() ![]() ![]() ![]() ![]()
|
پاسخAnswer 3 : آموزش برنامه نویسی vb (1) مفاهیم type نوع متغیر هست byval پارامتر های متغیر رو معلوم میکنه |
||||||||
شنبه 21 دی 1392 - 17:50 |
|
ariaman5
![]() ![]() ![]() ![]() ![]()
|
پاسخAnswer 4 : آموزش برنامه نویسی vb (1) مفاهیم return مقداری که تابع برمیگردونه رو مشخص میکنه :| byref ( refernce) ماژول Enum api و ... رو جلسه بعد آموزش میدم. اما تعریف توابع داخلی : توابعی که داخل خود ویژوال بیسیک هستند و خود ویژوال بیسیک آن ها را داراست. مثل math.abs ( قدر مطلق ) یا Tan یا Round در واقع این توابع کار رو برای ما راحت تر میکنند یعنی نیازی نیست دیگه خودمون چنین تابع هایی رو بنویسیم برای مثال تابع abs به صورت زیر میشه نوشت : Public Function abs(ByVal num1 As Integer) As Integer If num1 < 0 Then num1 = num1 * (-1) End If Return num1 End Function سورس بالا کار تابع abs که داخل ویژوال بیسیک هست رو نشون میده |
||||||||
شنبه 21 دی 1392 - 18:19 |
|