கவனிக்க: இந்த மின்னூலைத் தனிப்பட்ட வாசிப்பு, உசாத்துணைத் தேவைகளுக்கு மட்டுமே பயன்படுத்தலாம். வேறு பயன்பாடுகளுக்கு ஆசிரியரின்/பதிப்புரிமையாளரின் அனுமதி பெறப்பட வேண்டும்.
இது கூகிள் எழுத்துணரியால் தானியக்கமாக உருவாக்கப்பட்ட கோப்பு. இந்த மின்னூல் மெய்ப்புப் பார்க்கப்படவில்லை.
இந்தப் படைப்பின் நூலகப் பக்கத்தினை பார்வையிட பின்வரும் இணைப்புக்குச் செல்லவும்: தகவல் தொடர்பாடல் தொழில்நுட்பம் - III
Page 1
(மா.வில் மே டி. விான்" - கொக்குவில் இந்துக் கல்லுரி ரீபர், !
༈་ - به نام ". . من = ی = ... نام سم و + + ۴ م. م.
:T।
T L L SL SS KS C S uSuS S S S LL L L LL
SS SL S SSSSSSS S S S S S SSSSS
தாடர்பாடல்
FOR MATI O N & |COMMUNICATION I
Grade (10-11
Page 2
Page 3
Page 4
Page 5
தகவல் தெ
தொழில் நு
Inform,
Commun I Technol
வெளி கே. ஆர்.
கணினி
கொக்குவில் இ
CIC
நாடர்பாடல் ILLUD - III
tatiот
ication ogy – III
if சுகுமார்
பிரிவு
ந்துக் கல்லூரி )
Page 6
தலைப்பு
<නූෂ්rfult
முதற் பதிப்பு
வெளியீடு
பதிப்புரிமை
பக்கம்
விலை
ஐ.எஸ்.பி.என்
Ttitle
Author
First Edition
Publication
Copyright
Pages
Price
ISBN
நூல்
தகவல் தெ
கே. ஆர். சு.
செப்டெம்ட
கணினிப்பிரி
ஆசிரியருக்
XI + 173
Ibu IIT. 350/
978 - 955
Informati
K. R. Suk
Septemb
Compute
Author
XI + 173
Rs.350/-
978-95
ல் தரவு
ாடர்பாடல் தொழில்நுட்பம் - I
குமார்
iii 2OO7
வு கொக்குவில் இந்துக் கல்லூரி
@
- 50192 - 4 - 8
on & Communication Technology – III
umar
r2007
Unit, Kokuvil Hindu College
- 50192 - 4 - 8
GID
Page 7
இன்று ப | எல்லையைக் ச
| படிக்கப்படும்/ப
தொடர்பாடல் ெ
இலங்கை
மத்தியில் அற
| வகுப்புக்களை ே
ஊட்டும் நிலை
(School Net) 6T6öILJ6CI6quh G. forf 6J6ODLIË DJ 6 J பிரதேசங்களிலும் சூரிய ஒளி மூலம் பெறப்படும்
செயற்படும் கல்வியுலகுக்குச் சேவை செய்து வ
வங்கிகள் கணினி விற்பனை நிறுவன
அடிப்படையில் கணினியைச் சொந்தமாக்கும் தி
80-90களில் கைக்கெட்டாத காட்சிப் ெ Desktop, LnIguigi (Laptop), 266.Tril 605uia) ( இயந்திரம் போன்று கருதப்பட்ட கணினி வியத் நிறைவேற்றி விந்தைகள் புரியும் இயந்திரமாகி வ
இலங்கையில் அதிக எண்ணிக்கையாே தகைமைகளை மதிப்பீடு செய்வதில் கருவிய திட்டத்திற்குரிய பாடத்தில் "தகவல் தொடர்பா பின் மாணவர்கள் மத்தியில் இத்துறை தொட வருகிறது. அவர்கள் தேவையை உணர்ந்து புத்து புத்துலகைக் காட்டிவரும் ஆசிரியர் திலகம் திரு கைகளுக்கு கிடைத்துள்ளது.
வரலாற்றுத் தகவலாக அரைநூற்றாண்டு
காட்சி அடிப்படைகள், மாறிகள் எனத் தொடர்ந்:
GI
ல்கலைக்கழகங்கள், கல்லூரிகள் என்ற 5டந்து எல்லா இடங்களிலும் எல்லோராலும் யன்படுத்தப்படும் முக்கிய பாடமாக தகவல் }தாழில் நுட்பம் வளர்ச்சி கண்டுள்ளது.
யில் கல்வி அமைச்சு உயர் வகுப்பு மாணவர்கள் முகமாக்கிய கணினி பாடநெறி ஆரம்ப நோக்கி நகர ஆரம்பித்துள்ளது. கணினிக் கல்வி
Uயங்கள் (CLC), கல்லூரி வலைப்பின்னல்
ருகின்றது. மின்சார வசதியற்ற பின்தங்கிய 0 மின்வலுவில் கணினிகளை இயங்க வைத்து
Iருகின்றது.
ங்களின் ஒத்துழைப் போடு எளிதான கடன்
ட்டங்களும் செயலுருப்பெற்றுள்ளது.
பாருளாகத் தோன்றிய கணினி இன்று மேசையில் (Palmtop) தவழ்கின்றது. சாதாரண தட்டச்சு ந்தகு காரியங்களை விரைவாகவும் சரியாகவும்
பீட்டது.
னார் தோற்றும் முக்கிய அடிப்படைக்கல்வித் ாக கருதப்படும் க.பொ.த (சா/த) பரீட்சைத் டல் தொழில் நுட்பம்’ சேர்த்துக் கொள்ளப்பட்ட டர்பான ஈடுபாடு, ஆர்வம், தேடல் அதிகரித்து 1ணர்ச்சியுடன், உந்து சக்தியுடன், புத்தகம் மூலம் நகே. ஆர். சுகுமாரின் பிந்திய நூல் தான் உங்கள்
கால கணினி மொழி பற்றி குறிப்பிடும் ஆசிரியர் து தினமும் பலர் பயன்படுத்தும் இணையத்தளம்,
ID
Page 8
கணினி மொழி பற்றிய தகவல்களையும் தந்துள்ள ஒழுங்கமைத்து பெறுபேறுகளைப் பெறும் முறை1 இணையத்தளங்கள் ஊடாக எங்கோ ஒருநாட்டி படுத்தி எங்கோ அமைந்திருக்கும் இன்ெ நிகழ்வாகிவிட்டது. இதனை உள்ளக வெளி
éELL-60)6IIIî(b56) – Leogg|II-ă (Multimedia) L.
இணையச் சேவைகள் வழங்குனர் (ISP) பி மூலம் எளிதாகும் வேலைகள், கணினி வைரஸ் ச ஆற்றத்தக்க ஆற்றல், நிகழ்ச்சி அமைப்பு வ போன்றவற்றை பரவலாக பார்க்க முடிகின்றது. ட விளக்கப் படங்களும் அவசியமான ஆ
சேர்க்கப்பட்டிருப்பதும் சிறப்பம்சங்களாகும்.
கணினித்துறையில் தாம் பெற்ற கல்வி, வி நிற்கும் மாணவர்களை மனதில் கொண்டு எளி பார்க்கவும் படிக்கவும் தூண்டும் வகையில் தேவையையும் எண்ணி உருவாக்கப்பட்ட பெறு
மாணவர் சமூகம் படித்துப் பயன்பெற
பாராட்டுக்களோடு நல்வாழ்த்துக்களை
விண்ணப்பிக்கின்றேன்.
கல்வி அமைச்சு இசுருபாய - பத்தரமுல்ல
ார். தகவல்களையும் தரவுகளையும் உள்வாங்கி nput- Process - Output:66ögp65555u6OLibg), ல் இருந்து விடயங்களை உள்வாங்கி செம்மைப் னாரு நாட்டுக்கு வழங்குவது சாதாரண யக இணைப்புக்கள் (Links) கணினிக்குக்
பன்பாடுகள் மூலம் தெரிந்து கொள்ளலாம்.
ரதான பங்காளிகள் ஆகின்றனர். E-Government சுமந்து வரும் பயங்கரம், பாதுகாப்பாகச் செயல் டிவமைப்பு தொடர்பான விடய விளக்கங்கள் திதாக பயில்வோரின் நன்மை கருதி போதியளவு
ங்கிலப் பதங்கள் கருத்துக்களுடனும்
த்துவத்தன்மையைக் காட்டாது விளக்கம் நாடி மையாகவும் தெளிவாகவும் மீண்டும் மீண்டும் காலத்தின் தேவையையும், கல்வியுலகின்
மதிமிக்க சிறந்த நூல் என்பது எனது மதிப்பீடு.
வேண்டி, நூலாசிரியர் கே. ஆர். சுகுமாருக்கு தெரிவித்து, மேலும் பல நூல்கள் தர
உடுவை எஸ். தில்லைநடராசா
மேலதிகச் செயலாளர்
Page 9
ஆசிரியர் கே. ஆர். சுகுமா
6D
ඊර්ථිර්ඛ J{
நூலை எழுத
தலைமுறை செய்துள்ளா மாணவர்க இன்றியமை பாடத்திட்ட அடிப்படை வெளியிடாத
கருத்தில் கொண்டு மூன்று நூல்களை எழு பாராட்டத்தக்கது. இவ்வகையில் தமிழ் மொழி அக்கறையுடன் ஆசிரியர் செயற்பட்டு வருகின் கொள்ளப்பட வேண்டிய விடயம்.
ஏற்கனவே நூலாசிரியர் வெளியிட்ட இருத சமூகத்தினதும் ஆசிரியர்களினதும் பெரும் வர வெளியீட்டு விழாக்களின் போதே நூல்கள் பா வண்ணம் ஏற்பாடுகள் செய்யப்பட்டிருந்தன வேண்டியவை. இப்பொழுது வெளியிடப்படு சென்றடைந்து மாணவர் பயனடைய வேண்டும்
இன்று பாடசாலைகள் மாணவர்கை நிலைமைகளையும் தேவைகளையும் எதிர்கெ முயற்சியில் ஈடுபட்டுள்ளன. அதற்குத் தகவ6 பெற்றிருப்பது பிரதானமானது. இவ்வகையில் துணை புரிவதாக நூலாசிரியரின் முயற்சி தலைமுறையினரான தமிழ் மொழிமூல மாணவர் மாபெரும் முயற்சியில் ஈடுபட்டிருப்பதையே அவ
இவ்வாறு நோக்குமிடத்துத் தமிழ் கூறும் படைத்துள்ள ஆசிரியர் சுகுமாருக்கு கல்வி உல
க்கு கல்வி உலகின் சார்பில்
ல் தொழில் நுட்பம் சார்ந்த தமது மூன்றாவது 5 வெளியிடும் திரு. இ. சுகுமார், தமிழ் கூறும் இளந் யினருக்குத் தமது மற்றொரு பங்களிப்பைச் ர். இன்றைய தலைமுறையினரான பாடசாலை ளுக்குத் தகவல் தொழில் நுட்ப அறிவின் யாமை கருதி அரசாங்கம் அதற்கான டத்தைத் தயாரித்துள்ள போதிலும் அதனை யாகக் கொண்ட பாடநூல்களை இன்னும் சந்தர்ப்பத்தில் நூலாசிரியர் இத்தேவையைக்
தி வெளியிட்டிருப்பது வரவேற்கத்தக்கது: மூல மாணவர்களின் கல்வி நலன்களில் மிகுந்த ன்றார் என்பது தமிழ் பேசும் சமூகம் கருத்திற்
கவல் தொழில்நுட்பப்பாட நூல்களும் மாணவர் வேற்பை பெற்றுள்ளதை யாம் அறிவோம். நூல் ாடசாலைகளுக்கு நேரடியாகச் சென்றடையும் . இவ்வாறான முயற்சிகளும் பாராட்டடிப்பட ம் இந்நூலும் துரிதமாக பாடசாலைகளைச்
என்பது எமது எதிர்பார்ப்பு. 1ளப் புதிய நூற்றாண் ಇಣೆ சவால்களையும் ாள்ளத் தேவையான ஆயத்தங்களைச் செய்யும் ல் தொழில் நுட்பத் திறன்களை மாணவர்கள் அரசின் செயல்பாடுகளுக்கும் முயற்சிகளுக்கும் கள் அமைந்துள்ளன. நூலாசிரியரும் புதிய Iகளை, புதிய நூற்றாண்டுக்கு இட்டுச் செல்லும் Iருடைய நூல் முயற்சி அமைகின்றது. நல்லுலகின் பாராட்டுக்கான சகல தகுதிகளையும் கின் சார்பில் எமது பாராட்டுக்கள்.
பேராசிரியர் சோ. சந்திரசேகரன் பீடாதிபதி, கல்விப்பீடம்
கொழும்புப் பல்கலைக்கழகம்
VD
Page 10
காலத்தின்
பொருத்தமான கe வரவேற்கும் என் திட்டத்தில் கண கொள்ளப்பட்ட ே தமிழில் இல்லாை
திரு. இ. சு நூல்கள் ஆரம்பக்
அவை மாணவர்க வழிவகுத்துள்ளது என்னும் கோட்ட உதாரணமாக இ மாணவர்களுக்கு
என்பது எனது நம்
ඡත්රීෂ්rfuit ද இவ்வகையான
பயன்படவைக்க
இந் நூலை
தமைக்காக ஆசி
மேலும் தகவல் ே
நூல்களை வெளி
தேவை உணர்ந்து நம் மாணவர்களுக்குப் 0ணினிசம்பந்தமான இந்நூலை கல்விச் சமூகம் பதில் ஐயமில்லை. பாடசாலைக் கல்வித் வினிக் கல்வியை ஒரு பாடமாகச் சேர்த்துக் பாதிலும் இதற்கான உசாத்துணை நூல்கள் மயை இந் நூல் நிறைவு செய்துள்ளது.
குமார் அவர்களின் கணினிப் பற்றிய தொடர் 5 கற்கையில் இருந்து எழுதப்படனவாகும். களின் கற்றல் செயற்பாட்டை இலகுவாக்க து. சுயகற்றலே அறிவை விருத்தியாக்கும் ாட்டுக்கு இந்நூலை கற்கும் மாணவர்கள் இருப்பார்கள். இவரது கணினி நூல்கள் ம், ஆசிரியர்களுக்கும் நன்கு பயனளிக்கும் it 5356O)5.
திரு. இ. சுகுமார் அவர்கள் தொடர்ந்தும் நூல்களை எழுதி கல்விச் சமூகத்திற்குப் வேண்டும் என்பது எமது வேண்டுகோள்.
) பயனுறும் வகையில் எழுதி பதிப்பித் ரியர் திரு. இ. சுகுமாரை வாழ்த்துகின்றேன். தொடர்பாடல் தொழில் நுட்பம் தொடர்பான
பிட எமது ஆசிகள்.
வே. தி. செல்வரத்தினம் வலயக் கல்விப் பணியாளர்
யாழ்ப்பான வலயம் மேலதிக மாகாண கல்விப் பணிப்பாளர்
யாழ் மாவட்டம்.
Page 11
இந்நூல் காலத்தி
gjth 10, ll
அவர்கள் மூன்று
புத்தக வடிவ
வரவுேற்பினை
பகுதியும் வெளி
இப்பாடத்திற்கு தமிழ் மொழி மூலம் நூல் எது
நிறைவு செய்துள்ளன.
தகவல் தொடர்பாடல் தொழில் நுட்பத் காட்டுகின்ற இவ்வேளையில் அது சம்பந்த வரவேற்க்கப்பட வேண்டியவை. எளிய முறையி:
கூடிய வகையிலும் திரு. சுகுமாரினால் எழுதப்பட
உணர்ந்து இந்நூலை ஆக்கி வெளியிடும் தி
பாராட்டுக்கள்.
மாணவர்களின் "தகவல் தொடர்பாடல் தொழில்
ம் பாட நெறியை ஆசிரியர் திரு. இ. சுகுமார்
பகுதிகளாகப் பிரித்து முதல் இரு பகுதிகளையும் ரில் வெளியிட்டு மாணவர்களின் ඡශීtorෂා பெற்றுள்ளார். இந்நிலையில் அவரது மூன்றாம்
வருவதையிட்டு நாம் மகிழ்ச்சி அடைகின்றோம்.
வும் வெளிவராத குறையை சுகுமாரின் நூல்கள்
தினைக் கற்பதில் மாணவர்கள் அதிக அக்கறை
மான விளக்கங்களுடன் கூடிய புத்தகங்கள்
ல் மாணவர்கள் இலகுவாக விளங்கிக் கொள்ளக்
ட்ட இந்நூல் காலத்தின் தேவையாகும். இதனை
ந. சுகுமார் அவர்களுக்கு என்றென்றும் எனது
அ. பஞ்சலிங்கம் முன்னாள் அதிபர் கொக்குவில் இந்துக் கல்லூரி, யாழ்ப்பாணம் இந்துக் கல்லூரி
Page 12
இன்று அவசியம் தேை
Mungumumu இன்று ஏ வளர்ச்சிக்கு ஏற்
முதலில் க.டெ செய்யப்பட்ட த தற்பொழுது & படுகின்றது. இ!
L JITL 5JT656OD6OI ;
வெளியிடாது இரு ஆசிரியர் திரு. இ. சுகுமார் "தகவல் தொடர்பாட
தொழில் நுட்பம் - I” ஆகிய நூல்களை மாணவர்களினாலும் அந்நூல்கள் நன்கு மதி வரவேற்கப்பட்டதன் பேரிலும் தற்பொழுது தக அவரது நூல் வெளிவருகின்றது.
இப்பாடத்திற்கான முதலாவது பரீட்சை டிசம் எதிர்பார்த்திருக்கும் மாணவர் சமூகத்திற்கு விை
~
என நம்புகிறேன்.
ஆசிரியர் திரு. இ. சுகுமார் அவர்களின் இந்த தொழில் நுட்ப வளர்ச்சிக்கு தமிழ் மொழி மூல என வேண்டி வாழ்த்துகின்றேன்.
ற்பட்டிருக்கும் தகவல் தொழில் நுட்ப ப இலங்கையின் கல்வித்திட்டத்தில் இப்பாடம் ா.த உயர்தர வகுப்புக்களுக்கு அறிமுகம் கவல் தொடர்பாடல் தொழில் நுட்பப் பாடம் Fாதாரணதர வகுப்புக்களிலும் கற்பிக்கப் ப்பாடத்தினைக் கற்கும் மாணவர்களுக்கான தமிழ் மொழியில் இன்னமும் கல்வி அமைச்சு நக்கின்ற குறையினை நிவர்த்தி செய்யும் வகையில்
-ல் தொழில் நுட்பம் - 1, தகவல் தொடர்பாடல் வெளியிட்டிருந்தார். ஆசிரியர்களினாலும், க்கப்பட்டிருந்தாலும் இவரது முயற்சி நன்கு
கவல் தொடர்பாடல் தொழில் நுட்பம் - I என்ற
பர் 2007ல் நடைபெற இருப்பதால் ஆவலுடன்
ரைவாக இந்நூல் கிடைக்க ஆவன செய்யப்படும்
அரிய முயற்சியை ப் பாராட்டுகின்றேன். தகவல்
ம் மேலும் நூல்களைத் தந்து உதவ வேண்டும்
பொ. கமலநாதன் முன்னாள் அதிபர் யாழ்/கொக்குவில் இந்துக் கல்லூரி.
Page 13
இந்நூல் காலத்தி
SJün 1O,ll
நுட்பம்” என்னு
அவர்கள் மூன்று
புத்தக வடிவி
வரவுேற்பினை (
பகுதியும் வெளிவ
இப்பாடத்திற்கு தமிழ் மொழி மூலம் நூல் எது?
நிறைவு செய்துள்ளன.
தகவல் தொடர்பாடல் தொழில் நுட்பத்
காட்டுகின்ற இவ்வேளையில் அது சம்பந்த
வரவேற்க்கப்பட வேண்டியவை. எளிய முறையில்
கூடிய வகையிலும் திரு. சுகுமாரினால் எழுதப்பட் உணர்ந்து இந்நூலை ஆக்கி வெளியிடும் திரு
பாராட்டுக்கள்.
மாணவர்களின் "தகவல் தொடர்பாடல் தொழில் b பாட நெறியை ஆசிரியர் திரு. இ. சுகுமார் பகுதிகளாகப் பிரித்து முதல் இரு பகுதிகளையும் ஸ் வெளியிட்டு மாணவர்களின் அமோக
பெற்றுள்ளார். இந்நிலையில் அவரது மூன்றாம்
பருவதையிட்டு நாம் மகிழ்ச்சி அடைகின்றோம்.
பும் வெளிவராத குறையை சுகுமாரின் நூல்கள்
தினைக் கற்பதில் மாணவர்கள் அதிக அக்கறை
மான விளக்கங்களுடன் கூடிய புத்தகங்கள் ) மாணவர்கள் இலகுவாக விளங்கிக் கொள்ளக் ட இந்நூல் காலத்தின் தேவையாகும். இதனை
. சுகுமார் அவர்களுக்கு என்றென்றும் எனது
அ. பஞ்சலிங்கம் முன்னாள் அதிபர் கொக்குவில் இந்துக் கல்லூரி, யாழ்ப்பாணம் இந்துக் கல்லூரி
Page 14
இன்று அவசியம் தேை
இன்று 6 வளர்ச்சிக்கு ஏற்
முதலில் க.டெ செய்யப்பட்ட த தற்பொழுது : படுகின்றது. இ
LJпL DЛ656o6ОI
வெளியிடாது இரு
ஆசிரியர் திரு. இ. சுகுமார் "தகவல் தொடர்பா தொழில் நுட்பம் - 11” ஆகிய நூல்களை மாணவர்களினாலும் அந்நூல்கள் நன்கு மத வரவேற்கப்பட்டதன் பேரிலும் தற்பொழுது தச அவரது நூல் வெளிவருகின்றது. இப்பாடத்திற்கான முதலாவது பரீட்சை டிசம் எதிர்பார்த்திருக்கும் மாணவர் சமூகத்திற்கு வி: என நம்புகிறேன்.
ஆசிரியர் திரு. இ. சுகுமார் அவர்களின் இந்த தொழில் நுட்ப வள்ச்சிக்கு தமிழ் மொழி மூல என வேண்டி வாழ்த்துகின்றேன்.
வப்படுகின்ற ஒரு நூல்
Iற்பட்டிருக்கும் தகவல் தொழில் நுட்ப ப இலங்கையின் கல்வித்திட்டத்தில் இப்பாடம் பா.த உயர்தர வகுப்புக்களுக்கு அறிமுகம் கவல் தொடர்பாடல் தொழில் நுட்பப் பாடம் சாதாரணதர வகுப்புக்களிலும் கற்பிக்கப் ப்பாடத்தினைக் கற்கும் மாணவர்களுக்கான தமிழ் மொழியில் இன்னமும் கல்வி அமைச்சு நக்கின்ற குறையினை நிவர்த்தி செய்யும் வகையில் டல் தொழில் நுட்பம் - I, தகவல் தொடர்பாடல் 1 வெளியிட்டிருந்தார். ஆசிரியர்களினாலும், க்கப்பட்டிருந்தாலும் இவரது முயற்சி நன்கு 5வல் தொடர்பாடல் தொழில் நுட்பம் - I என்ற
பர் 2007ல் நடைபெற இருப்பதால் ஆவலுடன்
ரைவாக இந்நூல் கிடைக்க ஆவன செய்யப்படும்
அரிய முயற்சியை ப் பாராட்டுகின்றேன். தகவல்
ம் மேலும் நூல்களைத் தந்து உதவ வேண்டும்
பொ. கமலநாதன் முன்னாள் அதிபர் யாழ்/கொக்குவில் இந்துக் கல்லூரி.
Page 15
க.பொ.த சாதாரண தரத்திற் ைபாடத் தேவையை நிை
க.பொ.த.
பாடத்திற்கான
இ. சுகுமார் அ
யிட்டுள்ளார்.
அலகுகளையும்
நுட்பம் - II
மாணவர்களின் ே
இத்துறையில் திரு சுகுமார் அவர்கள் நீண்
இந்துக் கல்லூரியில் இப்பாடத்தைக் கற்பித்து 6
கவர்வதாக அமைவதற்கு இவரின் இத்துறை சா இவரால் முன்னர் வெளியிடப்பட்ட முதல் இரு மிகுந்த வரவேற்பைப் பெற்றது. இந் நூலும்
ஆசிரியர்கள் ஆகியோரின் ஆதரவும் வரவுேற்
மிகையாகாது. இத்துறையில் மேலும் அ மகிழ்வடைகிறேன்.
கான தகவல் தொழில் நுட்ப
சாதாரண மாணவர்களுக்குரிய தொழில்நுட்பப்
நூல் தேவையை பூர்த்தி செய்யும் வகையில் திரு.
வர்கள் ஏற்கனவே இரு நூல்களை வெளி
அப்பாடத் திட்டத்திலுள்ள மீதி மூன்று
உள்ளடக்கி "தகவல் தொடர்பாடல் தொழில் 1’ என்னும் இந் நூல் வெளிவருவது தமிழ் தேவையை நிறைவு செய்வதாக அமைகின்றது.
ாட அனுபவத்தைக் கொண்டவர். கொக்குவில் வந்தவர். இவருடைய கற்பித்தல் மாணவர்களை
ர்ந்த பட்டறிவு காரணம் என்றால் மிகையாகாது. நூல்களும் மாணவர்கள், ஆசிரியர்களிடையே இப்பொழுது வெளிவருவதற்கு மாணவர்கள்,
பும் உந்துசக்தியாக அமைந்துள்ளதென்றால்
வர் வளர வேண்டுமென வாழ்த்துவதில்
S. V. LD(335igy 65
பிரதி அதிபர் யாழ்/கொக்குவில் இந்துக் கல்லூரி.
Page 16
அலகு
அலகு - 6
5.1
5.1
5.1.2
5.2
5.2.1
5.2.2
5.3
5.3.1
5.4
5.5
கணினி நிகழ்ச்சி நிரலாக்க எண்ணக் கணினி மொழிகளின் அறிமுகம் நிகழ்ச்சி நிரலாக்க மொழிகளின் தை நெறிமுறை நிகழ்ச்சி நிரலாக்க வடிவமைப்பிற்கான Visual Basic 6
தரவுவகைகள்
விசேட தரவுகள் Visual Basic Functions
Visual Basic Liu Sibfab6it
அலகு - 6
6.0
6.
6.1.1
6.1.2
6.13
6.1.4
6.2
6.2.1
6.3
6.3.1
6.4
6.4.1
6.4.2
6.4.3
6.4.4
6.5
இணையத்தள அபிவிருத்தி இணையப்பக்க அபிவிருத்தி
HTML
சாதாரண இணையப் பக்கத்தை உரு ஒரு இணையப்பக்கத்தினை ஏனையப் Audio and Video g360600TL 5356i Web Development Tools Front Page Screen Layout Designing Multimedia Contents for W Graphic Designing இணையத்தளத்தை வெளிப்படுத்துவத
ISP -
Web Server
ULR
IP Address
மாதிரி வினாக்கள்
at sign
B(5
6)(p603
ன தொழில் நுட்பங்கள்
வாக்குதல்
பக்கங்களுடன் இணைத்தல்
/eb Sites
ற்கான தேவைகள்
பக்கம்
O1
O1
O2 08
09
15
34
41
43
62
85
86
106
108
109
110
19 -
121
124
124
125
125
126
127 -
11
14
34
40
43
61
85
85
85
86
106
08
109
118
20
123
130
Page 17
அலகு - 7
7.0 தகவல் தொடர்பாடல் தொழில் நுட்பரு 7.1 தகவல் தொடர்பாடல் தொழில் நுட்பமு 7.1.2 தகவல் தொடர்பாடல் தொழில் நுட்பமு 7.1.3 தகவல் தொடர்பாடல் தொழில் நுட்பழு 7.1.4 தகவல் தொடர்பாடல் தொழில் நுட்ப 7.1.5 தகவல் தொடர்பாடல் தொழில் நுட்பமு 7.1.6 ஏனைய சேவைகளுக்குத் தகவல் தெ 72 தகவல் தொடர்பாடல் தொழில் நுட்பத்
பிரச்சினை
7.2.2 பாதுகாப்புக்கள்
7.2.3 சுகாதாரமும் பாதுகாப்பு தொடர்பான
அலகு - 8
குழுச்செயற்றிட்டம் முன்மாதிரி வினாக்கள்
நன்றியுரை
pம் சமூகமும் Dம் தேசிய அபிவிருத்தியும்
ழம் சுகாதாரமும்
pம் கல்வியும்
மும் விவசாயமும்
pம் கைத்தொழிற் சாலைகளும் ாடர்பாடல் தொழில் நுட்பம்
தில் பாவணைத் தொடர்பான
பிரச்சினைகள்
131
131
136
36
140
140
141
144
147
153
155
157
172
139
14
143
146
152
154
156
171
173
Page 18
Page 19
5.1 கணினி நிகழ்ச்சி
(Programmi
(5.1.1 கணினி மொழிகளின் அறிமுக
கணினி மொழி என்பது வரையறுக்கப்பட்
சில நியமச் சொற்களைக் கொண்டு உருவாக்க
வெவ்வாறான செயற்பாடுகளை ஆற்ற வேண்டு
முறைமை ஆகும்.
ஆரம்ப காலத்தில் கணினிக்கு புரியும் ெ
Language) uuj6óTLIGB5gbisu Programme 356it {
93FDLj6s GLDIT (Assembly Language) uShoo6
இந்த அசம்பிளி மொழியினை கணினிக்குப் புரிய
ASSembler என்ற மொழி மாற்றி பயன்படுத்தப்
1957ம் ஆண்டில் தான் முதலாவது உ
வெளியிடப்பட்டது. இந்த மொழியானது கணித, !
மட்டுமே பயன்படுத்தப்பட்டது.
1961ம் ஆண்டின் ஆரம்ப பகுதியில் வர்
Common Business Oriented Language) 666rm
என்ற மொழியானது பல புதிய படைப்புக்களு
வருகின்றது. பின்னர் சில ஆண்டுகளுள் அ6
(Simula) போன்ற பல மொழிகள் வெளியிடப்
1970ம் ஆண்டின் நடுப்பகுதியில் போர்லான
Pascal என்ற உயர்நிலை மொழியானது கற்
C
நிரலாக்க எண்ணக்கரு
ng Concepts)
ட சில விதிமுறைகளுக்கு ஏற்ப குறிக்கப்பட்ட
கப்படுகின்றது. அறிவுறுத்தல்கள் மூலம் கணினி
ம் என்பதை குறித்து நிற்கும் ஒரு மென்பொருள்
மொழியான இயந்திர மொழியினைப் (Machine
எழுதப்பட்டன. பின்னர் இடைநிலை மொழியான
ணப் பயன்படுத்தி Progrmmeகள் எழுதப்பட்டன.
ம் மொழியான இயந்திர மொழிக்கு மாற்றுவதற்கு
Ull-gil.
உயர் மொழியான போர்ரான் (Fortran) மொழி
விஞ்ஞானம், அறிவியல் சார்ந்த கணக்கீடுகளுக்கு
Iத்தக நோக்கம் கருதி கோபோல் (COBOL - மொழி வெளியிடப்பட்டது. இந்தக் கோபோல் டன் பெரிய நிறுவனங்களில் பயன்படுத்தப்பட்டு ல்கோல் (ALGOL), பேசிக் (Basic), சிமுலர்
பட்டன.
ன்ட் (Borland)நிறுவனத்தினால் உருவாக்கப்பட்ட
பவர்க்கு மிக இலகுவானதாகவும் கட்டமைப்பு
1)
Page 20
உடையதாகவும் காணப்படுகின்றது. போர்ல வெளியீடான சி (C) மொழியானது 1971ம் பயன்படுத்தி பல தொகுப்புகள் (Packages), க pilers), Operating System 6T6öTu60T 6T(ggbu'll
1991ம் ஆண்டளவில் கணினித் துறையில் 1991ம் ஆண்டு வரை கணினியுடன் தொடர்பு ெ பயன்படுத்தப்பட்டன. அதாவது யுனிக்ஸ் (Uni (MS Dos) (8UT6óp Operating System 56 கட்டளைகள் யாவும் எழுத்துவடிவிலேயே ப இறுதியில் Microsoft நிறுவனத்தினால் வெளி கணினியுடன் தொடர்பு கொள்ளும் கட்டளையாக
கூடிய ஒரு கட்டளையாகவும் இருந்தது.
இவ்வளர்ச்சியின் ஒரு படிமுறையாகeே
படுத்தப்பட்டது.
5.1.2 நிகழ்ச்சி நிரலாக்க மொழிகளி
(Generation of Programming Langua
VB
FORTRAN Pa
High Level
Low Level (Asse
Machine
Hard
ாண்ட் (Borland) நிறுவனத்தின் மற்றுமொரு ஆண்டு வெளியிடப்பட்டது. இம்மொழியினைப் ணினி மொழிக்குரிய மொழி மாற்றிகள் (Com
6.
* “பொற்காலம்’ ஆரம்பிக்கப்பட்டது. ஏனெனில் காள்வதற்கு எழுத்து வடிவிலான கட்டளைகளே x), îf GLIT6o (PC Dos), 6Ilb. 6T6o (OLIT6ro, ல் கணினியுடன் தொடர்பு கொள்வதற்குரிய
யன்படுத்தப்பட்டன. ஆனால் 1991ம் ஆண்டின் LCJLJ L Windows Operating System ஆனது
கவும், படக் குறியீடுகளை (cons) செயற்படுத்தக்
வ 1991ம் ஆண்டில் Visual Basic அறிமுகப்
ன் தலைமுறை
ges)
Java
Scal C
Language
mbly Language)
Language
t
lware
02)
Page 21
1. First Generation programming language
2. Second Generation programming langua
3. Third Generation programming languag
4. Fourth Generation programming langua
5. Fifth Generation programming language
கீழ்நிலை நிகழ்ச்சி நிரலாக்க மொழி Low-Level Programming Languages
56Oos6óî 6î6b6bsT60Tg5gól6id Low-Level Pro
ProceSSor இல் இருந்து பிரித்தெடுக்கக் கூடி
இருக்கும்.
Low-Level Programming Languages
பிரிக்கப்பட்டு உள்ளன. அவையாவன, First G
Low-Level Programming Languages G
இ. இது சில வேளைகளில் கணினி (
இ. User மூலம் கணினிக்கு தகவல்
இ. மொழிபெயர்ப்பு அவசியமில்லை.
ඊම,
இதனை விளங்கிக் கொள்வது கடி
உயர்நிலை நிகழ்ச்சி நிரலாக்க மெ High-Level Programming Lan
High-Level Programming Languages
Programming Languages 3g), b Urirds.5 L
High-Level Programming Language g
čA. Highh-Level GLDTouUT605 variab
expressions sa,éuj6 si6OB 605uji
CO
Low Level ges languages
S
High Level languages
eS
כ
gramming Languages gą,6015 560767 Micro
ய வசதி சிறிதளவாக அல்லது இல்லாமல்
ஆனது சிலவேளைகளில் இருவகைகளாகப் eneration, Second Generation.
இன் முக்கிய அம்சங்கள்,
வன்பொருள் மூலம் Close செய்யப்படும்.
கொடுக்கப்படும்.
260TLD.
ஆனது ஒப்பீட்டு அளவில் Low-Level யோகத்திற்கு இலகுவானது.
இன் முக்கிய அம்சங்கள்,
les, arrays and complex arthmetic or boolean
ாள்வதுடன் தொடர்புடையது.
3Ꭷ
Page 22
a High-Level Languages (QLDT5356T இலகுவாக்குகின்றது. அதே நேரத்த உள்ள குறியீடுகளைத் தயாரிப்பத
S. மொழிபெயர்ப்பு அவசியம்.
(1st Generation languages (or)
First Generation Programming Langua
மூலம் பயன்படுத்தப்பட்டதாகும்.
இதற்கான அறிவுறுத்தல்கள் Binary முன
டிஜிட்டை கொண்டதாகும்.
உதாரணம் :-
00101101
0 1 1 1 1001
11 1 00010
இம்முறையானது கணினிக்கு இலகுவாக மிக கடினமானதாகவும் காணப்பட்டது. இதில் அவசியம் இல்லை. எனவே இதில் எழுதப்படுப் இம்மொழியானது Machine இல் அல்லது இயங் தாகும். இம்மொழி மூலம் ஒரு Operating Syst
Operating System 96) SussleB 606)ld55 (pig
(2nd Generation Languages (or
1960களில் அறிமுகப்படுத்தப்பட்ட இரண bly Languages SÐ6ð 6dg5 Assembler
அழைக்கப்படுகின்றது.
Machine Language 96) Lju66TLGBg55 Letters, Digits) போன்ற சில குறியீடுகளை ட மொழி இதுவாகும். C
ானது சிக்கலான நிகழ்ச்சித் தயாரிப்புக்களை தில் Low-Level மொழிகளானது வினைத்திறன் ற்கு உதவுகின்றது.
Languages (1950s)
ges 6T6öILg5 1950ab6î6ò Machine Language
றை மூலம் கொடுக்கப்பட்டது. இது 1-0 என்னும்
விளங்கிக் கொள்ளக் கூடியதாகவும் மனிதனுக்கு
Programme (660B 6T(ggbj6)lgbis(5 Translator D Progrmmes வேகமாக இயங்கக் கூடிதாகும். (5(gp60Buiso (Operating System) biblfusiT6T em இல் எழுதப்படும் Programme இன்னொரு
யாது.
y languages (19
ாடாம் தலைமுறை மொழிகள் ஆனது ASSemĐ6ð 6dg5 Low-Level Languages Sab6. Lò
üLu6ub 1,0 d5(5 uğ56o/Tabi (Symbol, English |யன்படுத்துவதன் மூலம் உருவாக்கப்பட்ட ஒரு
4)
Page 23
Machine Languages ep6) D Progrmmes Programme எழுதுவது இலகுவாகும்.
Assembly Languages ep6lob 6T(pg5 LI' LDTsigolgi(g) Assembler 6166tgold Translator
(3rd Generation Languages (or)
1970களில் அறிமுகப்படுத்தப்பட்ட 3rd Ge
guage ஆகும். இதற்கு உதாரணமாக பின்வருே
COBOL
C
FORTRAN
Ada
BASIC
Modula-2 C++
Pascal
PL/1, etc
High-Level Languages 6T6öTugbi Ob
Programmes ல் ஏற்படும் தவறினை கண்டறிவ
இம் மொழி மூலம் எழுதப்படும் Progrmmesஜ
Translator go6)uċfu IL DET@b D.
Translator LDisquib Interpreter seasu
Machine Language gig LDTibb Programm
(360601 Line by Line sąy5 Machine Code są
Go
6TQggj616056L Assembly Languages ep61)LD
L Progrmmes g Machine Language ds(5
உதவுகின்றது.
high Level Languages (1970s)
'neration Languages 6T66Tug High-Level Lan
வனவற்றை குறிப்பிடலாம்.
Machine Independent segb. 9560TT6)
தும் திருத்துவதும் இலகுவானதாகும். ஆனால்
Machine Language d5(5 LDTi(1615i (5 69(5
வற்றின் செயற்பாடுகள் Source Code இனை
les o)(5üD. 676îgolub Interpreter Source Code
க மாற்றும்.
5)
Page 24
a. Programmes use three types of lan
a. assemblers
ra, compilers
čs. Interpreters
ra. High-Level Languages Programm
Machine Language (object code)
4th Generation Languages (or Very High Level Languages (1
gub (o LDTLuigyub High-Level Lang Mathamatical Symbols SąÉlu 16360DBĽu Ljuu6öIL இலகுவாக விளங்கக் கூடிதாக இருக்கும்.
Sg. User Friendly 61601 UGib.
* SIDĖJG5 6TQpSÜJUGứd Programmes Machi இன் வரிகள் (Lines) ஒப்பீட்டு ரீதியி
356t) 6TQg5. U(Sib Programmes Ma Translator அவசியமாகும்.
* இதில் எழுதப்படும் Programmes ஐ
நேரம் தேவைப்படும்.
உதாரணம்
Oracle, Informix, Visual Basic, Java
(5th Generation Languages (1990s)
இதில் மனித மொழியிலே நிகழ்ச்சி நிர
Sg. Knowledge Based System 616 Programme a செயற்ப்படுத்துவதற்
போது மிகக் கூடியதாக இருக்கும்.
CO
guage processors;
Le (Source Code)
) 980s - 1990s)
guage (3u T66 g| Natural Language LDibgj b படுத்திProgrmmes எழுதுவதனால் மனிதனுக்கு
ne Independent 345 D. 953-61 Programmes ல் குறைவாக இருக்கும்.
achine Code bgb DTibd]6)gbibg5 6)]6560)LDu T607
செயற்ப்படுத்தவதற்கு ஒப்பீட்டு ரீதியில் கூடிய
லை அமைத்து கணினியை இயக்க (Մ)Iգավլի,
னவும் அழைக்கப்படும்.
த எடுக்கும் நேரம் ஏனையவற்றுடன் ஒப்பிடும்
6)
Page 25
மொழிமாற்றிகள் (Translators)
உயர் நிலை மொழிகளினால் எழுதப்ட மொழியான இயந்திர மொழிக்கு மாற்றுவதற் பொதுவாகக் கணினி உயர் நிலை மொழிகளின் மொழிக்கு மாற்றுவதற்கு 2 வகையான மொழ
1. (Ogb|Tg5 Li (Compiler)
2. மொழிப்பெயர்ப்பாக்கி (Interpreter) Compiler வகை மொழிமாற்றி ஆனது ( இயந்திர மொழிக்கு மாற்றும். ஆனால் Interp1 இயந்திர மொழிக்கு மாற்றும்.
(தொகுப்பி (Compiler)) w
தொகுப்பி என்பது ஒரு விசேடமான கe மொழியினை பயன்படுத்தி எழுதப்பட்ட செய
656T555 Old Toitoll (Source Code) Jolgu guj
தொகுப்பியானது உயர் மொழியினை ட திட்டத்தின் முழுப் பகுதியையும் சரிபார்த்த விளங்கக் கூடிய வடிவத்திற்கு மாற்றியமைக்கு
மூலக்குறியீட்டை மொழிபெயர்ப்பதற்கா இருப்பது அமுல்ப்படுத்தக் கூடிய நிகழ்ச்சியை தொகுப்பி என்ற பெயர் முதன்மையாக “Ð Lu மொழிக்கு மொழி பெயர்க்கின்ற நிகழ்ச்சிக ஆகும்”.
“கீழ் மொழியில் இருந்து மேல் மொழிக்கு எனவும் அழைக்கப்படும்”. இரு உயர்மொழிகளு
(OUTg516) T35 Language Translators 6T60T 9
(1
ட்ட Programmes களை கணினிக்கு புரியும் த மொழிமாற்றி இன்றியமையாததொன்றாகும். ால் எழுதப்பட்ட Programmes களை இயந்திர
மாற்றிகள் பயன்படுத்தப்படுகின்றன.
(b Programme (p(p60)LDuT35 69(3) (BJ556)
eter S60īg5 Programme 60)6OT 6).If 6.Jfuu TG5
ணினி நிகழ்ச்சி (Programmes) ஆகும். உயர் பல் திட்டத்தினை கணினியினால் நேரடியாக திர மொழிக்கு மாற்றுவதற்கு பயன்படுத்தப்படும்.
|யன்படுத்தி எம்மால் உருவாக்கப்பட்ட செயல் பின்னர் அதனைக் கணினிக்கு நேரடியாக
5 D.
ண் தேவைக்குரிய மிகப் பிரதான காரணமாக 2 (b6).T35(35615 Tg5D. (Excel table programme) ர் மொழியில் இருந்து மூலக் குறியீட்டை கீழ் ளுக்குப் பயன்படுத்தப்படுகின்ற Programme
மொழி பெயர்க்கும் நிகழ்ச்சியை deCompiler க்கு இடையில் மொழி பெயர்க்கும் நிகழ்ச்சியை ழைக்கப்படும். இதனை மூலத்தில் இருந்து 7N
Page 26
மூலத்திற்கான மொழி மாற்றி அல்லது Lang மாற்றம் இன்றி சொல்லப்பட்டவற்றின் வடிவத் ஒரு தொகுப்பி ஆனது கீழ்வரும் தொழிற்ப செய்யக் கூடியதாக இருக்கும். அத்தொழிற்பா
semantic analysis, code optimization, and cod
மொழி பெயர்பாக்கி (Interpreter):
995 Source Programme 6) 6iT6T Ob அதனை கணினிக்கு புரியக் கூடிய வடிவத் இச்செயல்பாடு நிறைவடைந்த பின்னர் மொழி
அடுத்த அறிவுறுத்தலை மேற்குறிப்பிட்டவாறு
மொழி பெயர்ப்பாக்கியையும் தொகு
தொகுக்கப்பட்ட குறியீட்டை இயக்கவத நிகழ்ச்சியை இயக்குவதற்கு நீண்ட நேரம் தேவைப்படும் மொத்த நேரத்தோடு ஒப்பிடுகை குறைவாக இருக்கும். பிரதி செய்யும் வேலைu நேரம் மிக முக்கியமான தொன்றாகும். தெரிதல் கண்டுபிடித்தல் ஆகியவற்றின் சுழற்றி முறை பிழை கண்டுபிடித்துத் திருத்துதல் சுழற்சி நேரத்தை எடுக்கும்.
குறியீட்டை மொழியாக்கம் செய செயற்ப்படுத்துவதிலும் பார்க்கக் குறைந்த பெயர்ப்பாக்கியானது நிகழ்ச்சியை ஒவ்வொரு மு உள்ள ஒவ்வொரு அறிக்கையும் பகுப்பாய் தொகுக்கப்பட்ட குறியீடானது தானாகவே :ெ (8by U(35 UTufó 96015) (Run time anal அழைக்கப்படும். மொழி பெயர்ப்பாக்கி ஒன்றில் வேகத்திலேயே நடைபெறும். ஏனெனில் செu அடையாளப்படுத்திகளை மீண்டும் மீண்டும் 6
C
uage Rewiter என்பது பொதுவாக மொழியில்
தை மொழிபெயர்க்கின்ற ஒரு நிகழ்ச்சியாகும்.
ாடுகள் அனைத்தையும் அல்லது சிலவற்றை
(B356ÍT S6J60T lexing, proprocessing, parsing,
e generation.
குறிப்பிட் அறிவுறுத்தலை (Instruction) எடுத்து திற்கு மாற்றும். (Instruction) நிறைவேற்றும். Guur ILITd585 Source Programme 6) 2 6iT6T
கையாளும்.
ப்பியையும் ஒப்பிட்டு நோக்குதல்)
நிலும் பார்க்க மொழிபெயர்ப்பாக்கி மூலம் ஒரு எடுக்கும். ஆனால் தொகுத்து இயக்குவதற்கு யில் மொழிப்பெயர்ப்பாக்கி தேவைப்படும். நேரம் பிலும் குறியீட்டை பரிசோதிக்கும் வேலையிலும் , மொழிபெயர்த்தல், பிழைகள் குறைபாடுகளைக் யானது தெரிதல், தொகுத்தல், இயக்குதல் சரி முறையிலும் பார்க்கப் பொதுவாக குறைந்த
வதானது தொகுக் கப்பட்ட குறியீட்டை நேரத்தை கொண்டிருக்கும். ஏனெனில் மொழி Dறையும் நிறைவேற்றப்படும் பொழுது நிகழ்ச்சியில் வு செய்யப்பட வேண்டும். அதே வேளையில் சயலை செய்கின்றது. இத்தகைய செயல்பாட்டு ysis) தவிர்க்க முடியாத மேலதிக செலவாக மாறிலிகளுடன் தொடர்பு கொள்வதில் குறைந்த பற்பாட்டு நேரத்தில் களஞ்சிய மையங்களுக்கு
வழிப்படுத்த வேண்டியுள்ளது.
Ꭴ8>
Page 27
5.2. 65.15 (p6OD (Algorithm)
ஒரு குறிப்பிட்ட வேலையை கணினி ஒ6
படுத்த முடியும். ஒரு கணினி நிகழ்ச்சித் திட்ட
அதற்கான தீர்வை வரைவதுடன் ஈடுபடுகின்ற
நேரடியாக எழுதத் தொடங்குவதில்லை. பி
வரையறுத்தல், தீர்வுக்கான வரைபை பரிே
குறியீட்டைத் தயாரிப்பதற்கான கட்டத்திற்கு
உதாரணமாக ஒரு வீட்டைக் கட்டுவத
அளவுப் பிரமாணம், அறைகளின் எண்ணிக்6
மதிப்பீடுகள் போன்ற பலவகைப்பட்ட அம்சங்
வரைபடம் தகுதி வாய்ந்த ஒருவரால் வரையப்படு
தேவை மதிப்பீடுகள் மேசன், தச்சு வேலை போ
வேண்டும். இவ்வாறு பல பிரதான அம்சங்களை
வேலைகளை ஆரம்பிப்பது விவேகமான மு
நடைமுறைகளை பின்பற்றாது விடின் கட்டிட
அடிக்கடி மாற்றங்கள், திருத்தங்கள் ஏற்படுத்த
இது போன்றதே ஒரு நிகழ்ச்சியைத் த
வேண்டும். ஒரு பிரச்சினைக்கான தீர்வைப் ெ
Follow Charts, Pesud code (8UT6örm 6.60) JJ
உண்டு. தீர்வுக்கான வரைபு குறித்து திருப்
மொழியாக மாற்ற வேண்டும்.
ாறின் மூலம் செய்வதற்கு அதனை நிகழ்ச்சிப் த்தை எழுதுவது என்பது கணினி மொழியில்
ஒருவர் கணினியில் ஒரு நிகழ்ச்சித் திட்டத்தை
ரச்சினையை பகுப்பாய்வு செய்தல், தீர்வை
சாதனை செய்தல் ஆகிய தொழிற்பாடுகள்
முன் செய்யப்பட வேண்டியவை ஆகும்.
நாயின் அதற்கு முன்ஏற்பாடாக வீட்டுக்கான கை, அமைய வேண்டிய வசதிகள், செலவு
களும் வரையறை செய்யப்பட்டு வீட்டுக்கான
வது அவசியமாகும். அவற்றைக் கட்டுவதற்கான
ன்ற ஒப்பந்த காரர்கள் மூலம் வரையறுக்கப்பட
வரையறுத்த பின்பே வீட்டைக் கட்டுவதற்கான
றையாக கருதப்படுகின்றது. மேற்குறிப்பிட்ட வேலை நடைபெற்றுக் கொண்டிருக்கும் போது
வேண்டிய நிர்ப்பந்தம் ஏற்படும்.
யாரிப்பதற்கு முன் ஏற்பாடாகத் திட்டமிடப்பட
பறுவதற்குப் பல வழிகளைக் கையாளலாம்.
பட தொழில் நுட்பங்களை உபயோகிப்பதில்
தி அடைந்ததும் அதனை நிகழ்ச்சிப்படுத்தல்
Page 28
பிரச்சினைகளுக்கான தீர்வு முறை
பிரச்சினைக்கான தீர்வு முறையை கன தீர்ப்பதில் உள்ள மிகக் கடினமான பகுதியா
கணினி மூலம் ஒரு பிரச்சினைக்குத் தயாரிக்கும் செயல் முறையில் முன்னேற்பாட பகுதியாகும். எனவே நிகழ்ச்சி தயாரிப்பு மொழ தீர்வைக் காண்பதற்கான படிமுறைகளை உரு வரைதல் ஆகியவை பற்றி அறிந்து கொள்ளு
Algorithem 96015. Follow Chart gas முறையில் கூறப்படுகின்ற அறிவுறுத்தல்களின்
அழைக்கப்படும்.
கணினி நிகழ்ச்சித் தயாரிப்பின் பொருட்டு 1. பிரச்சினையை விளங்கிக் கொள்ளுதல்
2. அப்பிரச்சினைக்கான நெறிமுறையை (A
3. கணினி நிகழ்ச்சித் திட்டத்தை எழுதுதல்
4. எழுதப்பட்ட கணினி நிகழ்ச்சி திட்டத்ை
பிரச்சினையை வில்
பிரச்சினையை எவ்வாறு தீர்க்கலாம்
அப்பிரச்சினையை தெளிவாக அறிந்து கொ
யாவை என்பதை அறிய வேண்டும். இங்கு இருக்க வேண்டும். வெளியீடுகள் என்ன எ பொருட்டு சில கணிப்பீடு செய்யப்படல் ே
கொள்வதற்கான செயல்முறையாகும்.
அப்பிரச்சினைக்கான நெறிமுறைை
பிரச்சினை தொடர்பாகப் பெற்றுக் கெ Algorithem உருவாக்க வேண்டும். இச்செய
பயன்படுத்த முடியும். G
(Problems Solving)
ன்டறிவதே அப்பிரச்சினையை கணினி மூலம் கும்.
தீர்வு காண்பதற்கான நிகழ்ச்சித் திட்டத்தை ான தீர்வை வரைபு செய்வது மிக கடினமான Nயை பற்றி விளங்கிக் கொள்வதற்கு முன்பாக நவாக்குதல் அவற்றை Algorithem முறையில் தல் உதவியாக இருக்கும்.
SEĐ6d6dg Pseudo code Sab (bä556M) TLD. Quib தொடர்ச்சி முறையானது Algorithem என
செய்ய வேண்டிய தொழில்பாடுகள் பின்வருமாறு,
\lgorithem) விருத்திசெய்தல்.
).
த பரிசோதனை செய்தல்.
ாங்கிக் கொள்ளுதல்.
என்பதை தீர்மானிப்பதற்கு முதற்படியாக ள்ளுதல் வேண்டும். அதற்கான உள்ளீடுகள் குறிப்பிட்ட உள்ளிடுகள் இரு இலக்கங்களில் ன்பதை அறிந்து கொள்ள வேண்டும். இதன் வண்டும். இதுவே பிரச்சினையை விளங்கிக்
யை (Algorithem) விருத்திசெய்தல்.
ாள்ளப்பட்ட விளக்க அறிவைப் பயன்படுத்தி
ல்பாட்டில் FoloW Chart போன்ற நுட்பங்களை
O
Page 29
கணினி நிகழ்ச்சித்
இக் கட்டத்தில் ஏதாவதொரு கணினி ெ வேண்டும். பொருத்தமான மாறிலிகளின் (Var தெரிந்து கொள்ளுதல் வேண்டும். இவற்றின் மூ ஆக மாற்றி அமைக்க முடியும்.
எழுதப்பட்ட கணினி நிகழ்ச்சித்
இக் கட்டத்தில் தயாரிக்கப்பட்ட நிகழ்ச்சி பரிசோதிக்கப்படும். இதன் பொருட்டு நிகழ்ச்சித் வெளியிடப்படும். பிழைகள் தவறுகள் இருப்பின்
9560601 Debugging 6160T 960) pluff.
1. பாச்சற் கோட்டுப் படம் (Flowchart)
2. (3uT65ä553 (p603 (Pseudocode)
திட்டத்தை எழுதுதல்
DITSufis (2 + D Visual Basic) 93bg5(53585 able) பெயர்களையும், தரவு முறைகளையும் p6)LD Follow Chart g Visual Basic Codeing
திட்டத்தை பரிசோதனை செய்தல்
சித் திட்டத்தின் செம்மை (Accuracy) குறித்து திட்டம் செய்யவைப்படுத்தப்பட்டு பெறுபேறுகள்
அப்பிழைகள் தவறுகள் நீக்கப்படல் வேண்டும்.
g Desing Techniques)
Page 30
போச்சற் கோட்டுப் படம் (Flowchar
நிரல்படுத்தல் தர்க்கத்தை அல்லது அ
படுத்த உதவும் ஓர் வடிவமைப்புக் கருவி இக்கருவியில் பயன்படுத்தப்படும் நியமக் கு
அமைந்திருக்கும்.
செயற்பாடுகள்
1. ஆரம்பித்தல் / முடித்தல்
(Start/ Stop)
2. உள்ளிடு / வெளியீடு
(Input/Output)
3. நிரற்பத்தல்
(Process)
4. தீர்மானப்படுத்தல்
(Decision Making)
5. தரவுப் பாய்வு
(Data Flow)
6. இணைப்பான்
(Connector)
அல்கோரிதத்தை படரீதியாக பிரதிநிதித்துவப்
நிகழ்ச்சி நிரல் பாச்சற் கோட்டுப் படமாகும்.
55uf(656i (Standard Symbol) Ligór6)(5LDITg
குறியீடுகள்
O
/ /
<>
-)
O
Page 31
ஒரு செயல் முளிையை ஒரு முறைமைய
6T6076)Tib.
St
v
ான அமைப்பின் கீழ் விளக்குவதை Flowchart
y
put
C6:SS
y
tput
Page 32
Flowchart ஐ பயன்படுத்தி இரு எண் அவதானிப்போம்.
Start
Process
Total = Marks 1+ Mal
Output: Total
End
(UTGôis gó up6no (Pseudocode)
இயற்கையான மனித மொழியில் உ குறியீடுகளையும் பயன்படுத்தி உருவாக்கும் அல்கோரிதத்தை போலிக் குறி முறை என்பர்
போலிக் குறி முறை உபயோகித்து இரு பின்வருமாறு,
Begin
Input: First Number And Second N Total = First Number + Second Nul
Output: Total End
G
களை கூட்டுவதற்கான நிகழ்ச்சி திட்டத்தை
cks 2
>
உள்ள சொற்களையும், கணித ரீதியிலான நிகழ்ச்சி நிரலுக்கான வடிவமைப்பு அல்லது
எண்களை கூட்டுவதற்கான நிகழ்ச்சித் திட்டம்
umber
mber
4)
Page 33
Visual E
Visual Basic 6Tsiprisi) 6T660T 2
Visual Basic 6T6ör Lugo Windows A
B(b6fluJIT(5 D. (Graphic User Interfac
Visual Basic 6T66Tug blasp606 (85m
என்னவெனில் ஒரு குறிப்பிட்ட நிகழ்
குறியீடானது அசைவின்றியிருக்கும்.
நிகழ்வுகளுக்கு உதாரணமாக Butt செய்தல் போன்றவற்றை குறிப்பிடலா
Visual Basic gą,6075 filabp6)ö (03Fu
நிகழ்வை கண்டுபிடிக்கும் வரை எந்த
கண்டுபிடிக்கப்படும் போது அந்த அப்பொழுது நிகழ்வுச் செயன்முறை
வந்துவிடும்.
(Visual Basic இன் வரலாற்றுச் 8
1960 D. s.606 (6 (piu(55u56) Dartmouth
Basic என்ற சொற்பதம் பின்வருமாறு உருவா
B (Benginner's)
A (All-Purpose)
S (Symbolic)
I (Instruction)
C (Code)
* சிக்கலான நிகழ்ச்சித் திட்டமிடல்
FORTRAN, Algil, Cobol... (ouT6õg
G
pplicationஐ விருத்தி செய்வதற்கான ஒரு
e - GUI)
க்கி செயல்படுத்தல் ஆகும். இதன் பொருள்
வுக்கு (Event) பதிலளிக்க அழைக்கும் வரை
On ஐ அழுத்துதல் Menu க்களை தெரிவு
tib.
ன்முறை பொறியினால் ஆளப்படுகின்றது. ஒரு
தவொரு நிகழ்வும் நடைபெறாது. நிகழ்வானது
நிகழ்வுக்கான குறியீடு செயற்படுத்தப்படும்.
3 பொறிக்கு நிகழ்வுக் கட்டுப்பாடு மீண்டும்
College ல் மொழி அபிவிருத்தி செய்யப்பட்டது.
க்கப்பட்டதாகும்.
மொழிகளுக்கான விடை காணும் பொருட்டு
மொழிகள் உருவாக்கப்பட்டன.
5D
Page 34
* 1970ம் ஆண்டு மத்தியில் இரு கல்லு
(b Micro Computerdb85/160 (upg56)|T6
cassette tape 96) buiTfLugbis(5 6)
* ஒவ்வொரு Basicற்கும் அன்றிலிருந்து
கருதப்படுகின்றது. உதாரணமாக
போன்றனவாகும்.
Visual Basic 1991 lb 9,606 (6 95(gp:
* பூரணமான நோக்கங்கள்.
* உபயோகப்படுத்துவதற்கு பெருமள
செயல்படுத்துவதற்கு Mouse க்கு வ
* பூரணமான கணிதமுறை, வரைபட (
Visual Basic 6.0 gub Visual களையும் ஒப்பு நோக்குதல்
* 1991úD 5,60¡I(B original Visual Basic fi
அறிமுகப்படுத்தப்பட்டன.
19936) Visual Basic 3.0 G6).j6sful
19956) Visual Basic 4.0 (06)]6sful
19966) Visual Basic 5.0 G66fulLt.
19966, gpg5uj6) Visual Basic 6.0
C
:
ITs LDIT600T6irs6it (Bill Gates and Paul Allen) ugl Basic Languagegg 61(gg560Tsrit B6i. 956060T
ற்பட்ட செலவு 350 டொலர் ஆகும்.
ஆரம்ப கால பதிப்பை முக்கியத்துவமானதாக include: GW-Basic, QBasic, QuickBasic
கப்படுத்தப்பட்டது.
W୯ ༄་་་་་་་་་་་་་། Processor
asic Basic Event
Code Procedures
nt'?
| Icons, LILss B615lb 9(5d5(5LD. Key Boardig சதியாக இருத்தல்.
முறை தொழிற்பாடுகள்.
Basicக்கிற்கான ஏனைய பதிப்புக்
Dr Dos and Visual Basic For Windows (8LJIT6ôp60
பட்டது.
பட்டது.
பட்டது.
வெளியிடப்பட்டது.
(6)
Page 35
Visual Basic 6.0 se Open Ghafiu
Start -> Programes -> Visu
* W. MSN
t Outlook. Express
- Remote Assistance
Windows Media Player 器 Windows Messenger où Windows Movie Maker
rigosoft visual studios,
Tyberlink PowerCyt
w Frtirosoft Office Wor
A Programs
Microsoft Web Publishing
Eje Edit View Project Format
რ-X-X-22 RIn સrિy Dis;
පූජ් " " " (බීජිං
! #"t "נ:
New Existing Recenti
%
令 இத் SantaEsa Active%E
১১ ইঞ্জি
WE Wizard Atiyęk Manager Document
re. S FR Ky
weekamuiwmwdwlwm wrw
Don't show this disaginth
ம் முறை பின்வருமாறு:
Basic 6.0
Microsoft Wisual SourceSafe
t
Microsoft WisualStudio 6,0Enterprise Tools r) Microsoft Visual Studio 6.0 Tools
i Microsoft sal Basic é.
e Microsoft Wisual C++ 6,0
Microsoft visual FoxPro 6,0 at)
Microsoft Visual Inter Dew 6.0
rem Lools Add-Ilims Window Help
Li SF a *** ART EN I ti
XE ActiveXCL ActiveX WBApplication
Cörtről Wi23ץd Iš li s Actiyęx Addin data Project Di Document Exce
run (S w;
e (titure
7)
Page 36
a stat fis li desipir
lect Format Cebua Run Query DLagram Iocis Add-Irs wi
. .
Visual Basic WindoWs
of Wis a lasic difestify
LLeLL S ScGLrEEHLS LLLLLLa LLLLLLLH LrLEELL S KsSeLS LHHt S LLLLt S LErSttt LLLLS b # g ليس تجلترا
- Form'i
Visual Basic g6óT ugg5356TTE hair
Menu Bar
Tool Bar
Tool Box
Form Window
Project Explorer Window Properties Window
Form Layout Window
sg Projekt 1 (Pro - ; së Projectz (Projeç
- : * Firs
Y«X:
Fr. Form
Alphabetik į Categorized
Apesrarr; 1 - 3a AutoRscdr a falsa Eackolcor i B-80 Borderstyle 2 - Szablk
aption Form cipcontrok True
x-xercial:RAwstrwy gan
(Narne) Returns the narra
8།
lindow telo
ca, a se a
Apesarco l - 3 * AutoRegir Sv. False
Back-olor || || 3-H8Ot. Border-style 2 - Szabk caption form
cipcorntrol tre
**ArM-MrMRAWM Tr*
வருவற்றை குறிப்பிடலாம்.
Page 37
இப்பகுதிகளைத் தனித்தனியாக பார்ப்ே
Menu Bar -
, Project 1 - Microsoft Visual Basic
design
File Edit Yiew Project Format Debug Run Query
TOO Bar
standard 以、围空国*坠早*
Runއަހިހަ Pause
Stop
Project Explorer
X
Tool Box
A View Menu -> Tool Box
A Stande Tool Bar 96ü g) L6iT6IT Tool B(
Gen
Pointer- FM *** s Lable (HA Frame {- ,}"ך
Check Box{Hv
ComboBox (- 直鲷目 Horazontal Scroll (Hall
Timer { Diractory List Box (H
Shapes(- Image Box{(- Object Linking-r
agram Tools Add-ins Windo YY Help
Properties Form Layout Object Tool Window Window Browser Box
DX Button
) Picture Box d Text Box
Command Button -> OptionButton EE - H ListBox - –» Vetical Scroll Bar -) Drive List Box - File List Box Y -) Lines
E-H) Data Tool
Page 38
Form WindoW
Visual Basic 96) Applicationab6061T 2
260)LD6)lg Form Window (5 p.
சாதாரண நிலையில்
for Color (Cha i forsotwerHac D) frmCustomCc $ frmHellowork T frmJumping Ti į. Ši frmLabelandF frmLetter (fr
Standard Tool Bar 36ò 5T600TILIGLD Pr
இதனை பெற்றுக் கொள்ளலாம்.
இதில் நாம் பயன்படுத்தும் Application t
இன் கீழ் பல Form File கள் காணப்படும்.
G2
உருவாக்குவதற்கு அடித்ளமாக (Basement)
இயங்குநிலையில்
ngeColour .frm) lwer for sotwerhadwer.firm) lor (CustomColor, frm) : Ç:FrmHellowworld.frm) 3xt (frm.JumpingText.frm) ont (frmLabelandfont.frm) mletter, frm)
oject Proporties Window g LJu 6TU(655ub
File as6i ET600TLIGLb. 95.g5 605 Project File
Ꭰ
Page 39
Properties Window
Preperties n Farra i
Form Form T - Standard To
Alphabetic Categorized
Button 23 UUJ6TLICE
D&H&OOOOOt 2 - iz3 ble : Form ኝ::•<
Page 40
Object Prefox
Form firm
Command Button cmd, botn
Lable Ib!
Text BOX tXt
Menu ՈՈԱ
Check box chik
Command Button
-
இதனை பயன்படுத்தி எமக்கு தேவைய
கொள்ள முடியும். இங்கு Form Properties செய்தல் வேண்டும். ஏனைய வசதிகளை (Font
6Jibu LDTibbib GFugil 36) Button g Form 6
95fib35|T60T Click Event ge6015)
Private Sub Command 1 Click()
Statements
Statements
Statem.........
8 e e 9 0 0 o v e e q v • 0 0 0 e u e
End Sub
Lable A.
இதனை பயன்படுத்தி Fom இல் எமக்
Gd5T6iT6T (pLQuib. 356T Form Properties செய்தல் வேண்டும். ஏனைய வசதிகளை (Font
ஏற்ப மாற்றம் செய்து இவ் Lable ஐ Fom ல்
G
Example
frmWatch
cmdExit, binStart
iblStart, IblEnd
txtTime, txtName
mnuFXit, mnuSave
chkChoice
JT60T Button B606T Form g6) ) (b6f d535ds sö Name, Caption 6T6ÖTLJ60T 5ÜLTuJub Type Size, Font Colour, Borders Size...) (356065(g
b உருவாக்கிக் கொள்ளலாம்.
குத் தேவையான Lable களை உருவாக்கிக் ii) Name, Caption 6166tu60T 916) fu JLD Type Size, Font Colour, Borders Size...) (356065(g
உருவாக்கிக் கொள்ளலாம்.
2)
Page 41
Text BOX abl
இதனை பயன்படுத்தி Form இல் எம
G35T66T (piqub. 956T Form Properties 6
ஏனைய வசதிகளை தேவைக்கு ஏற்ப மாற்
கொள்ளலாம்.
Command Button, Lable, Text BOX
உதாரணத்தை அவதானிப்போம்.
உதாரணம் : 1
Command Buttons
Object Name
Form frmcolour
Red cmd Red
Green cmd Green
Yellow cmd Yellow
* 3rig Command Button 6) Caption
செயல்பாடு
Command Button g Click GeFujuub (
Bottonஇல் குறிப்பிடபட்டுள்ள Colour க்கு
க்குத் தேவையான Text களை உருவாக்கிக்
o Name கட்டாயம் Type செய்தல் வேண்டும்.
3றம் செய்து இவ் Text Box ஐ உருவாக்கிக்
ஆகிய மூன்றையும் பயன்படுத்தி ஒரு
Caption
colour Form
Red
Green
Yellow
6Ü Font Size 12 ge,5 LDFTibA36qLíb.
‘UTg5. Form 66 Background Colour Command
மாற வேண்டும்.
23)
Page 42
Coding
a Project 1 - frncolorFor
cmdYellow
Por iv.78át. Se S uko CrCG from Coo lor Fort ... BataC!
P - irrSäte Sli CR
Cool. Bac: End Slub
Po II i Y.Yatt e Sub CrCY O L B C End sub
سسسسسسسا
三拜上
இங்கு Form வடிவமைக்கப்பட்டு அதனை
9560)6OT Run Gafuj6)gbis(5 Standard Tool E
Click செய்யவும். Runing நிலையில் உள்
6(56),5i65 Standard Tool Bar 6ò 2 6ìT6T En
crick
reen Click ()
K.CO . Or - wyo G e er
=d Click ( )
O lČ = O Rec
ellow Click ( ) RKC do 1 2 = vro: L l o Wr
இயக்குவதற்கான Cording எழுதப்பட்டுள்ளது.
Baro) 6from Run Button g 9.606 og F5g
ள Form ஐ சாதாரண நிலைக்கு கொண்டு
dButton ஐ Click செய்யவும்.
Page 43
Object Name
Lable l lblNumber 1
Lable 2 blNumber2
Lable 3 lblAnswer
Text BOX1 txeNumber 1
Text Box2 txeNumber2
Command Button 1 cmdAnswer
Answer 616 B Command But
ton &g Click Gafujud (BUTg5 9(5
Text Box 85 6ls SPI Ló உள் ள
பெறுமானங்களை கூட்டி Lableல்
அதன் பெறுமதி தோன்ற வேண்டும்.
፹‹‹“ኛ
|cmdArารwer
Pri Wat 2 3ub Cmdırıstı: lblknswer: - Val (txt! E. Sl
Caption
Number-1
Number-2
(Back Round Colour White,
Border Style 1-fitsingle)
(Border Style 1-fitsingle)
Answer
Number- 55
Number-2 88
143
er Click ( )
olu: 1)
adh - Wall txturner2) 프
Page 44
Visual Basic Project g S
(afIDL (Save)
முதல்முதலாக ஒரு Project 8g Save GlfL 26IILITB3F GeF606)6) p. 96,06)gl Standard Tool F
9ÜI(8UTğ5I Save File AS6ö gd_6iT6IT Dialog Bo
Save in J vb-program
వైణం-1 T wయిxxxయిజ--జx
שתיים
File are:
Save as type. Form Fles (frm)
இதில் Save in என்ற இடத்தில் கணினி என்பதனை தெரிவு செய்தல் வேண்டும். பின்ன குறிப்பிட்ட Form ஐ Save செய்யப் போகிறோ Save Buttong Click Gafugal Save (odulgs (
gQ6J6. TAMB Save GlagFuug5 Lf6öT6OTT Save PI
savoprojectio
File rame:
Says as type. Project Files ("wbp)
956) FileName 6T6óris SL-556) (5.3 போகிறோம் என்பதனை Type செய்து Save (
உதாரணம் - Project 01 அல்லது Proj கொள்ளலாம்.
G
ave & Open செய்யும் முறை
(Jul D GUITQggil File->Save File AS 66örugb66t Bargo 2 6iroit Save Buttong Click GFu Ju 6d.
X தோன்றும்.
ܚܚܚܚܚܚܚܚܚܚܚܚܚܚܚܚܚܚܚ
z carcel
Help
ரியில் எப்பகுதியில் Save செய்யப்போகிறோம் ார் FileName என்ற இடத்தில் என்ன பெயரில் ம் என்பதனை Type செய்ய வேண்டும். பின்னர் கொள்ளவும்.
oject AS 6T66p Dialog Box (85T66 (ILD.
习·国亡*国·
Carice
Help
பிட்ட Project ஐ என்ன பெயரில் Save செய்யப் செய்யவும்.
ect 2 SÐ46d6dg5] Project 3 6T6ÖTg3 Type GaFuug5
26)
Page 45
இவ்வாறு Save செய்த பின்னர் Source (
source ce Control
y Add this prc
இதில் குறிக்கப்பட்ட Project ஐ மற்றவ விரும்பினால் Yes என்ற Button யும் அவ்வாறு
செய்யவும்.
Yes 616 p. Button gg. Click Glaruliji T60 дšp.
Visual Sourtesafe Logji
Userame:
F3SSWOd.
Database: Commor
Can
gg56) User Name, Pass Word 6T66Tu6) is6
Snodggio (Open)
Save செய்யப்பட்டுள்ள ஒரு Project ஐ
முறைகளில் ஏதாவது ஒரு முறையை பயன்ப ; File -->Open ܫ
* Standard Tool Bar Open Button
& Ctrl+ O
rode Control 6T6örn Dialog Box (85.T661 (LD.
ject to SourceSafe?
Help
ர்கள் பார்க்காதவாறு Pass Word கொடுக்க
3606)T6966, No 6T6örg Button up Click
க்காட்டப்பட்டவாறு ஒரு Dialog Box தோன்றும்.
allikwidawwlunkwetahaaaaaaaaaaaaaNandWildboxk8
a
Browse.
Help
றை Type செய்து Save செய்து கொள்ளலாம்.
Open செய்யப்பட வேண்டுமாயின் பின்வரும் }த்தி Open செய்யலாம்.
Ꭰ
Page 46
gig Open Button Click Gaguigb6L66,
Microsoft is a Basic
Save charges to the following files?
Form1;f
Forriz
இதில் Yes என்பதனை Click செய்தா செய்ய அனுமதிக்கும்.
No 6T6örm Button g Click Gaguig, T6) Project Dialog Box (85T66, GLD.
Open Project
Existing Recent
Look in: Suguma
File name: |vხProtect
Files of type; Poeci Files (* wbp:*mak:
абрађањTI LILI L. Dialod Box (35тбирitb.
Yes
Mt)
Cancel
ல் Save செய்த செய்த File களை மாற்றம்
Open செய்ய அனுமதிக்கும். இப்போது Open
飞-回d工
Open
wbg) Carice
Help
8)
Page 47
இங்கு குறிப்பிட்ட Project Open செய்ததுப் அது Open செய்யப்பட்டிருக்கும்.
Project-ybproject
swbProject (wbPro = FForms
forcolor (Ch S forsotwerH - firmócustomic - Frimhellowo Է: frm.Jumping Q Frmlabelanc frmLetter (f
95g)6iT6T Form 6T6óris Folder gg. Click குறிப்பு
* Qig, Project 66 Form 250g. Sav
எத்தனை Fom களையும் Save செய்து
* ஒரு Project g Save GaFui Juquid GUIT(Qg5
Project Name g Save Gaguig GEIT6i (6.
Dnsbasai (Veriables)
Programme இயங்கும் போது பெறுமா
இடமே மாறிகள் அல்லது மாறிலிகள் என அ
Programme ல் குறித்த ஒரு பெறுமான
வரையறுக்கப்பட்டு சேமிக்கப்படும்.
உதாரணமாக, மாணவர்களின் பெயர்,
சேமிப்பதற்கு மாறிகள் வரையறுக்கப்படுகின்ற
சேமிக்கும் பொழுது மாணவர்களின் பெu
மாணவர்களுக்கு மாணவர் மாறிக் கொண்டே
மாறிலிகள் (Constants) என்பது குறித்த
மாறாமல் காணப்பட்டால் அவை மாறிலிகளா
C
) கணினித்திரையின் வலப் பக்க மேல்மூலையில்
ject.wbp)
angeColour.frm) sder (forsotwerHadwer, frn)
olor (CustomColor.frm) ldfirmeloworld, frm) Text (firm)umpingText, frin) Fort firmlabelandfont.fr m) rmletter.frm)
செய்து குறிப்பிட்ட File ஐ Open செய்யலாம்.
e செய்யப்படுகின்றது. ஒரு Project இன் கீழ்
GibsoiréIT6)Tib.
(pg5656) Form Name g Save செய்து பின்னர் நம்.
னங்களை தற்காலிகமாக சேமித்து வைக்கும்
ழைக்கப்படும்.
ம் மாறிக் கொண்டிருந்தால் அவை மாறிகளாக
சுட்டிலக்கம், பெறுபேறுகள் போன்றவற்றைச்
ன. ஏனெனில் பல மாணவர்களின் விபரங்களை
பர், சுட்டிலக்கம், பெறுபேறுகள் போன்றன
இருக்கும்.
5 ஒரு பெறுமானம் Programme முடியும் வரை
க வரையறுக்கப்பட்டு சேமிக்கப்படும்.
29)
Page 48
மாறிகளுக்கு பெயரிடுதல்
மாறிகளுக்கு பெயரிடுவதில் சில வ
盗
A - Z வரையான எழுத்துக்களையும் எ
கொடுக்கலாம்.
6T(ggbgldb856i, 6160556i, Under Score (
மாறிகளில் இடைவெளி இருக்கக் கூடா
முதலெழுத்து A-Z வரைதான் இருக்க
Basic கட்டளைகளை மாறிலிகளாக பய
Veriables Declaration
Veriables Declaration s50g 36.6035ur
1. Default
2. Implicity
3. Explicit
1. Default
Dim Variablename
69(5 b60)L(p60335(56it Dim Statement ey குறித்த நடைமுறையை செயல்படுத்தும் வை நடைமுறை முடிவுரும் பொழுது மாறிலிகளின்
Static Variables Declaration
Static
ஒரு நடைமுறையில் உள்ள மாறியை
மாற்ற முடியாது. அதாவது குறித்த ஒரு நடை நடைமுறைக்குத் தான் அது பொருந்தும்.
விதிமுறைகள் உள்ளன. அவையாவன:
ண்களையும் பயன்படுத்தி மாறிகளுக்கு பெயர்
) குறியீட்டை மட்டும் பயன்படுத்தலாம்.
jol.
வேண்டும். எண் வரக் கூடாது.
பன்படுத்தக் கூடாது.
ான வழிமுறைகளைக் கொண்டது. அவையாவன:
லம் வெளிப்படுத்தப்படுகின்ற மாறிலிகள் ஆனது ரக்கும் தான் அம் மாறிலிகள் இருக்கும். அவ்
பெறுமானமும் மறைந்துவிடும்.
இன்னொரு நடைமுறையில் உள்ள மாறிக்கு முறையில் உள்ள மாறியின் பெறுமானம் அதே
O
Page 49
இத்தகைய பண்புகள் ஒரே வகையா நடைமுறைகளுக்கு முரண்பாடுகளையும் தற்ே கொள்ளாது ஒரே வகையான மாறிப் பெய பயன்படுத்துவதற்கு இப் பண்புகள் இடமளிக்
Private Sub Command 1 1 Click()
Dim ProName
Dim Quantity, ProCode, Salesprice
ProName = “BOOk'
Quantity = 200
PrOCOde - “A/OO1”
Salesprice = 2000,75
Debug. Print ProName; Quantity, Pro
End Sub
Output
Book 200 A/001 200
2. Implicity
மறைமுகமாக ஒரு மாறியை பயன்படுத் அட்டவணை மூலம் பின்னிணைப்புக் குறியீட்6
Creates a string variable
TextValueS = "This is a string” இவை எழுத்துக்களைக் கொண்டவைய
Creates an integer variable
Amount% = 300 முழு எண்களைக் கொண்டிருக்கும்.
G
ன மாறியின் பெயர்களை பல வகையான சயலான மாற்றங்களையும் பற்றி கவனத்தில் ர்களை பலவகையான நடைமுறைகளுக்குப் கின்றன.
Code, Salesprice
0.75
5துவதற்கு மேலே காட்டப்பட்ட தரவுப் பதிவு டைப் பயன்படுத்தலாம்.
ாக இருக்கும்.
Page 50
Private Sub Command 11 Click()
ProName = “BOOk'
Quantity = 20
PrOCOde = “A/OOl”
SaleSPrice = 2000.75
Tax = 50
Total = Quantity *SalesPrice + Tax
Debug. Print"Proname", "Quantity',
DebugPrint ProName, Quantity, Sale.
End Sub
Output
Proname v Quantity Sales Book 20 200.
குறிப்பு
* 9r535 Veriable Diclaration LJuu6öTuG55(IUL
இதனால் Programme இயங்கும் போது இத6
* இதன் காரணமாக Veriable ல் எழுத்துப் பி
கடினம்.
* மேலும் வேறு வகையான தரவை Veria
தோன்றும்.
SalesPrice', "Total Price'
sprice, Total
; Price Total Price
75 4065
வில்லை. அதாவது வரையறுக்கப்பட வில்லை
ன் வகை Visual Basic ஆல் தீர்மானிக்கப்படும்.
ழை இருக்குமாயின் அதனைக் கண்டுபிடிப்பது
ble க்கு கொடுக்கும் போது பிழை (Error)
Page 51
3. Explicity
Veriable வெளிப்படையாக பதிவு செய் எல்லாக் கணினிப் பதிவுகளும் முறையாக பதிவு பதிவு செய்யப்பட்ட மாறிகளின் பெயர்களை பெயர்களில் உபயோகிக்ப்பட்ட பெரிய சிறிய எழு Visual Basic uugoj6i 6195T(35lb.
மாறிகளை வெளிப்படையாக விளக்குவ
Option Explicit - in the Declaration sect
ஒரு மாறியை வெளிப்படையாக பதிவு வேண்டும். அப்பரப்பானது 4 மட்டங்களில் உ
& Procedure level
0.
Procedure level, static 8 From and moudle level & Globle level
ஒரு நடைமுறைக்குள் Dim கூற்றை உட 8. Dim Mylnt as Integer * Dim MyDouble as Double * Dim MyString, YourString as String
வெளிப்படுத்தப்படுகின்ற மாறிலிகளினது மாறிகளின் பெறுமானமும் இல்லாது போகும். நடைமுறை மட்டத்தில் உள்ள ஒரு மI பொழுதும் மாறியின் பெறுமானத்தை தக்க ை
Static Mylnt as Integer
Forrin irrode eye writies retir their woue and
}چwپؤ زبيFxr r: (IT*oxk dicaratkons part cho gharact&ct in to form ar
Dim lyint as integer Dim My Dale as Date
Global level variables retain their value a application. Module level variables are de object of a module's code window. (It is mcdule.) Use the Global keyword:
Global Myint as Integer Global MyDate as Oate
வதன் மூலம் பல அனுகூலங்களை பெறலாம். செய்யப்பட்டதை உறுதிப்படுத்தவும், பிழையாக இலகுவாக அடையாளம் காணவும், மாறிப் ழத்துக்கள் முரண்படாமையை உறுதிப்படுத்தவும்
தற்கு ion of a class, from, or standard moudle:
தற்கு அதன் பரப்பை முதலில் தீர்மானிக்க ண்டு.
யோகித்து மாறிகள் வெளிப்படுத்தப்படுகின்றது.
குறித்த நடைமுறை முடிவடையும் பொழுது
ாறியை அதன் நடைமுறையை நீக்கப் பெரும் 6) JUgbis(5, Dim Keywords Lju66TUG55(JU(BLD.
alte yrotate le si prcœctures “aafiskali fissra utenti tir tits sodie's cocks virstös. Thetin
nd are available to all procedures within an clared in the declarations part of the general advisable to keep all global variables in one
Page 52
Veriable ScopeibG5 D–g5IJ600IIb
Module 1
Form 1
Globa X as integer
Dim Yas Integer
Sub Routine1()
Dim A. as Double
End Sub
Sub Routine2,
Static B as Double
쁜 Sub
Procedure Routine has access Pro Cedure Routine2 has a CCeSS Procedure Routine3 has access
5.3 தரவு வகைகள் (Data Type
Integer
Lonf
Single
double
Currency
Byte
Data
String
Boolean
Variant
I } [[Flo:
Number wit
Store 0 to 25
Store dates a
Store textual
Store boolea
Can Store a
Constant Value
is a fixed value
Description
const pi=3.141593
Form2
Dim Z as Single
Sub Routine3()
Dim C as String
End Sub
to X, Y, and A (loses value upon termination to X, Y, and B (retains value) to X, Z, and C (loses value)
nteger
ting point
h fixed decimal point of four position
55 one character
und times
data
un value true fales
ny of the above
Page 53
Data Type Suffix
Boolean None Integer % Long (Integer) & Single (Floating) Double (Floating) # Currency GD Date None Object None String S Variant None
(Visual Basic Operators
Visual Basic (ogb|TSibustLT6015 LigóT6 (blf
1. Arathmetic Operators 2. String-Concatentate Operators
3. Comparison Operators
4. Logical Operators
(01) Arathmetic Operators
ஒப்பறேற்றடர் செயற்பாடு
十 எண்களைக்
எண்களைக்
米 எண்களைக்
A. எண்களைக்
% வகுக்கும் ே
---- ஒவ்வொன்ற ஒவ்வொன்ற
(02) String - Concatentate Ope
To concatentate two strings. use the &
lblTime. Caption="The current time is
txtSample.Text="Hook this "+"to this
G
) நான்கு வகையாக வகைப்படுத்தப்படுகின்றது.
கூட்டுவதற்குப் பயன்படும். கழிப்பதற்குப் பயன்படும். பெருக்குவதற்குப் பயன்படும். வகுப்பதற்குப் பயன்படும். பாது மீதியைப் பெறுவதற்கு பயன்படும். ாகக் கூட்டுவதற்குப் பயன்படும். ாகக் குறைப்பதற்குப் பயன்படும்.
ratOrS
symbol or the + symbol
& Format(Now, “hh:mm')
y
5D
Page 54
(03) Visual Basic 6d 6ÍT6TT SACD Col
பின்வருமாறு.
Operator
Compariso)
Greater than
Less than
Greater than
Less than or
Equal to
Not equal to
(04) Logical Operators
Operator
NOT
AND
OR
Operation
Logical NOT SE60.
Logical AND 3.5 BL
Logical OR இரு நிட
வங்கியில் சேமிப்புக் கணக்கொன்றை ( முறையை பார்ப்போம்.
F = D (1 +
Final amount
Monthly deposit amount
Monthly intrest rate
Number of months
nparison Operators / Relation Operators
or equal to
equal to
னக்கு எதிர்மாறானதா என்று சோதனை செய்யப் பயன்படுதப்படும்
ந்தனைக்கு ஒன்று சேர்த்து சோதனை செய்யப் பயன்படுதப்படும்
ந்தனைகளின் ஏதேனும் ஒரு நிபந்தனை சரியாயென சோதனை
பயன்படுதட்படும்
வைத்திருப்பவரின் மாதாந்த வட்டிக் கணிப்பீட்டு
1)M - 1)/1
Page 55
Late
Form:
Name - frm Saving Caption - Saving Acco
Border Style - 1 - fixed Sin
Lable (L, L. L. L.)
Caption (L) Monthly De Caption (L.) - Yearly Intre Caption (L) - Number of I Caption (L) - Final Balanc
Text
Name (T) txtDeposit Name (T) tXtIntrest Name (T,) txtMonths Name (T,) txtFinal
Command Button
Command (1)
Name - cmdcalculat Caption - & calculatio
Command (2)
Name – cmdExit
Caption — E & Xit
G
Page 56
Monthly Deposi
Yearly lnterest
kunsthær of han
Final Balance
Calculat
இதற்கான COrding பின்வருமாறு,
8 General declarations
Option Explicit Dim Deposit As Single Dim Interest As Singlen Dim Months As Singlen Dim Final As Singlen
* cmdCalculate command button Cli
Dim IntRate As Single
'Read values from textboxes
Deposit = Val(txtDeposit.Text) Interest = Val(txtInterest.Text)
IntRate = Interest / 12.00
Months = Val(txtMonths. Text) "Computer final value and put in text Final = Deposit((1 + IntRate)^Montl txtFinal.Text= Format(Final,"iiiiiiiiii(
End Sub
8 cmd Exit command button Click ever
Private Sub cmdExit Click ()
End
End Sub
ick event
box
ins-1)/IntRate ),00”)
Page 57
Message Boxes
தகவல்களை வெளிப்படுத்துவதற்கு Me
MsgBox (Message, Type, Titl
Where
Message Text message to
Type - Type of messag
Title Text in title bar
The first component of the Type values
Buttons solois Lal (Value)
VbOKOnly O
Vb OKCancel 1
VbAbortRetryIgnore 2
Vb YesNoCancel 3
VbYeSNO 4
VbRetryCancel 5
The Second component of the Type spe
Icon பெயர்
Χ VbCritical
VbQuetion
VbExclama
i VbInformat
G
ssage Box uu j6öTU(65g5JU(6856öigg5
be displayed
e box (discussed in a bit)
of message box
pecifies the buttons to Display
Goofurtsi. Buttons
OK
OK, Cancel -
Abort, Retry, Ignore
Yes, No, Cancel
Yes, No
Retry, Cancel
ifies the icon to display in the message box.
LIL (Value)
16
32
tion 48
ton 64
Page 58
Message Box gg 56öT6)([blib g9 görTU60ÖTL
Pr1 wat a Sur cuandMessage_Cl ans = MsgBox ("This is Mes
Era S.
Message
ད་ལྷ་རྩ་ཆེ་ རྩ་ s :2Sx3 XXაჯაა:ჯჯააარა:S へ
*ጽ እሚዖፏፕ ፩ ፭ (st› *掌灣為習* °C語*H1 LLLLL qq SYYLYYSSSSSLSSLLLL SZSZzS S ZYZLLLLLL 0L SYS SSSZYZYZZS S SL0Y stná obrad
- synger *疆
Prrvate Sub cmüMessage Chick) sins - isgEOThis is an Example of aMessage Bo End Sub
C
ம் மூலம் கவனிப்போம்.
然*筠终
| click
ick ( ) sage", 4 + 32 'Message Box")
آب
ಐಜ್ರ
age Box Example
This is an Example of a Message Box
O Carcel
x", wbCKCancel + winfortation, "Messasage Box Example")
40)
Page 59
5.3.1agal ga aloosasoi Spec
PrivFãt e 35 to cinde loc MsgBox "Hello World End 32K
இவ்வகைத் தரவுகளைப் பயன்படுத்து
எண்ணினால் வரையறுக்கப்படும்.
g) gib|TJ 600TLD - thedate = #10/08/2007#
Dim thedata AS date thedate = Date Res = MsgBox(Date, vbOkOnly, “Date
Dim thedata AS date thedate = Date Res = MsgBox(Time, vbOkOnly, 'Dat
Dim thedata AS date thedate = Date Res = MsgBox(thedate, wbOkOnly, D.
Dim thedata AS date thedate 1 = Day(Date)
Res = MsgBox(thedate, 1 vbOkOnly, 'I
G
all Data Type
வதற்கு 8Bit தேவை. இங்கு திகதியானது
Demo)
: Demo')
te Demo')
late Demo)
1)
DE DI
528, 2005
Die Den k
5:29:33, PM
de eeu
53a jalloré5:37:os PPM
Page 60
Returns Value
Constant | Value
vbSunday 1.
vbMonday 2 vbTuesday | 3
vbWendnesday 4
vbThursday 5
vbFriday 6
vbSaturday 7
Symbol Descriptic
O Digi place
- Zero in this
# Digi place
leading Ze
| Digi place
9 Thousand
Literal cha
space )( $ ہے۔
exactly as
Numbers Formats
Format syntax
Format(83.15.4.00000.00)
Format(83.15.4, ##)
Format(83.15.4, H., H0.00") Format(315.4, "sh.000")
Description
Sunday
Monday
Tuesday
Wendnesday
Thursday
Friday
Saturday
D
holder; prints a trailing or a leading
s position, if appropriate.
holder; never prints trailing ora
TOS.
holder.
S separator.
racter, Charecters are displayed
typed into the format string.
Result 08315.40 | 8315.4
8,315.40 $315.40
Page 61
Dates and Times Formatted
Format Syntax
Format (Now, “m/d/yy')
Format(Now, "dddd, mmmm dd, yyy
Format(Now, 'd - mmm”)
Format(Now, mmmm-yy”)
Format(Now, "hh:mm AM/PM")
Format(Now, "h:mm:ss asp'')
Format(Now,"d-mmmm h:mm)
· 5.4 Visual Ba
Function Value Returned
Abs Absolute value of a Asc ASCIl Or ANSI cCde Chr Character comespo Cos Cosine of an angle Date Current date as a te Format Date or number cor Left Selected left side of Len Number of characte Mid . Selected portion of Now Current time and de Right Selected right end c
Rnd Rondom number Sin Sine of an angle Sqr Square root of an Str NUmber Convertec Time Current time as a text str Timer Number of Seconc
Val Numeric value of
Result
1/27/93
y”) Wendesday, January 27, 1993
27-Jan
January-93
07:18AM
7:18.00a
3-January 7:18
sic Functions J
number
of a character nding to a given ASCII or ANSI code
xt string verted to a text string a text string irs in a text string a text string
Ee
if a text string
umber
to a text string
ing is elapsed since midnight
given text string
43)
Page 62
Horizontal Scroll Baroo
கிடையான தன்மை பெறுமதிகளைக் கூட்ட
Scroll Bar Proporties
Large Change. (pg. 6160613,6061T GasT (8UITg5 Scroll Box 9.
MaX: Scroll Box 9601g) Sc
பெறுமதி.
Mir). Scroll Box 360Tg) Sc
பெறுமதி.
Small Change. Scroll Bar 6) ) 6T6IT Box 960)3Fuj (86)60óTL9.
Value: Scroll Bar 6ò Scroll E
عد Vertical Scroll Bar:
நிலைக்குத்து தன்பை
பெறுமதிகளை கூட்டி
Hello world
Background Color
구
யைக் கொண்ட Scroll Bar ஆகும். இது ஓ குறைப்பதற்கு பயன்படுத்தப்படுகின்றது.
(6535 (86).j60öT(Bib, Scroll Bargg Click Gafujub சைய வேண்டிய தூரம். >rol Barன் இறுதியில் நிற்கும் பொழுதுள்ள
roll Barன் ஆரம்பத்தில் நிற்கும் பொழுதுள்ள
AroW Key &g Click Gduuujib (SuTg) Scroll
uj g5!TUb. 3OX நிற்கும் இடத்தின் பெறுமதி.
)யைக் கொண்ட Scroll Ba ஆகும். இதுவும் க் குறைப்பதற்கு பயன்படுத்தப்படுகின்றது.
Page 63
Form 6.96.60LDL
Form.
Name - frmcolour
Caption - colour
Text BOX.
Name – tXtTeXt
Horizontal Scroll Bar
Name - hsbBackround colour
Vertical SCroll Bar
Name - vsbFont colour
Proporties 966 3)(b Scroll Bars 3)99lb î வேண்டும்.
min = 0 Small Change = 1 mox = 15 Large Change = 1 *FontSize 18
1. Form Loade (GlaFui Juquib (BUITg5 Text B
(66)]60ö(BLib. 95ghlL6ö Text Box 96öl B Green ஆகவும் இருக்க வேண்டும்.
2. Horzontall scroll Bar 6ò LDT33D 6sibL
மாற்றமடைய வேண்டும்.
3. Vertical Scroll Bar 6ò LDTipg560)g5 63
World" 6166tp Gla T6b656T Fonts colour
ன்வரும் மாற்றங்கள் செய்ய
ox 6ò “Hello World” 61653 lug5b (35T653 ackround colour Black st6tid Fonts colour
I(65gib (3UTg5 Text Box Backround colour
J(65g|LD (SuTg5 Text Box 6) p. 6iT6T "Hello
மாற்றமடைய வேண்டும்.
5)
Page 64
Coding
WProject - forcolor Code
Isto BackgroLJmicolor v
Privat e S uł: Forra Load ( )
JSLLSLLYSSLLLSLLJSLLSLLALSkH JSSS SSSL S SSSSzLLL LL LS LJ LJ LJ
t, - t. Teat t . F drit S i 2, e = 1 4
text. Xt. BackColor me wb Blac
text Text. Fores Color a wo Grea Eric Sto
Port- i weat e Sub hsb Beackgr o un cdc xtText. BackColor - QB Colc Erned 30
Private sub vsbFontcolor C txt. Text. Fores Color a QB Col. E. Sl
Check Boxes
ஒரு பட்டியலில் ஒன்றுக்கு மேற்பட்ட அய TextBox பயன்படுத்தப்பட வேண்டும்.
Check Box Properties:
Caption - Check Box 6Ü 6)IJ (86)J60öTIQ Font - எழுத்துக்களின் வகை, அ Value - (3) 96T6) TE Check Box
美漆
Option Buttons
ஒரு பட்டியலில் இருக்கும் தகவல்
பயன்படுத்தப்படும்.
Frame
Check Box, Option Button ep6)LD G3u
பயன்படுத்தப்படுகின்றது.
Check Box Properties:
Caption - இதில் வரவேண்டிய த Font-Font type, Font style. Font
G
olor Change ( ) r: (hskoBackgr: 0 \undColor , Weal vue)
hange () r vsb Fontcolor. Value)
பட்டம்களை தேர்ந்தெடுக்கும் சந்தர்ப்பங்களில்
ய தகவலை Type செய்யவும். |ளவு என்பவற்றில் மாற்றம் ஏற்படுத்தலாம். தோன்றுவதற்கு பெறுமதிகளை கொடுக்கலாம்.
களில் ஒன்றை தேர்ந்தெடுப்பதற்கு இது
யும் வேலைகளை ஒன்று சேர்ப்பதற்கு இது
கவலை Type செய்யவும். ize
5)
Page 65
Check Box, Option Button, Frames a
லம் காட்டப்படுகின்றது.
optionacheck
- Favouri's Dish
* Per
Auto
Computer
2.4 கட்டுப்பாட்டு அமைப்புக்கள்
Contro Structures
Visual Basic மொழியில் பின்வரும் கட்டு
1. Branching
&& 40 ኍ
مه
•iv
مراه aw
If Case Goto
2. Looping
مه ww
مراه Yiw
臀 A AO
For next DO While Do until
கியவற்றின் பயன்பாடு பின்வரும் உதாரணம்
Fayourte Color
Red
Green
Yellow
R? Blug
ப்பாட்டுக் கட்டளைப்பற்றி பார்ப்போம்.
Page 66
lf Statement
இது நிபந்தனைகளுக்கு உட்பட்ட Pr படுத்தப்படுகின்றது. Syntax IF Boolean Expression Then
Statement 1
Statement 2 Statement 2
LLL L S LL SL LL LLL LLS 0LLLSLL LLLL LL 0 SS LSS LSS LS LLL
Statementin Else
IF Boolean Expression Then Statement 1 Statement 2 Statement 2
Statementin Else
Statement 1
Statement 2
Statement 2
Statementin End if End if
உதாரணம் : 1
)grammeகளை உருவாக்கும் போது பயன்
Privrate sub crnciоk Click ( ) LLaaaHLLLaLY G S S SS LLS LLL LLaHHLLLELLLL S GLLLLLLL J
If numbermod2 = O Then MsgBox Even" )
Else
MsgBox ("odd")
EI1, cil I E
Em 5 uko
Page 67
Form.
Name - firmmark Sheet Caption - marksheet
Lable:
1. Caption - marks 2. Caption - Grade
lable - lblGrade
Text Box :
1. Name – tXtmarks 2. Name - txtgrate k Boarder style -1 fixed single
Command Button:
Name - Cmdok
Caption - Ok
நிபந்தனைகள் பின்வருமாறு,
Condition Grade
D ~ 80 “A' D 65 “B’’
D == 50 “Cy» D 40 'S' 'W“ 39-0 ܐ
Page 68
acacosis
LLLLSLLLLLS HH S Ye0S JSLuq S e0eJHSLLLLSL S S LLLHGLLLLLL SLL
LL SLLLS SLLSeLSuSuL LLLL SSS JSSS eeLeL J LS LLLLLLGL LLL0L0 S SLLLL tt :Kitt = = = :::--: itt *** E IL ses esse I : "" = L | tt x-c t TM sa
LHHLL SLLLSLLLJLLLLLL S uMSLLLLYLSS S SSLLLLLAALLL HLHLLLLLLLS
E: L = e it "Real t X-xt llegar
1-K til CG-. , " e XIX a. E 1:3 e I Fal C. X. C. TIacar
t: - C e le - ese:
El 33 e
- t Gre ce ect as
ä ELS ä
EC , Q. SE kg
Select Case
Ifக்குப் பதிலாக பயன்படுத்தப்படுவத
உதாரணம்:
(endok click - =
Pr i wat e Sub Cimcok Click ( ) Select. Case it tanks. Tact
Case is - e BO
txt Ge , Text as ""
Casa Isle - 5S
text Grace - Tex t = "B*
Case Is - as SO
Gra. Text si "C"
Case 工三 >= 4D
txt Ge - Te3 == "" S ""
Cas E2 El S e
text Grace Text = "S"
El 3 l 2 t.
EnC Slo
a
to rai
OCC:
C l icke ( )
"Eek, tt. - = 5 et
er A. • " is . Text ) - an is ==s rr B r7
}ts - Tex-kt ) ם הם של אף "כ = rro.- Pr ks - Tex tot ) p- =e a o
= Pr se Tr
rr s rr
aA.
THa tr
"Le
Ee El
Page 69
குறிப்பு:
* இங்கு Ifக்கு பயன்படுத்தப்பட்ட உதாரண
* இங்கு It நிபந்தனையை விட Select
குறைவாகும். இதனை மேல்குறிப்பிட்ட { மூலம் விளங்கிக் கொள்ளலாம்.
Goto Statement
கணினிப் Progrmmeing போது ஒவ்வெ
ஒன்றன் பின் ஒன்றாக நிறைவுவேற்றப்படும்.
Goto Statement gą,6095) 695 (35ńüLil' L S
தாவுவதற்குப் பயன்படுத்தப்படும்.
உதாரணம்:
) Line10:
Go To Line10
Visual Basic Looping
* For next * Do While : Do until
சில சந்தர்ப்பங்களில் ஒரு சில அறிவிப் Đ6&fu Iud 6JJ6IOATLb. Sg560D60T Visual Basic g
எண்ணுதல் (Counter)
Looping பற்றி அறிந்து கொள்வதற்கு எண்ணப்படுகின்றது என்பதை ஒரு உதாரணம்
ஒரு உண்டியலில் ஒரு ரூபா நாணயத்ை நாணத்தைப் போடுங்கள். தற்பொழுது உண்டி 3, ............. என அதிகமாகும்.
9560)6OT Visual Basic Programme 966T)
G5
மே Select Case க்கும் பயன்படுத்தப்பட்டுள்ளது.
xaseக்கு எழுதப்படும் coding இன் வரிகள் இரு உதாரணங்களையும் ஒப்பிட்டு பார்ப்பதன்
ாரு கூற்றுக்களும் (Statement) கூற்றுக்களும்
statement 6) 9(bsbgbl (36.03T(b Statement d5(g
புக்களைப் பலமுறை செயற்படுத்த வேண்டிய Looping 6601 960)pÜLu.
முன்னர் கணினியைப் பயன்படுத்தி எப்படி
மூலம் கவனிப்போம். )தப் போடுங்கள். பின்னர் மீண்டும் ஒருமுறை யலில் உள்ள நாணயத்தின் தொகை 1, 2,
Iன் மூலம் கணிப்பிடுவதைப் பார்ப்போம்.
1)
Page 70
நாம் உண்டியலுக்கு A என பெயர் 6ை உண்டியல் வெறுமையாக இருக்கின்றது
A = 0
A யில் 1 ரூபாய் போடப்படுகின்றது. இ
A = A + 1
Print A
இவ்வாறு ஒவ்வொரு முறையும் A= A+ ஒன்று கூட்டப்படுகின்றது.
இவ்வாறு 1 - 10 வரையிலான எண்களை அறிவிப்பை (A = A + 1) பத்து முறை அ6
இச்செயல்பாட்டை சுலபமாக்குவதற்கு
For Next 95ou
commandi
Private sub Coman | Dim I Ås Integer FO I am 1 TO S Pilt
Next II
| End Sub
G
Kd1Koʻk kCl kic3«E:KJ
ger
வத்துள்ளோம்.
1. இதனை நாம் பின்வருமாறு காட்டுகின்றோம்.
தனை பின்வருமாறு காட்டுகிறோம்.
1ஐ பயன்படுத்தும் போது A யின் பெறுமதியுடன்
வெளிப்படுத்த வேண்டுமாயின் மேறிகுறிப்பிட்ட ல்லவா கொடுக்கவேண்டும்.
உருவாக்கப்பட்டதே Looping ஆகும்.
di Click () adh
2)
Page 71
For Next 936)6OL uuj6óTLI(655 (5 பலமுறை வெளிப்படுத்தலாம்.
議 commandi ci
Private Sub Corum Dim I is Integer FO a 5 Pi ilit. "C - B - Cablei
NeXtt II
End Sub
குறிப்பு:
* ஒவ்வொரு For அறிவிப்பிற்கும் ஒரு Ne) * For அறிவிப்புற்கு பின்னர் வரும் Veriabl
For Next elseNuri Step
For Next உடன் தேவைப்பட்டால் Setuபு
Po- i vrat-e Sub Coma Dirin II As Trıt egger For II ms 2 TO 6 St Pro int L II " 2 Next
Eric Sulko
இவ் உதாரணத்தின் மூலம் நாம் தெரிந் மதிப்பை 2ஆல் கூட்ட Setup2 ஐ கொடுக்கிஏ
வார்த்தையையோ அல்லது வாக்கியத்தையோ
ay"
(t அறிவிப்பு இருக்க வேண்டும். e ஐ Next க்கு பக்கத்தில் கொடுக்க வேண்டும்.
) ஐ சேர்க்கலாம்.
து கொள்வது For செயல்ப்படும் போது 1 இன்
జ్ఞాb
Page 72
Do While
Do While gg Uuj6öTu(655 1 - 5 6j6 அறிவிப்பில் பெறப்படுவதை அவதானிப்போம்.
Si Do While ***
Privra e So C D irm II As Integ
= 1
do Jhile KE Pr int
I = I -- i.
Loop
Ergd Suko
DO - L'Oup While
9(5 9-5TJ600TLD (p6ùLb Do – Loup Whi
Private 3 COrta Dim I As Integer
I = 1
DO
P r iirt I
I - I -- 1 Loop While I KF 5 End SԱb
குறிப்புக்கள்:
* Do ஐ அடுத்து Loop ஆரம்பமாகும்.
by I <= 5 616örm bubb60)6OT60)u Do While
idname Click ( )
e s
S
in J- sesa
Page 73
* Loop 366 3.Bg5uisi) Loop While 6 (5.
கொடுக்கப்படும். i: Do While Loop isgD Do - Loop Whil
Do While LOOp. 9,60135) bubgb60)6O760)us இருந்தால் Loop ல் உள்ள அறிவிப்புக் 9,60TT6) Do - Loop While 9 செயற்ப்படுத்திய பிறகு தான் நிபந்தை உதாரணம்: 2
Sum = 1
Do
print Sum
Sum = Sum + 3
Loop While Sum Z = 5
DO Untile
Do Whilub Do Untile ub 69(3) LD இவற்றக்கிடையிலான வேறுபாடு யாதெனில் இருப்பின் Loop இன் அறிவிப்புக்கள் செயற்ப Loop இன் செயல்பாடு முடிவடையும்.
ge,60TT6) Do Until 6) bubb60)6OT g56) செயல்ப்படும்.
i Dunti
Private Suo C CDUrt. Er = 1 DO Ürt il CO un Print Counte Counter Coul LOOp
ம். இத்துடன் Loop While ல் தான் நிபந்தனை
க்கும் இடையே உள்ள வேறுபாடு யாதெனில் பரிசோதித்து பார்த்த பிறகு அது உண்மையாக கள் செயல்ப்படும். றிவிப்பு Loope ல் உள்ள அறிவிப்புக்களைச் னயை பரிசோதிக்கும்.
ாதிரி தான் பயன்படுத்துவோம். ஆனாலும் Do While 6) 6iT6T 5ubgb60601 Frfu IITB படும். மாறாக நிபந்தனை தவறாக அமையின்
றாக இருப்பினும் Loop இன் அறிவிப்புக்கள்
click w s
aNassa
adh
mand 1 Click ()
: ) OO
ter - .
5)
Page 74
|command2
For YFt So C
Cortar
DÖ E. J. Cllt
Pfllt. Cllt EL
COuter i CO Loop
II
垂
மேலே உள்ள உதாரணத்தின் மூலம் ந
* Counter 616örg Veriable 0606)I 6IGåg
என்பது தவறாகும். இது தவறாக இருக்குட செயல்ப்படும்.
*ஒவ்வொரு (p603ulb Counter = Counter 1ஆல் அதிகரிக்கப்படும். இதன் பெறுமதி & fuIII (35LD. 9560TT6) Do Until Loop (upl
Do - Loop Untile
உதாரணம்: 1
&४X४83४ॐ४ॐ४४क्ष्ॐ४४&ॐ४४
si Do Lig op Unti-1
mand?
ܦ
ormand2Click)
a ter -- 1 J
ாம் விளங்கிக் கொள்வது துக்கொள்ளும். அதனால் Counter > 4 (0>4) ம் வரை Loop ல் உள்ள இரண்டு அறிவிப்புக்கள்
+ 1 செயல்ப்படும் போது Counter இன் பெறுமதி நி 5ஐ அடைந்தவுடன் 5 > 4 என்ற நிபந்தனை டிவடையும்.
s 3 -- גמתנד$ Until 3 in a 50
Page 75
உதாரணம்: 2
Private Sukɔ Commandi_Click () , COUttar a O ----- DO
Pr irit COUnter Counter F Counter + 2 Loop Until Counter > 10 within Ed So Tugr
三国_山 L 么
Menu க்களை உருவாக்குதல்
Menu Bar 6) 6iT6T File, Edit, View (y Menu Title லும் உள்ளடக்கப்பட்டுள்ள விடய
Sawe as Web:
File search.
Permission
Web Page Pre
Page Setyp. ,, Print Preview ܐܶܢܶܝ
Prirb...
1 2 C:\Documer 3 H:)... GIT'Ir 翡 h;subhanic
Exjt
G
* Loop அறிவிப்புக்கள் செயற்ப்பட்ட பிறகு
நிபந்தனை சோதித்து பார்க்கப்படும்.
* நிபந்தனை தவறாக இருக்கும் வரை Loop
தொடர்ந்து செயற்ப்படும்.
* நிபந்தனை சரியாக அமைந்தால் Loopன்
செயற்ப்படு நிறைவடையும்.
)தலியவற்றை Menu Title என்போம். ஒவ்வொரு Islas60)6T Menu Command 6T667(3UTLD.
Ctrl--cy
Ctrl-S k
Jard Settings'Pc%... Ex-8 Ynet E-mail Exam paper .C.L.GITExcel
謝
7)
Page 76
மேலே உள்ள படத்தில் File என்ற T Exit.... (pg565uj6 si603 Menu Command 6T66 (8
Menu க்களை உருவாக்கும் முறை
(pg5656) Menu Editor Window 606 Cont Editor மூலம் திரையில் தோன்றும்.
ve dit
Caption: -
Miämè:
Index HelpContextID: -
ghecked R7 Enabled
g56) 2 6ft 6T Caption 36) &Filegg T Courser செல்லும். இதில் File என்பதை Type
மேற்குறிப்பிடப்பட்டுள்ள முறையை பயன் Type செய்து Click செய்யவும்.
Caption Name
& Editer Editer
& View View
& Insert Insert
36 si600 Type Gaugi Ok Button 8 Cloes GöFuju6)qub. C
itle 8 Click Gaugbglib New, Open, Save, JITLD.
rol + E88 eig;55 916ö6035| Tools-> Menu
Cancel
hortcut: لق عليها * MeggiatePosition: o-none
R7 yisible WindowList
Insert Delete
ype செய்து Type ஐ அழுத்தியதும் Name க்கு Gaugl Next 6T6TB Buttong Click Gafu Ju 6LD.
J(655 56T6 (bub Caption, Name என்பனவற்றை
Click Gafugbgub Menu Editor Dialog Box g
58)
Page 77
Fils Edit isry
மேற்காட்டப்பட்டுள்ள Menu வில் நாம்
BIT600T6)TLD.
g66JITBI Menu Title 35856 MenuCo
கொடுத்திருக்கும் Title வெளியாகியிருப்பதை
mmand களையும் சேர்த்துக் கொள்ள முடியும்.
9)
Page 78
இவை இரண்டும் படங்களை Form ல் செ ஏதேனும் ஒரு கட்டளையைப் பயன்படுத்தி பட
Picture BOX .
Image Box
?(b Form 6ò Picture Box and Image Bc
Form 6t) g(b.d5(5p Picture Box g C Auto Size g True 935 LDTipu 56160th Pic இப்போது கீழ் காட்டப்பட்டவாறு ஒரு D
Oacpicture
Look in *s Local Disk E.)
Flash 8 video Encoder Setupf
FreeHand MXa isiteSw |òImageMapper SQLst |òOlectraResizer disuku
| DQ-Diagnostic WBAdv loquickSite
{
File name: (sukume
Files of type: 囚 Picture Fles
G
age Box
5ாண்டு வருவதற்கு பயன்படுகின்றன. இவற்றில் த்தை வரவழைக்கலாம்.
X ஆகிய இரண்டையும் உருவாக்குவோம்.
ick GaFuűugbi SÐg56ör Proporties Window 6î6io ture என்ற கட்டளையை Click செய்யவும். .
ialog Boxg560).juis) தோன்றும்.
O per
- Cancei s
Help
O
Page 79
35i Load Picture Dialog Box g LJustill en Button & Click GEFLupg|Lb gi(Lil'L L
s
● Fpm?.. * E)።
இதே முறையையே Image BOX க்கும் பய
Forigi EBLE]
I. *:; r1Th ::: : :.i 1 L.. 1J E 2.
றிப்பு:
Picture Box 5) UL556), alsT606 Gulf 5 என்ன அளவில் சேமிக்கப்பட்டுள்ளதோ அ
மாற்றம் செய்ய (35 GOSTIBLIOT5AJT IT 5) Image B
hape 6
இதனை பயன்படுத்தி FoTTTn 5ü 5JL:Luib, ற்படுத்திக் கொள்ளலாம்.
தாரணம்
படுத்தி குறிப்பிட்ட படத்தை தெரிவு செய்து JLLD Form 5ö (35|T5öIIIüf.
ாக்கவோ அல்லது சிறிதாக்கவோ முடியாது. அதே அளவில் தோன்றும். எனவே அளவில்
0X ஐ பயன்படுத்தவும்,
சதுரம் போன்ற 5 விதமான வடிவங்களை
Page 80
VISUa
பயிற்சி-01
Properties
Form:
Lable I:
Label2:
Label 3: .
Name Border style Caption
Name Border style Caption
Name Caption
: Name
Text Box
Caption
Name Caption
Label
Text Box
frmHello
1 - Fixed
HellOWO
1b1TeX
1 - Fixed
8 & 8 8
Basic Lubefaisai
Welcome
asic
[joodBye
Transfer Text
Exit
world Single rld
Single
Page 81
Command Buttons
01. Name - cmdHello Caption - Hello
02. Name - cmdWelcome Caption - Welcome
O3. Name - cmdCood Bye Caption - Good Bye
04. Name - CmdTransfer Tex
Caption - Transfer Text
05. Name – cmdExit Caption - Exit
செயற்பாடு
1. Form g Run Gafujuud (3UTg5 Text Box
2. Hello 6T661 Comand Button g Click G
மாற வேண்டும்.
3. Wel Come 616örm3 Comand Buttong Clic Practice Book' 6T60T DITB (36.606, Gib.
4. Good Bye 6T6óris Comand Buttong Clicl
மாற வேண்டும்.
5. Answer Text 6T66 B Comand Buttong C lbl Text 66öm Label6ö (85T6öp3 (86)6O6
G63
60 'Visual Basic' 616613 (35T66TB (36.6067(Bib.
suggld Text Box 6t) "Hello Friend' 660T
K GöFujgbgbjub Text Box 6ö “Wel Come to VB
Gafufugbgjib Text Box 6f) "See you later'6T60T
ick செய்ததும் TextBox ல் உள்ள தகவல்
'.
Page 82
FrP i.v_r:Ritt a tex-test . Era Cl St.
vara Si Ulub Ctrl Go O ; e.t. - "See
Private text feet.
Clo S _
Pr iY78 - 8 Lko Taskt 12roC. S58 Tko
St.Lo Ctra Fie il "Te Ft His *"Here
S ukol carrio Tr sa. Capt illor = t
F - L33 - text. Earl So
Private tot x tot Text - Fra c. I Silk
:J=L.j
So rider Text = **DJe= 1
s uko Forcrm_ _Lc Test as P's
Arial
01. Text Boxes
(a) Name
Tex
(b) Name
Tex
Welcome
Edit Text 35ve Char
Fort Size
Fort Name
Times Maw FOman
Corrier New
– tXtT
a s p e
– tXtF
s so e o
Y O L L SAtt er ""
y e Click ( ) 于
2 cl icek ( ) Lo friend"
3fer click ( ) x te Tex te - Tex-kt
orme Cli CC ( ) SLLLHHEELYL S S LLLL SGGLz S SLLLLL JS00SS LLLLLeLeS S S LLLLLLLLJSLSS
ea, c ( ) u sa L Esses joc: ’
e8. s
FT Normal
- B
Italics
F. c.
ackgroundColor
Xt
nt Size
a w
Page 83
12. Command Buttons
(i) Name
Caption
(ii) Name
Caption (iii) Name
Caption (iv) Name
Caption (v) Name
Caption (vi) Name
Caption
03. Labels
(i) Name
Caption Alignment (ii) Name
Caption Font and Size (iii) Name
Caption Font and Size (iv) Name
Caption Font and Size
cmdNo1 Normal
cmdBol Bold Italics Italics cmdNev New Te cmd.Edi Edit Tey cmdSav Save ch
lblead
lblArial Arial
Arial, 1 lblTime: Times N Times N lblCour Courier Courier
04. Font Colour Labels "Pallete'
(i) Name
Back colour Border style
(ii) Name
Back colour Border style
blBlack vbBlack 1 - Fixe lblRed
VbRed
1 - FiXe
mal
W Text
Xt
tText
Kt e changse anges
er
er
)
New Roman New Roman, 10 ter New
New
New, 10
i Single
i Single
Page 84
(iii) Name - lblGre
Back colour - wbGre
Border style - 1 - Fix
(iv) Name - lblBlu
Back colour - wbBlu
Border style - 1 - Fi
05. Back round colour Labels “Pallete
(i) Name - lblPin
Back colour - wbPin
Border style - 1 - Fi
(ii) Name - 1b|Wh
Back colour - wbWh
Border style - 1 - Fi:
(iii) Name - lblYe.
Back colour - vbYe
Border style - 1 - Fi:
(iv) Name - IblCy.
Back colour - vbCy;
Border style - 1 - Fi:
(v) Name - lblMa
Back colour - wbMa
Border style - 1 - Fi.
2Ꮎern
'e
Ked Single
e
6
Ked Single
ஒர
k
k
ked Single
lite
lite
ked Single
low
low
ked Single
al
xed Single
genta
genta
xed Single
Page 85
செயற்பாடு
1. Form g Loard GogFuuļb (3Tg lblL
எனத் தோன்ற வேண்டும்.
2. Font Colour 66061T66T60)bulb Click G. 616 D G3 T66565, Font Colour 965 C
3. Back round Colour 6606).T6öT603ub
Basic' 6T66TB Gaffgossail Back round Co
4. Normal, Bold, Italic 6I6öTA3 Comand Bu Basic 666TB (og Tibugid Normal, Bold,
குறிப்பு: இவ்வினாக்களுக்கான விடைகள் 8
பயிற்சி-08
R User Legen
User Name
PassWord
Logirh
Form.
Name - firmUser Login Caption - User Login Tex Box:
(T1) Name - tXtu Ser name (T2) Name - tXtpass Word
Command Button. (C1) Name - Cmd Login Caption - Login (C2) Name - Cmd Login
Caption - Cancel
G
ader 616öTLg56) “Wel Come to Visual Basic'
Fu Juup (3UIT g5I “Wel Come to Visual Basic' >lour க்கு மாற்றமடைய வேண்டும்.
Click GöFujuyub (3UTgbl “Wel Come to Visual lour அதே Colour க்கு மாற்றமடைய வேண்டும்.
tong Click GlgFuj35T6) “Wel Come to Visual
84ம் பக்கத்தில் உண்டு
Page 86
செயற்பாடு
1. 2
User Name X M
PaSS Word M X
1. User Name î60opuuma56b (X) Pass wor "Retype userName'' 616015 (35|T66 B (86).
2. User Name Fífu uTaH56||Lib ( vM ) Pass word “Retype pass Word'676075 (35|T6öp (86).
3. User Name & Pass Word seasu gy60
Sage BOX 6) (85|T6óris (3660ö(6b.
4. User Name & Pass Word seasui gyó06
தோன்ற வேண்டும்.
குறிப்பு:
User Name : "abcd' Password “1234’ எனக் கருதுக.
குறிப்பு:
Username
Pass word
Logn_
emtlogi w
Private Suo crudL.
If txt username, T If txtpass. Te MsgBox "L. else
MsgBox *R End if else
X tipa , MsgBox " Else
MsgBox "Ret End 1 End IE nac Subo
二屿山
If 6d SÐ 6T6IT Qäb Coding g Select Case
G
3 4
X M
X M
od Fíflu uMab6quid ( w/ ) (bŮJLî6ÖT Message Box 6id 60öT(BLD.
560) pusT856 b (X) 9(butié6 MeSSage BOX 6) FOőTBILD.
TGub LlopuITuloi “Retype Both” 6160 Mes
(6D FfluJITuileir "Success' 6T60T Message Box6io
ogin Click ( )
et s "" Te Xct = "1234 " Then ogiln success"
etypa pass orcs"
Text = * 123 a” na
Retype username"
ype Both" :
a
> க்கும் மாற்றி எழுதி Run செய்து பார்க்கவும். 68)
Page 87
Timer ஒன்றை சுயமாக உருவாக்குக.
Project 1 - frnTimer Code
famdstart
그
Private Sub Cndstart Click star Time = Now The T 1 . El 1 de TV End Sub
Private Sub CmdStop Click Timer 1. Eriabolec = False End Sub
Private Sub lk) 1 timer Click
Star Tirte = Now
End Sub
Private Sub Timer 1 Timer ) lb timer. Caption = Formats En Sub
it
()
(Now -
9)
StarTime, "hh:m:ss")
,
2
Page 88
Flash Card Addition Problem
Förm:
LabeI2 IbIMurm2
ir
cmdNe: Properties: Form firm Add.
Border style - 1 - Fixed Si Caption - Flash Card,
CommandButton cmdNext:
Caption - &Next Prob Enable - False
CommandButton cmdExit:
Caption - E&xit
TextBOX txtAnswer:
FontName - Arial FontSize - 48 MaxLength - 2
LabellblMessage:
Alighment - 2 - Center BackCOlOur - &H00FFFF BorderStyle - 1 - Fixed Si FontName - MS Sans Se FontBold - True FontSiZe - 24 FontItalic - True
- txtAnswer
-blMessag
cmdExit
ngle Addition
lem
F00& (Cyan) ngle rif
Page 89
LabellblScore:
Alighment Backcolour BorderStyle Caption FontName
FontBOld
FontSize
Label Label1:
Alighment Caption FontName
FontSize
Label Label4:
Alighment Caption FontName
FontSize
Label IblNum2:
Alighment FontName
FontSize
Label Label2:
Alighment Caption FontName
FontSize
L.bel IblNum2:
Alighment FontName
FontSize
2 - Center
&HOOFFFF
l - Fixed Si
O
Times New
True
24
2 - Center
Score
MS Sans Ser
18
2 - Center
Arial
48
2 - Center
Arial
48
2 - Center
Arial
48
2 - Center
Arial
48
00& (Yellow) ngle
Roman
Page 90
Code:
General Declarations:
Option Explicit Dim Sum As integer Dim NumProb As inte
cmdExit Click Event:
Private Sub cmdExit End End Sub
cmdNext Click Event:
Private Sub cmdNext 'Generate next additic Dim Number 1 As Inte Dim Number2AS Inte totAnswer.Text = "
blMessage.Caption: NumProb = NumProt 'Generate random nu Number1 = lnt(Rnd * Number2 = Int(Rnd ” blNum1. Caption = F blNum2. Caption = F "Find sun Sum = Number 1 + N cmdNext. Enabled = txtAnswer. SetFocus End Sub
Form Activate Evento
Private Sub Form Activa Call cmdNext Click End Sub
ger, NumRight As Integer
Click()
Click() on problem ger
ger
+ 1 imbers for addends
21)
21) ormat(Number 1, '0") ormat(Number2, "#0")
lumber2 False
te()
Page 91
Form Load Event;
Private SubForm Load() Randomize Timer NumProb = 0 NumRight = 0
End Sub
tktAnswer KeyPress Event:
Private SubtxtAnswer KeyPress(KeyAscii Dim Ans As Integer "Check for number only input and for returr if (KeyAscii>= wbKey0 And KeyAsciiCEvt
Exit Sub Elself KeyAscii wbKeyReturn Then Check answer
Ans = Val(txtAnswer. Text) lf Ans = Sum Then
NumRight = NumRight + 1 besagecaption = "That's correct"
Se blMessage, Caption = "Answer is "+ Fo EndIf blScore.Caption=Format(100 'NumRig cmdNext Enabled = True
cmdNext SetFocus Else
KeyAscii = 0 EndIf End Sub
As Integer)
key Key9) Or KeyAscii = wbKeyBack Then
rmatSum, "#0")
hit NumProb, "#0")
Page 92
பயிற்சிட06
குறிப்பு:
Basic Salary
EP
ETF
Travelling Allowance
'. Els & l' aii Call all'imir CI
Accomodation :
ii : "",
Form, Text Box, Label, Command
மேற்காட்டப்பட்ட Dial) EPF - 8%, ETF
B0x க்கு அமைவாக 10%
Gross Salary = Basic Salary + Allowan
Net Salary = Gross - (EPT + ETF)
Name
Basic Salary
EFF 12OO
ETF BDO
Travelling Allowance 匣
„ESS . „Es LLS Ä|D-ILL P
Accormodation F
ii :: S-22I 1 925O
G
Şalay
| Bu101 என்பவற்றுக் குரிய பெயர்களை
நீங்களே சுயமாக Type செய்யவும்.
|ce + Medical Allowance + Accomondation
ox
M' ħarik LiEr
FIIIյ յլ
16250
Page 93
emdfpf Vr
Private Sub cmdEpf Click () lblepf. Caption = Val (8 J 100) txtBSa. Ed Sub
Private sub cmdETF_Click() lible tf. Caption = Wall (12 ، 100) * textBS8 Ed Sub
Private Sub cmdCross Click () 1b1(Gross. Caption is Wall (txtBSal. Text) + End Sub
Private Sub cmdNett Click () lblNett. Caption = Wall (lblGross, Caption) Eh Sb
Commar Comm Comm dl and2 and
H
... Text
l, Text
WaltxtTravel. Text) + WaltxtMeals. Text) + −
- (Wall (klepĚ, Caption) + Wall (lblet, Capti
Commandi
- and4 Commands
Page 94
Form.
Name - FrmSimple Caption – Simple Cal
(i) Name - IblHe
Caption - “Ente
Num
(ii) Name – lblSig
Caption (iii) Name - IblEu
Caption = (iv) Name - lblRe
Caption . . . . . . . . . Border style - 1 - Fi:
Back colour - White
Command Button
Name Capt
i. cmdAddition
ii. cmdSubscription
iii. cmdMultiplication
iv. cmdDivition /
v. cmdReset R
vi. cmdHelp H
8 Font Size - 12 (Bold)
Text Box
i. Name - tXtone ii. Name - txttwo
Calculator culator
p
r First Number, then Second ber and Click the operation Button'
ql
}ult
ked Single
tion
Set
[elp
Page 95
செயற்பாடு
1. Form og Loard (og ujutb GLIIgb lblhel
2. இரு TextBox களிலும் ஏதாவது இல
Click GogFu uļb (3uTg 9g lbl Single
Command Button og Click GaFui uuqub (
வேண்டும்.
3. Help 6T66's Command Button g click
Visible 2,85 G6)160öIGLd.
is simple calcutator
"Enter Fist Numwerthen St and Click the Operation bl.
- -
குறிப்பு: இவ்வினாவுனக்கான Codeing உங்
G
ஆனது Invisible ஆக இருக்க வேண்டும்.
is85560)B. Type G8 ugl Operators Button &g ான்ற Label ல் தோன்றுவதுடன் Result என்ற uTgbi lblResult Lebel 6to Gug(8udi (8g5T613
செய்ததும் IblHelp ல் உள்ள எழுத்துக்கள்
2COn Number rton."
Page 96
கீழே காட்டப்பட்டது போன்று MS Word giu jLDIT5 2 (56).IT556)|lb. 995fib(5 Commanc Frame என்பவற்றைப் பயன்படுத்துக.
Pris"tef MWWWWWWWWWW Name: Microsoft office Document Status: Ide
Type: Microsoft Office Document Image W Where: Microsoft Document Imaging writer |
Comet;
Page range يست مهمة G) fall . . . . O Current page ೨ekಿರ್ಟ್ತ
O Paqes:
Enter page numbers and/or page ranges separated by commas, For example, 1,3,5-12
-u urew www.Minn Mramaw mill ۔۔۔۔۔۔۔.*.........................
Print what: Document
Print: | Allpages in range
Si Istor Color Via
Custor
New Color
Red
Green
ல் உள்ள Print Dialog Box ஒன்றை நீங்களே Button, Label, Check Box, Option Button,
Image Writer Y, Properties J.
Find Printer... ritro Örfiyer
చేrt; Print to file
DManual duplex
copies ----
MUmber of Coples: mn.
Colate
Zoom
· Pages per sheet:
scale to paper sige:
m Color
Page 97
Form
1) Horisontal Scroll Bars: hSbRed
hsb Green
hsb Blue
2) Lables: lblHeader (Caption: Custom Color, FontSize = 24
lblColor
Three lables which have a look of a TextBox:
IblRedNum lblGreenNum lblBlueNum
3) Command Buttons: cmdApply cmdExit
செயற்பாடு
1.
Form Run Gafujub (3 ITg5 lblColors,
2. Scroll Bar 23 b555|LD (3LJITgl New Colo
மாற்றமடைய வேண்டும். அதே நேரம் It Lables களில் அதன் Values தோன்ற ே
New Color 6166tugb606i 61660T Color Command Button 29 Click G3 ugbg
வேண்டும்.
G
னது Black ஆக காட்சி அளிக்க வேண்டும்.
என்பதனுள் உள்ள Color அதன் நகள்விற்கேற்ப RedNum, lblGreenNum, lblBlueNum, 6T6öTAMB
வண்டும்
உள்ளதோ அதே Color க்கு Apply என்ற
) Customs Color 6T6örps TeX LDTibb D60)Luj
Ꭷ
Page 98
இதற்கான Coding
Private Sub cmd. Apply Click ( )
0La LLLL L0LLL LLLLHSLSHLLGL0LLLLLLL LLaLLLLSS S LLLLL LLLLaLaLL aLHHLSLLLLLLe
En Sulo
Private Sub cmdExit Click () Es
En Sulo
Private Sub Form Load ( ) lolcolor. BackColor RGB (0, 0, 0) En Sulo
Private Sub hsb Blue_Change ( ) lkolcoloro . Back:Color * RGB ( hsb Red. Wa lb lBlueNum. Caption = hsb Blue . Walue כאונו 3 CרץE
Private Sub hsb Green_Change ( ) lb lc Oilor . BackColors = RGB (hsb Red. Wa 1b 1GreenNum. Caption = hsb Green. Wall End Slo
Private Sub hsb Red_Change ( ) lb lcolor: . BackColors = RGB (hsb Red. Wa= lb Red Num. Caption hsbRed. Walue and Suo
Private Sub hsb Green_Change ( ) lolcolor, BackColor = RGB (hsbRed. W lblGreenNum. Caption = hsb Green. Wa End Sub
Private Sub hsbRed Change () lolcolor. BackColor F RGB (hskoRed, W lbolRedNum. Caption = hsb Red. Walue EC SUD
KCO O
lueer hsb Green. Wakliu, hsb Blue Walue)
lue, hsbGreen. Walue, hsoBlue. Value) la
lue hsbGreen. Walue hsbBlue. Walue)
alue, hsbGreen. Value, hsbBlue. Value) lue
alue, hskoGreen. Value, hsbBlue. Value)
Page 99
Ni Jumping Text
SqS SSLSSSY SS S S S S S LS SS S SDSSS SS SS SSL SSS Sz S SSAASS SS S S0S S S S S C S S S S S SS S SS SS S YS AS S S S S S S SYS S SLS S
LSL SLS S L S S SSS SSSSLL SSSSY S SSYSS
Jumping Text
John
Switch
Form 1) Lables:
O lbljohn
(Caption: John, FontSize - 14, Alignment: 2 - center)
o blMary
(Caption: Mary FontSize - 14, Alignment: 2-center)
o lblM (Visible = False)
3
4у $
菱
8
ar
s
w
a 0.
sy. At
w
*#* 6 x «y «ğex
as w. a
as a th or
- s - 4 x
w. Y W. A. x ༈ ༡, ༈ ༈ །
D
Page 100
2) Timer:
o Timerl
(Interval - 250, Enabled - False)
3) TextBox:
o txtFrequency
4) Horizontal Scroll Bar:
o hsbFrequency (Min - 1,
Max - 10)
5) Command Buttons: o cmdSwitch
(Caption"Switch") o cmdAuto
(Caption "Auto')
செயற்பாடு
1. Programme Gafu6) LIL Ggb|TL i85ugblu
GlefUlub GUT(1935 "John & Mary” gąył
வேண்டும்.
2. Auto 6T6öīAB Command Button g Cli
பெயர்களும் Scroll Bar இன் மாற்றத்தி
வேண்டும்.
3. Click cmdSwitch witch and switchbac
குறிப்பு:
இங்கு John, Mary என்ற பெயர்களை மாற்
Lable இருப்பதைக் கவனத்தில் கொள்ளவும்.
G
D Switch 6T6örms Command Button g Click
யெ இரு பெயர்களும் மாறி மாறி இடம்பெறல்
ck Gafugbgub "John & Mary' seasu g(b.
ற்கு ஏற்ப மாறும் வேகத்தில் மாற்றம் ஏற்பட
k from the 'auto' to the “manual' mode again
BB61535 lbm(Visible = False) 6T6613 பெயருடன்
32)
Page 101
95ib85IT60T Coding
re
|cmdSwitch 호]
Private Sub cmd Ruto Click ( txtFrequency. Text = hsb Fret Tinger 1. Erako Leod =s True Eric Slugo
Private sub cmciswitch clic Timer1. Enabled = False
blM. Caption = lb lary. Capt liko li Mary , Caption = lb li JOhn.. ( lbol John. Caption - ll M. Capt El SG
Private sub hsb:Frequency_ch txtFrequency. Text = hsb Frec Timer 1 - Interval = hsb Frecuɛ Eric Sulo
Private Sub Timer 1 Timer () libol M , Caption = lb li Mary. Capit lol Mary. Caption = lb li John. ( lbol John. Caption = lb li M. Capt En. 3 uo
a
பயிற்சி 2ற்கான விடைகள்:
1.
Private Sub Form Load () lblHeader. Caption F "Welcome To W. txtText. Visible e False cmdSaveChanges. Enabled at False txtFontsize. Text at 8"
Enc Sub
Private Sub lblBlack Cli lblHeader . ForeColor = viko En Sulo Private Sub lblBlue Clic lblheader. ForeC010r = Vło Enci Sulo
Private Sub lbl.green Clic koll Heace . ForeeC0l0 ** VolG, En Sulo
Private Sub lblRed Click ko HeaC2 - FO reCOLO S VO End Sulko
G
Click
(uency. Walue 0.25
: ()
, on aption מסi,
lange ( ) (uency. Walue * 0.25 :ncy. Value * 250
O
aption
р لس۔ 10 kl.
*ܖ
- w
is a Basic"
ck () Black
k () Blue
c ()
Cea
Page 102
Private Sub lib lCyan, Cill
lko lHeacer - BackColor =
Eric S5 uko
Private Sub lblGrey Cl lko lHeader. BackColor =
Ec. So
Private Suko liko l Magenta
lol Header - BaClCCO lor =
Eric So
Private Sub lb lRed Clic lol Header . Fore Color F v
End Slo
Private Sub cmdNormal Cli lb lHeader. Font Bold = Fals
ko Heace . Font Italic; = F8
End So
Private Sub cmdBold Click O He8aCer ... FOtCBb S =e T e
End Slo
Private Sub cmd.Italics Cl lb | Heace . Font Itali C * T
End. So
ick ( ) wkoCyan
ick ( ) &H8OOOOOOF
Click ( ) voMagenta
:k【】 7OReC
ck ()
allSe
: ()
ick ( )
e
Page 103
தகவல் தொழில் நுட்பத்தில் இணைய பயன்பாடு உடையதாகவும் காணப்படுகின்றது. வரும் தன்மை உடையது. ஆகையால் இதன் ட வேண்டும் என்பதுடன் இதனை வடிவமைக்கள் என்ற நோக்குடன் இப்பாடப் பரப்பு உள்ளடக்
ஒரு இணையத்தளத்தை உருவாக்குவத படுகின்றது.
Software -) HTML Macromedia -) Dreamweave Microsoft -) FrontPage
>- HTML 616örug56öT 65 fonisTä55b Hyper Te
> HTML என்பது உலகலாவிய இணைய
HTML ஐ பயன்படுத்தி இணையப்
பயன்படுத்தப்படுகின்றது.
File - ) Note Pad
folies & 4ı'nımak Wwdew tokig
அபிவிருத்தி
AA velopment)
த்தளமானது முக்கியத்துவம் உடையதாகவும் உலகத்தையே ஒரு சிறிய கிராமமாக கொண்டு |யன்பாட்டை ஒவ்வொரு மாணவரும் அறிந்திருக்க பும் உருவாக்கவும் தெரிந்திருக்கவும் வேண்டும் $கப்பட்டுள்ளது.
நற்கு பின்வரும் மென்பொருள்கள் பயன்படுத்தப்
Xt Markup Language 6T6örugb|T(5tb. ந்தளத்திற்கான ஒரு மொழியாகும்.
பக்கத்தை உருவாக்குவதற்கு Note Pad
Page 104
HTMLன் அடிப்படைகள்
Computer Programmeing Language 6
6(ggb(JUGLD. HTML Commands g "Tag”
< குறியீடு கொண்டு ஆரம்பித்து > கொன
ஆரம்பமாக தொடங்கும். அதன்
HTMLன் அடிப்படை அமைப்பு
69(5 HTML Programmeing ep6örgl is
1 6id (pọu quid.
9டிப்படை பிரிவுகளை கொண்டிருக்கும்.
டிவையும் குறிக்கும்.
ர் எழுதப்படும் ஆவணத்தின் தலைப்பு
ப்படுவதே இணையப் பக்கத்தின் தலைப்பாக
கத்தின் உடல் பகுதியில் அடங்கும் அனைத்தும்
பூகும்.
ற்றை செயற்படுத்துகின்றது.
தை உருவாக்குதல்
உருவாக்குவதற்கு பின்வரும் இரு முறைகள்
Tag B6061T 2 (56)IIT dis(556). (2) + b - Note Pad) ft Front Page, Macromedia Dreamviewer and
86)
Page 105
untitled - Notepad File Edit format view Help
welcome to m
g
(3LDisULQ HTML Code g Note Pad 6t
இங்கு Save செய்யும் போது HTML என ஏனெனில் HTML கோப்பாக சேமிப்பதற்குரிய
sayer í ís {e:-tex,
多 try occurrents
‘My cetnesser My fecer *My hetveri Pixes b982*? _rehr
'' ‰ê፥፵፬ጳጵ ፪X፩፱ጁጳቱ፡ Lh ;ew skier
t్యk tf##ldజిళ{3}
My Loret
نہ۔
åy (s88
Vi. #(& rጎ8፻፭ 鑽器 * Hetwork Save as type Istoku
{krr; ŠኦiŠ!
Save Gaug, HTML File g Intern UTiri (3LTLD. Stig File Menu 6t) Open 676 HTML File g Open Giguju6LD.
| annot find server lice a
برما تے (بہ (تاً زمانہ:9&
4) http:www.microsoft conspire
Type the internet addresso Wintenet Explore wopen
Open es web Folde
- OKC
P click the ERefresh button, or tr if you typed the page address in sure that it is spelled correctly, To check your connection setting ard ther, cick Internet 0ptions tab.rick.Setinas.The setinas.
G8
Please
ક્ષેone
y web page
bage
எழுதிய பின்னர் Save செய்யவும். Tugb60)6OT FileName 2 L6ór (33rd,35 வேண்டும். J EXtention olé5Lb.
* • w: * ? -
et Explorer 8 UUJ65TUG55 Open செய்து ன்ற கட்டளையை Click செய்து குறிப்பிட்ட
шнр
3X» } search Favorikes Media
r. dll?prodrle&ipvermes&raw, Ge inks SSAAS0000SAeMMLMMACL0000MMMMALSLS0000000MMMMMCALALALASSSASLSLSSSMSeMeLASiSSMMS
M
again later, the Address bar, make
s, click the tools menu, . Còf the Corrections sk: ''ct.nat:ð.tigss
to internet
Page 106
இப்போது கீழ்க்காட்டப்பட்ட வெளியீடு
锋 Welcome to
File Edit Wiew
تمنة"
Adicir est, 包 C:\Dం
My first web pa
(p676Orr Note Pad 6f 6f(g)5. ULHTMI திருத்த வேண்டுமாயின் அல்லது மேலதிக தகவ செல்லவும்,
Internet Explorer - View -)
Welcome to my web File Edit view Favorit
Toolbars دوتنه
* v Status Bar
f'Addresz; 图 I Explorer Bar
Go To
My first v StoP
Refret
Text Size Encoding
Stee
FulË Screen
Displays the source (HTML) for
இதன் மூலம் விரும்பிய மாற்றங்களைச் Internet Explorer 6) 2 6i,6T Tool Menu 66 என்ற Key ஐ அழுத்துவதன் மூலம் நீங்கள் செ
G
Output) கிடைக்கும்.
Favorit *
six
Omputer
Codeing ஐ பார்க்க வேண்டுமாயின் அல்லது பல்களைச் சேர்க்க வேண்டுமாயின் பின்வருமாறு
Source
Bs Tools Help
多>
>葬豹 W m---- °線 Go iri,
ES
FeS
F1
this page.
F செய்து Save செய்து கொள்ளவும். பின்னர் b Refresh என்னும் கட்டளையை அல்லது F5 Fய்த மாற்றங்களைத் திரையில் பார்வையிடலாம்.
38)
Page 107
a welcome to html Page
File Edit Wiew favorites
{*} = 9ڑ&
乳rös、 容 C:Documents and Set
Kokuvil Hindu College
cine
Kokuvil Hin
Bold, Italic, Unde
New HTML Document Welcome This E Thank Yo
K. R. Sukuma r
New HTML Document Microsofie
File Edit view favorites Tools help
5 (تبر : ({} : { {x || (پا؟ ... ? وہ 8 و)
ટૂંકું: : e) C:Documents and SettinosMPCDeskto
Welcome
This Book Your
icrosoft internet Expl... bols Help
a Search 2 فر
imgs MPCDesktopfirst, W Go rks iki LLSSMLLLLSSSLLLL0LSMLMLkLSkSSSLSSSLSLSLMTTLASAqAeAAiCLTLATLLLLS
My graphy
b html Page
du College
rline and Alignment
/title> . .
R> ook Your ICT subject.
刹 茨
XX
arch s: Favores Media ●
T2.html ی }{k;
(CTSubject,
Thank (2) 念、
My Computer
89)
Page 108
{0 BOLD
Welcome
நடுவில் எழுதப்பட்டிருக்கும் Welcome (
0 TALIC
<>Welcome
நடுவில் உள்ள சொற்களை Italic ஆக
{0 UNDER LINE
6T6TLugbi li(8Jab 6T613
0
பந்தி பிரித்தலின் போது பந்திகளின் 6 வேண்டும்.
*
*
*
*
என்ற எழுத்து தடித்த (Bold) ஆக இருக்கும்.
மாற்றும்.
பப்பகுதிக்குக் (center) கொண்டு செல்லும்.
ங்களில் வரியானது உடைக்கப்படும்.
பொருள்படும்.
0வதற்கு இவ் அடையாளம் பயன்படுத்தப்படும்.
ஒழுங்கமைப்புக்குக் கீழுலுள்ளவாறு கொடுக்க
Page 109
உதாரணம் : 4
File Edit fruit is Hall
i-II
r-ti: -- * IItli: - -olos-litl- I - d - -IIIliriy bgcolor="red" text= 12 - - - -p Align="center" - -Kokuvil Hindu collegi - "El Ody
--
இணையப்பக்கத்தில் எழுத்துக்களை நகள்த்
Page 110
gb(5. Bg Colour, Direction 6T6örg
என்று எழுதவேண்டும்.
Direction
Page 117
உதாரணம் 12
}}}{{{. وفي :'\ ,lپنجg Prفيون} #:انگi . به};";: