সহজে পাইথন শেখা-০৩


আমি এখন পর্যন্ত যতগুলো প্রোগ্রামিং ল্যাংগুয়েজ শিখেছি সবগুলোতেই প্রথম প্রোগ্রাম লিখেছিলাম Hello World এই শব্দদুটি প্রিন্ট করার মাধ্যমে। এটা আসলে একটা ট্রেডিশন হয়ে গেছে। পাইথনেও প্রথম প্রোগ্রাম করবো এই শব্দদুটিই প্রিন্ট করে।
আমি আগেও বলেছি প্রোগ্রামিং শুরু করার জন্য পাইথন খুবই উপযোগী একটা প্রোগ্রামিং ল্যাংগুয়েজ। অন্য ল্যাংগুয়েজে এই শব্দদুটি লেখার জন্য যেখানে অনেক কিছু লিখতে হয় পাইথনে মাত্র কয়েকটা শব্দ লিখলেই সে কাজ করা যায়। একটা উদাহরন দেই- Hello World শব্দদুইটা C, C++, Java এবং Python এই চারটা প্রোগ্রামিং ল্যাংগুয়েজে লিখে তুলনা করি-

Hello World in C:

#include<stdio.h>
int main(){
	printf(“Hello World”);
	return 0;
	}

Hello World in C++:

#include<iostream>
using namespace std;
int main(){
	cout<<”Hello World”;
	return 0;
	}

Hello World in Java:

public static void main(String args[]){
	System.out.println(“Hello World”);
	}

Hello World in Python:

print “Hello World”

বোঝাই যাচ্ছে অন্য যে কোন ল্যাংগুয়েজের তুলনায় পাইথনে কোড করা কত সহজ।
আমরা কিন্তু ইতোমধ্যে পাইথনে আমাদের প্রথম কোড করে ফেলেছি। শুধু Hello World না, এই print স্ট্যাটমেন্ট দিয়ে আমরা পাইথন শেলে যে কোন কিছুই প্রিন্ট করতে পারি। যেমন আমি যদি আমার নাম ধাম প্রিন্ট করতে চাই, তাহলে প্রোগ্রামটি হবে-

print “Nuruzzaman Milon”
print “Student of Information and Communication Technology”
print “Mawlana Bhashani Science and Technology University”

এ তো গেল আমি পাইথন শেলে কিভাবে কোড লিখবো সেটা। পাইথন শেল বন্ধ করে দিলেই তো আমার লেখা সব কোড মুছে যাবে। বার বার এই কোড কি আমি লিখবো?
না, বার বার একই কোড লেখার কোন দরকার নেই। আমি আমার কোড খুব সহজেই একটা টেক্সট ফাইলে সংরক্ষন করে রাখতে পারি। তবে এক্ষেত্রে ফাইলের এক্সটেনশন হতে হবে .py

যেমন আমি যদি উপরের প্রোগ্রামটি সংরক্ষন করে রাখতে চাই তাহলে আমি সেটিকে, ধরা যাক name নামে সংরক্ষন করবো, সেক্ষেত্রে ফাইলের নাম হবে name.py

এবার আমি যদি ফাইলটি আবার চালাতে চাই তাহলে আমাকে পাইথন শেলে লিখতে হবে-

python name.py

তাহলেই আমি পাইথন শেলে আমার কাঙ্খিত ফলাফল দেখতে পারবো।

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s