Category Archives: ச.குப்பன்

 பைதான் எனும் கணினிமொழியில் மறைந்துள்ள வசதிவாய்ப்புகள்

  நிரலாக்க உலகில் பைத்தான் எனும் கணினி மொழியானது தனக்கு என ஒரு சிறப்பான இடத்தினை தக்கவைத்து கொண்டுள்ளது, ஏனெனில் இந்த கணினிமொழியை கற்றுக்கொள்வது  எளிது,. துவக்க நிலையாளர்களுக்கு அதாவது கணினிமொழி பற்றியே அறியாத புதியவர்களும் இதனை கற்றுக்கொள்ள ஒரு எளிய மொழியாகக் காணப்படுகிறது, ஏனெனில் இதில் பொதுவாக நிரலாளர் சார்பாக தரவு வகைகள் போன்ற சிக்கலான கருத்துக்களை எளிதாக தீர்வுசெய்திட முடியும். இது படிக்க எளிதானது என்று கருதப்படுகிறது, ஏனெனில் இதனுடைய தொடரியல் எளிமையானது, இது… Read More »

வெவ்வேறு நிரலாக்க (கணினி)மொழிகள் ஒரே செயலை எவ்வாறு செய்கின்றன

நாம் ஒரு புதிய நிரலாக்க(கணினி) மொழியைக் கற்கத் தொடங்கும் போதெல்லாம், மாறிகளை வரையறுத்தல், ஒரு statementஐ எழுதுதல், வெளியீடுகளை மதிப்பீடு செய்தல் ஆகியவற்றில் மட்டுமே அதிக கவனம் செலுத்திடுவோம். அந்தக் கருத்துகளைப் பற்றி பொதுவான புரிதல் கிடைத்தவுடன், மீதமுள்ளவற்றை நாம் சொந்தமாகக் கண்டுபிடித்து தெரிந்துகொள்ள முடியும். பெரும்பாலான நிரலாக்க மொழிகளில் சில ஒற்றுமைகள் உள்ளன, எனவே நாம் ஏதேனும் ஒரு நிரலாக்க மொழியை நன்கு ஐயமற அறிந்தவுடன், அடுத்ததைக் கற்றுக்கொள்வதற்காக அந்தக்கணினி மொழியின் தனித்துவமான விவரங்களை மட்டும்… Read More »

வெவ்வேறு கணினி மொழிகளால் ஒரேமாதிரியான தரவுகளை எவ்வாறு படிப்பது எழுதுவது

வெவ்வேறு கணினி மொழிகள் வெவ்வேறுவகைகளிலான தொடரியலில் இருந்தாலும் குறிப்பிட்டஎந்தவொரு பணியையும் துல்லியமாக செய்கின்றன. ஏனெனில், நிரலாக்க மொழிகள் அனைத்தும் பல ஒற்றுமைகளைக் கொண்டிருக்கின்றன, மேலும் ஒரு நிரலாக்க மொழியை நாம் அறிந்துகொண்டவுடன், அதன் இலக்கணத்தையும் கட்டமைப்பையும் கண்டுபிடித்து அறிந்துகொள்வதன் மூலம் மற்றொரு கணினிமொழியை மிகஎளிதாகக் கற்றுக்கொள்ளலாம். அதே மனப்பான்மையில், வெவ்வேறு நிரலாக்க மொழிகள் தரவுகளை எவ்வாறு படிக்கின்றன, எழுதுகின்றன என்பதை இப்போது காண்போம். அவ்வாறான தரவுகளானவை உள்ளமைவு கோப்பிலிருந்து வந்ததாகஇருந்தாலும் அல்லது பயனாளர் ஒருவர் உருவாக்குகின்ற கோப்பிலிருந்து… Read More »

Groovyஉடன் JSON உள்ளமைவு கோப்புகளை பாகுபடுத்திடுக

பொதுவாக பயன்பாடுகளின் வகைகளில் சிலஇயல்புநிலை அல்லது பயன்பாட்டிற்கு வெளியிலான நிலை அல்லது உள்ளமைவு, அத்துடன் பயனாளர்கள் தங்களுடைய தேவைகளுக்கு ஏற்பஅந்த உள்ளமைவைத் தனிப்பயனாக்கம் செய்வதற்கான வழிகள் ஆகியவை அடங்கும். எடுத்துக்காட்டாக, விபர் ஆபிஸ் ரைட்டரின் கட்டளை பட்டியில் Tools > Optionsஎன்றவாறு வாய்ப்புகளை தெரிவுசெய்வதன் மூலம் பயனாளர் தரவுகள், எழுத்துருக்கள், மொழி அமைப்புகள் , போன்றவற்றிற்கான அணுகலை லிபர் ஆஃபிஸ் ரைட்டர் வழங்குகிறது. இந்த அமைப்புகளை நிர்வகிக்க சில பயன்பாடுகள் (லிபர் ஆபிஸ் போன்றவை) குறிப்பிட்ட பகுதியை… Read More »

.புதிய சிப் கட்டமைப்புகளுக்கான தள இயக்க முறைமைகள்

கணினியானது எண்களை கணக்கிடும் கணிப்பானைவிட அதிவேகமாக செயல்படும்நிலையில் இவைகளை(கணினிகளை) அதிவேக கணிப்பான்கள் என அழைக்காமல் ஏன் “கணினிகள்” என்று அழைக்கப்படுகின்றன என்ற கேள்வி நம் அனைவரின் மனதிலும் எழும் நிற்க. ஒரு நவீன கணினியானது இணையத்தில் உலாவரஉதவுகிறது, இசை,கானொளி காட்சி ஆகியவற்றை இயக்குகிறது, கானொளிகாட்சி விளையாட்டுகளையும் திரைப்படங்களுக்கான அழகான வரைகலையையும் உருவாக்குகிறது, சிக்கலான வானிலை முன்னறிவிப்புகளை செய்கின்றது, தொற்றுநோய்களின் அபாயங்களை உருவகப் படுத்துகிறது , அவை எப்போது நம்மை தாக்கக்கூடும் என கணிக்கிறது, அதுமட்டுமல்லாது கட்டடக்கலை ,… Read More »

லினக்ஸ் எனும் இயக்கமுறைமைய பயன்படுத்திகொள்ள முயற்சித்திடுக

ஏதேனுமொரு நபர் லினக்ஸைப் பற்றிய விவரங்களைகூறிடுமாறு நம்மிடம் கேட்கும்போது, அதை பயன்படுத்தி கொள்வதற்கான ஏதேனுமொரு காரணத்தைக் கண்டிப்பாக தனக்கு கூறுமாறு நம்மிடம் அடிக்கடி கோருகின்றார் எனக்கொள்க. இவ்வாறுகாரணங்களை கோராத விதிவிலக்கானவர்களும் ஒருசிலர்உள்ளனர், கண்டிப்பாக. “லினக்ஸ்” என்ற சொல்லினை ஒருபோதும் கேள்விப்படாதவர்கள் கூட இந்த சொல்லின் நேரடி வரையறை யாது என நம்மிடம் கோருகின்றனர். பெரும்பாலான நம்முடைய நண்பர்களும் தோழர்களும் தாங்கள் பயன்படுத்தி கொண்டுவரும் தற்போதைய விண்டோ இயக்க முறைமையில் கொஞ்சம் அதிருப்தி அடைந்துள்ளனர் என தெரியவருகின்றது, இந்நிலையில்… Read More »

சேவையகமற்ற வரைச்சட்டம்(Serverless Framework) ஒருஅறிமுகம்

எந்தவொரு மேககணினியிலும் சேவையகமற்ற பயன்பாடுகளை உருவாக்கிடுவதற்காக நமக்கு தேவையான அனைத்தையும் இந்த சேவையகமற்ற வரைச்சட்டமானது (Serverless Framework )வழங்குகிறது. இது கட்டமைப்பு, பணிப்பாய்வு தானியிங்கிசெயல் ,சிறந்த நடைமுறைஆகியவற்றை வழங்குகிறது, எனவே நாம் விரும்பினால் அதிநவீன சேவையகமற்ற கட்டமைப்புகளை வரிசைப்படுத்தலாம். இது AWS Lambda, Azure ஆகிய செயலிகள், Googleஇன் மேககணினி செயலிகள் போன்ற பல்வேறு புதிய, நிகழ்வு சார்ந்த இயக்க சேவைகளைப் பயன்படுத்தி கொள்கிறது. நிகழ்வுகளுக்கு பதிலளிக்கும் வகையில் இயங்குகின்ற மீச்சிறு சேவையால் ஆன பயன்பாடுகளை உருவாக்க… Read More »

நடப்பு2021 ஆண்டில் ஜாவா எனும் கணினிமொழியை கற்பதற்கான காரணங்கள்

காரணம்.1.குறிமுறைவரிகளை ஒரு முறை மட்டும்எழுதுக, எல்லா இடங்களிலும் செயல்படுத்தி பயன்பெறுக பொதுவாக கணினிமொழிகளில் எழுதப்படுகின்ற குறிமுறைவரிகள் ஆச்சரியப்படத்தக்கதாக அமைந்திருக்கின்றன, ஆயினும்  அவை குறிப்பிட்ட  இயக்கமுறைமைக்கும்(OS) , கட்டமைப்பிற்கும் ஏற்றவாறு பொருத்தமாக இல்லையெனில் நமக்கு ஏமாற்றமளிக்ககூடியதாக மாறிவிடுகின்றன  .மேலும்  அவ்வாறான குறிமுறைவரிகள் ஒரு மனிதனால் படிக்ககூடிய நிரலாக்க மொழியிலிருந்து இயந்திர மொழியாக மொழிமாற்றம் செய்யப்பட்டு  தொகுக்கப்படுகின்றன, இவை ஒரு CPU க்கு பதிலளிக்ககூடிய வகையில்  வடிவமைக்கப்பட்டு  பெறப்பட்ட இருமநிலை அறிவுறுத்தல்களின் தொடர்களாகஇருக்கின்றன. மேம்பட்ட கணினிகளின் உலகில் இது கமுக்கமானதாக… Read More »

மூடுபனி கணினி(fog computing)

மூடுபனி கணினி( fog computing) என்றால் என்ன? என்ற கேள்வி நம்மனைவர் மனதிலும் எழும் நிற்க.ஆரம்ப நாட்களில், கணினிகள் மிகப்பெரியதாகவும் அதிகவிலை உயர்ந்ததாகவும் இருந்தன. அதனால் நாம் வாழும் இவ்வுலகில் ஒரு சிலரே அவற்றினை பயன்படுத்தி கொண்டிருந்தனர், மேலும் அவர்கள் அவ்வாறானதொரு கணினியை செயல்படுத்திடு வதற்காக வென அதிக நேரத்தை ஒதுக்கி துளையிடப்பட்ட அட்டைகளை( punch cards) பயன்படுத்த வேண்டியிருந்தது (நேரடியாக காண்பிக்க வேண்டியிருந்தது). இதுவே mainframes எனஅழைக்கப்பட்டது. இவ்வமைப்புகள் பல்வேறு கண்டுபிடிப்புகளைச் செய்தன மேலும் முனைமங்களில்… Read More »

பட்டியல்கள்(Lists),மாறாத பட்டியல்கள்(Tuples) ஆகியவற்றில்கணினியின் நினைவக மேலாண்மை

தரவுகளை வரிசைப்படுத்தப்பட்ட வழியில் சேமிப்பதற்காக பைதான் எனும் கணினிமொழியானது ஒன்றுக்கு மேற்பட்ட தரவுகளின் கட்டமைப்பு களைக் கொண்டுள்ளது. அவைகளுள் பட்டியல்கள்(Lists), மாறாத பட்டியல்கள்(Tuples) ஆகியஇரண்டு தரவுகளின் கட்டமைப்பு களுக்குமட்டுமான ஒருசில பொதுவான தன்மைகளையும் இவ்விரண்டின் வெவ்வேறான தரவுகளின் கட்டமைப்புகளின் அவசியத்தைப் பற்றிய புரிதலையும் இந்த கட்டுரையில் காணலாம். இந்த இரண்டு வகைதரவுகளின் கட்டமைப்புகளிலும் நினைவகம் எவ்வாறு நிர்வகிக்கப்படுகிறது என்பதையும் இதில் காணலாம். இந்த கட்டுரை CPython செயல்படுத்தலின் அடிப்படையில் எழுதப்பட்டுள்ளது என்ற செய்தியையும் மனதில் கொள்க. பட்டியல்கள்(Lists),மாறாத… Read More »