Posts

Showing posts from February, 2018

উন্নত জীবন

Image
ডাঃ লুৎফর রহমানের মানসিক উৎকর্ষধর্মী একটি  প্রবন্ধগ্রন্থ  'উন্নতজীবন' যেখানে তিনি একটি মানুষের  জীবনকে কিভাবে সঠিকভাবে পরিচালনা করতে পারে সেটি সাবলীল ভাষায় লেখা হয়েছে । বইটি পড়তে ক্লিক করুন - Download

পাইথনের লুপ

Image
আজ লুবনের মন খারাপ :( কারণ হল আজ সে কলেজে যেতে পারে নাই গতকাল রাতে সে তার এলার্ম ঘড়িতে এলার্ম সেট করতে ভুলে গিয়েছিল। আর তার ভাল লাগে না তার এই এলার্ম ঘড়িতে প্রতিদিন এলার্ম সেট করে ঘুমাতে। তাই এখন সে ভাবছে একটি রোবট বানাবে যেটা প্রতিদিন তার পরিবর্তে এলার্ম দিবে। কিন্তু রোবট বানাতে হলে যে প্রোগ্রামিং জানা লাগবে। আর সে সিদ্ধান্ত নিয়েছে যে সে তার রোবটের কোড পাইথন দিয়ে করবে। তাই সে আজ পাইথন এর লুপ সম্পর্কে জানবে। প্রোগ্রামিং এ যখন কোন কাজ বার বার করার প্রয়োজন পরে তখন লুপ ব্যাবহার করা হয়ে থাকে। যেমনঃ লুবন তার ঘড়িতে বার বার এলার্ম দেয়ার প্রয়োজন হত। কিংবা ঘড়িতে তে বার বার এলার্ম দেয়ার প্রয়োজন হত। অর্থাৎ তাকে কাজটা বার বার করতে হত। প্রোগ্রামিং এ কোন কাজ বার বার করাকে লুপ বলে। লুপ এ আমরা for ও while ব্যাবহার করে থাকি। for লুপ কোন কাজ কোন শর্ত ছাড়া বার বার করানোর জন্য for লুপ ব্যাবহার করা হয়ে থাকে। এখন আমরা for লুপ ব্যাবহার করে I love Python লিখাকে ৬ বার কম্পিউটার এর স্ক্রীনে দেখাব। তার জন্য আমদেরকে নিচের মত কোড করতে হবেঃ for x in range(6): print("I love Python") এখানে x

কন্ডিশনাল লজিক

Image
এই অধ্যায়ে আমরা কন্ডিশনাল লজিক সম্পর্কে জানব। আচ্ছা কন্ডিশন এর অর্থ কি? আমরা কন্ডিশন এর বাংলা অর্থ জানি শর্ত। আচ্ছা আমাদের কি মনে পড়ে ছোট থাকতে আমরা যখন কোন কিছুর জন্য বায়না করতাম সেই সময় আমাদের বাবা-মা ঐ বায়নাটা পূরণ করার আগে একটা শর্ত দিতেন যে ভালো করে পড়াশোনা করতে হবে। ঠিক তেমনি আমরা প্রোগ্রামিং এর মাঝেও শর্ত জুড়ে দিতে পারি। তবে তার আগে আমরা অ্যালগরিদম ও ফ্লোচার্ট সম্পর্কে জানব। অ্যালগরিদম ও ফ্লোচার্ট আচ্ছা কারও কি মনে পরে লুবনের কথা? আজ সে প্রথম পলিটেকনিকে যাবে ভর্তি হওয়ার জন্য। তাই তাকে বন্দর থেকে সিএনজিতে উঠে পলিটেকনিকের গেটের সামনে যেতে হবে। তারপর সে পলিটেকনিকে প্রবেশ করবে। তারপর তাকে যেতে হবে ভর্তি হওয়ার রুমে যেখানে তাকে তার সব তথ্য জমা দিয়ে ভর্তি হতে হবে। আমরা উপরে লুবনের পলিটেকনিকের ভর্তি হওয়ার ধাপ গুলি নিয়ে আলোচনা করেছি। এখন আমরা যদি এই ধাপগুলিকে প্রোগ্রামিং এর মাধ্যমে প্রকাশ করতে চাই তখন তাকে বলা হবে অ্যালগরিদম।আর সেই অ্যালগরিদমকে যদি আমরা চিত্রের মাধ্যমে প্রকাশ করতে চাই তাহলে তাকে বলা হবে ফ্লোচার্ট। ফ্লোচার্ট এর চিত্র আমরা যখন কোন সিদ্ধান্ত গ্রহন করি তখন সেই স

ভেরিয়েবল

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

বেসিক

Image
আমরা যদি কোন কিছু সম্পর্কে জানতে চাই তাহলে আমাদের প্রথমেই সেই জিনিসটা সম্পর্কে ধারণা নিতে হবে। আচ্ছা তোমরা কি জানো প্রত্যেকটি প্রোগ্রামিং ল্যাঙ্গুয়েজ একটি আরেকটির সাথে প্রায় মিল থাকে। যেমন আমরা চেয়ার অর্থ বুঝি চেয়ার। চেয়ার শব্দ শুধু ইংরেজি ভাষাতে ব্যাবহার হয় না শুধু এই শব্দ আমাদের বাংলা ভাষাতেও ব্যাবহার হয়ে থাকে। ঠিক তেমনি পাইথন ভাষার সাথে Perl, C, and Java প্রোগ্রামিং ল্যাঙ্গুয়েজ এর অনেক মিল আছে। তারপরেও অবশ্যই কিছু ব্যাবধান আছে ভাষা গুলির মাঝে।  এখন আমরা একটি প্রোগ্রাম লিখতে যাচ্ছি যা অধিকাংশ প্রোগ্রামার লিখে থাকে তাদের প্রথম প্রোগ্রাম হিসাবে। আর তা হল Hello, Python! প্রিন্ট করা কম্পিউটার এর স্ক্রীনে। তার জন্য আমাদের প্রথমেই পাইথন এর ইন্টারপ্রেটার চালু করতে হবে। এখন আমরা স্ক্রীনে  >>>  চিহ্ন দেখতে পাচ্ছি। এই চিহ্নর মাধ্যমে ইন্টারপ্রেটার আমাদের বুঝাতে চাচ্ছে যে সে এখন কোড ইন্টারপ্রেট করার জন্য প্রস্তুত।  এখন আমরা নিচের কোডটি লিখব এবং লিখার পর এন্টার বাটনে চাপ দিবঃ  >>> print ("Hello, Python!") এন্টার চাপার পর আমরা নিচের মত ফলাফল দেখতে পাবঃ  H

পাইথন নাকি অজগর

Image
পাইথন ! এইটা আবার কি? ওহ এইটা তো সাপের নাম আমি যতদূর জানি। হ্যাঁ এইটা এখনো সাপের নাম যাকে আমরা অজগর সাপ নামে চিনে থাকি । তবে একদা এই নাম ছিল একটি সারকাস গ্রুপ এর নাম। তারপর কি হল তা জানতে হলে আমাদেরকে আগে পাইথন সম্পর্কে জানতে হবে। পাইথন হল উচ্চস্তরের প্রোগ্রামিং ভাষা। ১৯৯১ সালে  গুইডো ভ্যান রস্যিউম  এটি প্রথম প্রকাশ করেন। তিনি এই ভাষায় কম্পিউটার থেকে প্রোগ্রামারের পরিশ্রমকে বেশি গুরুত্ব দিয়েছেন। পাইথনের কোর সিনট্যাক্স ও সেমান্টিক্স খুবই সংক্ষিপ্ত, তবে ভাষার স্ট্যান্ডার্ড লাইব্রেরী অনেক সমৃদ্ধ। ভ্যান রস্যিউম ২০০৫ সালে গুগল এ যোগ দিয়ে ২০১২ সালের ৭ই ডিসেম্বর পর্যন্ত কর্মরত ছিলেন। ২০১৩ সালে তিনি ড্রপবক্সে যোগদান করেন। ১৯৯৬ সালে পাইথন ভাষার জন্ম সম্পর্কে লিখেনঃ " আজ থেকে প্রায় ৬ বছর আগে, ১৯৮৯ সালের ডিসেম্বর মাসে, ক্রিসমাসের সপ্তাহব্যাপী ছুটিতে একটি প্রোগ্রামিং প্রজেক্ট নিয়ে কাজ করার কথা ভাবছিলাম। আমার আফিস বন্ধ থাকবে। আবার বাসায় একটি কম্পিউটার আছে। কিন্তু সময় কাটানোর মত হাতে কোন কাজ নেই। সুতরাং সিধান্ত নিয়ে ফেললাম একটি ইন্টারপ্রেটার তৈরি করব, আমার নিজের স্ক্রিপ্টিং ভাষ

কিভাবে এনিমেশন বানাব?

Image
আমাদের অনেকেরই ইচ্ছা আছে এনিমেশন তৈরি করার আর তাদের জন্য আমার এই ভিডিও। এনিমেশনের মাধ্যমেও তোমার শিল্প ও চিন্তার প্রকাশ করতে পারো। আর তাদের শুরু হতে পারে এই ভিডিও থেকে। শুভকামনা রইলো ভবিষ্যত এনিমেটরদের জন্য :) Download Puppet