Powered by Blogger.
 
Tuesday, April 30, 2013

সি প্রোগ্রামিং এ হাতেখড়ি [পর্ব ২] :: প্রথম প্রোগ্রাম

0 comments
গত পর্বে আপনারা সি প্রোগ্রাম সম্পর্কে জেনেছেন। আজ আমরা আমাদের জীবনের প্রথম প্রোগ্রাম লিখব। আশা করি সবাই খুব এক্সাইটেড হয়ে আছেন। গত পর্বেই আমরা কোড ব্লকস আইডিই সেটাপ করেছিলাম। আজ আমরা কোড ব্লকস চালু করে প্রোগ্রাম লিখবো। চলুন শুরু করা যাক।
Read more...

সি প্রোগ্রামিং এ হাতেখড়ি [পর্ব ১] :: প্রাথমিক আলোচনা

0 comments
আমরা জানি যে কম্পিউটার ০ ও ১ ছাড়া অন্য কোন তথ্য পড়তে ও লিখতে পারে না। তাই আমরা যে সকল প্রোগ্রামিং ল্যাংগুয়েজ লিখবো তা কম্পিউটারের ভাষায় রূপান্তরের জন্য প্রয়োজন Compiler. আমরা যে কোন টেক্সট এডিটর সফটওয়্যার (যেমনঃ Notepad) এ প্রোগ্রাম লিখে তা compiler দ্বারা কম্পাইল করতে পারি। কিন্তু আমি আমারা IDE ব্যাবহার করে কোড লিখবো ও কম্পাইল করবো। IDE মানে হল Integrated Development Environment. এর মধ্যেই টেক্সট এডিটর ও কম্পাইলার দেওয়া আছে।

প্রতিটি প্রোগ্রাম এর জন্য আলাদা আলাদা IDE আছে। যেমন C/C++ প্রগ্রামের জন্য কয়েকটি IDE হলো Turbo C++, Quincy 2005, Visual C++, Eclipse, Codelite ইত্যাদি। আমি এই পোস্টে যে IDE ব্যাবহার করতেছি তার নাম হলো Code::Blocks.

Code::Blocks ডাউনলোড ও ইন্সটলেশন

যেহতু আমি আমার টিওটোরিয়ালগুলোতে Code Blocks IDE ব্যাবহার করবো তাই আপনাদেরও উচিত হবে কোড ব্লকস সফটওয়্যারটি ডাউনলোড করা। কোডব্লকস এর সর্বশেষ ভার্শন ডাউনলোড করতে এখানে ক্লিক করুন। ফাইল সাইজ ৯৭ মেগাবাইটের মতো।

ডাউনলোড করা শেষ হলে এবার ইন্সটল করে ফেলুন। তবে ইন্সটল করার সম্পুর্ণ পদ্ধতি এখানে লিখছি। ডাউনলোড করা ফাইলটি চালু করলে নিচের মতো দেখতে পারবেন।

এখানে Next বাটনে ক্লিক করুন। তাহলে আপনি License Agreement Window দেখতে পারবেন।

আপনি যদি License পরে সম্মত হন তাহলে I Agree বাটনে ক্লিক করুন। না ক্লিক করলে ইন্সটলার সামনে অগ্রসর হবে না। অতএব আপনাকে ক্লিক করতেই হবে :p

এরপরে আপনি উপরের মতো একটি উইন্ডো দেখতে পারবেন। এখান থেকে Next বাটনে ক্লিক করুন। তাহলে নিচের মতো দেখাতে পারবেন।

এই উইন্ডো থেকে আপনি কোড ব্লকস কোথায় সেটাপ করবেন তা নিধারণ করতে পারবেন। Next বাটনে ক্লিক করুন। তাহলে আপনি নিচের মতো ইন্সটলেশন প্রসেস দেখতে পারবেন।

ইন্সটল করা শেষ হলে নিচের মতো ডায়ালোগ দেখতে পারবেন। আপনি যদি এখনি কোড ব্লকস চালু করতে চান তাহলে YES বাটনে ক্লিক করুন, তা না চাইলে NO। আমি No বাটনে ক্লিক করলাম।

উপরের উইন্ডো থেকে Next বাটনে ক্লিক করুন।

এবার Finish বাটনে ক্লিক করলেই Code::Blocks ইন্সটল সম্পন্ন হয়ে যাবে।

আশাকরি আপনি কোডব্লকস সফলভাবে ইন্সটল করেছেন। আগামী পর্বে আমরা সি ল্যাংগুয়েজে প্রথম প্রোগ্রাম লিখবো।
Read more...
Monday, April 29, 2013

Microsoft Small Basic প্রোগ্রামিং [পর্বঃ ৯] :: Clock ও Desktop অবজেক্ট

0 comments

Clock অবজেক্ট

Microsoft Small Basic এ সময় সংক্রান্ত কাজগুলোর জন্য আছে Clock নামক অবজেক্টে। এই অবজেক্টের মাধ্যমে আমরা তারিখ, সময়, বার দেখতে পারি। এবং এগুলোকে কাজে লাগিয়ে আমরা আমাদের প্রোগ্রামটিকে বিভিন্ন কাজে লাগাতে পারি।
মূলত আপনার তৈরী প্রোগ্রামটি যে কম্পিউটারে চলবে সেই কম্পিউটারের সময় নিয়ে কাজ করবে। Clock অবজেক্টের চারটি গুরুত্বপূর্ণ প্রোপারটিগুলো হলো Date, Hour, Time, Month, Day, WeekDay, Minute, Second,
Read more...

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০৮] :: Program, Sound এবং Text অবজেক্ট

0 comments
Microsoft Small Basic প্রোগ্রামিং চেইন টিউনের ৮ম পর্বে সবাইকে স্বাগতম। আজকে আমরা MS Small Basic এর তিনটি গুরুত্বপূর্ণ অবজেক্ট সম্পর্কে ধারণা গ্রহণ করবো । এগুলো হলো Program, Sound এবং Text.

Program Object

গত পর্বেই আমি Program Object এর Delay অপারেশন সম্পর্কে দেখিয়েছিলাম। Delay অপারেশন প্রোগ্রাম এক্সিকিউশনকে থামিয়ে রাখে বা দেরি করিয়ে দেয়। Delay অপারেশনের সীনট্যাক্স হলোঃ
Program.Delay(milliSeconds)
Read more...

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০৭] :: Shapes Object Part 2

0 comments
Microsoft Small Basic প্রোগ্রামিং চেইন টিউনের ৭ম পর্বে সবাইকে স্বাগতম। আজকের পর্বে আমরা Shapes অবজেক্ট সম্পর্কে আরও বিস্তারিত জানবো। ইতমধ্যে আপনারা Shapes অবজেক্টের AddRectangle, HideShape, ShowShape, SetOpacity এবং Move অপারেশন প্রোগ্রমের মধ্যে শিখে ফেলেছেন। এবার চলুন আরেকটি প্রোগ্রাম লিখে ফেলি এবং Shapes অবজেক্টের আরও কিছু অপারেশন শিখে নিই। আমরা এই প্রোগ্রামে মূলত ছবি নিয়ে খেলা করবো।
Read more...

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০৬] :: Shapes Object Part 1

0 comments
Microsoft Small Basic প্রোগ্রামিং এর ৬ষ্ঠ পর্বে স্বাগতম। আজ আমরা Shape Object এর বিভিন্ন অপারেশন শিখবো। তবে তার আগে  Subroutine (সাবরুটিন) নামক গুরুত্বপূর্ণ একটি বিষয় নিয়ে লিখব যা গত পর্বে দিতে ভুলে গিয়েছিলাম।

সাবরুটিন

আমরা আমাদের প্রোগ্রামের যে কোন অংশবিশেষ আলাদা একটি নাম দিয়ে প্রোগ্রামের শেষে বা যে কোন যায়গায় লিখতে পারি। পরবর্তীতে আমরা ঐ কোডের নামকে কল করে আমরা কোডগুলো কাজে লাগাতে পারি। এই কাজটিকে বলা হয় সাবরুটিন। সাবরুটিন লেখার Syntax হলোঃ
Read more...

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০৫] :: গ্রাফিক্স উইন্ডো

0 comments

এতোদিন আমরা যে সকল প্রোগ্রাম করেছি সেগুলো সব ছিলো TextWindow ভিত্তিক প্রোগ্রাম বা কনসোল অ্যাপলিকশন। এখন সময় এসেছে একটু গ্রাফিকাল প্রোগ্রাম তৈরী করা। এরই জন্য আজ আমরা গ্রাফিক্স উইন্ডো তৈরী করা শিখবো।

Graphics Window

MS Small Basic প্রোগ্রামিং এ GraphicsWindow হলো TextWindow এর মতো একটি অবজেক্ট। এই অবজেক্টটি ব্যাবহার করে আমরা GUI (Graphical User Interface) ভিত্তিক অ্যাপলিকেশন তৈরী করতে পারি। আপনারা একটি নতুন প্রোগ্রাম চালু করে নিচের লাইনটুকু লিখে প্রোগ্রাম রান করুন।
Read more...

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০৪] :: লুপ ও ব্রাঞ্চিং

0 comments
আপনাকে বলা হলো ১ থেকে ১০ পর্যন্ত কনসোলে দেখান। তাহলে আপনি কোড লেখা শুরু করবেন যে,
TextWindow.WriteLine(“1”) এভাবে 10 পর্যন্ত। কিন্তু আপনাকে যদি 1 থেকে 100 পর্যন্ত লিখতে বলা হয় তখন কি করবেন??
এই কাজগুলো আপনি মাত্র তিন লাইনের কোড দিয়েই করতে পারবেন। কারণ প্রতিটি প্রোগ্রামিং ল্যাংগুয়েজের মতোই Microsoft Small Basic এ লুপ আছে। লুপ দিয়ে সহজেই একাধিক স্টেটমেন্ট লেখা যায়। MS Small Basic এ দুধরনের লুপ আছে। For লুপ এবং While লুপ। আমরা For লুপের ব্যাবহার নিয়ে আজকের পর্ব শুরু করছি।
Read more...

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০৩] :: কন্ডিশনাল স্টেটমেন্ট

0 comments

Microsoft Small Basic এ প্রোগ্রামিং শিখুন টিউটোরিয়ালের তৃতীয় পর্বে আপনাকে স্বাগতম। আজ আমরা কন্ডিশনাল স্টেটমেন্ট সম্পর্কে জানবো। তবে এর পূর্বে আমি গত পর্বে কিছু বিষয় বাদ দিয়ে গিয়েছিলাম যা আমার জানানো উচিত ছিলো।

স্ট্রিং ইনপুট নেওয়া

আমি গত পর্বেই বলেছিলাম স্ট্রিং হলো একসারি ক্যারেকটার। যেমন আপনার নাম বা যে কোন লেখা। আমরা যে কোন নাম্বার ইনপুট নিয়েছিলাম ReadNumber অপারেশন ব্যাবহার করে। স্ট্রিং ইনপুট নেওয়ার জন্য আমরা শুধুমাত্র Read অপারেশন ব্যাবহার করবো। নিচের উদাহরণটি লক্ষ্য করুন।
Read more...

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০২] :: আরও একটু এডভান্স

0 comments

প্রথম পর্বে আমরা Microsoft Small Basic এর সাহায্যে ছোট একটি Hello World প্রোগ্রাম তৈরী করা শিখেছিলাম। এই পর্বে আমরা আরও অ্যাডভান্সড কিছু বিষয় শিখবো। তো চলুন শুরু করা যাক।
আপনি প্রথম প্রোগ্রামে যখন TextWindow.WriteLine লিখেছিলেন তখন দেখেছিলেন যে নিচের মতো একটি মেনু আপনাকে সাজেশন দিচ্ছিল। এই মেনুকে বলা হয়ে থাকে Intellisense মেনু। যখনি আপনার কাঙ্খিত অপারেশন/অবজেকট/মেথড লিখতে লিখতে সাজেশনে এন্টার  দিবেন তখন  বাকিটুকু অটোমেটিক বসে যাবে।
Read more...

Microsoft Small Basic প্রোগ্রামিং [পর্ব-০১] :: প্রাথমিক আলোচনা

0 comments

শুরুর কথা

কম্পিউটার প্রোগ্রামিং কি? কম্পিউটারকে এক বা একাধিক নির্দেশনা দেওয়াকে প্রোগ্রাম বলা হয়। আর যে ভাষায় এই নির্দেশনা দেওয়া হয় সেই ভাষাকে বলা হয় প্রোগ্রামিং ল্যাংগুয়েজ। আমরা যে ভাষায় কথা বলি সে ভাষা কিন্তু কম্পিউটার বুঝতে পারে না। তাই কম্পিউটারের ভাষায় কিন্তু আমাদের নির্দেশনা দেওয়া উচিত। কিন্তু কম্পিউটারের ভাষা কি জানেন? শুধু 0 ও 1 দিয়ে হাবিজাবি সব লেখা। এই সকল 0 ও 1 দিয়ে নির্দেশনা আমাদের পক্ষে সম্ভব নয়। তাইতো কম্পিউটার ইন্জিনিয়াররা , বিশ্বের বাঘা বাঘা প্রোগ্রামাররা আমাদের প্রোগ্রাম লেখাটাকে অনেক সহজ করে দিয়েছে। আমরা এখন যে প্রোগ্রামগুলো লিখি সেগুলো অনেকটাই ইংরেজি ভাষার মতো। এই ইংরেজি ভাষার মতো প্রোগ্রামগুলোকে বলা হয় High Level Language.
Read more...
 
প্রোগ্রামিং দুনিয়া © 2013,All Rights Reserved.