آموزش برنامه نویسی VB.NET (برنامه های پيشرفت کار)

ali_vb

اخراجی موقت
کاربر ممتاز
مبحث زبان برنامه نویسی vb در 3 تاپیک جداگانه به شرح زیر ایجاد شده است :

  1. تاپیک آموزش برنامه نویسی vb : شامل مباحث آموزشی لینک
  2. تاپیک بحث و تبادل نظر در مورد : زبان vb و برنامه ی آموزشی و یادگیری ، پیشنهادات و انتقادات لینک
  3. تاپیک سوالات ، تمرینات برنامه نویسی و حل آنها(همین تاپیک)
در این تاپیک تمرینات برنامه نویسی از آسان به سخت گذاشته میشود و سپس حل میگردند.

1- برنامه ای بنویسید که با کلیک بر روی فرم در همان نقطه کلمه ی test نوشته شود. ( جواب پست 2)

2- برنامه ای بنویسید که با کلیک بر روی فرم ، رنگ فرم آبی شود.

3- برنامه ای بنویسید که با هر بار کلیک بر روی فرم رنگ فرم بطور تصادفی عوض شود.

4- برنامه ای بنویسید که با حرکت ماوس بر روی فرم خط کشیده شود.

5- برنامه ای بنویسید که با کلیک بر روی فرم رنگ فرم سبز ، با کلیک بعدی رنگ فرم زرد و با کلیک بعدی رنگ فرم دوباره سبز شده و برنامه به همین ترتیب ادامه داشته باشد.

6- برنامه ای بنویسید که با حرکت ماوس ، بر روی فرم دایره های رنگی ، به شعاع 200 و مرکز دایره ها محل قرار گرفتن اشاره گر ماوس باشد را رسم کند.
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
آموزش برنامه نویسی VB.NET (برنامه های پيشرفت کار)

با سلام :gol:
این تاپيک تنها مربوط به برنامه های مربوط به یادگيری VB.NET است و بحث های پيرامون آن تنها در در تاپيک آموزش برنامه نویسی VB.NET (بررسی سئوالات و مشکلات) مطرح خواهد شد.

در صورت بیان هرگونه پست خارج از مبحث گفته شده، پست ها بدون اطلاع حذف خواهند شد.

با تشکر :gol:
 

negin17h

مدیر تالارهای مهندسی کامپیوتر و رباتیکمتخصص #C
مدیر تالار
شرکت کنندگان در دوره

  1. negin17h
  2. ali_vb
  3. mona 23
  4. roukh
  5. sam66
برنامه کلی:)
1- کتاب vb هاشمیان 2005 ( یا اینکه هر کسی کتابی که در اختیار داره بخونه)
لینک دانلود کتاب هاشمیانhttp://www.4shared.com/document/Jj9kFtDY/VB05Complete.html
2-نصب برنامه ی VISUAL STUDIO 2010
3- تقسیم کتاب بر اساس مباحث و خوندن کتاب و کار کردن سورس ها و برنامه ها در پایان هر فصل و رفع اشکال
4- خوندن و اتمام کتاب مورد نظر از اول مهر ماه تا اوایل سال 89 (6ماه)
اگه کسی با موارد بالا مخالفه یا نکته ی دیگه ای داره لطفا" پیام خصوصی بفرستید تا تاپیک شلوغ نشه ;)
تا قبل از مهر کارهای زیر رو انجام بدید
1-نصب برنامه
2-خوندن مقدمات ( آشنایی ، انواع داده ها ، عملگرها ، آشنایی اولیه با ایجاد و ذخیره ی برنامه ، آشنایی اولیه با کنترل ها و خصوصیات آنها) ( کتاب هاشمیان میشه تا صفحه 100 یعنی روزی 10صفحه)
3- انجام تمرین های ضمیمه ( 3تا تمرین آسون داره) (اگه تمرین خوب دارید تو مایه های این تمرین بزارید)
تمرینات رو حل کردید بزارید تو همین تاپیک مهلت حل تمرینات و ارسال اول مهر 89
برنامه ی بعد از مهر ماه(مبحث بندی)

  1. دستورات شرطی و حلقه ها
  2. آرایه ها - مفهوم ثابت ها - لیست پیوندی
  3. ایجاد برنامه های ساده -پیچیده (استفاده از چندین فرم در برنامه)
  4. message box و dialoge ها
  5. طراحی منوها
  6. ایجاد کلاس -متد
  7. مباحث پیشرفته ی برنامه نویسی شی گرا
  8. اشکال زدایی و کنترل خطا در برنامه
  9. ایجاد کتابخانه های کلاس
  10. ایجاد کنترل های سفارشی
  11. ایجاد برنامه های گرافیکی
  12. استفاده از بانک های اطلاعاتی
  13. ایجاد برنامه های مبتنی بر وب
  14. توزیع برنامه های کاربردی ( ایجاد برنامه ی نصب کننده)
  15. ایجاد برنامه های موبایل​

لازم به ذکر است که زحمت برنامه فوق بر دوش دوست عزیز ali_vb بوده و من تنها پست ها را کپی کرده ام :D
 

ali_vb

اخراجی موقت
کاربر ممتاز
برنامه ی مهرماه

برنامه ی مهرماه

برنامه ی مهرماه زبان برنامه نویسی VB.NET
در این ماه از صفحه ی 100 تا صفحه ی 200 از کتاب مذکور (کتاب سید محمد هاشمیان) خوانده شود که شامل مباحث زیر است :
1 - دستورات شرطی

  • if
  • else if
  • if تو درتو
  • عملگر های مقایسه ای
  • select case
  • switch
2 - حلقه های تکرار

  • for next
  • for each next
  • do while .....loop
  • حلقه های تو در تو
  • خروج از حلقه ها
3 - آرایه ها

  • تعریف و چگونگی استفاده از آرایه ها
  • مرتب سازی آرایه ها
  • مقدار دهی به آرایه
  • شمارنده
  • ثابت ها ( مفهوم و کاربرد)
  • لیست پیوندی
  • آرایه ها ی پویا


 
آخرین ویرایش:

ali_vb

اخراجی موقت
کاربر ممتاز
سری دوم پروژه ها

سری دوم پروژه ها

در همه ی سوالات نامگذاری کنترل ها به طور مناسب و بر اساس کارکرد آنها انجام گیرد. عنوان فرم ها هم بر اساس عملکرد برنامه باشد.در همه ی فرم ها دکمه ای جهت بستن برنامه قرار گیرد

[FONT=&quot]1[/FONT][FONT=&quot]-[/FONT][FONT=&quot] یک برنامه تحت ویندوز با 2 کنترل [/FONT]TextBox [FONT=&quot] و یک کنترل [/FONT] Button[FONT=&quot] ایجاد کنید.[/FONT][FONT=&quot]در رویداد [/FONT]Click [FONT=&quot] کنترل [/FONT]Button[FONT=&quot] عدد وارد شده در [/FONT] TextBox[FONT=&quot]اول را را در 100 ضرب کرده و در [/FONT]TextBox [FONT=&quot] دوم نمایش دهید.[/FONT]

[FONT=&quot]2-یک برنامه ی تحت ویندوز با دو کنترل [/FONT]Button [FONT=&quot] ایجاد کنید . در رویداد [/FONT]Click [FONT=&quot] دکمه ی اول دو متغیر از نوع عدد صحیح ایجاد کنید و مقدار اولیه آنها را برابر عددی دلخواه ذقرار دهید. سپس تعدادی از عملیات ریاضی مختلف را روی این اعداد انجام داده و نتیجه را در خروجی نمایش دهید.[/FONT]
[FONT=&quot]در رویداد [/FONT]Click [FONT=&quot] کنترل [/FONT]Button[FONT=&quot] دوم دو متغیر از نوع رشته تعریف کنید و مقدار آنها را برابر رشته دلخواه قرار دهید. سپس دو رشته را به هم متصل کرده و نتیجه را نمایش دهید.[/FONT]

[FONT=&quot]3- یک برنامه تحت ویندوز با یک کنترل [/FONT]TextBox [FONT=&quot] و یک کنترل [/FONT] Button[FONT=&quot] ایجاد کنید. در رویداد [/FONT]Click [FONT=&quot] کنترل [/FONT]Button [FONT=&quot] سه کادر پیغام را نمایش دهید. کادر پیغام اول باید طول رشته ی درون [/FONT] TextBox [FONT=&quot] را نمایش دهد.کادر پیغام دوم باید نیمه ی اول رشته و کادر پیغام سوم نیمه ی دوم رشته را نمایش دهد.[/FONT][FONT=&quot]
[/FONT]
[FONT=&quot]4-یک برنامه ی تحت ویندوز با 3[/FONT]TextBox [FONT=&quot] و یک کنترل [/FONT]Button [FONT=&quot] ایجاد کنید. در رو یداد [/FONT]Click[FONT=&quot] کنترل[/FONT] Button [FONT=&quot] رشته های وارد شده در 2 [/FONT]TextBox [FONT=&quot] را به متصل کرده و در [/FONT]TextBox[FONT=&quot] سوم نمایش دهید.[/FONT][FONT=&quot]
[/FONT]
[FONT=&quot]5- یک برنامه ی تحت ویندوز با یک [/FONT]Button [FONT=&quot] ایجاد کنید . 3 متغیر رشته ای را تعریف کنید. در رویداد [/FONT]Click [FONT=&quot] کنترل [/FONT]Button[FONT=&quot] آنگاه آنها را به هم متصل کرده و عبارت [/FONT][FONT=&quot]به باشگاه مهندسان جوان خوش آمدید[/FONT][FONT=&quot] را در یک کادر پیغام نمایش دهید.[/FONT]

 
آخرین ویرایش:

ali_vb

اخراجی موقت
کاربر ممتاز
سری سوم پروژه ها ( تئوری)

سری سوم پروژه ها ( تئوری)

1- در پنجره ی New Prpject قسمت solution name چیست؟؟ و دو قسمت قابل انتخاب در سمت راست و پایین صفحه به چه معنی هستند؟؟
2- نوشته های به رنگ آبی ، قرمز ، سبز و سیاه در قسمت کد برنامه معرف چه چیزی هستند؟؟
3- در یک برنامه توضیحات به چه علامتی شروع میشود؟؟
4- بعد از نوشتن برنامه جهت اجرای آن چه راه هایی وجود دارد؟؟
5- msgbox باmessagebox.show چه تفاوتی دارد؟؟
 

barbi

عضو جدید
سلام. من یه مشکلی توی دیتاگریدها در زبان برنامه نویسی VB.net دارم و اون اینه که می خوام یه سل از دیتاگرید را به یک ستون از جدول دیگه متصل کنم که کاربر توی اون سل از دیتاگرید بتونه یکی از گزینه ها رو انتخاب کنه. اگه کسی می دونه لطفا راهنمایی کنه. ممنون.
 

mina salam

عضو جدید
سلام.
یه سوال داشتم ، چطوری میشه با vb ، یه برنامه نوشت که توی آرایه ، وقتی دکمه رو میزنیم ، فقط سه بیت با ارزششو نشون بده ؟!صلا دستور نشان دادن سه بیت با ارزش چیه ؟
 

iaidin

عضو جدید
سلام. من یه مشکلی توی دیتاگریدها در زبان برنامه نویسی VB.net دارم و اون اینه که می خوام یه سل از دیتاگرید را به یک ستون از جدول دیگه متصل کنم که کاربر توی اون سل از دیتاگرید بتونه یکی از گزینه ها رو انتخاب کنه. اگه کسی می دونه لطفا راهنمایی کنه. ممنون.
اگه تعدادی آیتم مشخص دارید و میخواهید تنها اجازه انتخاب داشته باشه کافیه نوع cell در دیتا گرید را combobox معرفی کنید و سورس اون را از table مورد نظر قرار بدهید.
امیدوارم منظور شما را متوجه شده باشم در غیر اینصورت بیشتر توضیح بدهید تا بررسی شود
 

iaidin

عضو جدید
سلام.
یه سوال داشتم ، چطوری میشه با vb ، یه برنامه نوشت که توی آرایه ، وقتی دکمه رو میزنیم ، فقط سه بیت با ارزششو نشون بده ؟!صلا دستور نشان دادن سه بیت با ارزش چیه ؟

اینجا داده سه بیت با ارزش num در str ذخیره می شود

کد:
 Dim num As Integer = 15
        Dim str = Convert.ToString(num, 2)
        str = Strings.Left(str, 3)
 

mina salam

عضو جدید
مرسی برای پاسختون ، بعد این کد پایینی که داره str را به استرینگ تبدیل میکنه ، جریان اون 2 چیه ؟!!در مبنای دو منظورتونه !!


Dim str = Convert.ToString(num, 2)
 
آخرین ویرایش:

iaidin

عضو جدید
مرسی برای پاسختون ، بعد این کد پایینی که داره str را به استرینگ تبدیل میکنه ، جریان اون 2 چیه ؟!!در مبنای دو منظورتونه !!


Dim str = Convert.ToString(num, 2)
بله
میتونید از اعداد 2 و 8 و 10 و 16 استفاده کنید تا به این مبناها تبدیل کنه
 

Similar threads

بالا