Visual Basic খুব সহজে [পর্ব-০১] :: Toolbar এর সাথে পরিচিতি


কম্পিউটার  জীবনকে যেমন আধুনিক করেছে তেমনি পূরণ করেছে আশা আকাঙ্ক্ষা ! আর কম্পিউটারটা আসলে কি ? কাউকে প্রশ্ন করলে মানুষ হাসবে
কেননা মানুষ জানে television (TV) এর মত দেখতে এবং সাথে একটি বাক্স আর typewriter এর মত একটি বোর্ড থাকে !!  কিন্তু বাস্তব সম্পূর্ণ ভিন্ন , এটা যদি একজন প্রোগ্রামার কে বলা হয় তবে সে বলবে SystemUnit +Monitor+ keyboard+Mouse দ্বারা একটি সম্পূর্ণ Computer হয় । কম্পিউটার মূলত যন্ত্র । এটিকে মানুষ দিকনির্দেশনা দিয়ে কাজ করিয়ে নেয় । আর  দিকনির্দেশনা কিভাবে দেয় ? এটাও একটা প্রশ্ন , এটা কম্পিউটার এর নিজের ভাষা দ্বারা বুঝিয়ে দেওয়া হয় । কম্পিউটার এর আবার ভাষা ? হ্যাঁ কম্পিউটার এর ভাষা বলতে (0 & 1 ) বা (High & Low)  বুঝায় ।
computer এর বিভিন্ন ধরনের ভাষা রয়েছে যেমন : C, C++, Visual Basic , Java এরকম আরও অনেক ভাষা রয়েছে । যা দ্বারা কম্পিউটারকে আওত্তে আনা হয় ! এসব ভাষা compiler দ্বারা 0 , 1 পরিবর্তন করে কম্পিউটার কে বুঝিয়ে দেওয়া হয় ।
এদের মধ্যে বাস্তব সম্মত কাজ করা হয় মূলত Visual Basic   দিয়ে । আর এটা শেখা সাধারন মানুষের জন্য মোটামুটি সহজ !
আজ শেখাবো visual basic এর সাধারন একটি Programme  করা যায় ,    তবে তার আগে
Toolbar এর সাথে পরিচিত হই ।

এবার আপনি Download করে বা Disk হতে  PC তে Visual Basic 6.0 ইন্সটল দিয়ে ফেলুন । Install হয়ে গেলে প্রোগ্রাম click করে ওপেন করুন দেখবেন যে একটি Dialog Box এসেছে এখান থেকে আপনি Standard exe Select করে ওপেন করুন দেখবেন যে একটি নতুন

window ওপেন হয়েছে । যার বাম পাশে Toolbar টি রয়েছে । এবং মাঝখানে form  রয়েছে একে Object বলে এবং এর নিচে code লিখতে হয় ।

ছবিতে আপনারা কিছুটা ধারনা পেলেন । এখন আশা যাক কিভাবে programme লিখবেন ।
আমরা   ১ থেকে ২০০ পর্যন্ত জোড় সংখ্যা বের করার প্রোগ্রাম করব ।
আমরা প্রথম বামপাশ থেকে অর্থাৎ Toolbar থেকে Command Box  Select করে Form এর উপর আঁকবো দেখতে  পাব একটি command box এসেছে এখন আমরা  command box এ Double Click করব আরেকটি window open হবে এতে নিম্নের  দুটি কোড লেখা থাকবে
Private Sub Command1_Click()

End Sub
এ দুটির মাঝে  নিচের কোড গুলো হুবহু লিখব
Dim a

For a = 1 To 200 Step 2

Print a

Next a
এরপর উপরের মেনু হতে RUN > Start  Click করলে রান হবে । এখন আপনি command 1 Button click  করুন  বা F5 চাপুন , দেখবেন বামপাশে Result show করবে ।
ব্যাস আপনার প্রোগ্রাম তৈরি complete । হ্যাঁ এটাকেই প্রোগ্রাম বলে ।
এবার আপনি project টি save করুন ।  এ জন্য File > Save Project As এবার আপনি Directory দেখিয়ে দিন এবং নাম দিয়ে Save করুন । দেখবেন সেভ হয়ে গেছে ।
আশা করি সবাই বুঝতে পেরেছেন । আমি চেষ্টা করেছি সহজ করে লেখার জন্য ।
সবাইকে কষ্ট করে পড়ার জন্য ধন্যবাদ .........
আগামি পর্বে দেখাবো কিভাবে Color Set করা যায় এবং properties পরিবর্তন করতে হয়।
এভাবে আস্তে আস্তে visual Basic এর অনেক প্রোগ্রাম দেখাবো । আশা করি আপনারা খুব সহজে visual Basic শিখতে পারবেন ।

Visual Basic খুব সহজে [পর্ব-০২] :: প্রোগ্রাম লেখা – কোন সংখ্যার বর্গমূল বের করা

গত পর্বে আপনারা মোটামুটি ভিজুয়াল বেসিক সম্পর্কে ধারনা লাভ করেছেন ।
এ পর্বে আমরা দেখব কিভাবে কোন সংখ্যার বর্গমূল বের করা
প্রথমে আমরা Visual Basic     খুলে New project  নেব । একটি ফর্ম খুলবে
এরপর বামপাশের টুলবার হতে Label নেব, এর ডানপাশের থেকে properties হতে Caption থেকে নাম পরিবর্তন করে Number লিখব ।

এরপর টুলবার হতে Text box নেব । তারপর আরেকটি Label নেব এবং একইভাবে  ডানপাশের থেকে properties হতে Caption থেকে নাম পরিবর্তন করে Square Root Value  লিখব এরপর  টুলবার হতে Text box নেব । Command box সিলেক্ট করে ফর্ম এর উপর আঁকি ।

এরপর Command box এর উপর Double click করলে দেখা যাবে
1
2
3
Private Sub Command1_Click()
 
End Sub
এ দুটির মাঝে  নিচের কোড গুলো হুবহু লিখব
1
2
3
4
5
6
7
Dim number,Squarerootvalue
 
Number = val(Text1)
 
Squarerootvalue  = Sqr(number)
 
Text2 = Squarerootvalue
নোট
  • ১ Text box অবশ্যই Label এর ডানপাশে লিখব
  • ২ Label গুলোর নাম পরিবর্তন করার কারন হচ্ছে Text box এ কোন কাজ গুলো সংগঠিত হচ্ছে সেগুলো বুঝার জন্য ।
কোড লেখা হয়ে গেলে আমরা  Project Save as করব । এবং একটি নতুন ফোল্ডার এ save করব । কারন সেভ হওয়ার সময় চারটা ফাইল সেভ হয় এগুলো আলাদা হয়ে গেলে সমস্যা দেখা দিতে পারে ।

কালার সেট করন
ফর্ম কালার করার জন্য আপনি ফর্ম এর উপর একটি ক্লিক করে properties হতে BackColor থেকে কালার সিলেক্ট করে দিন ।
Text box এর ক্ষেত্রে আপনি একইভাবে Text box সিলেক্ট করে properties হতে BackColor থেকে কালার সিলেক্ট করে দিন ।
সামনের পর্বে দেখাবো কিভাবে সফটওয়্যার এর Icon  এবং ফন্ট পরিবর্তন করা যায় ।
সবাইকে কষ্ট করে পড়ার জন্য ধন্যবাদ .........

Visual Basic খুব সহজে [পর্ব-০৩] :: সফটওয়্যার তৈরি

সবাইকে সালাম ও শুভেচ্ছা জানিয়ে শুরু করছি   Visual Basic এর ধারাবাহিক টিউটোরিয়াল । গত পর্বে আপনারা শিখেছিলেন “কোন সংখ্যার বর্গমূল বের করা” । আজ আমরা মোটামুটি একটি ছোট সফটওয়্যার(PC Essential)  তৈরি করব । সফটওয়্যার টির সুবিধা হচ্ছে আপনি একবারে Shutdown, Restart ,LogOut,Monitor Off (auto response supported monitor) করতে পারবেন । তাহলে শুরু করা যাক...
প্রথমে new project নেব এবং Standard EXE সিলেক্ট করব ।

ডিজাইন করতে হবে মানে comand button গুলো সুন্দর করে বসানো । নিচের ছবির মত ডিজাইন করব ।

ডিজাইন হয়ে গেলে আমরা প্রথম Turn Off  Command button এ ডাবল ক্লিক করে
1
2
3
Private Sub Command1_Click()
 
End Sub
মাঝে নিচের কোড টুকু বসাবো
1
Call procTurnOff
এর পর Private Sub Command1_Click()  উপরে নিচের কোড লিখব
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
Option Explicit
 
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, ByVal lParam As Any) As Long
 
Const SC_MONITORPOWER = &HF170&
 
Const MON_OFF = 2&
 
Const WM_SYSCOMMAND = &H112
 
Private Sub procTurnOff()
 
SendMessage Me.hWnd, WM_SYSCOMMAND, SC_MONITORPOWER, MON_OFF
 
End Sub
এরপর আমরা Shutdown Command button এ ডাবল ক্লিক করে
1
2
3
Private Sub Command2_Click()
 
End Sub
মাঝে নিচের কোড টুকু বসাবো
1
Shell ("shutdown -s") 'Shutdown
এরপর Restart Command button এ ডাবল ক্লিক করে
1
2
3
Private Sub Command3_Click()
 
End Sub
মাঝে নিচের কোড টুকু বসাবো
1
Shell ("shutdown -r") 'Restart
এরপর Logout Command button এ ডাবল ক্লিক করে
1
2
3
Private Sub Command4_Click()
 
End Sub
মাঝে নিচের কোড টুকু বসাবো
1
Shell ("shutdown -l") 'Log Out
এরপর F5 press করে রান করুন যদি Compile Error না থাকে তাহলে বুঝতে হবে কোড লেখা সঠিক হয়েছে ।
পরীক্ষা হয়ে গেলে File হতে Save Project exe হিসাবে save করব ।
ব্যাস তৈরি হয়ে গেল আমাদের অর্থাৎ আপনার নিজের তৈরি Pc Essential Software । আশা করি সবাই ভাল ভাবে বুঝতে পেরেছেন ।
চাইলে Download (97kb) করে টেস্ট করতে পারেন

Visual Basic খুব সহজে [পর্ব-০৪] :: GPA বের করার প্রোগ্রাম


Visual Basic প্রগ্রামে আপনারা অনেক দূর এগিয়ে গেছেন ! তবে অনেক কাজ হুবহু কপি পেস্ট করেছেন কিন্তু বুঝতে পারেননি ! ।
কিন্তু এখন থেকে বুঝে কাজ করবেন , না হলে শিখে লাভ নাই । তবে মাঝে মাঝে মজার প্রোজেক্ট নিয়ে আসব না হলে এক ঘেয়েমিতে পেয়ে বসবে এটা স্বাভাবিক প্রগ্রামিং জগতটায় এমন !! ।

আজ শিখবেন GPA বের করার প্রোগ্রাম .....................

প্রথমে Visual Basic ওপেন করে standard EXE সিলেক্ট করি

এবার আপনি তিনটি Lebel ও তিনটি Text box নিয়ে চিত্র অনুসারে সাজাবেন


প্রথম lebel এর নাম Marks ২য় টি হবে Grade Point , ৩য় টি হবে Letter Grade
এবার একটি Command Button নিন এবং নাম দিন Result
আপনার ডিজাইন এর কাজ শেষ ! এখন কোড বসাতে হবে ।
এবার Command Buttton এ ডাবল ক্লিক করে
Private Sub Command1_Click()

End Sub
মাঝে নিচের কোড টুকু লিখুন
Dim Subject1, Subject2, Subject3, Subject4, Subject5

Subject1 = Val(Text1)

If Subject1 >= 80 And Subject 1<= 100 Then

Text2 = 5

Text3 = "A+"

ElseIf Subject1 >= 70 And Subject1 <= 79 Then

Text2 = 4

Text3 = "A"

ElseIf Subject1 >= 60 And Subject1 <= 69 Then

Text2 = 3.5

Text3 = "A-"

ElseIf Subject1 >= 50 And Subject1 <= 59 Then

Text2 = 3

Text3 = "B"

ElseIf Subject1 >= 40 And Subject1 <= 49 Then

Text2 = 2

Text3 = "C"

Else

Text2 = 0

Text3 = "F"

End If
সর্বশেষ F5 চেপে Run করুন ।

Code বিশ্লেষণ

এখন আপনাকে বুঝতে হবে কি কি কাজ সংগঠিত হয়েছে
প্রথমে Dim দিয়ে Subject1, Subject2, Subject3, Subject4, Subject5 মোট পাঁচটি Variable ঘোষণা করলাম
এবং এখানে IF  Else Else if statement ব্যবহার করেছি ,
এখন এটি দ্বারা কি বুঝায় ?
Subject1 = Val(Text1)
Value Text1 কে ধরা হয়েছে অর্থাৎ আপনি Text 1 এ যা বসাবেন সেটি নিবে এবং দেখবে সেটি ৮০ এর সমান না বড় হয় তবে এটি Text2 তে A+   grade এবং Text3 তে 5 দেখাবে । এভাবে ক্রমান্বয়ে compile করবে ।
বুঝতে না পারলে মন্তব্য করবেন ।
Download করে দেখে নিতে পারেন ।
Password : jpiblog
সবাইকে কষ্ট করে পড়ার জন্য ধন্যবাদ .........


Share this article :
 

একটি মন্তব্য পোস্ট করুন

 
Support : Creating Website | Johny Template | Mas Template
Copyright © 2011. Incomonline |World's First, The Largest and Most Popular Bangla Technology Social Media... - All Rights Reserved
Template Created by Creating Website Published by Mas Template
Proudly powered by Blogger