பைதான்-2இற்கான eric எனும் ஒருங்கிணைந்த மேம்பாட்டு சூழல்(IDE)

eric என்பது PyQt, QScintilla ஆகியவற்றைப் பயன்படுத்தி எழுதப்பட்ட பைதானிற்கான ஒருஒருங்கிணைந்த மேம்பாட்டு சூழல்(IDE) ஆகும்.இது ஏராளமானஅளவில் திறமூல திருத்திகள், ஒருங்கிணைக்கப்பட்ட (தொலைநிலை) பிழைத்திருத்தி, செயல்திட்ட மேலாண்மை வசதிகள், அலகு சோதனை, மறுசீரமைப்பு என்பன போன்ற பல்வேறு வசதிவாய்ப்புகளை வழங்குகிறது.
எரிக் என்பது பைத்தானில் எழுதப்பட்ட முழுமையான வசதிவாய்ப்புகளை கொண்ட பைதானின் பதிப்பாளரும், திருத்தியும், IDEயும் ஆகும். இது அனைத்து தளங்களிலும் செயல்படுக்கூடியவகையிலான Qt UI கருவித்தொகுப்பை அடிப்படையாகக் கொண்டது, மிகவும் நெகிழ்வான Scintilla பதிப்பாளர் கட்டுப்பாட்டை ஒருங்கிணைக்கிறது. இது தினசரி விரைவான ,பிழைநீக்கும் பதிப்பாளராகப் பயன்படுத்தக்கூடியதாக வடிவமைக்கப்பட்டுள்ளது, மேலும் பைதான் தொழில்முறை குறிமுறைவரிகளை வழங்கும் பல மேம்பட்ட வசதிகளை ஒருங்கிணைத்து ஒரு தொழில்முறை செயல்திட்ட மேலாண்மை கருவியாக பயன்படுத்தக்கூடியதாக உள்ளது. எரிக் ஒரு செருகுநிரல் அமைப்பை உள்ளடக்கியது, இது இணையத்திலிருந்து தரவிறக்கம் செய்யக்கூடிய செருகுநிரல்களுடன் IDE செயல்பாட்டை எளிதாக நீட்டிக்க அனுமதிக்கிறது.
தற்போதைய நிலையான பதிப்பு PyQt6 (Qt6 உடன்) , பைதான் 3 அடிப்படையில் eric7 ஆகும்.
முக்கியவசதிவாய்ப்புகள்
தொடரியல் சிறப்புவசதிகள், தன்னியக்க நிறைவு, அழைப்பு குறிப்புகள் கொண்ட பதிப்பாளராகும்
பைத்தானுக்கான உள்ளமைக்கப்பட்ட சரிபார்ப்பாளர்களை(தொடரியல், சிக்கல்கள், நடை,…)கொண்டுள்ளது
உள்ளமைக்கப்பட்ட ஆவணப் பார்வையாளர் ( இணைய உலாவி)
Mercurial, துனைபதிப்பிற்கான இடைமுகம் கொண்டுள்ளது
செருகுநிரல்களின் மூலம் விரிவாக்கம் செய்யக்கூடியது
இது (GPLv3)எனும் உரிமத்தின்கீழ் பொதுமக்களின் பயன்பாட்டிற்காக வெளியிடப்பட்டுள்ளது.மேலும் விவரங்களுக்கும் பதிவிறக்கம் செய்து பயன்படுத்தி கொள்ளவும் ,https://eric-ide.python-projects.org/index.html எனும் இணையதளமுகவரிக்கு செல்க.

பிரபலமான சிறந்த ஒருதிறமூல IDE ஐஎவ்வாறு தேர்வு செய்வது ?

IDE என சுருக்கமாக அழைக்கப்பெறுகின்ற ஒருங்கிணைக்கப்பட்ட மேம்பாட்டு சூழல் என்பது, நிரலாக்கம் செய்வதற்கான அல்லது மென்பொருள் மேம்பாட்டிற்கான ஒரு விரிவான கருவிகளை வழங்குகின்ற பயன்பாடுகளின் ஒருங்கிணைந்த தொகுப்பாகும். இது பொதுவாக ஒரு மூலக் குறிமுறைவரி களின் திருத்தி, இயந்திரமொழிமாற்றி அல்லது மொழிபெயர்ப்பாளர், பிழைத்திருத்தசெயலி , செயல்திட்ட மேலாளர், பதிப்புக் கட்டுப்பாட்டின் ஒருங்கிணைப்பாளர் , வரைகலை பயனர் இடைமுகம் என்பனபோன்ற பல்வேறு வசதிவாய்ப்புகளை உள்ளடக்கியதாகும். மென்பொருள் மேம்பாட்டில் ஈடுபட்டுள்ள நிரலாளர்கள் தங்களின் பல்வேறு பணிகளுக்காக ஒரேயொரு பயன்பாட்டின் வாயிலாக, அவ்வணைத்து பணிகளுக்குமானஒருங்கிணைந்த இடைமுகத்தை வழங்குவதன் மூலம் நிரலாளர்கள் தமக்குத்தேவையான நிரலாக்கத்திற்கான குறிமுறைவரிகளை எழுதுவது, அதனை பரிசோதிப்பது, பின்னர் இறுதியில் அதனை செயல்படுத்தி பயன்படுத்துவது ஆகிய பணிகளை எளிதாக்கும் வகையில் இந்த IDEகள் வடிவமைக்கப்பட்டுள்ளன. Visual Studio Code, Eclipse, IntelliJ IDEA, PyCharm ஆகியவை திறமூலIDE களின் சில பிரபலமானவைகளாகும்.
நிரலாக்கத்திற்காக IDEஐ ஏன் பயன்படுத்த வேண்டும்?
ஒரு IDE ஐப் பயன்படுத்துவது என்பது எந்தவொரு மேம்படுத்துனருக்கும் நிரலாக்கம் செய்திடும்போது பல்வேறு வழிகளில் பெரிதும் பயனளிக்கின்ற வசதியாகும்.
உற்பத்தித்திறன்: IDEகள் பலதரப்பட்ட கருவிகளையும் வசதிகளையும் வழங்குகின்றன, அவை மேம்படுத்துநர்களுக்கு குறிமுறைவரிகளை மிகவும் திறமையாக எழுத, பரிசோதிக்க , பிழைத்திருத்தம் செய்திட பேருதவியாய் திகழ்கின்றன. அதன்மூலம் நிரலாளர்கள் தங்களுடைய நேரத்தையும் முயற்சியையும் மிச்சப்படுத்தலாம், மேலும் இம்மேம்படுத்துநர்கள் தங்களுடைய நிரலாக்கத்திற்கான குறிமுறைவரிகளின் தர்க்கம், செயல்பாடு ஆகியவற்றின் மீது மட்டும் கவனம் செலுத்த அனுமதிக்கின்றது, மாறாக அவர்கள் நிரலாக்கத்தின் வளர்ச்சி செயல்முறையின் விவரங்களைப் பற்றி கவலைப்படத் தேவையில்லை.
நிலைப்புத்தன்மை: பல IDEகள் உள்ளமைக்கப்பட்ட மாதிரிபலகங்களும் மரபுகளுடனும் வருகின்றன, அவை மேம்படுத்துநர்களுக்கு தங்களுடைய நிரலாக்கத்தில் நிலையான, நன்கு ஒழுங்கமைக்கப்பட்ட குறிமுறைவரிகளை எழுத உதவுகின்றன. இது காலப்போக்கில் codebase ஐப் பராமரிப்பதையும் புதுப்பிப்பதையும் எளிதாக்குகின்றது.
பிழைத் தடுப்பு: IDEகள் பெரும்பாலும் குறிப்பிட்ட கணினிமொழியினுடைய இலக்கணத்தின் சிறப்பம்சமாக்குதல், குறிமுறைவரிகளை நிறைவு செய்தல் , நிகழ்வுநேரப் பிழைச் சரிபார்ப்பு என்பன போன்ற வசதிகளை உள்ளடக்கியுள்ளன, அதனால் இவ்வசதிகளானவை மேம்படுத்துநர்கள் தங்ளுடைய நிரலாக்கத்தினை சிக்கலாக மாறுவதற்கு முன்பு பிழைகளை கண்டு பிடித்துச் சரிசெய்ய உதவுகின்றன.
ஒத்துழைப்பு: பெரும்பாலான IDEகள் பதிப்புக் கட்டுப்பாட்டு அமைப்புகளுக்கான ஆதரவைக் கொண்டுள்ளன, இது மேம்படுத்துநர்கள் குழுவின் மற்ற உறுப்பினர்களுடன் கூட்டாக பணியாற்றுவதையும் குறிமுறைவரிகளை தங்களுக்குள் பகிர்ந்துகொள்வதையும் எளிதாக்குகின்றது.
கற்றல்: IDEகள் பெரும்பாலும் விரிவான ஆவணங்களை , பயிற்சிகளை வழங்குகின்றன, இவை புதிய மேம்படுத்துநர்களின் நிரலாக்க மொழிக்கும் அல்லது கட்டமைப்பிற்கும் சிறந்த ஆதாரமாக விளங்குகின்றன.
தனிப்பயனாக்கம்: பல IDEகள் ஆனவை மேம்படுத்துநர்கள், செருகுநிரல்களைச் சேர்ப்பது அல்லது அகற்றுவது, தனிப்பயன் மாதிரிபலகங்களை உருவாக்குவது , இடைமுகத்தின் தளவமைப்பு, செயல்பாட்டை மாற்றுவது. என்றவாறு தங்களுடைய விருப்பப்படி நிரலாக்கச்சூழலைத் தனிப்பயனாக்க அனுமதிக்கின்றன
இவ்வாறான IDEகளானவை நிரலாளர்கள் மிகவும் திறமையாகவும் திறம்படவும் செயல்பட உதவுகின்றன, மேலும் எந்தவொரு மென்பொருள் உருவாக்குநருக்கும் உற்பத்தித்திறனைப் பராமரிக்க இன்றியமையாத கருவியாக இருக்கின்றன.
ஒவ்வொரு மேம்படுத்துநரும் தமக்கு பொருத்தமான மிகச்சரியான IDEயைத் தேர்ந்தெடுப்பதற்கு முன் கவனிக்க வேண்டிய காரணிகள் பின்வருமாறு
சரியான IDE ஐ தேர்ந்தெடுக்க வேண்டும் எனும் போது, நாம்கருத்தில் கொள்ள வேண்டிய பல செய்திகள் உள்ளன.
நிரலாக்க மொழிகள்: நாம் பணிபுரியும் நிரலாக்க மொழியைகுறிப்பிட்ட IDE ஐ ஆதரிக்கிறது என்பதை உறுதிப்படுத்திகொள்க.ஏனெனில் தற்போது நடப்பு பயன்பாட்டில் உள்ளவைகளில் பெரும்பாலான IDEகள் ஒவ்வொன்றும் குறிப்பிட்டதொரு கணினி மொழியை மட்டும் சார்ந்து செயல்படுமாறு கட்டமைக்கப் பட்டிருக்கின்றன, ஆயினும் மற்றவை ஒன்றிற்குமேற்பட்ட பல்வேறு கணினிமொழிகளை ஆதரிக்கின்றன.
தள ஆதரவு: நாம் பயன்படுத்திகொண்டுவருகின்ற இயங்குதளத்தை கருத்தில் கொண்டு, அந்த இயங்குதளத்துடன் இணக்கமான IDE ஐ தேர்வு செய்திடுக.
வசதிவாய்ப்புகளும், கருவிகளும்: வெவ்வேறு IDEகள் வெவ்வேறு வசதிவாய்ப்புகளையும் கருவிகளையும் வழங்குகின்றன. பிழைத்திருத்தம், பதிப்புக் கட்டுப்பாட்டு ஒருங்கிணைப்பு, குறிமுறைவரிகளின் மறுசீரமைப்பு போன்ற நம்முடைய செயல்திட்டத்திற்குத் தேவையான குறிப்பிட்ட வசதிவாய்ப்புகளைக் கவணத்தில்கொள்க.
தனிப்பயனாக்குதல்: சில IDEகள் மிகவும் தனிப்பயனாக்கக்கூடியவை, மற்றவை மிகவும் கடினமானவை. நம்முடைய குறிப்பிட்ட தேவைகளுக்கு எளிதாக வடிவமைக்கக்கூடிய குறிப்பிட்ட IDE தேவையா என்பதைக் கவனத்தில் கொள்க.
சமூக ஆதரவு:செயலில் உள்ள ஒரு பெரிய சமூககுழுவுடன்கூடிய IDE ஐத் தேடிடுக, இது ஏராளமான ஆதாரங்கள், பயிற்சிகள் ஆதரவுகள் கிடைப்பதை உறுதி செய்கின்றது.
பிற கருவிகளுடன் ஒருங்கிணைப்பு: ஏற்கனவே பரிசோதனை கட்டமைப்புகள், அமைப்புகளை உருவாக்குதல் அல்லது பிற நூலகங்கள் போன்ற கருவிகளைப் பயன்படுத்திடும்போது, அவற்றுடன் தடையின்றி ஒருங்கிணைக்கக்கூடிய IDE ஐத் தேடிடுக.
செலவு: IDE இன் விலை , அது நம்முடைய வரவுசெலவுதிட்டத்திற்கு பொருந்துமா என்பதைக் கவனத்தில்கொள்க. சில IDEகள் கட்டணமற்றவை கட்டற்றவை திறமூலமானவை, மற்றவை வணிக ரீதியானவை.
கற்றல் வளைவு: நிரலாக்கத்திற்கு புதியவராக இருந்தால், செங்குத்தான கற்றல் வளைவுடன் கூடிய IDE ஐ பரிசீலிக்க விரும்பலாம், ஏனெனில் இது மிகவும் விரிவான கருவிகளையும் வசதிகளையும் வழங்குகின்றது.
தனிப்பட்ட விருப்பம்: இறுதியாக, நம்முடைய தனிப்பட்ட விருப்பத்தை கருத்தில் கொள்க, ஏனெனில் ஒரு மேம்படுத்துபவருக்கு சிறப்பாக செயல்படும் IDEஆனது மற்றொரு மேம்படுத்துநருக்கு சரியாக செயல்படாது எனும் ஒரு கருத்துகூட உண்டு என்பதையும் கவணத்தில் கொள்க.
நமக்கான சிறந்த IDE என்பது நம்முடைய குறிப்பிட்ட தேவைகள் , விருப்பத் தேர்வுகள், நாம் பணிபுரியவிரும்புகின்ற நிரலாக்க மொழிகளையும் கருவிகளையும் பொறுத்ததுஆகும். அதாவது சிறந்த IDE இன் தேர்வு பயனர்களின் குறிப்பிட்ட தேவைகள், விருப்பத்தேர்வுகள் அவர்கள் பணிபுரியும் நிரலாக்க மொழிகளைப் பொறுத்தது ஆகும் என்பதை நினைவில் கொள்க.
இதற்காக பல IDE களை முயற்சித்து, நமக்கு மிகவும் வசதியாகவும் பயனுள்ளதாகவும் இருக்கும் ஒன்றைத் தேர்ந்தெடுப்பதுமிகவும் நல்லது.
1.Visual Studio Code,2.Eclipse,3.IntelliJ IDEA,4.Code::Blocks,5.PyCharmஆகியவை தற்போது பயன்பாட்டில் உள்ள மிகவு்ம் பிரபலமான IDE கள்ஆகும்
இந்த பட்டியல் காலப்போக்கில் மாறலாம் ,வெவ்வேறு மேம்படுத்துநர்கள் தங்கள் அனுபவம், அவர்கள் பணிபுரியும் நிரலாக்க மொழிகள் , IDEகளில் அவர்கள் தேடும் குறிப்பிட்ட வசதிவாய்ப்புகள் ஆகியவற்றின் அடிப்படையில் தத்தமது சொந்த விருப்பங்களைக் கொண்டிருக்கலாம்.
1Visual Studio Code (VS Code)
VS Code எனச்சுருக்கமாக அழைக்கப்பெறும் இது மிகவும் பிரபலமான IDE களில் ஒன்று. இது மைக்ரோசாப்ட் நிறுவனத்தால் உருவாக்கப்பட்டது , மேம்படுத்துநர் களின் பெரிய , செயலில் உள்ள ஒருசமூககுழுவினைக் கொண்டுள்ளது. இது விண்டோ, லினக்ஸ் , மேக் ஆகிய இயக்கமுறைமைகளுக்காக Electron கட்டமைப்பில் உருவாக்கப்பட்டது. இதனுடைய முக்கிய வசதிகள் பின்வருமாறு:
உள்ளுணர்வுடனான பயனாளர் இடைமுகம்: இது ஒரு சுத்தமான , நவீன பயனாளர் இடைமுகத்தைக் கொண்டுள்ளது, இது வழிசெலுத்திடவும் தனிப்பயனாக்கவும் எளிதானது.
பிழைத்திருத்தத்திற்கான உள்ளமைக்கப்பட்ட ஆதரவு: மேம்படுத்துநர்கள் தங்களுடைய குறிமுறைகளின் மூலம் செல்லவும், இடைவெளிகளை அமைக்கவும் ,மாறிகளின் நிலையை ஆய்வு செய்யவும் அனுமதிக்கின்ற உள்ளமைக்கப்பட்ட பிழைத்திருத்த கருவியை உள்ளடக்கியது.
குறிமுறைவரிகளை திருத்தம்செய்தல்: இது VS Codeபல கணினி மொழிகளுக்கான இலக்கணத்தில் சிறப்பம்சப்படுத்தல், குறிமுறைவரிகளை நிறைவு செய்தல் , IntelliSense (ஒரு திறன்மிகுகுறிமுறைவரிகளின் நிறைவு செய்திடும் வசதி) போன்ற சக்திவாய்ந்த குறிமுறைவரிகளின் திருத்தம் செய்தல் ஆகிய வசதிவாய்ப்புகளை வழங்குகிறது.
உள்ளமைக்கப்பட்ட Git ஒருங்கிணைப்பு: இது Git உடன் உள்ளமைக்கப்பட்ட ஒருங்கிணைப்பைக் கொண்டுள்ளது, அதனால்இது மேம்படுத்துநர்கள் கூட்டாக பணியாற்றுவதையும் குழுவின் மற்ற உறுப்பினர்களுடன் குறிமுறைவரிகளைப் பகிர்ந்துகொள்வதையும் எளிதாக்குகிறது.
விரிவாக்கமும் தனிப்பயனாக்கமும்: இது மிகவும் நீட்டிக்கக்கூடியது , தனிப்பயனாக்கக்கூடியது; அதனால் பல்வேறு நிரலாக்க மொழிகள் , கட்டமைப்புகளுக்கான கூடுதல் செயலியையும் ஆதரவையும் வழங்குவதற்கு IDE இல் சேர்க்கக்கூடிய செருகுநிரல்களின் நீட்டிப்புகளின் ஒரு பெரிய நூலகம்கூட இதில் உள்ளது.
VS Code ஆனது பல இயங்குதள ஆதரவையும் கொண்டுள்ளது, செயலில் உள்ள ஒரு பெரிய சமூககுழுவினை கொண்டுள்ளது இது கட்டற்றது கட்டணமற்றது
இது VS Code ஒரு சக்திவாய்ந்த , பல்துறை IDE ஆகும், இது மேம்படுத்துநர்கள் மிகவும் திறமையாகவும் திறனுடனும் செயல்பட உதவுகின்றது. இது அதன் செயல்படுகின்றவேகம், நெகிழ்வுத்தன்மை , பரந்த அளவிலான கருவிகளுடனும் சேவைகளுடனும் ஒருங்கிணைக்கின்ற திறனுக்காக நன்கு பிரபலமாாக அறியப்படுகிறது.
சமீபத்திய பதிப்பு: 1.74
URL: https://code.visualstudio.com/
ஆதரிக்கப்படும் இயக்க முறைமைகள்: விண்டோ 7 அல்லது அதற்குப் பிந்தையவை, OS X 10.10 அல்லது அதற்குப் பிந்தையது, லினக்ஸின் அனைத்து பதிப்புகளிலும் இணையத்தில் நேரடியாக விரைவான திருத்தங்களுக்கு vcode.devஐப் பயன்படுத்திகொள்ளலாம்.
2.Eclipse
பல்வேறு நிரலாக்க மொழிகளுக்கும் தளங்களுக்கும் மேம்படுத்துநர்களால் Eclipse எனும் IDE ஆனது பரவலாகப் பயன்படுத்தப்படுகிறது. இது ஜாவா அடிப்படை யிலான IDE ஆகும், இது பல்வேறு மொழிகளிலும் நிரலாக்கத்தை உருவாக்கப் பயன்படுகிறது. இது மிகவும் நீட்டிக்கக்கூடியது , தனிப்பயனாக்கக் கூடியது. இதனைப் பயன்படுத்துவதனால் கிடைக்கும் நன்மைகள் பின்வருமாறு:
அனைத்து இயக்கமுறைமைகளுடனான இணக்கத்தன்மை: இது விண்டோ,லினக்ஸ் , மேக் உள்ளிட்ட பல்வேறு இயக்கமுறைமைகளில்நன்கு இயங்குகிறது, இது பலதரப்பட்ட மேம்படுத்துநர்களுக்கு அணுகக்கூடியதாக அமைகிறது.
விரிவாக்கம்தனிப்பயனாக்குதல்: இது பல்வேறு நிரலாக்க மொழிகளுக்கும் கட்டமைப்புகளுக்கும் கூடுதல் செயலியையும் ஆதரவையும் வழங்கிடுவதற்காக இந்த IDE இல் சேர்க்கக்கூடிய செருகுநிரல்களின், நீட்டிப்புகளின் ஒரு பெரிய நூலகத்தைக் கொண்டுள்ளது.
ஜாவா மேம்பாட்டிற்கான உள்ளமைக்கப்பட்ட ஆதரவு: இது ஜாவா மேம்பாட்டிற்கான உள்ளமைக்கப்பட்ட ஆதரவைக் கொண்டுள்ளது, இதில் குறிமுறைவரிகளின் நிறைவு, மறுசீரமைப்பு , பிழை சரிபார்ப்பு போன்ற பல்வேறு வசதிகளும் உள்ளடக்கமாக கொண்டுள்ளது, இது ஜாவா எனும் கணினிமொழியின் மேம்படுத்துநர்களுக்கு பிரபலமான தேர்வாக அமைகிறது.
பல்வேறுகணினி மொழிகளுக்கான ஆதரவு: ஜாவா மட்டுமல்லாது, சி++, பைதான் , போன்ற பலவற்றை உள்ளடக்கிய பல்வேறு கணினி மொழிகளில் நிரலாக்க மேம்பாட்டை இது ஆதரிக்கிறது, இது பல்வேறு செயல்திட்டங்களில் பணிபுரியும் மேம்படுத்துநர்களுக்கு பல்துறைத் தேர்வாக அமைகிறது.
உள்ளமைக்கப்பட்ட பதிப்பு கட்டுப்பாட்டு ஒருங்கிணைப்பு: இது Git, SVN போன்ற பதிப்புக் கட்டுப்பாட்டு அமைப்புகளுக்கு உள்ளமைக்கப்பட்ட ஆதரவை வழங்குகிறது, இது மேம்படுத்துநர்கள் குழுவின் மற்ற உறுப்பினர்களுடன் குறிமுறைவரிகளில் ஒத்துழைக்கவும் பகிர்ந்து கொள்ளவும் எளிதாக்குகிறது.
இந்த கட்டணமற்ற கட்டற்ற IDEஆனது மேம்படுத்துநர் களின் பெரிய , செயலில் உள்ள ஒரு சமூககுழுவினைக் கொண்டுள்ளது
இந்தEclipse ஆனது ஒரு சக்திவாய்ந்த, பல்துறை IDE ஆகும், இது மேம்படுத்துநர்கள் மிகவும் திறமையாகவும் திறம்படவும் பணி செய்ய உதவுகின்றது, மேலும் இது ஒரு பரந்த அளவிலான மேம்பாட்டு செயல் திட்டங்களுக்கு சிறந்த தேர்வாக இருக்கின்றது.
சமீபத்திய பதிப்பு: 4.23
இணையமுகவரிURL: https://www.eclipse.org/
ஆதரிக்கப்படும் இயக்க முறைமைகள்: macOS, Windows, Linux
3.IntelliJ IDEA
இது JetBrains ஆல் உருவாக்கப்பட்டது, IntelliJ IDEA முதன்மையாக ஜாவா எனும் கணினிமொழியின் நிரலாக்கத்திற்காகப் பயன்படுத்தப்படுகிறது, ஆயினும் இது பைதான், ஸ்கலா , கோட்லின் போன்ற பிற கணினிமொழிகளையும் ஆதரிக்கிறது. IntelliJ IDEA இன் சில முக்கிய வசதிவாய்ப்புகள் பின்வருமாறு:
மேம்பட்ட குறிமுறைவரிகளின் பகுப்பாய்வு: IntelliJ IDEA ஆனது நிகழ்வுநேரத்திலான பிழைகள், வழக்கமான பிழைகள் , செயல்திறன் சிக்கல்களைக் கண்டறிந்து சரிசெய்யக்கூடிய சக்திவாய்ந்த குறிமுறைவரிகளின் பகுப்பாய்வு இயந்திரத்தைக் கொண்டுள்ளது.
உள்ளுணர்வுடன் வழிசெலுத்தல்: இது codebase என்பதன் மூலம் விரைவான எளிதான வழிசெலுத்தலுக்கான வகுப்பு படிநிலை, அழைப்பு படிநிலை , கட்டமைப்பு பார்வை. என்பன போன்ற பல்வேறு கருவிகளை வழங்குகிறது,
மறுசீரமைப்பு: இது, மறுபெயரிடுதல், நகர்த்துதல் , கையொப்பங்களை மாற்றுதல் போன்ற பரந்த அளவிலான மறுசீரமைப்பு வாய்ப்புகளை வழங்குகிறது, இது மேம்படுத்துநர்கள் மிகவும் பராமரிக்கக்கூடியதும் படிக்கக்கூடியதுமான குறிமுறைவரிகளை எழுத உதவுகின்றது.
பிழைத்திருத்தம்: இது ஒரு சக்திவாய்ந்த பிழைத்திருத்தக் கருவியை வழங்குகிறது, இது மேம்படுத்துவர்களை குறிமுறைவரிகளின் மூலம் நிரலாக்கத்தில் அடியெடுத்து வைக்கவும், நிரலாக்கத்தின் நிறுத்தம் செய்திடும் புள்ளிகளை அமைக்கவும், மாறிகளின் நிலையை ஆய்வு செய்யவும் அனுமதிக்கிறது.
பதிப்புக் கட்டுப்பாட்டுக்கான உள்ளமைக்கப்பட்ட ஆதரவு: IntelliJ IDEA ஆனது Git, SVN , Mercurial உள்ளிட்ட பல்வேறு பதிப்புக் கட்டுப்பாட்டு அமைப்புகளை ஆதரிக்கிறது, இது மேம்படுத்துநர்கள் குழுவின் மற்ற உறுப்பினர்களுடன் இணைந்து குறிமுறைவரிகளைப் பகிர்ந்துகொள்வதை எளிதாக்குகிறது.
இந்த திறமூல IDE ஆனது செருகுநிரல்கள் நீட்டிப்புகளின் ஆதரவு கொண்டது, தனிப்பயனாக்கக்கூடிய இடைமுகமும் செயலில் உள்ள ஒரு பெரிய சமூககுழுவையும் கொண்டுள்ளது.
இது ஒரு சக்திவாய்ந்த, பல்துறை கருவியாகும், இது மேம்படுத்துநர்கள் மிகவும் திறமையாகவும் திறனுடனும் செயல்பட உதவுகின்றது, மேலும் ஜாவா எனும் கணினிமொழியின் நிரலாக்கமேம்பாட்டுடன் , பிற கணினி மொழிகளுக்கும் இது ஒரு சிறந்த தேர்வாக திகழ்கின்றது.
சமீபத்திய பதிப்பு: 2022.3.1 எனும் சமூககுழுவின் பதிப்பு
இணையமுகவரிURL: https://www.jetbrains.com/
ஆதரிக்கப்படும் இயக்க முறைமைகள்: macOS, Windows , Linux
4.Code::Blocks
Code::Blocks என்பது C, C++ , Fortran ஆகிய கணினிமொழிகளுக்கான அனைத்து இயக்கமுறைமைகளிலும் செயல்படுகின்ற குறுக்கு-தள IDE ஆகும். இதன் முக்கிய வசதிவாய்ப்புகள் பின்வருமாறு:
பல்லடுக்கு இயந்திரமொழிமாற்றியின் ஆதரவு: இது GCC, MSVC , Digital Mars.Digital Mars.Digital Mars. உட்பட பல இயந்திரமொழிமாற்றிகளை ஆதரிக்கிறது.
உள்ளமைந்த பிழைத்திருத்தவசதி: மேம்படுத்துநர்கள் தங்கள் குறிமுறைவரிகளின் மூலம் மேலும் தொடர்ந்து செல்லவும், நிறுத்தும் இடங்களை அமைக்கவும் , மாறிகளின் நிலையை ஆய்வு செய்யவும் இது ஒரு உள்ளமைக்கப்பட்ட பிழைத்திருத்த வசதியை உள்ளடக்கியுள்ளது.
தனிப்பயனாக்கக்கூடிய இடைமுகம்: வண்ண செயல்திட்டங்கள், முக்கிய பிணைப்புகள் , தளவமைப்புகளை மாற்றுவதற்கான வாய்ப்புகளுடன், மேம்படுத்துநரின் தேவைகளுக்கு ஏற்றவாறு IDE தனிப்பயனாக்கிகொள்ளலாம்.
தொடரியலை தனிப்படுத்தல்: இது பல கணினிமொழிகளுக்கான தொடரியல் சிறப்பம்சத்தை வழங்குகிறது, இது குறிமுறைவரிகளை படிக்கவும் எழுதவும் எளிதாக்குகிறது.
குறிமுறைவரிகளை நிறைவுசெய்தல்: இது குறிமுறைவரிகளின் நிறைவு செய்திடும் வசதியை வழங்குகிறது, இது மேம்படுத்துநர்களுக்கு குறிமுறைவரிகளை மிகவும் திறமையாக எழுதவும் பிழைகளின் அபாயத்தைக் குறைக்கவும் உதவுகின்றது.
செயல் திட்ட மேலாண்மை: இது ஒரு செயல்திட்ட மேலாண்மை அமைப்பை வழங்குகிறது, இது மேம்படுத்துநர்கள் தங்கள் செயல்திட்டத்தில் உள்ள கோப்புகளை ஒழுங்கமைக்கவும் நிர்வகிக்கவும் அனுமதிக்கிறது.
இந்த கட்டணமற்ற கட்டற்ற IDE ஆனது ஒரு பெரிய , செயலில் உள்ள சமூககுழுவினையும் கொண்டுள்ளது.
இது ஒரு சக்திவாய்ந்த, பல்துறை IDE ஆகும், இது மேம்படுத்துநர்கள் மிகவும் திறமையாகவும் திறம்படவும் செயல்பட உதவுகின்றது, மேலும் C, C++ , Fortran ஆகிய கணினிமொழிகளின் நிரலாக்க திட்டங்களுக்கு சிறந்த தேர்வாக அமைகின்றது.
சமீபத்திய பதிப்பு: 20.03
இணையமுகவரிURL: https://www.codeblocks.org/downloads/
இயக்க முறைமைகள்: விண்டோ7 அல்லது அதற்குப் பிந்தையது, OS X 10.10 அல்லது அதற்குப் பிந்தையது, லினக்ஸின் அனைத்து பதிப்புகள்
5.PyCharm
PyCharm என்பது JetBrains ஆல் உருவாக்கப்பட்ட ஒரு பிரபலமான திறமூல IDE ஆகும், இது குறிப்பாக பைதான் மேம்பாட்டிற்காக வடிவமைக்கப்பட்டுள்ளது. இதன் முக்கிய வசதிகள் பின்வருமாறு:
தொடரியல் சிறப்பம்சப்படுத்துதல் , குறிமுறைவரிகளை நிறைவு செய்தல்: என்பனபோன்ற மேம்பட்ட குறிமுறைவரிகளின் திருத்திடுகின்ற வசதிகளை இந்த PyCharmஆனது வழங்குகிறது, இது மேம்படுத்துநர்களுக்கு குறிமுறைவரிகளை மிகவும் திறமையாக எழுதவும் பிழைகளின் அபாயத்தைக் குறைக்கவும் உதவுகின்றது.
பிழைத்திருத்தமும் பரிசோதனையும்: இதில் உள்ளமைக்கப்பட்ட பிழைத்திருத்தக் கருவி உள்ளது, இது மேம்படுத்துநர்கள் தங்கள் குறிமுறைவரிகளின் மூலம் மேலும் செல்லவும், இடைவெளிகளை அமைக்கவும் மாறிகளின் நிலையை ஆய்வு செய்யவும் அனுமதிக்கிறது. மேம்படுத்துநர்களை சிறியஅளவிலான பரிசோதனைகளை இயக்கவும் பிழைத்திருத்தவும் அனுமதிக்கின்ற உள்ளமைக்கப்பட்ட பரிசோதனைக் கருவியும் இதில் உள்ளடங்கியுள்ளது.
ஒருங்கிணைந்த மேம்பாட்டுக் கருவிகள்: மேம்படுத்துநர்களின் நேரத்தையும் முயற்சியையும் மிச்சப்படுத்துகி்ன்ற source code editor, compiler, debugger, visual layout editor போன்ற பலதரப்பட்ட ஒருங்கிணைந்த மேம்பாட்டுக் கருவிகளை PyCharm ஆனது வழங்குகிறது.
பதிப்புக் கட்டுப்பாட்டுக்கான உள்ளமைக்கப்பட்ட ஆதரவு: Git, SVN , Mercurial உள்ளிட்ட பல்வேறு பதிப்புக் கட்டுப்பாட்டு அமைப்புகளை PyCharm ஆனது ஆதரிக்கிறது, இது மேம்படுத்துநர்கள் குழுவின் மற்ற உறுப்பினர்களுடன் குறிமுறைவரிகளை ஒத்துழைப்பிற்காக பகிர்ந்து கொள்வதை எளிதாக்குகிறது.
தனிப்பயனாக்கக்கூடிய இடைமுகம்: வண்ணசெயல் திட்டங்கள், முக்கிய பிணைப்புகள் , தளவமைப்புகளை மாற்றுவதற்கான வாய்ப்புகளுடன், மேமபடுத்துநரின் தேவைகளுக்கு ஏற்றவாறு இந்த IDEஐ தனிப்பயனாக்கி கொள்ளலாம்.
இந்த கட்டணமற்ற கட்டற்ற IDE ஆனது அனைத்து தளங்களுடனும் இணக்கத்தன்மையுடன் , ஒரு பெரிய , செயலில் உள்ள சமூககுழுவினையும் கொண்டுள்ளது.
சமீபத்திய பதிப்பு: 2022.3.1
இணையமுகவரி(URL): https://www.jetbrains.com/pycharm/download/
இயக்க முறைமை: விண்டோ 7 அல்லது அதற்குப் பிந்தையது, OS X 10.10 அல்லது அதற்குப் பிந்தையது, லினக்ஸின் அனைத்து பதிப்புகள்
மற்ற குறிப்பிடத்தக்க திறமூல IDEகளில் Atom (retired), Sublime Text, NetBeans, Visual Studio and Android Studioஆகியவை அடங்கும்.

நிரலாளர்களுக்கான பிரபலமான திறமூல IDEகளுள் சிறந்த ஒன்றை எவ்வாறு தேர்வு செய்வது

ஒரு IDE என சுருக்கமாக அழைக்கப்பெறுகின்ற ஒருங்கிணைக்கப்பட்ட மேம்பாட்டு சூழல் என்பது, நிரலாக்கம் செய்வதற்கான அல்லது மென்பொருள் மேம்பாட்டிற்கான ஒரு விரிவான கருவிகளை வழங்குகின்ற ஒருங்கிணைந்த பயன்பாடு ஆகும். இது பொதுவாக ஒரு மூலக் குறிமுறைவரிகளின் திருத்தி, இயந்திரமொழிமாற்றி அல்லது மொழிபெயர்ப்பாளர், பிழைத்திருத்தம் , திட்ட மேலாளர், பதிப்புக் கட்டுப்பாட்டின் ஒருங்கிணைப்பு , வரைகலை பயனர் இடைமுகம் என்பனபோன்ற பல்வேறு வசதிவாய்ப்புகளை உள்ளடக்கியதாகும். மென்பொருள் மேம்பாட்டில் ஈடுபட்டுள்ள பல்வேறு பணிகளுக்கு ஒரே பயன்பாட்டின் வாயிலாக, ஒருங்கிணைந்த இடைமுகத்தை வழங்குவதன் மூலம் நிரலாளர்கள் தமக்குத்தேவையான நிரலாக்கத்திற்கான குறிமுறைவரிகளை எழுதுவது, அதனை பரிசோதிப்பது, பின்னர் இறுதியில் அதனை செயல்படுத்தி பயன்படுத்துவது ஆகிய பணிகளை எளிதாக்கும் வகையில் இந்த IDEகள் வடிவமைக்கப்பட்டுள்ளன. Visual Studio Code, Eclipse, IntelliJ IDEA, PyCharm ஆகியவை திறமூலIDE களின் சில பிரபலமானவைகளாகும்.
நிரலாக்கத்திற்காக IDEஐ ஏன் பயன்படுத்த வேண்டும்?
ஒரு IDE ஐப் பயன்படுத்துவது என்பது எந்தவொரு மேம்படுத்துனருக்கும் நிரலாக்கம் செய்திடும்போது பல்வேறு வழிகளில் பெரிதும் பயனளிக்கின்ற வசதியாகும்.
உற்பத்தித்திறன்: IDEகள் பலதரப்பட்ட கருவிகளையும் வசதிகளையும் வழங்குகின்றன, அவை மேம்படுத்துநர்களுக்கு குறிமுறைவரிகளை மிகவும் திறமையாக எழுத, பரிசோதிக்க , பிழைத்திருத்தம் செய்திட பேருதவியாய் திகழ்கின்றன. அதன்மூலம் நிரலாளர்கள் நிறைய நேரத்தையும் முயற்சியையும் மிச்சப்படுத்தலாம், மேலும் இம்மேம்படுத்துநர்கள் தங்களுடைய நிரலாக்கத்திற்கான குறிமுறைவரிகளின் தர்க்கம், செயல்பாடு ஆகியவற்றின் மீது மட்டும் கவனம் செலுத்த அனுமதிக்கின்றது, மாறாக அவர்கள் நிரலாக்கத்தின் வளர்ச்சி செயல்முறையின் விவரங்களைப் பற்றி கவலைப்படத் தேவையில்லை.
நிலைப்புத்தன்மை: பல IDEகள் உள்ளமைக்கப்பட்ட மாதிரிபலகங்களும் மரபுகளுடனும் வருகின்றன, அவை மேம்படுத்துநர்களுக்கு தங்களுடைய நிரலாக்கத்தில் நிலையான, நன்கு ஒழுங்கமைக்கப்பட்ட குறிமுறைவரிகளை எழுத உதவுகின்றன. இது காலப்போக்கில் codebase ஐப் பராமரிப்பதையும் புதுப்பிப்பதையும் எளிதாக்குகின்றது.
பிழைத் தடுப்பு: IDEகள் பெரும்பாலும் குறிப்பிட்ட கணினிமொழியினுடைய இலக்கணத்தின் சிறப்பம்சமாக்குதல், குறிமுறைவரிகளை நிறைவு செய்தல் , நிகழ்நேரப் பிழைச் சரிபார்ப்பு என்பன போன்ற வசதிகளை உள்ளடக்குகின்றது, இது மேம்படுத்துநர்கள் தங்ளுடைய நிரலாக்கத்தினை சிக்கலாக மாறுவதற்கு முன்பு பிழைகளைகண்டு பிடித்துச் சரிசெய்ய உதவுகின்றது.
ஒத்துழைப்பு: பெரும்பாலான IDEகள் பதிப்புக் கட்டுப்பாட்டு அமைப்புகளுக்கான ஆதரவைக் கொண்டுள்ளன, இது மேம்படுத்துநர்கள் குழுவின் மற்ற உறுப்பினர்களுடன் கூட்டாக பணியாற்றுவதையும் குறிமுறைவரிகளை தங்களுக்குள் பகிர்ந்துகொள்வதையும் எளிதாக்குகின்றது.
கற்றல்: IDEகள் பெரும்பாலும் விரிவான ஆவணங்களை , பயிற்சிகளை வழங்குகின்றன, இவை புதிய மேம்படுத்துநர்களின் நிரலாக்க மொழிக்கும் அல்லது கட்டமைப்பிற்கும் சிறந்த ஆதாரமாக இருக்கின்றன.
தனிப்பயனாக்கம்: பல IDEகள் ஆனவை மேம்படுத்துநர்கள், செருகுநிரல்களைச் சேர்ப்பது அல்லது அகற்றுவது, தனிப்பயன் மாதிரிபலகங்களை உருவாக்குவது , இடைமுகத்தின் தளவமைப்பு, செயல்பாட்டை மாற்றுவது. என்றவாறு தங்களுடைய விருப்பப்படி நிரலாக்கச்சூழலைத் தனிப்பயனாக்க அனுமதிக்கின்றன
இவ்வாறான IDEகள் ஆனவை நிரலாளர்கள் மிகவும் திறமையாகவும் திறம்படவும் செயல்பட உதவுகின்றன, மேலும் எந்தவொரு மென்பொருள் உருவாக்குநருக்கும் உற்பத்தித்திறனைப் பராமரிக்க இன்றியமையாத கருவியாக திகழ்கின்றன.
ஒவ்வொரு மேம்படுத்துநரும் தமக்கு பொருத்தமான மிகச்சரியான IDEயைத் தேர்ந்தெடுப்பதற்கு முன் கவனிக்க வேண்டிய காரணிகள் பின்வருமாறு
சரியான IDE ஐ தேர்ந்தெடுக்க வேண்டும் எனும் போது, கருத்தில் கொள்ள வேண்டிய பல செய்திகள் உள்ளன.
நிரலாக்க மொழிகள்: நாம் பணிபுரியும் நிரலாக்க மொழியைகுறிப்பிட்ட IDE ஆதரிக்கிறது என்பதை உறுதிப்படுத்திகொள்க. பல்வேறு IDEகள் குறிப்பிட்ட கணினி மொழியை மட்டும் சார்ந்தவை, மற்றவை ஒன்றிற்குமேற்பட்ட பல்வேறு கணினிமொழிகளை ஆதரிக்கின்றன.
தள ஆதரவு: நாம் பயன்படுத்திகொண்டுவருகின்ற இயங்குதளத்தை கருத்தில் கொண்டு, அந்த இயங்குதளத்துடன் இணக்கமான IDE ஐ தேர்வு செய்திடுக.
வசதிவாய்ப்புகளும், கருவிகளும்: வெவ்வேறு IDEகள் வெவ்வேறு வசதிவாய்ப்புகளையும் கருவிகளையும் வழங்குகின்றன. பிழைத்திருத்தம், பதிப்புக் கட்டுப்பாட்டு ஒருங்கிணைப்பு, குறிமுறைவரிகளின் மறுசீரமைப்பு போன்ற நம்முடைய செயல்திட்டத்திற்குத் தேவையான குறிப்பிட்ட வசதிவாய்ப்புகளைக் கவணத்தில்கொள்க.
தனிப்பயனாக்குதல்: சில IDEகள் மிகவும் தனிப்பயனாக்கக்கூடியவை, மற்றவை மிகவும் கடினமானவை. நம்முடைய குறிப்பிட்ட தேவைகளுக்கு எளிதாக வடிவமைக்கக்கூடிய குறிப்பிட்ட IDE தேவையா என்பதைக் கவனத்தில் கொள்க.
சமூககுழுவின் ஆதரவு:செயலில் உள்ள ஒரு பெரிய சமூககுழுவுடன்கூடிய IDE ஐத் தேடிடுக, இது ஏராளமான ஆதாரங்கள், பயிற்சிகள் ஆதரவுகள் கிடைப்பதை உறுதி செய்கின்றது.
பிற கருவிகளுடன் ஒருங்கிணைப்பு: ஏற்கனவே பரிசோதனை கட்டமைப்புகள், அமைப்புகளை உருவாக்குதல் அல்லது பிற நூலகங்கள் போன்ற கருவிகளைப் பயன்படுத்திடும்போது, அவற்றுடன் தடையின்றி ஒருங்கிணைக்கக்கூடிய IDE ஐத் தேடிடுக.
செலவு: IDE இன் விலை , அது நம்முடைய வரவுசெலவுதிட்டத்திற்கு பொருந்துமா என்பதைக் கவனத்தில்கொள்க. சில IDEகள் கட்டணமற்றவை கட்டற்றவை திறமூலமானவை, மற்றவை வணிக ரீதியானவை.
கற்றல் வளைவு: நிரலாக்கத்திற்கு புதியவராக இருந்தால், செங்குத்தான கற்றல் வளைவுடன் கூடிய IDE ஐ பரிசீலிக்க விரும்பலாம், ஏனெனில் இது மிகவும் விரிவான கருவிகளையும் வசதிகளையும் வழங்குகின்றது.
தனிப்பட்ட விருப்பம்: இறுதியாக, நம்முடைய தனிப்பட்ட விருப்பத்தை கருத்தில் கொள்க, ஏனெனில் ஒரு மேம்படுத்துவருக்கு சிறப்பாக செயல்படும் IDE மற்றொரு மேம்படுத்துநருக்கு சரியாக செயல்படாது எனும் ஒரு கருத்துகூட உண்டு என்பதையும் கவணத்தில் கொள்க.
நமக்கான சிறந்த IDE என்பது நம்முடைய குறிப்பிட்ட தேவைகள் , விருப்பத் தேர்வுகள், நாம் பணிபுரியவிரும்புகின்ற நிரலாக்க மொழிகளையும் கருவிகளையும் பொறுத்ததுஆகும். அதாவது சிறந்த IDE இன் தேர்வு பயனர்களின் குறிப்பிட்ட தேவைகள், விருப்பத்தேர்வுகள் அவர்கள் பணிபுரியும் நிரலாக்க மொழிகளைப் பொறுத்தது ஆகும் என்பதை நினைவில் கொள்க.
இதற்காக பல IDE களை முயற்சித்து, நமக்கு மிகவும் வசதியாகவும் பயனுள்ளதாகவும் இருக்கும் ஒன்றைத் தேர்ந்தெடுப்பதுமிகவும் நல்லது.
1.Visual Studio Code,2.Eclipse,3.IntelliJ IDEA,4.Code::Blocks,5.PyCharmஆகியவை தற்போது பயன்பாட்டில் உள்ள மிகவு்ம் பிரபலமான IDE கள்ஆகும் ,வெவ்வேறு மேம்படுத்துநர்கள் தங்கள் அனுபவம், அவர்கள் பணிபுரியும் நிரலாக்க மொழிகள் , IDE இல் அவர்கள் தேடும் குறிப்பிட்ட வசதிகள் ஆகியவற்றின் அடிப்படையில் இந்த பட்டியல் காலப்போக்கில் மாறலாம்.

MinGWஎனும் விண்டோவிற்கான குறைந்தபட்ச குனு(GNU)

MinGW, எனசுருக்கமாக அழைக்கப்பெறுகின்ற “விண்டோவிற்கான குறைந்தபட்ச குனு (Minimalist GNU for Windows)” என்பது மைக்ரோசாஃப்ட்டின் விண்டோ பயன் பாடுகளுக்கான குறைந்தபட்ச மேம்பாட்டு சூழலாகும். MinGW என்பது பொது நலனுக்கான மென்பொருளாக பதிவு செய்யப்பட்ட வர்த்தக முத்திரையை கொண்டுள்ளது, இதனுடைய பதிவு எண் 86017856 ஆகும்; இது MinGW.OSDN சார்பாக பதிவு செய்யப்பட்டுள்ளது மேலும் வேறு எந்த செயல் திட்டத்தின் பயன்பாடும் அங்கீகரிக்கப்படாதது. MinGW ஒரு முழுமையான திறமூல நிரலாக்க கருவிகளின் தொகுப்பை வழங்குகிறது, இது சொந்த MS-Windows பயன்பாடுகளின் மேம்பாட்டிற்கு ஏற்றது, மேலும் இது எந்த மூன்றாம் தரப்பு C-Runtime DLL களையும் சாராமல் செயல்படுகின்ற திறன்மிக்கது. (இது இயக்க முறைமையின் கூறுகளாக மைக்ரோசாப்ட் வழங்கும் பல DLLகளை சார்ந்துள்ளது; இவற்றில் மிகவும் குறிப்பிடத்தக்கது MSVCRT.DLL, மைக்ரோசாஃப்ட் சி-இன் இயக்க நேர நூலகம். கூடுதலாக, திரிக்கப்பட்ட பயன்பாடுகள் கட்டணமில்லாமல் விநியோகிக்கக்கூடிய திரியின் ஆதரவு DLL உடன் அனுப்பப்படுகின்ற, MinGW இன் ஒரு பகுதியாக வழங்கப்படுகிறது).

MinGW இயந்திரமொழிமாற்றிகள் மைக்ரோசாஃப்ட் சி-இன் இயக்க நேரத்தில் , சில மொழிகளின்-குறிப்பிட்ட இயக்க நேரங்களின் செயல்பாடுகளுக்கான அணுகலை வழங்குகின்றன. MinGW, ஆனது குறைந்தபட்சமாக இருப்பதால், MS-Windows இல் POSIX பயன்பாட்டு வரிசைப்படுத்தலுக்கான முழு POSIX இயக்க நேர சூழலை வழங்க முயற்சிப்ப தில்லை. இந்த தளத்தில் POSIX பயன்பாட்டைப் பயன்படுத்த விரும்பினால், அதற்கு பதிலாக Cygwin ஐப் பயன்படுத்திகொள்க.

இது முதன்மை யாக சொந்த MS-Windows இயங்குதளத்தில் பணிபுரிகின்ற மேம்படுத்துநர்களின் பயன்பாட்டிற்காக வடிவமைக்கப்பட்டுள்ளது, ஆனால் குறுக்குதள-புரவலராக செய்யப்பட்ட பயன்பாட்டிற்கும் கிடைக்கிறது, MinGW பின்வருவனவற்றை உள்ளடக்குகிறது:-

C, C++, ADA , Fortran இயந்திரமொழிமாற்றிகள் உட்பட GNU Compiler Collection (GCC) வாயிலாக;

விண்டோவிற்கான குனு Binutils (தொகுப்பி, இணைப்பான், பெயர்கொடா கோப்பு பரிமாற்ற பயன்பாடாக( archive) மேலாளர் )

MS-Windows இல் MinGW , MSYS வரிசைப்படுத்தலுக்கான விருப்ப GUI முன்-இறுதியுடன் (mingw‑get) கட்டளை வரி நிறுவுகையாக

GUIஎனும் வரைகலைபயனாளர் இடைமுகப்பில் (mingw‑get-setup)என்பது முதன்முறையின் அமைவு கருவியாக , mingw‑get என்பதன் வாயிலாக நாம் உற்சாகத்துடன் இதனை இயக்குவதற்காக பயன்படுகின்றது.

இந்நிலையில்MSYS என்றால் என்ன எனும் கேள்வி எழும் நிற்க.

MSYS என சுருக்கமாக அழைக்கப்பெறுகின்ற ” குறைந்தபட்ச அமைவு(Minimal SYStem)” என்பது, ஒரு Bourne Shell கட்டளை வரி மொழிபெயர்ப்பான் அமைவாகும். இது மைக்ரோசாப்ட் நிறுவனத்தாரின் cmd.exe க்கு மாற்றாக வழங்கப்படுகிறது, இது ஒரு பொது நோக்கத்திற்கான கட்டளை வரி சூழலை வழங்குகிறது, இது MinGW உடன் பயன்படுத்த மிகவும் பொருத்தமானது, MS-Windows இயங்குதளத்திற்கு பல திறமூல பயன்பாடுகளை அனுப்புவதற்கு(porting) ; Cygwin‑1.3 இன் இலகுரக fork ஆக, அந்த நோக்கத்தை எளிதாக்குவதற்காக தேர்ந்தெடுக்கப்பட்ட யூனிக்ஸ் கருவிகளின் சிறிய தேர்வை உள்ளடக்கியது.

MinGW.OSDN செயல்திட்டமானது ஒரு செயலில் உள்ள விவாத அஞ்சல் பட்டியலை இயக்குகிறது, அதில் நாம் குழுவாகசேரவும், விவாதத்தில் பங்கேற்கவும் நம்மை இது ஊக்குவிக்கின்றது. MinGW ஐப் பயன்படுத்துவதற்கான ஆலோசனையைப் பெற விரும்பினால், இதற்கானப் பட்டியலைப் பயன்படுத்திகொள்க; இதற்காகவெனவிக்கி பக்கங்களை உருவாக்கவோ அல்லது விக்கி பக்கங்களில் கருத்துகளைச் சேர்க்கவோ, கேள்விகளைக் கேட்கவோ வேண்டாம்.

மேலே உள்ள கலந்துரையாடல் பட்டியலைத் தவிர, செயல்திட்டச் செயல்பாடு பற்றிய அறிவிப்புகளை இடுகையிட, படிக்க-மட்டும் அஞ்சல் பட்டியலையும் இயக்கப்படுகின்றது; செயல்திட்டப் பங்களிப்பாளர்கள் மிகவும் ஆர்வமாக இருக்கும் போது, அத்தகைய அறிவிப்புகளைப் பெற விரும்பினால், இந்தப் பட்டியலுக்கு குழுவாகசேர வரவேற்கப்படுகின்றது. இந்த ஒவ்வொரு அஞ்சல் பட்டியல்களுக்கும் கடந்த இடுகைகளின் காப்பகங்கள் OSDN இல் கிடைக்கின்றன. பழைய வரலாற்றுக் காப்பகங்களும் உள்ளன – இப்போது அது செயல்படுவதில்லை

குறுக்குதளபுரவலரின் மேம்பாட்டிற்கு MinGW ஐப் பயன்படுத்துதல்

MS-Windows தளத்தில் பணிபுரிகின்ற மேம்படுத்துநர்களால் பயன்படுத்தப்படுகின்ற கருவிகளை முதன்மையாக MinGW வழங்கும் போது, பல மேம்படுத்துநர்கள் MS-Windows இல் பயன்படுத்துவதற்கான பயன்பாடுகளை உருவாக்க, GNU/Linux போன்ற தளங்களில் MinGW கருவிகளின் குறுக்குதள-தொகுப்பு மாறுபாடுகளை இயக்குவதற்காக தேர்வு செய்கிறார்கள். இந்த மேம்பாட்டு மாதிரியை எளிதாக்குவதற்கு, பல லினக்ஸ் வெளியீடுகள் MinGW கருவி சங்கிலிகளிலிருந்து பெறப்பட்ட தேவையான குறுக்குதள-தொகுப்பு கருவிகளை வழங்குகின்றன; இத்தகைய குறுக்குதள-தொகுப்பு கருவி சங்கிலிகள் MinGW.OSDN ஆல் நேரடியாக ஆதரிக்கப்படவில்லை, இருப்பினும் MS-Windows பயன்பாடுகளின் மேம்பாட்டின் சிறப்பு ஆலோசனைகளை பெற முடியும், குறுக்குதள தொகுப்பிகள் போன்றுஇது விண்டோவின் சொந்த கருவிகளிக்கான சங்கிலிகளைப் பயன்படுத்துவதற்குப் பொதுவானது.

இது GPLv3) GPLv2)ஆகிய உரிமங்களின் அடிப்படையில் பொதுமக்களின் பயன்பாட்டிற்கு கிடைக்கின்றது மேலும் விவரங்களுக்கும் பதிவிறக்கம் செய்து பயன்படுத்தி கொள்ளவும் https://mingw.osdn.io/ எனும் இணையதளமுகவரிக்கு செல்க.

சிறிய சாதன சி இயந்திரமொழிமாற்றி (SDCC)

SDCC என்பது, இன்டெல் MCS51 அடிப்படையிலான நுண்செயலிகள் (8031, 8032, 8051, 8052, முதலியன), மாக்சிம் (முன்னாள் டல்லாஸ், 9080varis, 90080C3) ஆகியவற்றை இலக்காகக் கொண்ட செந்தர சி (ANSI C89, ISO C99, ISO C11) இயந்திர மொழிமாற்றியின் தொகுப்பை மேம்படுத்துகின்ற, மறு-இலக்கு வைக்கக் கூடியது பயன்பாடாகும். Freescale (முன்னர் மோட்டோரோலா) HC08 ,(hc08, s08), Zilog Z80 ஆகியவற்றின்அடிப்படையிலான MCUகள் (z80, z180, gbz80, Rabbit 2000/3000, Rabbit 3000A, TLCS-90), Pdauk (pdk15elect) S.TMicsronics. Padauk pdk13 ஆகிய இலக்கை ஆதரிப்பதற்கான பணிகள் தற்போது நடைபெற்று வருகின்றன; நுண்சிப்பு PIC16 PIC18 இலக்குகள் பராமரிக்கப்படவில்லை. மற்ற நுண்செயலிகளுக்கு SDCCயை மறுதொடக்கம் செய்யலாம். SDCC தொகுப்பு என்பது வெவ்வேறு FOSS உரிமங்களுடன் வெவ்வேறு மூலங்களிலிருந்து பெறப்பட்ட பல கூறுகளின் தொகுப்பாகும். SDCC மொழிமாற்றியின் தொகுப்பில் sdas , sdld, ஒருமறுஇலக்கு தொகுப்பியும் இணைப்பியும் ஆகியன அடங்கியுள்ளன இது ASXXXXஇற்கு அடிப்படையில் செயல்பட்ககூடியது, Alan Baldwin ஆல் உருவாக்கப்ட்டது; (ஜிபிஎல்). sdcpp முன்செயலி, GCC cpp அடிப்படையிலானது; (ஜிபிஎல்). ucsim தூண்டுகின்ற போலியான செய்கருவிகள், முதலில் ஜிபிஎல் உருவாக்கப்பட்டபின்னர் sdcdb மூலக்குறிமுறை அளவில் பிழைதிருத்தபட்டது . sdbinutils நூலகக் காப்பகப் பயன்பாடுகள், sdar, sdranlib ,sdnm உட்பட, GNU Binutils இலிருந்து பெறப்பட்டது; SDCC இயக்க நேர நூலகங்கள்; (GPL+LE). பட சாதன நூலகங்கள் , தலைப்புக் கோப்புகள் மீ்ச்சிறுசில்லு தலைப்பு(.inc) , இணைப்புஉரை (.lkr) ஆகியனகோப்புகளிலிருந்து பெறப்பட்டவை. மீ்ச்சிறுசில்லுக்கு "தலைப்புக் கோப்புகள் அவை உண்மையான மீ்ச்சிறுசில்லு சாதனங்களுடன் மட்டுமே பயன்படுத்தப்பட வேண்டும்" எனக் கூறப்பிடபடுகின்றது, இது அவற்றை ஜிபிஎல் உடன் இணக்கமற்றதாக ஆக்குகிறது. gcc-testsuite இலிருந்து பெறப்பட்ட gcc-test regression சோதனைகள்; (வெளிப்படையாக எந்த உரிமமும் குறிப்பிடப்படவில்லை, ஆனால் இது GCC இன் ஒரு பகுதியாக இருப்பதால் GPL உரிமம் பெற்றிருக்கலாம்)

packihx; (பொது களப்பெயர்) makebin; (zlib/libpng உரிமம்) ஆகியவை கொண்டது மேக், லினக்ஸ், விண்டோ ஆகிய இயக்கமுறைமைகளின் சில வசதிகளைகொண்டுள்ளது: விரிவான MCU குறிப்பிட்ட கணினிமொழி நீட்டிப்புகள், அடிப்படை வன்பொருளை திறம்பட பயன்படுத்த அனுமதிக்கிறது. உலகளாவிய துணை வெளிப்பாடு நீக்குதல், மறுசுழற்சி மேம்படுத்தல்கள் (மறுசுழற்சி மாறாதது, தூண்டல் மாறிகளின் வலிமை குறைப்பு மறுசுழற்சியின் எதிர்சுழற்சி), நிலையான மடித்தல், பரப்புதல், நகல் பரப்புதல், முடிவுக்குறியீடு நீக்குதல் 'மாற்றுவதற்கான' அறிக்கைகளின் தாவி அட்டவணைகள் போன்ற பல நிலையான மேம்படுத்தல்களை கொண்டுள்ளது.

உலகளாவிய பதிவு ஒதுக்கீட்டாளர் உட்பட MCU குறிப்பிட்ட மேம்படுத்தல்கள். மற்ற 8 பிட் MCU களுக்கு மிகவும் பொருத்தமானதாக இருக்கக்கூடிய MCU குறிப்பிட்ட பின்புலதளம் சுதந்திரமான விதி அடிப்படையிலான peep துளை திறன்மிகுப்பி முழு அளவிலான தரவு வகைகள் ஆகியவசதிகளை அளிக்கின்றது

char (8 bits, 1 byte), short (16 bits, 2 bytes), int (16 bits, 2 bytes), long (32 bit, 4 bytes), long long (64 bit, 8 bytes), float (4 byte IEEE) and _Bool/bool. ஆகியன கொண்டுள்ளது. ஒரு செயலியில் எங்கும் உள்ளக தொகுப்பு குறியீட்டைச் சேர்க்கும் திறன்மி்க்கது. மொழிமாற்றியில் எதை மீண்டும் எழுத வேண்டும் என்பதைத் தீர்மானிக்க உதவும் செயலியின் சிக்கலான தன்மையைப் புகாரளிக்கும் திறன்மிக்கது. தானியங்கி பின்னடைவு சோதனைகளின் நல்ல தேர்வு கொண்டது. பயனுள்ள பதிலைப் பெறுவதற்கான வாய்ப்புகளை பெரிதும் மேம்படுத்துவதற்கான உதவிக்குறிப்புகளின் சிறிய சரிபார்ப்புப் பட்டியல் இதில்உள்ளது.

1. தொகுக்கும் குறிமுறைவரிகளை SDCC உடன் இணைக்கவும். இது “பெட்டிக்கு வெளியே” தொகுக்க வேண்டும். துணுக்குகளை தொகுக்க வேண்டும் மேலும் தேவையான தலைப்புக் கோப்புகள்முதலியவற்றைச் சேர்க்க வேண்டும். முழுமையடையாத தகவல் சரியான நேரத்தில் பதிலளிப்பதற்கான வாய்ப்பைத் தடுக்கின்றது.

2. SDCC ஐ இயக்குவதற்காக நாம் பயன்படுத்துகின்ற சரியான கட்டளையை குறிப்பிடுக அல்லது நம்முடைய Makefile ஐ இணைத்திடுக.

3. நம்முடைய இயங்குதளம் , இயக்க முறைமை ஆகியவற்றிற்கு ஏற்ப SDCC பதிப்பைக் குறிப்பிடுக (வகை “sdcc -v”),.

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

SDCC உடன் ஏதேனும் சிக்கல்கள் அல்லது பிழைகளைப் புகாரளிக்கும் போது, அதற்கான ஆதரவுக்கான அனைத்து கோரிக்கைகளிலும், பொருந்தக்கூடிய இந்த 4 முக்கிய பகுதிகளைச் சேர்க்க முயற்சித்திடுக. இது நம்முடைய செய்தியை நீண்டதாக ஆக்கினாலும், SDCC பயனாளர்கள் மேம்படுத்துநர்கள் நமக்கு உதவக்கூடிய வாய்ப்பை இது பெரிதும் மேம்படுத்துகின்றது.

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

இது (GPLv2) ,(GPLv3)ஆகிய உரிமங்களின்கீழ் பொதுமக்களின் பயன்பாட்டிற்கு கிடைக்கின்றது.மேலும் விவரங்களுக்கும் இந்த பயன்பாட்டினை பதிவிறக்கம் செய்து பயன்படுத்தி கொள்ளவும் http://sdcc.sourceforge.net/எனும் இணையதளமுகவரிக்கு செல்க

பைத்தானுக்காக Ericஎனும் ஒருங்கிணைந்த மேம்பாட்டு சூழல்( IDE)

எரிக்(Eric) என்பது பைத்தானில் எழுதப்பட்ட முழு வசதிவாய்ப்புகளுடன்கூடிய ஒரு பைதான் பதிப்பாளர், ஒருங்கிணைந்த மேம்பாட்டு சூழல்( IDE) ஆகும். இது குறுக்கு தளமான Qt UI இன் கருவித்தொகுப்பை அடிப்படையாகக் கொண்டது, இது மிகவும் நெகிழ்வான Scintillaபதிப்பாளர் கட்டுப்பாட்டை ஒருங்கிணைக்கிறது. இது எப்போதும் விரைவான மிகச்சரியான பதிப்பாளராகவும், பல்வேறு மேம்பட்ட வசதிகளை ஒருங்கிணைக்கும் தொழில்முறை செயல்திட்ட மேலாண்மை கருவியாகவும் பயன்படுத்தக்கூடிய வகையில் வடிவமைக்கப்பட்டுள்ளது. இது பைத்தான் தொழில்முறை குறிமுறைவரிகளை வழங்குகிறது. இந்த எரிக் ஆனது ஒரு செருகுநிரல் அமைப்பை உள்ளடக்கியது, இது இணையத்திலிருந்து தரவிறக்கம் செய்யக்கூடிய செருகு நிரல்களுடன் IDE செயலியை எளிதாக நீட்டிக்க அனுமதிக்கிறது. தற்போதைய நிலையான பதிப்பு PyQt5 (Qt5 உடன்) , பைதான் 3 ஆகியவற்றின் அடிப்படையில் eric6 ஆகும்.

வசதி வாய்ப்புகள்

தொடரியல் சிறப்புவசதியாக, தானியங்குநிரப்புதல் , அழைப்பு ஆலோசனைகளுடன்

பைத்தானுக்கான உள்ளமைக்கப்பட்ட சரிபார்ப்புகள் (தொடரியல், சிக்கல்கள், நடை, …)

உள்ளமைக்கப்பட்ட ஆவணங்கள் பார்வையாளர் ( இணைய உலாவி)

Mercurialதுனைபதிப்பிற்கான இடைமுகம்

செருகுநிரல்கள் வழியாக விரிவாக்கம் செய்தல் ஆகியவசதி வாய்ப்புகளை கொண்டுள்ளது

மேலும் விவரங்களுக்கும் பதிவிறக்கம் செய்து பயன்படுத்தி கொள்ளவும் https://eric-ide.python-projects.org/எனும் இணையதளமுகவரிக்கு செல்க.

Lazarus எனும் நிரலாக்கங்களுக்கான ஒருங்கிணைந்த மேம்பாட்டு சூழல் (IDE)

lazarus என்பது அனைத்துதளங்களிலும் செயல்படும் திறன்கொண்டதொரு நிரலாக்கங்களின் ஒருங்கிணைந்த மேம்பாட்டு சூழல் (IDE) ஆகும், இது வரைகலை பயனாளர்இடைமுக (GUI) காட்சியும் , காட்சி அல்லாத பொருட்களுமான Pascal எனும்கணினிமொழியில் நிரலாக்கங்களை உருவாக்க அனுமதிக்கிறது, மேலும் செயற்படுத்தக் கூடியதை உருவாக்குவதற்காக க கட்டணமற்ற Pascal இயந்திர மொழிமாற்றியைப் பயன்படுத்திகொள்கின்றது. நிரலாக்கங்களின் குறிமுறைவரிகளை ஒரு முறை மட்டும் எழுதி எந்தவொரு இயக்க முறையிலும் தொகுக்கமுடியும் அதாவது நாம்விரும்பும் எந்தவொரு பயன்பாட்டின் நிரலாக்க மூலக் குறிமுறைவரிகளையும் மற்ற எந்தவொரு இயக்க முறைமையில் (அல்லது ஒரு குறுக்குதள தொகுப்பின் வாயிலாக ) லாசரஸுடன் செயற்படுத்தி மீண்டும் தொகுத்து, அந்த இயக்க முறைமையில் இயங்கும் ஒரு பயன்பாடாகப் பெற முடியும். இது ஒரு விரைவான பயன்பாட்டு மேம்பாட்டிற்கான Delphi இக்கு இணக்கமான குறுக்கு-தள வரைகலை பயனாளர்இடைமுக (GUI)மாகும். இது சிக்கலான வரைகலை பயனாளர் இடைமுகங்களை எளிதில் உருவாக்க பல்வேறு கூறுகளையும் வரைகலை வடிவமைப் பாளரையும் கொண்டுள்ளது.இதன் மூலம் நம்முடைய கோப்பு உலாவிகள், உருவப்பட பார்வையாளர்கள், தரவுத்தள பயன்பாடுகள், வரைகலை பதிப்பாளர் மென்பொருள், விளையாட்டுகள், முப்பரிமான(3D ) மென்பொருள், மருத்துவ பகுப்பாய்வு மென்பொருள் அல்லது வேறு எந்த வகை மென்பொருளையும் உருவாக்கலாம்.
இதன் முக்கிய வசதிவாய்ப்புகள்:
குறுக்கு தளம்: இது விண்டோ, மேக், லினக்ஸ் ,போன்ற பல்வேறு தளங்களில் மட்டுமல்லாது . ராஸ்பெர்ரி பையில் கூட இயங்குகிறது! நாம் உருவாக்கும் எந்தவொரு நிரலாக்கமும் இவ்வாறான அனைத்து தளங்களில் செயல்படுமாறு உருவாகின்றது. நமக்கு பிடித்த இயக்கமுறைமையின் அனுபவத்தை அனைத்து இயக்கமுறைமைகளிலும் இதன்வாயிலாக பெற முடியும். .இதனுடைய படிவ வடி வமைப்பாளரானது லாசரஸ் உபகரண நூலகத்தை (LCL)ப் பயன்படுத்திகொள்கின்றது, இது குறிப்பாக குறுக்கு தள பயன்பாட்டிற்காக வடிவமைக்கப் பட்டுள்ளது. வெவ்வேறு தளங்களுக்கான செயல்திட்டத்தை உருவாக்குவதால் இது நமக்கு ஒவ்வொரு தளத்திலும் சொந்த தோற்றத்தையும் உணர்வையும் தருகின்றது.
சக்திவாய்ந்தது, விரைவாக செயல்படக்கூடியது: இது பெரிய செயல்திட்டங்களைக் கையாளும் திறன் கொண்ட ஒருங்கிணைந்த மேம்பாட்டு சூழலா கும்(IDE). இதனைபயன்படுத்தி ஒரு பயன்பாட்டினை மட்டுமல்லாதுமற்றொரு ஒருங்கிணைந்த மேம்பாட்டு சூழலை (IDE) கூட உருவாக்கமுடியும்.
படிவ வடிவமைப்பாளரை இழுத்து விடுதல்: இது ஒரு வரைகலை வடிவ வடிவமைப்பாளரைக் கொண்டுள்ளது, இது அருகிலுள்ள கூறுகளுடன் சீரமைப்பதற்கான வழிகாட்டுதல்களைக் கொண்டுள்ளது.நாம் கற்பனை செய்யக்கூடிய எந்தவொரு மென்பொருளிற்கும் தேவையானஏராளமான கூறுகளும் இதில் ஏற்கனவே பயன்படுத்த தயாராக உள்ளன. மேலும் பல்வேறுகூறுகளை இதனுடைய IDEஇல் சேர்க்கலாம்.
நவீன, பொருள் சார்ந்த மொழி: இது கட்டணமற்ற Pascal எனும்கணினிமொழியை அதன் கணினி மொழியாகப் பயன்படுத்தி கொள்கின்றது, தற்போதைய நவீன நிரலாக்க மொழிகளில் எதிர்பார்க்கக் கூடிய பல்வேறு புதிய வசதிவாய்ப்புகளை ஒருங்கிணைக்க இது தொடர்ந்து மேம்படுத்தப் பட்டுவருகின்றது.
எளிதில் விரிவாக்கம் செய்யக்கூடியது: நூற்றுக்கணக்கான மேம்படுத்துநர்கள் தங்களுடைய நூலகங்களையும் லாசரஸ் தொகுப்புகளை யும்(LPK) உருவாக்கி பராமரித்து வருகின்றனர். நமக்குத்தேவையான எந்தவொரு நூலகத்தையும் இதில் தேடிஎடுத்திடலாம்.
திறமூலபயன்பாடு: இது ஒருதிறமூலபயன்பாடாகும் மேலும் இது நிலையான நூலகங்களுடன் [4] நிலையான இணைப்பின் LGPLv2எனும் அனுமதியின் கீழ் பொதுமக்களின் பயன்பாட்டிற்காக கிடைக்கின்றது. எனவே இதனைகொண்டு நாம் வணிக ரீதியற்றதும் வணிக ரீதியானதுமான பல்வேறு பயன்பாடுகளை உருவாக்கமுடியும்.

மேலும் விவரங்களுக்கும் பதிவிறக்கம் செய்து பயன்படுத்தி கொள்ளவும் https://www.lazarus-ide.org/ எனும் இணையதளமுகவரிக்கு செல்க

Lazarus எனும் நிரலாக்கங்களின் ஒருங்கிணைந்த மேம்பாட்டு சூழல் (IDE) ஒரு அறிமுகம்

lazarus என்பது அனைத்துதளங்களிலும் செயல்படும் திறன்கொண்டதொரு நிரலாக்கங்களின் ஒருங்கிணைந்த மேம்பாட்டு சூழல் (IDE) ஆகும், இது வரைகலை பயனாளர்இடைமுக (GUI) காட்சியும் , காட்சி அல்லாத பொருட்களுமான Pascal எனும்கணினிமொழியில் நிரலாக்கங்களை உருவாக்க அனுமதிக்கிறது, மேலும் செயற்படுத்தக் கூடியதை உருவாக்குவதற்காக க கட்டணமற்ற Pascal இயந்திர மொழிமாற்றியைப் பயன்படுத்திகொள்கின்றது. நிரலாக்கங்களின் குறிமுறைவரிகளை ஒரு முறை மட்டும் எழுதி எந்தவொரு இயக்க முறையிலும் தொகுக்கமுடியும் அதாவது நாம்விரும்பும் எந்தவொரு பயன்பாட்டின் நிரலாக்க மூலக் குறிமுறைவரிகளையும் மற்ற எந்தவொரு இயக்க முறைமையில் (அல்லது ஒரு குறுக்குதள தொகுப்பின் வாயிலாக ) லாசரஸுடன் செயற்படுத்தி மீண்டும் தொகுத்து, அந்த இயக்க முறைமையில் இயங்கும் ஒரு பயன்பாடாகப் பெற முடியும். இது ஒரு விரைவான பயன்பாட்டு மேம்பாட்டிற்கான Delphi இக்கு இணக்கமான குறுக்கு-தள வரைகலை பயனாளர்இடைமுக (GUI)மாகும். இது சிக்கலான வரைகலை பயனாளர் இடைமுகங்களை எளிதில் உருவாக்க பல்வேறு கூறுகளையும் வரைகலை வடிவமைப் பாளரையும் கொண்டுள்ளது.இதன் மூலம் நம்முடைய கோப்பு உலாவிகள், உருவப்பட பார்வையாளர்கள், தரவுத்தள பயன்பாடுகள், வரைகலை பதிப்பாளர் மென்பொருள், விளையாட்டுகள், முப்பரிமான(3D ) மென்பொருள், மருத்துவ பகுப்பாய்வு மென்பொருள் அல்லது வேறு எந்த வகை மென்பொருளையும் உருவாக்கலாம்.
இதன் முக்கிய வசதிவாய்ப்புகள்:
குறுக்கு தளம்: இது விண்டோ, மேக், லினக்ஸ் ,போன்ற பல்வேறு தளங்களில் மட்டுமல்லாது . ராஸ்பெர்ரி பையில் கூட இயங்குகிறது! நாம் உருவாக்கும் எந்தவொரு நிரலாக்கமும் இவ்வாறான அனைத்து தளங்களில் செயல்படுமாறு உருவாகின்றது. நமக்கு பிடித்த இயக்கமுறைமையின் அனுபவத்தை அனைத்து இயக்கமுறைமைகளிலும் இதன்வாயிலாக பெற முடியும். .இதனுடைய படிவ வடி வமைப்பாளரானது லாசரஸ் உபகரண நூலகத்தை (LCL)ப் பயன்படுத்திகொள்கின்றது, இது குறிப்பாக குறுக்கு தள பயன்பாட்டிற்காக வடிவமைக்கப் பட்டுள்ளது. வெவ்வேறு தளங்களுக்கான செயல்திட்டத்தை உருவாக்குவதால் இது நமக்கு ஒவ்வொரு தளத்திலும் சொந்த தோற்றத்தையும் உணர்வையும் தருகின்றது.
சக்திவாய்ந்தது, விரைவாக செயல்படக்கூடியது: இது பெரிய செயல்திட்டங்களைக் கையாளும் திறன் கொண்ட ஒருங்கிணைந்த மேம்பாட்டு சூழலா கும்(IDE). இதனைபயன்படுத்தி ஒரு பயன்பாட்டினை மட்டுமல்லாதுமற்றொரு ஒருங்கிணைந்த மேம்பாட்டு சூழலை (IDE) கூட உருவாக்கமுடியும்.
படிவ வடிவமைப்பாளரை இழுத்து விடுதல்: இது ஒரு வரைகலை வடிவ வடிவமைப்பாளரைக் கொண்டுள்ளது, இது அருகிலுள்ள கூறுகளுடன் சீரமைப்பதற்கான வழிகாட்டுதல்களைக் கொண்டுள்ளது.நாம் கற்பனை செய்யக்கூடிய எந்தவொரு மென்பொருளிற்கும் தேவையானஏராளமான கூறுகளும் இதில் ஏற்கனவே பயன்படுத்த தயாராக உள்ளன. மேலும் பல்வேறுகூறுகளை இதனுடைய IDEஇல் சேர்க்கலாம்.
நவீன, பொருள் சார்ந்த மொழி: இது கட்டணமற்ற Pascal எனும்கணினிமொழியை அதன் கணினி மொழியாகப் பயன்படுத்தி கொள்கின்றது, தற்போதைய நவீன நிரலாக்க மொழிகளில் எதிர்பார்க்கக் கூடிய பல்வேறு புதிய வசதிவாய்ப்புகளை ஒருங்கிணைக்க இது தொடர்ந்து மேம்படுத்தப் பட்டுவருகின்றது.
எளிதில் விரிவாக்கம் செய்யக்கூடியது: நூற்றுக்கணக்கான மேம்படுத்துநர்கள் தங்களுடைய நூலகங்களையும் லாசரஸ் தொகுப்புகளை யும்(LPK) உருவாக்கி பராமரித்து வருகின்றனர். நமக்குத்தேவையான எந்தவொரு நூலகத்தையும் இதில் தேடிஎடுத்திடலாம்.
திறமூலபயன்பாடு: இது ஒருதிறமூலபயன்பாடாகும் மேலும் இது நிலையான நூலகங்களுடன் [4] நிலையான இணைப்பின் LGPLv2எனும் அனுமதியின் கீழ் பொதுமக்களின் பயன்பாட்டிற்காக கிடைக்கின்றது. எனவே இதனைகொண்டு நாம் வணிக ரீதியற்றதும் வணிக ரீதியானதுமான பல்வேறு பயன்பாடுகளை உருவாக்கமுடியும்.

மேலும் விவரங்களுக்கும் பதிவிறக்கம் செய்து பயன்படுத்தி கொள்ளவும் https://www.lazarus-ide.org/ எனும் இணையதளமுகவரிக்கு செல்க

mu எனும் பதிப்பாளருடன் பைதான் மொழியை எளிதாக கற்பிக்கலாம்

பள்ளிகளில் குழந்தைகளுக்கு கணினி மொழிகளின் குறிமுறைவரிகளைக் கற்பிப்பது மிகவும் பிரபலமான செயலாகும். பல ஆண்டுகளுக்கு முன்பு, ஆப்பிள் II , லோகோ ஆகிய இரண்டு நிரலாக்கங்களும் கோலோச்சி கொண்டிருந்த நாட்களில், turtle graphics பற்றி கற்றுக்கொண்டு. virtual turtle இல் எவ்வாறு நிரலாக்கம் செய்வது என்பதையும் கற்றுக்கொண்ட பின்னர் மாணவர்களுக்கு கணினி குறிமுறைவரிகளை எழுத உதவுவதை மிகவும் இனிமையான நாட்களாக கொள்ளலாம்.
சுமார் ஐந்து ஆண்டுகளுக்கு முன்பு, பைத்தானின் Python’s turtle module, பற்றி அறிந்து கொள்வது பைத்தான் பயணத்தின் தொடர்ச்சியான செயலாகும். ஆயினும் விரைவில், மாணவர்களுக்கு , சுவாரஸ்யமான வரைகலைகளை உருவாக்க அதைப் பயன்படுத்துவது உட்பட. பைதான் நிரலாக்க அடிப்படைகளை கற்பிக்க turtle module யைப் பயன்படுத்தத் துவங்குவது அதைவிட சிறப்பாகும்
Python's turtle moduleமூலம் துவங்குதல்
ஒரு லினக்ஸ் அல்லது மேக் கணினியில், ஒரு முனைமத்தைத் திறந்து, பைதான் என்ற சொல்லை உள்ளிடலாம், உடன் திரையில் பைதான் உரைநிரலை காணமுடியும்.
விண்டோஇயக்கமுறைமைசெயல்படும் கணினியைப் பயன்படுத்தினால், பைதான் வலைத்தளத்திற்குச் சென்று சமீபத்திய நிலையான பதிப்பைப் பதிவிறக்குவதன் மூலம் முதலில் பைத்தானை நிறுவுகைசெய்திடுக

அடுத்து, turtle module ஐபதிவிறக்கம் செய்வதன் மூலம் பைத்தானுடன் turtle அல்லது t ஆக turtle மட்டும் பதிவிறக்கம் செய்திடுக. ஆயினும் இந்த turtle graphics வித்தியாசமாக கூட துவங்கலாம்.
Meet Mu

பைதான் மொழியை கற்றிடும் சாகசத்தின் ஆரம்ப நாட்களில், பைத்தானின் ஒருங்கிணைந்த வளர்ச்சி சூழலைப் (IDLE) பயன்படுத்தி கொள்வார்கள். பைத்தான் உரைநிரலில் கட்டளைகளை உள்ளிடுவதை விட இது மிகவும் எளிதானது, மேலும் இதில் பிற்கால பயன்பாட்டிற்காக நிரல்களை எழுதி சேமிக்க முடியும். ஒருசில இணைய கல்விகளில் பைதான் நிரலாக்கத்தைப் பற்றி பல்வேறு சிறந்த புத்தகங்களைப் படித்திடலாம். IDLE ஐப் பயன்படுத்தி turtle graphics எவ்வாறு உருவாக்குவது என்பதை ஆசிரியர்கள் மாணவர்களுக்கு கற்பிப்பிதை காணலாம்.
IDLE
என்பது கணினிமொழிகளில் ஒரு மிகப்பெரிய முன்னேற்றமாகும், ஆனால் Cleveland இல் உள்ள PyConUS 2019 இல், நிக்கோலஸ் டோலெர்வியின் விளக்கக்காட்சியைக் கண்டபிறகு பைத்தானைக் கற்பித்திடும் முறையை மாற்றிடுகின்றது. Nick எனும் ஒரு கல்வியாளர், Mu, எனும் ஒரு பைத்தான் பதிப்பாளரை குறிப்பாக இளம் நிரலாளர்களுக்காக ( வயதானவர்களான துவக்கநிலையாளர்களுக்கு) உருவாக்கியுள்ளார். இந்த Mu எனும் பதிப்பாளரை லினக்ஸ், மேக் விண்டோ ஆகிய அனைத்து இயக்கமுறைமைகளிலும் நிறுவுகை செய்து பயன்படுத்தி கொள்ளலாம். இது பயன்படுத்த எளிதானது , மேலும் சிறந்த ஆவணங்களுடனும் ஒரு சில பயிற்சிகளுடனும் கிடைக்கின்றது.
லினக்ஸில், கட்டளை வரியிலிருந்து Mu பதிப்பாளரை எளிதாக நிறுவுகைசெய்திடலாம்.
உபுண்டு அல்லது டெபியனில் பின்வரும் கட்டளைவரியின் வாயிலாக நிறுவுகை செய்திடலாம்:
$sudo apt install mu-editor
ஃபெடோரா அல்லது அதற்கு ஒத்தவெளியீடுகளில்பின்வரும் கட்டளைவரியின் வாயிலாக நிறுவுகை செய்திடலாம் :
$ sudo dnf install mu
அல்லது, நிறுவுகைசெய்திட பைத்தானைப் பயன்படுத்தலாம். முதலில், பைதான் 3 பதிப்பு நிறுவப்பட்டிருப்பதை உறுதிப்படுத்திகொள்க அதற்கான கட்டளைவரி பின்வருமாறு:

$ python --version
இந்த கட்டளைவரி தோல்வியுற்றால், பின்வரும் கட்டளைவரியின்மூலம் முயற்சித்திடுக:
$ python3 --version
கணினியில் பைதான் பதிப்பு 3 அல்லது அதற்கு பிந்தைய பதிப்பு இருப்பது நல்லது , pip ஐபயன்படுத்தி பின்வரும் கட்டளைவரியுடன்Mu நிறுவுகைசெய்தல், :
$ python -m pip install mu-editor --user
கட்டளை வரியிலிருந்து Mu ஐ இயக்கலாம் அல்லது இதைப் பயன்படுத்தி குறுக்குவழியிலும் உருவாக்கலாம்:
$ python -m pip install shortcut mu-editor --user
முன்னிருப்பாக ராஸ்பெர்ரி பை இல் நிறுவப்பட்டுள்ளது, இது ஒரு சிறந்த கூடுதல் வாய்ப்பாகும். கடந்த இரண்டு ஆண்டுகளில், Mu பதிப்பாளரைப் பயன்படுத்தி ராஸ்பெர்ரி பை , பைதான் நிரலாக்கத்தினை மாணவர்களுக்கு அறிமுகப்படுத்தப்பட்டுவருகின்றது.
Mu
உடன் பைதானை கற்பிப்பது எவ்வாறு
பைத்தானுடன் தங்களுடைய குறிமுறைவரிகளை எழுதிடும் பணியை துவங்குவது எவ்வளவு எளிது என்பதை மாணவர்களுக்குக் காண்பிப்பதற்கான ஒரு சிறந்த வழியாகும். அதைப் பயன்படுத்தபைத்தானை கற்பித்தலிற்கான படிமுறைபின்வருமாறு.
1. Mu
எனும் பதிப்பாளரை திரையில் தோன்றிடுமாறு செய்திடுக.
2.
முதலில் Turtle module ஐ பதிவிறக்கம் செய்திடுவதற்காக import turtle எனும் கட்டளையைஉள்ளிடுக, எனவே turtle moving என்பதை அடைவதற்கான . பைதான் குறியீட்டில் ஒரு எளிய சதுரத்தை வரைந்திடுக
3.
கோப்பின் பெயர் .py இல் முடிவடைகின்றது என்பதை உறுதிசெய்து இந்த நிரலைச் சேமித்திடுக.
4.
தொடர்ந்து இந்த நிரலை இயக்குக. இது போன்ற ஒரு எளிய நிரலைக் கூட இயக்குவது மிகஉற்சாகமளித்திடும் செயலாகும் நாம் எழுதிய ஒரு நிரலின் வரைகலை வெளியீட்டைப் பார்ப்பது மிகவும் வேடிக்கையாகவும் மிகவித்தியாசமாகவும் இருக்கும்.
இவ்வாறான அடிப்படைசெயல்களுக்கு அப்பால்
இந்த எளிய பாடத்திற்குப் பிறகு,நாம் கற்றுக்கொண்ட அடிப்படைகளை எளிமைப்படுத்திடுக இதனை விரிவுபடுத்திடுவதற்கான ஒருசில வழிமுறைகள் உள்ளன. இதுஎளிமையான turtle எனும்பொருளை உருவாக்குகிறது, turtle ஆனது t என பதிவிறக்கம் செய்கின்றது. turtle ஒரு சதுரத்தை வரைய மற்றொரு வழியாக ஒரு or loop ஐ அறிமுகப்படுத்தப்படுகின்றது.
அடுத்து, ஒரு சதுரத்தை வரைய மற்றொரு வழியாக my_square எனும் செயலியை எவ்வாறு உருவாக்குவது என்பதைக் காண்பிக்கின்றது.
பின்னர், penup, pendown, pencolorஆகியவை உள்ளிட்ட பிற turtle module வழிமுறைகளை அறிமுகப்படுத்து வதன் மூலம் இந்த கருத்தை விரிவுபடுத்தபடுகின்றது. இதனை தொடர்ந்து விரைவில், மிகவும் சிக்கலான செயல்திட்டங்களை உருவாக்கி, அவற்றை மீண்டும் செயல்படுத்திடமுடியும்.

அனைவருக்குமான ஜாவா பதிப்பாளர்(Everyone’s Java Editor) (பதிப்பு 2.9)


EJE எனும் சுருக்கமானபெயரால் அழைக்கபெறும் அனைவருக்குமான ஜாவா பதிப்பாளாரானது(Everyone’s Java Editor) ஒரு எளிய ஜாவா எனும் கணினிமொழியின் பதிப்பாளராகும், இது புதியவர்கள் எவரும் மிகவும் சிக்கலான பல்வேறு மேம்பாட்டுக் கருவிகள் எதையும் கற்றுக்கொள்ளாமலேயே எளிதாக , ஜாவாஎனும் கணினிமொழியைக் கற்றுக்கொள்ள உதவிடும் மிகவும் எளிமையான மிகச்சரியானகருவியாகும். இந்த EJE என்பது பல தளங்கள் (ஜாவாவில் எழுதப் பட்டுள்ளது), குறைந்த எடை, பயனாளர் நட்பு என்பன போன்ற பல்வேறு பயனுள்ள அடிப்படை வசதி வாய்ப்புகளைக் கொண்டுள்ளது. நம்முடைய பணியை ஜாவாவுடன் துவங்க நல்ல உதவியும் இதில் கிடைக்கின்றது!.EJE என்பது ஜாவா மேம்பாட்டு பிரிவின் ஒரு பகுதியான பிற துணைப்பிரிவிலிருந்து ஒரு கட்டணமற்ற மென்பொருள் பயன்பாடு ஆகும். தற்போது இந்த பயன்பாடானது ஆங்கிலத்தில் கிடைக்கின்றது, . இதனை 64-பிட் எம்எஸ் விண்டோ, அனைத்து32 பிட் எம்எஸ் விண்டோ (95/98 / என்.டி / 2000 / எக்ஸ்பி) ,அனைத்து POSIX (லினக்ஸ் / பி.எஸ்.டி / யுனிக்ஸ் போன்ற வை) சுதந்திரமான இயக்கமுறைமையில் (ஒரு மொழி மாற்றியாக (interpreted )செயல்படுமாறு எழுதப்பட்டது) நிறுவுகைசெய்து பயன்படுத்தி கொள்ளமுடியும்.இந்தEJE ஐ செயல்படுத்திட துவங்குவதற்காக இந்த தளத்தின் மேலே உள்ள பச்சை வண்ண பதிவிறக்க பொத்தானை சொடுக்குதல் செய்தால் போதும். இதனை பாதுகாப்பாக பதிவிறக்கம் செய்திட மென் பொருளை நச்சுயிர் தடுப்புடன் வருடுதல் செய்ய பரிந்துரைக்கப்படுகின்றது.மிக முக்கியமாக நாம் ஜாவா எனும் கணினி மொழியின் கற்பதற்காகவென இனி JDK ஐ நிறுவுகை செய்யவேண்டிய தேவையில்லை (இதில் இயக்க நேரம் உட்பொதிக்கப்பட்டுள்ளது).இதனுடைய முக்கிய வசதி வாய்ப்புகள் பின்வருமாறு
EJE இலிருந்து நேரடியாக தொகுத்து இயக்கலாம்,ஜாவா தொடரியல் சிறப்புவசதியுடன்விளங்குகின்றது
குறிமுறைவரிகளின் துண்டுகள் வார்ப்புருக்கள் செருகுதல் ஆகியவசதிகொண்டது, ஒவ்வொரு செயலுக்கும் பல்வேறு குறுக்குவழிசெஂயலிகள்உள்ளன, தனிப்பயனாக்கத்தைப் பார்த்துகொள்ளவும் உணரச்செய்யவும் இதில்Nimbus என்பது சேர்க்கப்பட்டுள்ளது,உறுப்பினர்களின் நோக்கத்தை மேம்படுத்துவதற்காக மேல்மீட்பு பட்டி இதில்உள்ளது, பணிமுடிப்பதற்கான அறிவிப்பு நேரம் கொண்டது,ஜாவா ஆவண ஆதரவுகொண்டது
அச்சிடும் ஆதரவுகொண்டது, ஜாவா ஆவணம் (வளாகஇணைப்பில் காணவில்லை எனில், இணையத்திற்கு செல்க), பல பணி அடைவுகளின் ஆதரவைகொண்டது , வடிவமைத்தல் பாணிகளின் ஆதரவை கொண்டது
பன்மொழி ஆதரவை (ஆங்கிலம், ஸ்பானிஷ், ஜெர்மன், இத்தாலியன்)கொண்டது, பிற பல்வேறு இனிய வசதிகளையும் (தேடிடுதல் , மாற்றுதல், செல்வதற்கான வரிசை, இனத்திற்கான பாதை, தொகுத்தல், செயல்படுத்துவதற்கான விருப்பங்கள் தருக்கங்கள் …) கருப்பொருள்களை மாற்றவும் ( Dark, Standard, Dusk, BrighterDusk (இயல்புநிலையானது) ஜாவா 14 ஆதரவு கொண்டது! தானியங்கி புதுப்பிப்புகள் OpenJDK உட்பொதிக்கப்பட்டது

Previous Older Entries