விஷுவல் பேசிக் டாட் நெட்
()
About this ebook
இன்றைய தொழில்நுட்பத்தின் அதீத வளர்ச்சி சக மனித ஆசிரியர் இன்றிக்கூட நாம் ஒன்றைக் கற்றுக்கொள்ள இயலும் என்பதை சாத்தியமாக்கியது.ஆனாலும் ஆசிரியர் தேவை.ஆனால் ஆசிரியராக இன்று இடத்தை பிடித்துக்கொண்டது 'ஆர்டிஃபிஸியல் இன்டெலிஜெண்ட்' டெக்னாலஜி என்று சொல்லப்படும் நுண்ணறிவு தொழில் நுட்பமே ஆகும்.விஷுவல் பேஸிக்கின் அடிப்படை மட்டுமே தெரிந்திருந்தாலும் அதனுடைய மேம்படுத்தப்பட்ட பதிப்பான விஷுவல்பேஸிக் 2010 ஐ ஓரளவேனும் புரிய ஏதுவாக இருந்தது.நாம் இந்த தொழில்நுட்பத்தை நல்ல முறையில் பயன் படுத்தினாலே நமக்கு விருப்பமானத் துறையினில் மிளிர நாம் ஒரு ஆசிரியரைத் தேட அவசியமில்லை.
எல்லா மொழிகளிலும் தகவுகளை உள்வாங்கி நம் கேள்விக்கேற்றார்போல் தகவலை விளக்கப்படுத்தும் மிகத் திறமையான ஆசானாக இன்று 'ஆர்டிஃபிசியல் இன்டெலிஜெண்ட்' வலம் வருவது உண்மையில் மகிழ்ச்சியைத் தருகிறது.நம் மாணவர்கள் அதனை சரிவர பயன் படுத்தி தாம் கற்றதோடு மேலும் கற்றுக்கொண்டு பிறருக்கும் பயிற்றுவித்தால் கல்வி இன்னும் சிறந்து விளங்கும்.
Reviews for விஷுவல் பேசிக் டாட் நெட்
0 ratings0 reviews
Book preview
விஷுவல் பேசிக் டாட் நெட் - Hithayadhulla
முன்னுரை
VisualBasic 6.0 ல் இருந்த அளப்பரிய ஆர்வம் அதனைக் கற்றுக்கொள்ளத் தூண்டியது.அதனை கண்டு ஆச்சரியம் குறையாமல் ஆனால் முழுவதும் கற்றுக்கொள்ள இயலாமலே போனது.எந்த ஒரு கற்றலுக்கும் நமக்குத் திறனான ஆசிரியர் தேவை.ஓரிரு மாதம் ஒரு MCA படித்த மாணவியிடம் அடிப்படைக் கற்றுக்கொண்டாலும் அது யானைப்பசிக்கு சோளப் பொறி மாதிரிதான் இருந்தது.தியரி படித்து பட்டம் வாங்கியவர்களிடம் நமக்கு எழும் ஐயங்களுக்கு விடை அளிக்க போதுமான மேற்திறன் இல்லாமல் இருப்பது கவலை அளிக்கக்கூடியதாகவே இருந்தது.அது குறித்து நிறைய விளக்கம் அடைய புத்தகங்களைத்தேடி வாங்கி சுயமாக படிக்க வேண்டியிருந்தது.தொழில்முறையில் உள்ள புரோகிராமர்களின் பழக்கமும் அந்நியோனியமாய்தான் அமைந்தது.சில தொழில்முறை மென்பொருள் டெவெலொபெர்களிடம் நேரடியாக கற்றுக்கொள்ள ஆவல் இருப்பினும் அதற்கான வாய்ப்பும் குறைவாகவும் சூழலும் சமநிலையில்லாமலும் இருந்ததே ‘நானும் புரோகிராமர்’ என்ற கனவு தூரமாகிக் கொண்டிருந்தது.
இறைவனுக்கு நன்றி!
இன்றைய தொழில்நுட்பத்தின் அதீத வளர்ச்சி சக மனித ஆசிரியர் இன்றிக்கூட நாம் ஒன்றைக் கற்றுக்கொள்ள இயலும் என்பதை சாத்தியமாக்கியது.ஆனாலும் ஆசிரியர் தேவை.ஆனால் ஆசிரியராக இன்று இடத்தை பிடித்துக்கொண்டது ‘ஆர்டிஃபிஸியல் இன்டெலிஜெண்ட்’ டெக்னாலஜி என்று சொல்லப்படும் நுண்ணறிவு தொழில் நுட்பமே ஆகும்.விஷுவல் பேஸிக்கின் அடிப்படை மட்டுமே தெரிந்திருந்தாலும் அதனுடைய மேம்படுத்தப்பட்ட பதிப்பான விஷுவல்பேஸிக் 2010 ஐ ஓரளவேனும் புரிய ஏதுவாக இருந்தது.நாம் இந்த தொழில்நுட்பத்தை நல்ல முறையில் பயன் படுத்தினாலே நமக்கு விருப்பமானத் துறையினில் மிளிர நாம் ஒரு ஆசிரியரைத் தேட அவசியமில்லை.
எல்லா மொழிகளிலும் தகவுகளை உள்வாங்கி நம் கேள்விக்கேற்றார்போல் தகவலை விளக்கப்படுத்தும் மிகத் திறமையான ஆசானாக இன்று ‘ஆர்டிஃபிசியல் இன்டெலிஜெண்ட்’ வலம் வருவது உண்மையில் மகிழ்ச்சியைத் தருகிறது.நம் மாணவர்கள் அதனை சரிவர பயன் படுத்தி தாம் கற்றதோடு மேலும் கற்றுக்கொண்டு பிறருக்கும் பயிற்றுவித்தால் கல்வி இன்னும் சிறந்து விளங்கும்.
இந்த புத்தகம் உங்களை பயிற்றுவிக்கின்றது என்று கூறுவதை விட உங்களோடு இந்த கணிணி பயணத்தில் இணைந்து தன் அனுபவத்தை பகிர்ந்து கொள்கிறது என்பதுதான் பொருத்தமாக இருக்கும்.
மேலும் என்னுடைய கற்றலிலும் மேம்பாடும் இருக்கும்.
கிட்டத்தட்ட குறுகிய அநுபவத்தில் கிடைத்த சிறிய அறிவு திறன்களும் இணையமெங்கிலும் பரந்து கிடைக்கும் தகவுகளும் ஆன ஒரு தகவல் தொகுப்பு எனவும் இந்நூலை அழைக்கலாம்.
தொழில் நோக்கில் இல்லாமல் எனது கணிணி ஆர்வத்தில் மனதிருப்திக்கான மற்றும் மேலும் கற்றதை கூர்தீட்டவும்.அதே எண்ணமுடைய கற்பவர்களிடையே இணைந்த ஒரு பயணமே இந்நூல் தொகுப்பின் நோக்கமாகும்.
ஹிதாயத்துல்லா
07-11-2023 சின்னமனூர்-625515 linuxhidhaya@gmail.com
பிரிவு-1
விஷுவல் பேசிக் 2010 எக்ஸ்பிரஸ் (Vb 2010 Express) அறிமுகம்
விஷுவல் பேசிக் 2010 என்பது .NET கட்டமைப்பில் இயங்கும் விஷுவல் பேசிக்கின் நான்காவது பதிப்பு மற்றும் விஷுவல் பேசிக்கின் பத்தாவது ஒட்டுமொத்த பதிப்பாகும்.
2002 இன் ஆரம்பத்தில் வெளியிடப்பட்ட .NET (டாட் நெட்
என உச்சரிக்கப்படும்) கட்டமைப்பு, முதன்மையாக மைக்ரோசாப்ட் விண்டோஸில் இயங்கும் ஒரு மென்பொருள் கட்டமைப்பாகும் . இது பயனர் இடைமுகம், தரவு அணுகல், தரவுத்தள இணைப்பு, இணைய பயன்பாட்டு மேம்பாடு, எண் வழிமுறைகள் மற்றும் நெட்வொர்க் தகவல்தொடர்புகள் ஆகியவற்றிற்கான செயல்பாட்டை வழங்கும் ஒரு பெரிய வகுப்பு நூலகத்தை உள்ளடக்கியது. பாதுகாப்பு, நினைவக மேலாண்மை மற்றும் விதிவிலக்கு கையாளுதல் போன்ற முக்கியமான சேவைகளை வழங்கும் ஒரு பயன்பாட்டு மெய்நிகர் இயந்திரம், பொது மொழி இயக்க நேரம் (CLR) எனப்படும் மென்பொருள் சூழலில் .NET கட்டமைப்பிற்காக எழுதப்பட்ட நிரல்கள் செயல்படுத்தப்படுகின்றன. வகுப்பு நூலகம் மற்றும் CLR ஆகியவை இணைந்து .NET கட்டமைப்பை உருவாக்குகின்றன.
புரோகிராமர்கள் தங்கள் சொந்த மூலக் குறியீட்டை .NET Framework மற்றும் பிற நூலகங்களுடன் இணைத்து மென்பொருளைத் தயாரிக்கின்றனர். .NET பல நிரலாக்க மொழிகளை ஆதரிக்கிறது, விஷுவல் பேசிக் (VB) மற்றும் C# (C Sharp
என்று உச்சரிக்கப்படுகிறது) ஆகியவை பொதுவாகப் பயன்படுத்தப்படுகின்றன. விஷுவல் ஸ்டுடியோ எனப்படும் .NET மென்பொருள் மேம்பாட்டிற்காக மைக்ரோசாப்ட் ஒரு ஒருங்கிணைந்த மேம்பாட்டு சூழலை (IDE) உருவாக்குகிறது , இதில் விஷுவல் பேசிக் அடங்கும்.
.NET கட்டமைப்பு மற்றும் விஷுவல் ஸ்டுடியோவின் பதிப்பு வரலாறு பின்வருமாறு:
2005 ஆம் ஆண்டு முதல் விஷுவல் ஸ்டுடியோவின் பெயரிலிருந்து .NET
நீக்கப்பட்டது, அதற்குப் பதிலாக வெளியான ஆண்டால் மாற்றப்பட்டது. விஷுவல் பேசிக் (VB
) பதிப்புகளின் பெயர்கள் விஷுவல் ஸ்டுடியோ பதிப்புகளுடன் ஒத்துப்போகின்றன (எனவே தொழில்நுட்ப ரீதியாக VB.NET
என்பது Visual Studio.NET இன் 2002/2003 பதிப்புகளுடன் சேர்க்கப்பட்ட VB பதிப்பைக் குறிக்கிறது, அதைத் தொடர்ந்து VB 2005
,
VB 2008, மற்றும்
VB 2010). இருப்பினும், விஷுவல் பேசிக்கின் தற்போதைய பதிப்பைக் குறிப்பிடுவதற்கும், VB இன் முன்.NET பதிப்புகளிலிருந்து வேறுபடுத்துவதற்கும்
VB.NET என்ற சொல்லை பொதுவான அர்த்தத்தில் பலர் பயன்படுத்துகின்றனர் (
கிளாசிக் VB" - பதிப்புகள் 1 முதல் 6 வரை)
VB இன் முன்-NET பதிப்புகள் பதிப்பு 1 (1991 இல் வெளியிடப்பட்டது) முதல் 6 வரை (1998 இல் வெளியிடப்பட்டது). விஷுவல் பேசிக் பதிப்பு 6 (VB6
) என்பது விஷுவல் பேசிக்கின் கடைசி முன்.NET பதிப்பாகும், மேலும் இது கிளாசிக் விஷுவல் பேசிக்
என்றும் பலரால் குறிப்பிடப்படுகிறது.
2005 வெளியீட்டிலிருந்து, மைக்ரோசாப்ட் டெவலப்மென்ட் மென்பொருளின் எக்ஸ்பிரஸ்
பதிப்புகளையும் கிடைக்கச் செய்து வருகிறது. எக்ஸ்பிரஸ் பதிப்புகள் விஷுவல் பேசிக், சி# மற்றும் விஷுவல் வெப் டெவலப்பர் போன்ற விஷுவல் ஸ்டுடியோவின் கூறுகளின் இலவச, முழுமையான பதிப்புகள். இந்தக் கட்டுரைகள் மற்றும் டுடோரியல்களின் தொகுப்பில், விஷுவல் பேசிக் எக்ஸ்பிரஸ் 2010ஐப் பயன்படுத்துவோம் , இதை மைக்ரோசாஃப்ட் இலிருந்து இலவசமாகப் பதிவிறக்கம் செய்யலாம்.
ஒரு வாகனத்தை நாம் இயக்கும் முன் நமக்கு அதனுடைய அடிப்படை விடயங்கள் தெரிய வேண்டியது அவசியம்.உதாரணமாக ஒரு காரை நாம் ட்ரைவிங் செய்ய அதனுடைய பண்புகள் அதாவது கிளட்ச்,ஆக்ஸிலேட்டர்,கியர் பற்றியும் அதனை இயக்கும் முறையையும் கற்றுக்கொள்ளவேண்டும்.கியரை மாற்ற கிளட்ச் அவசியம் என்பதனை அறிந்த அதே நேரத்தில் அதனை அநுபவரீதியாக (ப்ராக்டிகலாக) இயக்கியும் பார்க்கவேண்டும்.அதன் ஸ்டியரிங் இயக்கம் அனுபவ ரீதியாகத்தான் பழகமுடியும்.வெறும் தியரியை மனப்பாடம் செய்வதில் மட்டும் நாம் பழகவியலாது என்பதனை நினைவில் கொள்ளவும்.
இந்த பாடத்தினை இரண்டு பிரிவுகளாக பிரித்துள்ளேன்.முதல் பிரிவானது உங்களுக்கு விஷுவல் பேசிக்கை ஓரளவு கையாளத் தெரிந்திருந்து அதனில் இன்னும் சிலவற்றை அனுபவ ரீதியாகவும்
தன் விருப்பப்படியும் மாற்றியமைத்தும் Computer ல் சோதனை செய்வதற்காகவும் கூடிய உதாரணங்களைக் கொண்டவை.இரண்டாவது பிரிவு பரவலாக உங்களுக்கு எல்லா வலைத் தளங்களிலும் கிடைக்கக்கூடிய அல்லது நீங்கள் கற்றவைகளின் தியரி யினுடைய
தொடராகும்.இருப்பினும் இந்த பிரிவிலும் விஷுவல்பேசிக் 2010 எக்ஸ்ப்ரஸ்ஸின் சில அடிப்படைகளை சுருக்கமாக தொகுத்துள்ளேன்.
வாகனத்தை குறைந்த அளவு தெரிந்து நேரடியாக நாமே ஓட்டிபார்த்தால் அதன் பண்புகள் ஓரளவு புரியவரும். ட்ரைவிங் ஸ்கில் தன்னாலே வளரும.வாருங்கள் வாகனத்தை இயக்கி பார்ப்போம்.பிறகு அதன் பண்புகளை பார்ப்போம்.
கோடிங் எழுதுவதும் அதுபோலவே...
கட்டுப்பாட்டு அடிப்படைகள்
VB.NET நிரலாக்கத்தின் GUI அம்சங்கள் கருவிப்பெட்டியில் இருக்கும் பல்வேறு கட்டுப்பாடுகளின் பயன்பாட்டை உள்ளடக்கியது . கட்டுப்பாடுகளுடன் பண்புகள் (தோற்றம், நடத்தை மற்றும் கட்டுப்பாட்டின் பிற அம்சங்களை விவரிக்கும் மாறிகளின் தொகுப்பு), முறைகள் (கட்டுப்பாடுகளை எப்படிச் செய்ய வேண்டும் என்பதைக் கட்டுப்படுத்தும் ஒரு கட்டுப்பாட்டில் கட்டமைக்கப்பட்ட நடைமுறைகள்) மற்றும் நிகழ்வுகள் (உங்கள் திட்டத்தில் நிகழும் செயல்கள்) வருகின்றன. ) பெரும்பாலான கட்டுப்பாடுகளுக்கு பொதுவான பண்புகள், முறைகள் மற்றும் நிகழ்வுகள் கீழே உள்ள அட்டவணையில் விவரிக்கப்பட்டுள்ளன.
விஷுவல் பேசிக் .NET கட்டுப்பாடுகளின் பொதுவான பண்புகள்
ஒரு வடிவம் அல்லது கட்டுப்பாடு போன்ற ஒவ்வொரு பொருளும் அதை விவரிக்கும் பண்புகளின் தொகுப்பைக் கொண்டுள்ளது. இந்த தொகுப்பு எல்லா பொருட்களுக்கும் ஒரே மாதிரியாக இல்லாவிட்டாலும், சில பண்புகள் (கீழே உள்ள அட்டவணையில் பட்டியலிடப்பட்டவை போன்றவை) பெரும்பாலான கட்டுப்பாடுகளுக்கு பொதுவானவை. IDE இல் உள்ள பண்புகள் சாளரத்தைப் பார்ப்பதன் மூலம் கொடுக்கப்பட்ட கட்டுப்பாட்டுக்கான ஒவ்வொரு வடிவமைப்பு நேரப் பண்புகளையும் நீங்கள் பார்க்கலாம் (சில கட்டுப்பாடுகள் இயங்கும் நேரத்தில் மட்டுமே கிடைக்கும் பண்புகளைக் கொண்டுள்ளன - அதாவது உரைப்பெட்டியின் SelectionStart மற்றும் SelectionLength பண்புகள் போன்றவை ) .
விஷுவல் பேசிக் .NET கட்டுப்பாடுகளின் பொதுவான முறைகள்
முறைகள் என்பது ஒரு படிவத்தில் வேறொரு இடத்திற்குச் செல்வது போன்ற செயல்களை எப்படிச் செய்வது என்று கட்டுப்பாட்டிற்குச் சொல்லும் கட்டுப்பாடுகளாக வடிவமைக்கப்பட்ட குறியீட்டின் தொகுதிகள். பண்புகளைப் போலவே, எல்லா கட்டுப்பாடுகளும் ஒரே முறைகளைக் கொண்டிருக்கவில்லை, இருப்பினும் சில பொதுவான முறைகள் உள்ளன, கீழே உள்ள அட்டவணையில் காட்டப்பட்டுள்ளது:
விஷுவல் பேசிக் .NET கட்டுப்பாடுகளின் பொதுவான நிகழ்வுகள்
நிகழ்வுகள் என்பது உங்கள் நிரலிலும் அதைச் சுற்றியும் நடப்பவை. எடுத்துக்காட்டாக, ஒரு பயனர் ஒரு பொத்தானைக் கிளிக் செய்யும் போது, பல நிகழ்வுகள் நிகழ்கின்றன: மவுஸ் பொத்தானை அழுத்தினால், உங்கள் நிரலில் உள்ள பொத்தானைக் கிளிக் செய்து, பின்னர் மவுஸ் பொத்தான் வெளியிடப்படும். இந்த மூன்று விஷயங்கள் மவுஸ் டவுன் நிகழ்வு, கிளிக் நிகழ்வு மற்றும் மவுஸ்அப் நிகழ்வுக்கு ஒத்திருக்கும். இந்தச் செயல்பாட்டின் போது, Command Button க்கான ஃபோகஸ் நிகழ்வு மற்றும் லாஸ்ட்ஃபோகஸ் நிகழ்வும், எந்தப் பொருளுக்கு முன்பு ஃபோகஸ் வைத்திருந்ததோ அதற்கும் நிகழ்கிறது.
மீண்டும், எல்லா கட்டுப்பாடுகளும் ஒரே நிகழ்வுகளைக் கொண்டிருக்கவில்லை, ஆனால் சில நிகழ்வுகள் பல கட்டுப்பாடுகளால் பகிரப்படுகின்றன. சுட்டியை நகர்த்துவது, விசைப்பலகையில் ஒரு விசையை அழுத்துவது அல்லது உரைப்பெட்டியைக் கிளிக் செய்வது போன்ற சில குறிப்பிட்ட பயனர் செயல்களின் விளைவாக இந்த நிகழ்வுகள் நிகழ்கின்றன. இந்த வகையான நிகழ்வுகள் பயனர்களால் தொடங்கப்பட்ட நிகழ்வுகள் மற்றும் நீங்கள் அடிக்கடி குறியீட்டை எழுதுவீர்கள். பெரும்பாலான VB கட்டுப்பாடுகளுக்கு பொதுவான நிகழ்வுகள் கீழே உள்ள அட்டவணையில் விவரிக்கப்பட்டுள்ளன.
––––––––
பொத்தான்கள், உரை பெட்டிகள் மற்றும் லேபிள்கள்
பொத்தான்கள் , உரைப் பெட்டிகள் மற்றும் லேபிள்கள் ஆகியவை இடைமுகத்தை உருவாக்குவதில் உள்ள மூன்று அடிப்படைக் கட்டுப்பாடுகள் ஆகும் .
பொத்தான்கள்
பொத்தான்கள் (VB இன் முந்தைய பதிப்புகளில் கட்டளை பொத்தான்கள்
என்று அழைக்கப்படுகின்றன) பொதுவாக ஒரு குறிப்பிட்ட செயல்முறையைத் தொடங்க, குறுக்கிட அல்லது முடிக்கப் பயன்படுத்தப்படுகின்றன. ஒரு பயனர் அடிக்கடி ஒரு பொத்தானைக் கிளிக் செய்வதன் மூலம் அல்லது அதைத் தட்டுவதன் மூலம் Enter ஐ அழுத்துவதன் மூலம் பயன்படுத்துவார் (இந்தச் செயல்களில் ஏதேனும் ஒன்று பட்டனின் கிளிக் நிகழ்வின் பின்னால் உள்ள குறியீட்டை செயல்படுத்தும்). பொத்தானின் கிளிக் நிகழ்வை செயல்படுத்துவதற்கான மற்றொரு வழி, அதற்கான அணுகல் விசையை
அமைப்பதாகும் (இது கீழே உள்ள மாதிரி நிரலில் காட்டப்பட்டுள்ளது).
கூடுதலாக, நீங்கள் அமைக்கக்கூடிய படிவத்தின் இரண்டு பண்புகள் உள்ளன, இது ஒரு பொத்தானைக் கிளிக் செய்யும்படி செய்யும்: நீங்கள் ஒரு AcceptButton மற்றும் ஒரு CancelButton ஐக் குறிப்பிடலாம் . ஒரு குறிப்பிட்ட பொத்தானை AcceptButton எனக் குறிப்பிடுவதன் மூலம், அந்த பொத்தானின் கிளிக் நிகழ்வில் உள்ள குறியீடு பயனர் Enter விசையை அழுத்தும் போது செயல்படுத்தப்படும் . ஒரு குறிப்பிட்ட பட்டனை CancelButton எனக் குறிப்பிடுவதன் மூலம், அந்த பொத்தானின் கிளிக் நிகழ்வில் உள்ள குறியீடு பயனர் Esc விசையை அழுத்தும் போது செயல்படுத்தப்படும் .
லேபிள்கள்
ஒரு பயனரால் நேரடியாகத் திருத்த முடியாத உரையைக் காட்ட லேபிள் கட்டுப்பாடு பயன்படுத்தப்படுகிறது. இருப்பினும், லேபிளின் உரைப் பண்புக்கு ஒரு சர மதிப்பை ஒதுக்குவதன் மூலம் காட்டப்படும் உரையை மாற்ற குறியீட்டை எழுதலாம். லேபிள் கட்டுப்பாட்டின் பொதுவான பயன்பாடுகள், பயனருக்கு ஒரு செய்தியைக் காண்பிப்பதும், மற்றொரு கட்டுப்பாட்டை (உரைப்பெட்டி போன்றவை) அடையாளம் காண்பதும் ஆகும், இதனால் அந்த உரைப்பெட்டியில் என்ன உள்ளிட வேண்டும் என்பது குறித்து