பைதான் Python

பைதான் - கண்ணோட்டம்

பைதான் என்பது உயர்-நிலை, விளக்கம், ஊடாடும் மற்றும் பொருள் சார்ந்த ஸ்கிரிப்டிங் மொழி. பைதான் மிகவும் படிக்கக்கூடிய வகையில் வடிவமைக்கப்பட்டுள்ளது. மற்ற மொழிகளானது நிறுத்தற்குழலைப் பயன்படுத்துவதுடன், மற்ற மொழிகளோடு ஒப்பிட இது குறைவான உரையாடல்களைக் கொண்டுள்ளது.

இம்மொழியின் அதிகாரப்பூர்வமான பதிப்பு சி பைத்தான் (Cpython) என்பதாகும்.பைத்தான் இலவசமாகக் கிடைக்கக் கூடிய நிரல் மொழியாகும். இது PERL மற்றும் PHP போன்றது.

பைதான் இன்டராக்டிவ் - நீங்கள் உண்மையில் ஒரு பைதான் வரியில் உட்கார்ந்து, உங்கள் திட்டங்களை எழுத நேரடியாக மொழிபெயர்ப்பாளருடன் தொடர்பு கொள்ளலாம்.

பைதான் என்பது பொருள்-சார்ந்ததாகும் - பைதான் ஆப்ஜெக்ட்-ஓரியண்ட் ஸ்டைல் ​​அல்லது நிரலாக்கத்தின் நுட்பம் ஆதாரங்களுக்குள் குறியீட்டைக் கொண்டுள்ளது .

பைதான் என்பது ஒரு தொடக்க மொழியாகும் - தொடக்கநிலை-நிலை நிரலாளர்களுக்கான பைதான் சிறந்த மொழியாகும், எளிய உரை செயலாக்கத்திலிருந்து WWW உலாவிகளுக்கு விளையாட்டுகள் வரை பரவலான பயன்பாடுகளை மேம்படுத்துகிறது.

பைதான் வரலாறு

நெதர்லாந்தில் கணிதம் மற்றும் கம்ப்யூட்டர் சயின்ஸின் தேசிய ஆராய்ச்சி மையத்தில் எண்பதுகளின் பிற்பகுதியிலும், தொன்னூறுகளின் பிற்பகுதியிலும் கைடோ வேன் ரோசம் உருவாக்கப்பட்டது.

பைத்தான் (Python Programming Language) என்பது ஒரு திறந்த மூல நிரலாக்க மொழியாகும். இம்மொழியை உருவாக்கியவர் குய்டொ வான் ரூஸ்ஸொம்(Guido van Rossum) என்ற நெதர்லாந்து நாட்டு நிரலாளர்(programmer) ஆவார். இவர் இம்மொழிக்குப் பெயரை, ‘Monty Python’s Flying Circus’ என்ற இங்கிலாந்து நகைச்சுவை நாடகத்தின் பெயரைக் கொண்டு, பைத்தான்(python) என்று வைத்தார். அந்நாடகம் ஒருஅடிமன வெளிப்பாட்டிய நகைச்சுவையை (Surreal humor) அடிப்படையாக்க் கொண்டதாகும்.

ABC, Modula-3, C, C ++, Algol-68, SmallTalk, மற்றும் யூனிக்ஸ் ஷெல் மற்றும் பிற ஸ்கிரிப்டிங் மொழிகள் உள்ளிட்ட பல மொழிகளில் இருந்து பைத்தான் பெறப்பட்டது.

பைத்தான் பதிப்புரிமை பெற்றது. பெர்ல் போலவே, பைதான் மூல குறியீடு இப்போது GNU பொது பொது உரிமத்தின் (GPL) கீழ் கிடைக்கிறது.

பைத்தான் இப்போது  முக்கிய வளர்ச்சிக் குழுவால் பராமரிக்கப்படுகிறது, இருப்பினும் கியோடோ வேன் ரோஸ்ஸம் இன்னும் அதன் முன்னேற்றத்தை இயக்குவதில் முக்கிய பங்கு வகிக்கிறது.

பைதான் அம்சங்கள்

எளிதாக கற்றல்  - பைதான் சில முக்கிய வார்த்தைகள், எளிய அமைப்பு, மற்றும் ஒரு தெளிவாக வரையறுக்கப்பட்ட தொடரியல் உள்ளது. இது மாணவர் மொழியை விரைவாகத் தேர்வு செய்ய அனுமதிக்கிறது.

எளிதாக படிக்க - பைத்தான் குறியீடு தெளிவாக  வரையறுக்கப்பட்ட மற்றும் கண்களுக்கு தெரியும்.

எளிதாக பராமரிக்க - பைதான் மூல குறியீடு மிகவும் எளிதாக பராமரிக்க உள்ளது.

ஊடாடும் பயன்முறை: பைத்தான் குறியீட்டு துணுக்குகளை ஊடாடும் சோதனை மற்றும் பிழைதிருத்தலை அனுமதிக்கும் ஒரு ஊடாடும் பயன்முறையில் துணைபுரிகிறது.

போர்ட்டபிள் - பைதான் பலவிதமான தளங்களில் இயங்கும் மற்றும் அனைத்து தளங்களில் அதே இடைமுகத்தை கொண்டுள்ளது.

நீட்டிக்கத்தக்க - பைதான் மொழிபெயர்ப்பாளருக்கு குறைந்த அளவிலான தொகுதிகள் சேர்க்க முடியும். இந்த தொகுதிகள் நிரலாளர்களை தங்கள் கருவிகளைச் சிறப்பாகச் சேர்க்க அல்லது தனிப்பயனாக்க உதவுகின்றன.

தரவுத்தளங்கள் - பைதான் அனைத்து முக்கிய வர்த்தக தரவுத்தளங்களுக்கும் இடைமுகங்களை வழங்குகிறது.

GUI நிரலாக்க - விண்டோஸ் MFC, Macintosh, மற்றும் யூனிக்ஸ் X சாளர அமைப்பு போன்ற பல கணினி அழைப்புகளை, நூலகங்கள் மற்றும் சாளர அமைப்புகளுக்கு உருவாக்கப்பட்ட மற்றும் போர்ட் செய்யக்கூடிய GUI பயன்பாடுகளை பைதான் ஆதரிக்கிறது.

அளவிடக்கூடியது - ஷெல் ஸ்கிரிப்ட்டை விட பெரிய நிரல்களுக்கான சிறந்த கட்டமைப்பு மற்றும் ஆதரவு வழங்குகிறது பைத்தான்.

மேற்கூறப்பட்ட அம்சங்களைத் தவிர, பைதான் சிறந்த அம்சங்களின் பெரிய பட்டியலைக் கொண்டுள்ளது, சில கீழே பட்டியலிடப்பட்டுள்ளன -

பைத்தான் மொழியில் உருவாக்கம் செய்யும் program ஆனது compile செய்யப்படுவதில்லை.நேரடியாக interpret செய்யப்படுகிறது அதனால் பைத்தான் வேகமாக செயல்படுகிறது.
இம்மொழியானது நினைவகத்தை(memory) தானே ஒதுக்கிடு செய்து நிர்வகித்துக் கொள்கிறது.இது object oriented – ஐ நிர்வகிக்கிறது.
Python module-கள் தானாகவே reload செய்யப்படுவதால் பைத்தானில் நிரல்கள்(program) modify செய்யப்பட்டாலும் இவை தங்குதடையின்றி செயல்படும்.
Python syntax ஆனது எளிமையாகவும் அனைவரும் புரிந்துக்கொள்ளும் படியாகவும் உள்ளது.இம்மொழி GUI – னை ஆதரிப்பதால் அனைத்து operating system-களிலும் சிறப்பாக செயல்படுகிறது.

இவை ip-ஐ முழுமையாக ஆதரிப்பதால் networking சம்மந்தமான அனைத்து செயல்களையும் நிர்வகிக்கிறது.

இது ஸ்கிரிப்டிங் மொழியாகப் பயன்படுத்தப்படலாம் அல்லது பெரிய பயன்பாடுகளை உருவாக்குவதற்கான பைட்-குறியீட்டை தொகுக்கலாம்.

இது மிகவும் உயர் மட்ட மாறும் தரவு வகைகளை வழங்குகிறது மற்றும் டைனமிக் வகை சோதனைக்கு ஆதரவளிக்கிறது.

இது தானியங்கி குப்பை சேகரிப்புக்கு (garbage collection) ஆதரவளிக்கிறது.

இது எளிதாக சி, சி ++, COM, ActiveX, CORBA, மற்றும் ஜாவாவுடன் ஒருங்கிணைக்கப்படலாம்.

பைத்தான் பயன்பாட்டுத் துறைகள்:
பைத்தான் அனைத்து துறைகளிலும் பயன்படுத்தப்படுகிறது.இவற்றில் முக்கியமானவைகளில் சில
  • இணைய மென்பொருள் (Web Application)
  • மின்னஞ்சல் அலகிடல் (Email Parsing)
  • வலையமைப்பு நிரலாக்கம் (Network Program)
  • மேசைத்தளம் மென்பொருள் (Desktop Application)
  • இணைய நெறிமுறை (Internet Protocol)
  • கணினி நிருவாகம் (System administration)
  • விளையாட்டுகள்(Games Development)

பைத்தானின் எதிர்காலம் :
பைத்தான் புதுப்பதிப்புகளில் வெளியாகிக் கொண்டே இருப்பதால் இதன் தன்மை அதிகரிக்கின்றது.பைத்தான் அனைத்து துறைகளிலும் பயன்படுத்தப்படுவதால் புதுமை நிகழ்வுகள் நிகழ்ந்து கொண்டே இருக்கிறது.பைத்தான் மொழியானது raspberry pi மற்றும் Internet of Things(IOT) ல் பயன்படுவதால் கையாள்வது எளிமையாக இருக்கின்றது.அதனால் python-க்கு சிறப்பானதோர் எதிர்காலம் இருக்கபோவது உண்மை.

No comments:

Post a Comment