Saturday, March 2, 2013

ஓப்பன் சோர்ஸின் ஒப்பில்லா மொழி பைத்தான் - முதல் படிகள்

நாம் இப்பொழுது பைத்தானில் நிரல்களை எழுதுவது, சேமிப்பது மற்றும் அதை இயக்குவது எப்படி என பார்க்க போகிறோம். பைத்தான் மொழியினை நாம் இரண்டு வகைகளில் இயக்கலாம். ஒன்று Interactive Interpreter Prompt வழியாக மற்றொன்று Source File ஐ பயன்படுத்தி. இந்த இரண்டு வழிகளையும் பயன்படுத்துவது எப்படி என பார்ப்போம்.


Python ஒரு Interpreted Language என்று நாம் ஏற்கனவே பார்த்தோம்.  Python Interpreter ஐ ஆரம்பிக்க முனையத்தை திறந்து python என தட்டச்சு செய்து Enter Key யினை அழுத்துங்கள்.

Python Prompt ஐ விட்டு வெளியேறுதல்:

Python Prompt ஐ விட்டு வெளியேற Ctrl+Z கீக்களை ஒரு சேர அழுத்துங்கள்.

Editor னை தேர்வு செய்தல்:
Source File -னை உருவாக்க நமக்கு ஒரு நல்ல Editor தேவை. நல்ல Editor ஐ தேர்வு செய்வது என்பது ஒரு முக்கியமான வேலை. ஒரு நல்ல Editor ஆனது நமக்கு Python நிரலை எளிமையாக எழுதுவதற்கு  உதவி செய்யும்.

மிகவும் அடிப்படையான தேவை என்னவென்றால் Syntax Highlighting ஆகும்.நாம் தேர்வு செய்யும் Editor -க்கு Syntax Highlighting திறமை இருக்க வேண்டும்.  Python நிரலின் அனைத்து விதமான வித்தியாசங்களையும் வண்ணமிட்டு வேறுபடுத்தி காட்ட வேண்டும்.  அப்படி காட்டும் பொழுது நம்மால் நிரல்களை எளிதாக புரிந்து கொள்ள முடிவதோடு நிரல்களை எழுத  ஆர்வம் ஏற்படும் வகையிலும் இருக்கும்.

இங்கு கவனிக்க வேண்டிய ஒரு முக்கியமான செய்தி என்னவென்றால் விண்டோஸில் பைத்தானைப் பயன்படுத்துபவர்கள் Notepad -னை எந்த காரணத்தையும் கொண்டு பயன்படுத்த வேண்டாம்.

லினக்ஸ் பயனாளர்கள்  gEdit Editor -னை தாரளமாக பயன்படுத்தலாம்.  Vim, Emacs Editor களை கற்றுக்கொள்ளும் அளவிற்கு நேரமிருந்தால் அவைகளை பயன்படுத்தக் கற்றுக்கொண்டு பைத்தான் நிரல்களை எழுத ஆரம்பிக்கலாம். Vim or Emacs Editor களை பயன்படுத்தக் கற்றுக்கொள்வது மிகவும் பயனுள்ளதாக உங்களுக்கு அமையும்.

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

Python Interpreter Prompt ஐ பயன்படுத்தி இயக்குதல்:


Source File -னைப் பயன்படுத்தி பைத்தான் நிரலை இயக்குதல்:





உங்களுக்கு பிடித்தமான நீங்கள் தேர்வு செய்த Editor -ல் கீழ்காணும் நிரலை தட்டச்சு செய்து helloworld.py என பெயரிட்டு Home Folder க்குள் சேமிக்கவும்.

# usr/bin/python
# Filename : helloworld.py
print 'Hello World'

இந்த நிரலை இயக்குவதற்கு, முனையத்தை திறந்து python helloword.py என தட்டச்சு செய்து Enter key னை அழுத்தவும்.  helloworld.py நிரலுக்கான வெளியீட்டினை Python Interpreter உடனே நமக்கு கொடுக்கும்.


வெளியீடானது கீழ்கண்டவாறு இருக்கும்.

$ python helloworld.py 
Hello World


மேலே காண்பிக்கப்பட்டுள்ளவாறு வெளியீடு இருந்தால், வாழ்த்துக்கள் நீங்கள் உங்களினுடைய முதல் பைத்தான் நிரலை வெற்றிக்கரமாக எழுதி இயக்கி விட்டீர்கள்.  அல்லது ஒருவேளை பிழை செய்திகளை காட்டினால், தட்டச்சு செய்த நிரலை சரிபார்க்கவும். பைத்தான் ஒரு Case-Sensitive Language.  print என்பதும் Print என்பதும் பைத்தானைப் பொறுத்த மட்டில் வேறு வேறு வார்த்தைகள். இரண்டும் ஒன்றல்ல.

நிரல் எப்படி வேலை செய்கிறது ?

நிரலினுடைய முதல் இரண்டு வரிகளை கவனித்தீர்களென்றால் தெரியும்.  அந்த வரிகள் Commenting line என அழைக்கப்படுகிறது.  பைத்தான் நிரலினுடைய எந்தவொரு வரிக்கும் முன்னால் # - குறியீட்டை சேர்த்து விட்டால் அவைகள் Commenting line, அத்தோடு அது நிரல்களை படிப்பவர்களுக்கு ஒரு Notes ஆகவும் உள்ளது.

print 'Hello World'

என்பதில் print என்பது நாம் கொடுப்பவைகளை print செய்வதற்கான ஒரு operator. 'Hello World' என்பது ஒரு String. 'Hello World' என்பதை உள்ளீடாக எடுத்துக் கொண்டு அதை திரையில் வெளியிடுகிறது. இதைப் பற்றியெல்லாம் நாம் பின்பு தெளிவாக பார்க்க உள்ளோம்.

உதவி பெறுதல்:



பைத்தானில் உள்ள ஒரு function -ஐப் பற்றியோ அல்லது statement பற்றியோ உங்களுக்கு உடனடியாக உதவி தேவைப்படுகிறதென்றால் நாம் அதை பெற முடியும். அதற்கு help() எனும் inbuild function இருக்கிறது.

உதாரணமாக print னைப் பற்றிய உதவி வேண்டுமானால் python Interpreter -ல் help('print') எனக் கொடுத்து Enter key னை அழுத்த வேண்டியதுதான். உடனடியாக அதற்கான உதவிகள் திரையில் காண்பிக்கப்படும்.

q னை அழுத்தினால் உதவிப் பக்கத்தை விட்டு வெளியேறும்.


4 comments:

இரா.குமரேசன் said...

விண்டோஸில் எவ்வாறு பைத்தானை பயன்படுத்துவது என்று கூறினால் உதவியாக இருக்கும்,

Anonymous said...

no documentation found for 'print'

நீச்சல் காரன் said...

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

இரா.கதிர்வேல் said...

நன்றி நீச்சல்காரன்