توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : آموزش برنامه نويسي vb
minimum
08-19-2010, 03:50 AM
با سلام
من در نظر دارم برنامه نويسي به زبان vb رو به دوستان آموزش بدم برنامه نويسي از يك برنامه ساده شروع ميشه تا نوشتن يك ويروس البته به شرط استقبال دوستان
پس در نظر سنجي شركت كنيد.
از دوستان اگر براي همكاري در اين امر خير دستي داريد خوشحال ميشم با كمك هم تايپيك رو راه بندازيم.
ممنون
minimum
08-19-2010, 05:16 PM
براي شروع برنامه نويسي اولين نكته اي كه بايد بدونيد اينه كه براي يادگيري برنامه نويسي دانستن نكات زير براي شروع هر زبان لازمه به نظر من خمير مايه هر زباني اينها هستن:
1.روش تعريف و مقدار دهي به دادها
2.دستورات شرطي
3.حلقه هاي تكرار
4.توابع
چرا vb6?
در نسخه هاي نوشته شده توسط گروه مايكروسافت محبوبترين نسخه آن نسخه6 بوده وهست دليل اون به نظر من راحتي و يادگيري آسون اونه درسته كه تاريخ مصرف اون به اتمام رسيده ولي هنوز خيليا از اون استفاده ميكنند
ابتدا نسخه اي از آن را دريافت كرده
http://www.tebyan.net/download/visual_basic_6.0_enterprise_edition.1233.html
پس از نصب آن برنامه را باز كرده و در پنجره باز شده گزينهstandard exe را انتخاب كرده {هربرنامه از يك فرم ويك پنجره كدساخته ميشود(فرم:ظاهر برنامه را فرم مي نامند}
در پنجره مشاهده شده در سمت راست نوار toolbox را ميبينيد كه شامل كنترل هاي زير است
label
frame
chekbox
combobox
hscroll bar
timer
directorylist box
shape
image
textbox
command botton
option botton
listbox
vscroll bar
drive list box
data
project explorerkنوار
شامل دو گزينه است
viwe objectبراي ديدن فرم و اشيا برنامه
viwe code براي ديدن كد برنامه
نوار propertis:
كادر مشخصات; با انتخاب هر كنترل propertis آن اينجا مشخص مي شود
در گوشه پايين سمت چپform layoutكادر
ميتوانيد جانمايي فرم خود را بر روي صفحه نمايش مشخص كنيد
براي امروز كافيه
سوالي بود در خدمتم
minimum
08-20-2010, 07:49 PM
ادامه درس قبل براي وارد كردن دو عدد معمولا از تكست باكس استفاده استفاده ميشه براي اجرا واستارت معمولاً از دكمه كامند كنترل ;كنترل هاي ديگه كمتر مورد استفاده است ولي اگه لازم بود توضيح ميدم
انواع متغير رو شرح ميدم( متغير دادهاي كه براي محاسبات اسفاده ميشه )
فرض كنيد شما در برنامتون ميخواهيد textbox قرار بديد براي ورودنمره هاي دانش آموزان حالا برميگرديم به عقب زماني كه كامپيوترها حافظه هاي كم و گراني داشتند در اينجا متغيرها براي بهينه سازي برنامه به كمك شما ميان الان هم همينطور اگر ميخواهيد برنامه سريعتري داشته باشيد سعي كنيداز نوع لازم استفاده بكنيد
دوستان در زير شما مقدار دهي بر اساس بيت رو هم ميبينيد علت نوشتن اونها درك بهتر اين مطالب بوده ( جهت يادآوري هر سلول از حافظه را يك بيت و هر 8 بيت رو 1بايت ميگن . واحد سنجش مقدار حافظه هم بايته )
انواع متغير:
• Boolean
True, False.
2 بايت
• Byte
اعداد صحيح
از0 تا255 مقداردهي داره مقدار حافظه8بايت
• Currency
اعداد اعشاري از 15 رقم قبل و تا4 رقم بعد اعشار
مثله:1355478874/5220
• Date
8بايت تاريخ و ساعت
64-bit - 0 : 00 : 00 (midnight) on January 1, 0001 through 11 : 59 : 59 PM on December 31, 9999
• Double
8 بايت
64-bit - value from -1.79769313486232e308 to -4.94065645841247e-324 for negative values,
value from 4.94065645841247e-324 to 1.79769313486232e308 for positive values.
• Integer
2 بايت از نوع صحيح
16-bit - value from -32768 to 32767.
• Long
4 بايت از نوع صحيح
32-bit - value from -2,147,483,648 to 2,147,483,647.
• Single
4 بايت ازنوع اعشاري
32-bit - value from -3.402823e38 to -1.401298e-45 for negative values,
value from 1.401298e-45 to 3.402823e38 for positive values.
• String
1بايت براي هر كاراكتر
variable-length type of variable - 4 billion characters.
• Variant
16 بايت+1بايت براي هر كاراكتر
حداكثرين مقداري كه ميتوانيد در نظر بگيريد
- Stores any type of data and is the default Visual Basic data type.
************************
مبحث بعدي انواع عملگرها هستند(عملگرها به فعلي كه بر روي داده انجام ميشه)
عملگرها 3 دسته هستند
عملگرهاي محاسباتي
مثله ^توان و*ضرب و/تقسيم +و- و=و براي محاسبه باقيمانده mod
عملگرهاي مقايسه اي
مثله ( ) >بزرگتر از و<كوچكترازو==برابر است و<=كوچكتر مساوي >=بزرگتر مساوي و<>نا مساوي
عملگر هاي بعدي عملگر منطقي است
and ,or,not,..
مثال پايين را در نظر بگيريد
A=2
b=3
if a+b and (a*b)-1 ==a then
print"برابرند"
else
print"نابرابرند"
end if
توضيح مسئله:
A=2
مساوي نيست اين مساوي انتساب نام دارد معمولاً در تمام زبان هاي برنامه نويسي وقتي بخوان كه چيزي را به چيزي نسبت بدهند با يك مساوي ولي وقتي بخوان دو متغير را از نظر مقدار برابر بدونند از دو مساوي استفاده ميكنند
ifنوشته شده يك شرط
در دستور گفته شده ابتدا برنامه خط اول را محاسبه ميكنه
اول a+b بعد طرف دوم ابتدا اولويت با پرانتز هست حالا برنامه شرط رو چك ميكنه اگر طرف اول با طرف دوم از لحاظ مقدار برابر باشند شرط پس درست هست و ورشته " برابرند" نمايش داده ميشه و اگر نامساوي باشند نتيجه "نابرابرند" به همين راحتي
چند نكته:در ويژوال بيسيك تمام برنامه ها خط به خط اجرا ميشن
اولويت عملگر ها (محاسباتي ومقايسه اي و منطقي) به ترتيب نوشته شده است
محاسبات درون پرانتز دارای اولین اولویت هستند
اولویتهای یکسان از سمت چپ انجام میشوند، یعنی اگر چندین عملگر با اولویت یکسان داشته باشیم، حق تقدم عملگر سمت چپ است.
تا زماني كه خودتون دست به كار نشيد و برنامهاي ننويسيد هيچ وقت برنامه نويس نميشيد پس نترسي برنامه را باز كنيد ترس خراب شدن رو بزاريد كنار اين برنامه رو بنويسيد
برنامه اي ميخوام كه: با اطلاعاتي كه من گفتم دو عدد را شما وارد كنيد و بوسيله كليك كردن روي يك كامند كنترل جاي اين دو عدد عوض بشه (راهنمايي از هيچ شرطي استفاده نميشه به همين راحتي )
جواب برنامه ضميمه بشه
vBulletin v4.2.5, Copyright ©2000-2025, Jelsoft Enterprises Ltd.