12ஆம் வகுப்பு கணினி பயன்பாடுகள்: ஒரு மதிப்பெண் வினாக்கள் மற்றும் புத்தக வினா விடைகள்
12ஆம் வகுப்பு கணினி பயன்பாடுகள் பல்லூடகம், பேஜ்மேக்கரில் பக்க வடிவமைப்பு ஆகியவற்றில் தொடங்குகிறது. பிறகு தரவுத்தளங்கள் மற்றும் SQL, PHP நிரலாக்கம், PHP-ஐ MySQL உடன் இணைத்தல் வருகின்றன. இரண்டாம் பாதியில் கணினி வலையமைப்புகள், களப்பெயர் முறைமை (DNS), வலையமைப்பு வடங்கள், திறந்த மூலக் கருவிகள் உள்ளன. மின்-வணிகம், மின்னணுப் பணம் செலுத்தும் முறைகள், மின்-வணிகப் பாதுகாப்பு, மின்னணுத் தரவுப் பரிமாற்றம் (EDI) ஆகியவற்றுடன் நிறைவடைகிறது.
பாடங்கள்
முந்தைய ஆண்டு வினாத்தாள்கள்
அனைத்தையும் பார்க்க →கணினி பயன்பாடுகள் பற்றி
நடுத்தரம் ~20 மணி நேரப் படிப்பு
பள்ளி இணையதளத்தைப் படிப்பது முதல் UPI மூலம் கட்டணம் செலுத்துவது வரை, இன்று கணினியில் நாம் செய்யும் பெரும்பாலான வேலைகள் இந்தப் புத்தகத்தில் உள்ள பகுதிகளின் மேல்தான் இயங்குகின்றன. அவை எப்படி உருவாக்கப்படுகின்றன என்பதை 12ஆம் வகுப்பு கணினி பயன்பாடுகள் கற்றுத்தருகிறது: ஒரு பக்க வடிவமைப்பு எப்படி அமைக்கப்படுகிறது, தரவு அட்டவணைகளில் எப்படி இருக்கிறது, ஒரு PHP நிரல் படிவத்தை எப்படிப் படித்துத் தரவுத்தளத்துடன் தொடர்பு கொள்கிறது, கணினிகள் வலையமைப்பில் எப்படி இணைக்கப்படுகின்றன, இணையத்தில் பொருள் வாங்கும்போது பணம் எப்படிப் பாதுகாப்பாகச் செல்கிறது.
பாடங்கள் பொருத்தமான வரிசையில் உள்ளன. அடோப் பேஜ்மேக்கரில் பல்லூடகம் மற்றும் மேசைப் பதிப்பகம் (DTP) ஆகியவற்றுடன் தொடங்குகிறீர்கள். இது பெரும்பாலும் கண்ணால் பார்த்துச் செய்யும் வேலை. அடுத்து தரவுத்தளப் பாடம். அட்டவணைகள், நிரைகள், நெடுவரிசைகள், திறவுகோல்கள் எப்படித் தரவைச் சேமிக்கின்றன என்று கற்கிறீர்கள். பிறகு PHP எழுதுகிறீர்கள்: மாறிகள், செயற்குறிகள், நிபந்தனைகள், மடக்குகள், செயற்கூறுகள், அணிகள், படிவங்கள், கோப்புகள், கடைசியில் MySQL உடன் இணையும் நிரல். அதன் பிறகு புத்தகம் வலையமைப்புகள், களப்பெயர் முறைமை, வடமிடல் ஆகியவற்றுக்குச் செல்கிறது. மின்-வணிகம், பணம் செலுத்தும் முறைகள், பாதுகாப்பு, EDI ஆகியவற்றுடன் முடிகிறது.
தேர்வு வினாக்கள் வரையறைகளையும் பயன்பாட்டையும் சோதிக்கின்றன. ஒரு நெறிமுறையை விளக்கவோ, சிறிய PHP நிரல் எழுதவோ, T568B வடத்தின் வண்ண வரிசையைத் தரவோ, சமச்சீர் மற்றும் சமச்சீரற்ற மறையாக்கத்தை ஒப்பிடவோ கேட்கலாம். சொற்களை மனப்பாடம் செய்தால் மட்டும் போதாது. ஒரு நிரல் சேவையகத்தில் இயங்கும்போது என்ன நடக்கிறது, ஒரு தரவுப் பொதி தன் சேருமிடத்தை எப்படிக் கண்டடைகிறது, ஒரு படிவம் ஏன் GET-க்குப் பதிலாக POST பயன்படுத்துகிறது என்று உங்களால் சொல்ல முடிய வேண்டும்.
நீங்கள் கற்பவை
- அடோப் பேஜ்மேக்கரைப் பயன்படுத்தி விளம்பரக் கையேடு அல்லது அறிவிப்பு போன்ற எளிய வெளியீட்டை வடிவமைக்க முடியும்.
- ER வரைபடம் வரைந்து, அதை முதன்மை மற்றும் அயல் திறவுகோல்கள் கொண்ட தொடர்புடைய அட்டவணைகளாக மாற்ற முடியும்.
- பதிவுகளைச் சேர்க்க, புதுப்பிக்க, வடிகட்ட, பெற SQL வினவல்களை எழுத முடியும்.
- மாறிகள், நிபந்தனைகள், மடக்குகள், செயற்கூறுகள், அணிகள் பயன்படுத்தும் PHP நிரல்களை எழுத முடியும்.
- HTML படிவத் தரவை PHP-இல் பெற்று, கிளையன்ட் மற்றும் சேவையகம் இரண்டிலும் சரிபார்க்க முடியும்.
- ஒரு PHP பக்கத்தை MySQL தரவுத்தளத்துடன் இணைத்து, அட்டவணையிலிருந்து பதிவுகளைக் காட்ட முடியும்.
- T568B வண்ண வரிசையைப் பின்பற்றி RJ45 இணைப்பியுடன் நேரடி (straight-through) ஈத்தர்நெட் வடத்தைத் தயாரிக்க முடியும்.
- சமச்சீர் மற்றும் சமச்சீரற்ற மறையாக்கத்தை ஒப்பிட்டு, அவை இணையவழிப் பணம் செலுத்துதலை எப்படிப் பாதுகாக்கின்றன என்று விளக்க முடியும்.
தொடங்குவதற்கு முன்
- கணினி வன்பொருள், இயக்க அமைப்புகள், கோப்புகள் மற்றும் கோப்புறைகளை நிர்வகித்தல் பற்றிய அடிப்படை அறிவு
- பொதுவான HTML குறிச்சொற்கள் மற்றும் வலைப்பக்கத்தின் அமைப்பு பற்றிய பழக்கம்
- படிமுறை அல்லது பாய்வுப் படத்தின் படிகளைப் பின்பற்றுவது போன்ற எளிய தர்க்கச் சிந்தனை
கணினி பயன்பாடுகள் பாடத்தின் அலகுகள்
கணினி பயன்பாடுகள் — பாடத்திட்டம் விரிவாக
கணினி பயன்பாடுகள் புத்தகத்தில் என்ன உள்ளது
பல்லூடகம் மற்றும் மேசைப் பதிப்பகம்
முதல் அலகு பல்லூடகத்தின் (Multimedia) கூறுகளை விளக்குகிறது: உரை, மீவுரை, படங்கள் (ராஸ்டர் மற்றும் வெக்டர்), ஒலி, ஒளிக்காட்சி, அவற்றின் பொதுவான கோப்பு வடிவங்கள். செய்முறைப் பகுதி அடோப் பேஜ்மேக்கரில் பக்க வடிவமைப்பு. உரைத் தொகுதிகளைக் கையாளுதல், அவற்றைப் பிரித்தல் மற்றும் இணைத்தல், சொல்செயலியிலிருந்து உரையை வைத்தல் ஆகியவற்றைக் கற்கிறீர்கள். ஒரு வெளியீட்டின் ஒவ்வொரு பக்கத்திலும் சின்னம், பக்க எண்கள், வழிகாட்டிக் கோடுகள் மீண்டும் வருமாறு முதன்மைப் பக்கங்களை (Master pages) அமைக்கவும் கற்கிறீர்கள்.
தொடர்புநிலைத் தரவுத்தள மேலாண்மை அமைப்புகள்
நிரைகள் (பதிவுகள்) மற்றும் நெடுவரிசைகள் (பண்புக்கூறுகள்) கொண்ட அட்டவணைகளில் தரவு எப்படிச் சேமிக்கப்படுகிறது, முதன்மைத் திறவுகோலும் அயல் திறவுகோலும் ஓர் அட்டவணையை இன்னொன்றுடன் எப்படி இணைக்கின்றன என்று இங்கே பார்க்கிறீர்கள். தரவு மாதிரிகள், ER (உருப்பொருள்-உறவுநிலை) வரைபடம் ஆகியவை அறிமுகமாகின்றன. பிறகு தரவை வரையறுக்கவும், மாற்றவும், அணுகலைக் கட்டுப்படுத்தவும் உதவும் SQL கட்டளைகள் வருகின்றன. அட்டவணைகளை உருவாக்கவும், பதிவுகளைச் சேர்க்க, புதுப்பிக்க, தேர்ந்தெடுக்க, குழுவாக்க, வடிகட்ட வினவல்கள் எழுதவும் பயிற்சி செய்கிறீர்கள்.
PHP மூலம் சேவையகப் பக்க நிரலாக்கம்
இது புத்தகத்தின் நிரலாக்கப் பகுதி. PHP தொடரியல், குறிப்புரைகள், மாறிகளுக்குப் பெயரிடும் விதிகள் ஆகியவற்றில் தொடங்குகிறீர்கள். பிறகு if, else if, switch கூற்றுகளையும் for, while, do-while, foreach மடக்குகளையும் எழுதுகிறீர்கள். அடுத்த பாடங்களில் பயனர் வரையறுக்கும் செயற்கூறுகளும், சுட்டு அணி, தொடர்பு அணி, பல்பரிமாண அணி ஆகியவையும் சேர்கின்றன. படிவங்கள் மற்றும் கோப்புகள் பாடம், HTML படிவக் கட்டுப்பாடுகளிலிருந்து PHP நிரல் மதிப்புகளை எப்படிப் பெறுகிறது, அவற்றைக் கிளையன்ட் பக்கத்திலும் சேவையகப் பக்கத்திலும் எப்படிச் சரிபார்க்கிறது, கோப்புகளை எப்படித் திறக்கிறது, படிக்கிறது, எழுதுகிறது, பதிவேற்றுகிறது என்று காட்டுகிறது.
PHP மற்றும் MySQL இணைப்பு
ஒரு வலைப்பக்கம் தரவுத்தளத்திலிருந்து படிக்கும்போதுதான் உண்மையில் இயங்குநிலைப் பக்கமாகிறது. இந்தப் பாடத்தில் MySQLi செயற்கூறுகளைப் பயன்படுத்தி இணைப்பைத் திறக்கிறீர்கள், PHP-இலிருந்து select, insert, update வினவல்களை இயக்குகிறீர்கள், இணைப்பை மூடுகிறீர்கள். ஒவ்வொரு முறை ஏற்றப்படும்போதும் அண்மைப் பதிவுகளைக் காட்டும் பக்கம் இதன் விளைவு.
கணினி வலையமைப்புகள் மற்றும் வடமிடல்
வலையமைப்பு என்றால் என்ன, இணையம் எப்படி வளர்ந்தது, அக இணையமும் புற இணையமும் எப்படி வேறுபடுகின்றன என்று வலையமைப்புப் பாடங்கள் விவரிக்கின்றன. OSI, TCP/IP குறிப்பு மாதிரிகள், களப்பெயர் முறைமை, URL-இன் அமைப்பு ஆகியவற்றைப் படிக்கிறீர்கள். வடமிடல் பாடம் முறுக்கிய இணை வடம், அச்சு வடம், ஒளியிழை வடம் ஆகியவற்றை ஒப்பிடுகிறது. T568A, T568B வண்ணக் குறியீடுகளைப் பயன்படுத்தி RJ45 இணைப்பியை எப்படிப் பொருத்துவது (crimping) என்று விளக்குகிறது. திறந்த மூலப் பாடம் வலையமைப்பு உருவகப்படுத்துதல் மற்றும் கண்காணிப்புக் கருவிகளை அறிமுகப்படுத்துகிறது.
மின்-வணிகம் மற்றும் பாதுகாப்பு
கடைசிப் பாடங்கள் மின்-வணிகத்தில் பயன்படும் வணிக மாதிரிகள், இணையத்தில் வருவாய் ஈட்டும் வழிகள், மின்னணுப் பணம் செலுத்தும் முறைகள் (கடன் அட்டை, பற்று அட்டை, மின்-பணப்பை, UPI) ஆகியவற்றைக் கையாள்கின்றன. பாதுகாப்புப் பாடம் சமச்சீர் மற்றும் சமச்சீரற்ற மறையாக்கம், இலக்கச் சான்றிதழ்கள், இலக்கக் கையொப்பங்கள், அங்கீகரிப்பு ஆகியவற்றை விளக்குகிறது. இறுதிப் பாடம் EDI பற்றியது: வணிகக் கூட்டாளிகளுக்கு இடையே தரப்படுத்தப்பட்ட வணிக ஆவணங்களைக் காகிதமின்றிப் பரிமாறிக்கொள்ளும் முறை.
கணினி பயன்பாடுகள் பாடத்தை எப்படிப் படிப்பது
இந்தப் பாடத்தைப் பாதி கோட்பாடு, பாதி செய்முறை என்று கருதுங்கள். ஒரு பாடத்தைப் படித்துவிட்டு, கணினி முன் அமர்ந்து அதில் சொன்னதைச் செய்து பாருங்கள். பேஜ்மேக்கர் மற்றும் தரவுத்தளப் பாடங்களில் தொடங்குங்கள், ஏனெனில் அவை பக்க வடிவமைப்பையும் கட்டமைந்த தரவையும் அறிமுகப்படுத்துகின்றன. மற்ற பாடங்களைவிட PHP பாடங்களுக்கு அதிக நேரம் கொடுங்கள். நிபந்தனைகள், மடக்குகள், அணிகள் எப்படிச் செயல்படுகின்றன என்று பார்க்க, ஒவ்வொரு நிரலையும் உண்மையாகத் தட்டச்சு செய்து இயக்குங்கள்.
பெரும்பாலான மாணவர்களுக்குப் பயன்படும் எளிய வழக்கம்:
- ஒவ்வொரு நாளும் ஒன்றிரண்டு சிறிய PHP நிரல்களை எழுதி இயக்குங்கள். பிழைகளை நீங்களே சரிசெய்யுங்கள்.
- SQL கட்டளைகளைத் தாளில் எழுதிப் பழகுங்கள், ஏனெனில் தேர்வு வினாக்கள் சரியான தொடரியலை எதிர்பார்க்கின்றன.
- OSI, TCP/IP அடுக்கு வரைபடங்களை மீண்டும் வரைந்து பாருங்கள். ஈத்தர்நெட் வடம் தயாரிக்கும் படிகளைப் பயிற்சி செய்யுங்கள்.
- வினா அமைப்புக்கும் நேரக் கணக்குக்கும் பழக, முந்தைய பொதுத்தேர்வு வினாத்தாள்களைச் செய்து பாருங்கள்.
தரவுத்தளம், வலையமைப்பு நெறிமுறைகள், மின்-வணிகம் ஆகியவற்றில் வரும் சிறு சொற்களைத் தொடர்ந்து திருப்பிப் பாருங்கள். பல ஒரு மதிப்பெண் வினாக்கள் இவற்றிலிருந்து வருகின்றன. உங்கள் PHP நிரல்களை WAMP அல்லது XAMPP போன்ற உள்ளக சேவையகத்தில் சோதியுங்கள். உலாவியில் வெளியீட்டைப் பார்ப்பதுதான் உங்கள் நிரல் என்ன செய்கிறது என்று புரிந்துகொள்ள விரைவான வழி.
தவிர்க்க வேண்டிய பொதுவான தவறுகள்
- PHP கூற்றின் இறுதியில் அரைப்புள்ளியை விட்டுவிடுவது. PHP பாகுபடுத்தல் பிழையுடன் (parse error) நின்றுவிடும். எனவே ஒவ்வொரு கூற்றையும் அரைப்புள்ளியுடன் முடியுங்கள்.
- PHP மாறியை டாலர் குறி இல்லாமல் எழுதுவது. ஒவ்வொரு மாறியின் பெயரும் $ குறியில் தொடங்க வேண்டும். எடுத்துக்காட்டாக total அல்ல, $total.
- PHP-இல் சரங்களை இணைக்க + பயன்படுத்துவது. + செயற்குறி கணக்கீட்டுக்கு மட்டும். சரங்களைப் புள்ளிச் செயற்குறியால் இணைக்க வேண்டும், எடுத்துக்காட்டாக $first . $last.
- வடத்தைப் பொருத்தும்போது கம்பிகளின் வரிசையைக் குழப்புவது. இரண்டு முனைகளிலும் T568A அல்லது T568B வண்ண வரிசையை ஒவ்வொரு பின்னாகச் சரியாகப் பின்பற்றுங்கள்.
- POST மறையாக்கம் செய்யப்பட்டது என்று நினைப்பது. POST தரவை URL-இல் தெரியாமல் மட்டுமே வைக்கிறது. கடவுச்சொற்களுக்கும் பெரிய தரவுக்கும் POST பயன்படுத்துங்கள். சிறிய, வெளிப்படையாகத் தெரியும் வினவல் சரங்களுக்கு GET பயன்படுத்துங்கள்.
அடிக்கடி கேட்கப்படும் கேள்விகள்
நிலையான வலைப்பக்கங்களுக்கும் இயங்குநிலை வலைப்பக்கங்களுக்கும் என்ன வேறுபாடு?
நிலையான வலைப்பக்கம், உருவாக்குநர் கோப்பைத் திருத்தும் வரை, ஒவ்வொரு பார்வையாளருக்கும் ஒரே உள்ளடக்கத்தைக் காட்டுகிறது. இயங்குநிலை வலைப்பக்கம், கோரப்படும்போது தன் உள்ளடக்கத்தை உருவாக்குகிறது. பொதுவாகத் தரவுத்தளத்திலிருந்து படிக்கும் PHP போன்ற சேவையகப் பக்க நிரலை இயக்கி இதைச் செய்கிறது. அதனால் ஒவ்வொரு வருகையிலும் பக்கம் மாறலாம்.
கணினி வலையமைப்பின் முக்கியப் பகுதிகள் யாவை?
கணினிகள், கைபேசிகள், அச்சுப்பொறிகள், சேவையகங்கள் போன்ற கணுக்கள் ஒரு பரிமாற்ற ஊடகத்தால் இணைக்கப்பட்டதே வலையமைப்பு. ஊடகம் முறுக்கிய இணை வடம், ஒளியிழை வடம் போலக் கம்பி வழியாகவோ, Wi-Fi போலக் கம்பியில்லாமலோ இருக்கலாம். கணுக்கள் தரவை எப்படி அனுப்புகின்றன, பெறுகின்றன என்பதற்கான விதிகளை TCP/IP போன்ற நெறிமுறைகள் வகுக்கின்றன.
PHP மூலம் MySQL தரவுத்தளத்துடன் எப்படி இணைப்பது?
நான்கு அளபுருக்களுடன் mysqli_connect() பயன்படுத்துங்கள்: சேவையகப் பெயர், பயனர் பெயர், கடவுச்சொல், தரவுத்தளப் பெயர். உடனே mysqli_connect_error() மூலம் முடிவைச் சோதியுங்கள். இணைப்பு தோல்வியடைந்தால் பிழைச் செய்தியுடன் நிறுத்துங்கள். அதன் பிறகுதான் mysqli_query() மூலம் வினவல்களை இயக்குங்கள். இறுதியில் mysqli_close() மூலம் இணைப்பை மூடுங்கள்.
அடோப் பேஜ்மேக்கரில் முதன்மைப் பக்கம் என்றால் என்ன?
சின்னம், பக்க எண்கள், தலைப்புகள், வழிகாட்டிக் கோடுகள் போலப் பல பக்கங்களில் வர வேண்டியவற்றை முதன்மைப் பக்கம் வைத்திருக்கிறது. முதன்மைப் பக்கத்தில் நீங்கள் வைப்பது, அதன் அடிப்படையில் அமைந்த ஒவ்வொரு பக்கத்திலும் தோன்றும். அங்கே செய்யும் மாற்றம் அந்த எல்லாப் பக்கங்களிலும் ஒரே நேரத்தில் தெரியும். இதனால் ஒவ்வொரு பக்கத்தையும் தனித்தனியாகத் திருத்த வேண்டியதில்லை.
முதன்மைத் திறவுகோல், அயல் திறவுகோல் என்றால் என்ன?
முதன்மைத் திறவுகோல் (Primary key) என்பது அட்டவணையின் ஒவ்வொரு பதிவுக்கும் தனித்த மதிப்பைக் கொண்ட ஒரு நெடுவரிசை அல்லது நெடுவரிசைகளின் தொகுப்பு. எடுத்துக்காட்டாக, பதிவு எண். அயல் திறவுகோல் (Foreign key) என்பது வேறொரு அட்டவணையில் அந்த முதன்மைத் திறவுகோலின் மதிப்புகளைக் கொண்ட நெடுவரிசை. அது இரண்டு அட்டவணைகளையும் இணைக்கிறது. இல்லாத ஒன்றை எந்தப் பதிவும் சுட்ட முடியாதபடி உறுதிசெய்கிறது.
சமச்சீர் மற்றும் சமச்சீரற்ற மறையாக்கத்துக்கு என்ன வேறுபாடு?
சமச்சீர் மறையாக்கம் மறையாக்கம் செய்யவும் மறைநீக்கம் செய்யவும் ஒரே இரகசியத் திறவுகோலைப் பயன்படுத்துகிறது. இது வேகமானது, ஆனால் திறவுகோலைப் பாதுகாப்பாகப் பகிர வேண்டும். சமச்சீரற்ற மறையாக்கம் ஒரு ஜோடித் திறவுகோல்களைப் பயன்படுத்துகிறது: பெறுநரின் பொதுத் திறவுகோலால் பூட்டப்பட்ட தரவைப் பெறுநரின் தனிப்பட்ட திறவுகோலால் மட்டுமே திறக்க முடியும். தனிப்பட்ட திறவுகோல் ஒருபோதும் பகிரப்படுவதில்லை.
களப்பெயர் முறைமை என்ன செய்கிறது?
DNS இணையத்தின் தொலைபேசிக் கோப்பகம் போலச் செயல்படுகிறது. www.tn.gov.in போன்ற களப்பெயரைச் சேவையகத்தின் எண் வடிவ IP முகவரியாக மாற்றுகிறது. அதனால் நீங்கள் எண்களின் வரிசையை நினைவில் வைக்காமலேயே உலாவி அந்தத் தளத்தை அடைய முடிகிறது.
மின்னணுத் தரவுப் பரிமாற்றம் (EDI) என்றால் என்ன?
கொள்முதல் ஆணைகள், விலைப்பட்டியல்கள் போன்ற வணிக ஆவணங்களை, வணிகக் கூட்டாளிகள் ஒப்புக்கொண்ட தரப்படுத்தப்பட்ட வடிவில், ஒரு கணினியிலிருந்து இன்னொரு கணினிக்குப் பரிமாறிக்கொள்வதே EDI. காகிதமோ மீண்டும் தட்டச்சு செய்வதோ இல்லாததால் தரவு உள்ளீட்டுப் பிழைகள் குறைவு. ஆணைகளும் சரக்கு அனுப்புதலும் விரைவாகவும் குறைந்த செலவிலும் நடக்கின்றன.
கடைசியாகப் புதுப்பிக்கப்பட்டது 17 செப்டெம்பர் 2026