সকলের জন্য সহজ প্রোগ্রামিং ল্যাঙ্গুয়েজ (Advanced Python) – পর্ব ১

টিউন বিভাগ প্রোগ্রামিং
প্রকাশিত
জোসস করেছেন

আমি খুব  দুঃখিত যে আমার আগের টিউন গুলো আপনাদের খুশি করতে পারে নাই। আসলে আমার নিজের ব্লগ "টিপস অফ টেক" এ আমি খুব advanced লেখা লিখে থাকি এবং অনেক বাঙ্গালী কমেন্ট করে যে লেখা গুলো বেশি কঠিন হয়ে যার। কিন্তু এই টিউনে আমি আপনাদের খুশি করবই।

আসল লেখায় আসা যাক। পৃথিবীর সবচেয়ে সহজ প্রোগ্রামিং ল্যাঙ্গুয়েজ "Python". বিভিন্ন বড় বড় ওয়েবসাইট এবং গেম Python ল্যাঙ্গুয়েজ ব্যবহার করে তৈরি করা হয়েছে। এর মধ্যে অন্যতম Google Adsense Help, Mozilla.org, Call of Duty etc. সাধারণ "non-object oriented" Python tutorial প্রথম আলোতে ছাপানো হয়েছিল। যদি ওইটা মিস করে থাকেন, আমার লেখা beginners Python Tutorial পড়তে পারবেন আমার নিজের ব্লগে বা প্রথম আলো archive  এ। লিংকঃ

The Easiest Programming Language Ever! Part 1  ও   The Easiest Programming Language Ever! Part 2

এখন প্রোগ্রামিং ভালো করে রপ্ত করার জন্য কি লাগে। অনেকে বলে শধনা, পরিস্রম... কিন্তু আমি বলি বুদ্ধি। সুতরাং আপনার যদি মাথা খুব ভালো না থাকে, তবে আপনি যতই চেষ্টা করেন, কোন কঠিন প্রোগ্রাম কখনই বুঝতে পারবেন না। এই লেখাটি সহজ একটা উধারন দিয়ে শুরু করি।

ফাবুনাচিঁ সিরিজ - এইটা এমন একটা সিরিজ যে এই সিরিজের প্রথম সংখ্যা এবং দ্বিতীয় সংখ্যার যোগফল তৃতীয় সংখ্যা। একই ভাবে দ্বিতীয় সংখ্যার এবং তৃতীয় সংখ্যার যোগফল চতুর্থ সংখ্যা। একট ফাবুনাচিঁ সিরিজ - ১, ২, ৩, ৫, ৮, ১৩, ২১, ৩৪, ৫৫...... Python এ এই সিরিজের পরের সংখ্যা গুলো বের করার প্রোগ্রাম নিচে দাওয়া হোল। তাবে নিচে দেখার আগে আপনি নিজে চিন্তা করে দেখেন প্রোগ্রামটা কিরকম হতে পারে।

এইটা না বুঝতে পারলে আপনার পক্ষে প্রোগ্রামিং করা খুব কঠিন হবে। তবু আমি একবার বঝিয়ে বলি।

প্রথমে a, b, c এই তিনটা variable দিয়ে প্রথম তিনটা সংখ্যা declare করা হয়েছে।

এরপর while loop এর মধ্যমে লেখা হয়েছে যে যদি a বড় হয় b এর থেকে, তবে b হবে a+b, আবার যদি b বড় হয়, তবে a হবে a+b।

c variable প্রতিবার ব্যবহার করা হয়েছে  নতুন a এবং নতুন b এর value যোগ করে প্রিন্ট করার জন্য।

দেখেন যে  c এর value প্রতিবার আলাদা ভাবে declare করা হয়েছে।

কারন প্রতিবার a এবং b এর value পরিবর্তন হয়েছে।

বুদ্ধির চর্চা করুন। ভালো প্রোগ্রামার হতে পারবেন। আমার কথাই ভাবুন, আমার বয়স মাত্র ১৪, ক্লাস নাইনে পরি। মাত্র ১০ বছর বয়স থেকে বুদ্ধির চর্চা করে আসছি। এখন আমার ব্লগে দৈনিক হাজার হাজার ভিউ হয়। বুদ্ধি, চেষ্টা এবং শ্রম এই তিনটা একত্র করেই শুধু প্রোগ্রামিং সম্ভব। ভালো থাকবেন। এবং আশা করি উপরের চারটা লাইন বেয়াদবি হিসেবে নিবেন না।

লেখাটি লেখেছে ওয়াসী হক। আমার নিজের টেকনোলজি ব্লগ http://www.tipsoftech.com। এই লেখাটি ঐ ব্লগের একটি লেখার পরবর্তী অংশ।

Level 0

আমি wasee941। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 7 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 4 টি টিউন ও 17 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।


টিউনস


আরও টিউনস


টিউনারের আরও টিউনস


টিউমেন্টস

Level 0

nice tune

    Level 0

    @supto: Thanks. TechTunes e ai first akta compliment pailam

Level 0

ওডেস্কে এইচটিএমএল ও পিএইচপি পরীক্ষার জন্য একটা লিংক দিলাম।
examAnswer24.com

    Level 0

    @tanvir567: Bhai… Aita amader shober blog. Amarai lekhi amari comment kori…Please Spamming koiren na… Tech tunes a akta spam ditector lagano khub joruri.

Level 0

vai ami kivabe programing sicte parbo? Ami ar kichui bujhi na plz help me..

পৃথিবীর সবচেয়ে সহজ প্রোগ্রামিং ল্যান্গুয়েজ পাইথন,তবে এতেও গণিতের আধিক্য বিদ্যমান।ধন্যবাদ তোমাকে টিউনের জন্য।

    Level 0

    @Iron maiden: আপনাকেও অনেক অনেক ধন্যবাদ। হা পাইথন প্রোগ্রামিং করতে গেলে অঙ্কের খুব প্রয়োজন হয়। এই কথাই আমি বুঝাতে চেয়েছি এই টিউনে। পাইথন প্রোগ্রামিং এর জন্য দরকার শুধু বুদ্ধি। এবং বুদ্ধি বাড়ানোর জন্য দরকার সাধনা, শ্রম ইত্যাদি ইত্যাদি…

আচ্ছা এই সময়ে কোন প্রোগ্রামিং ভাষাগুলো অচল বলতে পারবে কি?

    Level 0

    আমি যতদূর জানি এখন আর আগের মতো Perl ল্যাঙ্গুয়েজ ব্যবহার হয় না। এখন মানুষ ওয়েব ডেভেলপমেন্টের কাজে Perl এর বদলে PHP ব্যবহার করে। তবে ডেক্সটপ ও ওয়েব অ্যাপ্লিকেশানে Php আকেবারেই ব্যবহার হয় না। অ্যাপ্লিকেশান ডেভেলপারদের ১ম choice python, Perl এবং Java. আর একটা জিনিস আমি খায়েল করেছি। আমার ব্লগে python এবং Java tutorial থেকে Perl tutorial বেশি ভিউ পায়।