সহজেই শিখুন সি প্রোগ্রামিং-পর্ব ১

সহজেই শিখুন সি প্রোগ্রামিং-পর্ব-১

১ম প্রকাশ এখানে

প্রাথমিক কথা

“ভাল ছাত্র হলেই যেমন ভাল শিক্ষক হওয়া যায় না” ।একথাটি যেমন সত্য,তেমনি “ভাল ছাত্র কিংবা ভাল শিক্ষক হলেই ভাল মানুষ হওয়া যায় না”।একথাটিও সত্য।

ভাল মানুষ হতে হলে,ছাত্র জীবন থেকেই কতগুলো
গুনের অনুশীলন করতে হয়। সে গুলো হল ঃ

১.সত্যবাদিতা
২.ধৈয
৩.চেষ্টা
৪.অনুশীলন
৫.ন্যায়পরায়ণতা।
তাহলে, আমরা সবাই ভাল মানুষ হব, প্রোগ্রামিং শিখব এবং ভাল প্রোগ্রামার হব।

তাহলে এবার প্রোগ্রামিং শেখা যাক-

Compiler হিসেবে Turbo C বা CodeBlocks ব্যবহার কর।
তবে, নতুনদের জন্য Turbo C টাই সবচেয়ে ভাল মনে হয়।
Turbo C তে আমরা একটি ছোট্ট প্রোগ্রাম রান করে দেখব কম্পাইলার ঠিক আছে কিনা।

#include stdio.h
#include conio.h
void main()
{
clrscr();
printf(“I want to be a programmer.”);
getch();
}

এটাকে যেকোন একটা নাম দিয়ে তার সাথে .c দিয়ে save কর। যেমন আমি first.c দিয়ে save করলাম।
তারপর Alt ধরে F9 চাপলে তোমার প্রোগ্রামটি compile হবে। যদি কোন Error না হয়,তবে বুঝবে তোমার প্রোগ্রামটি ঠিক আছে। এবার আমরা এটি Run করব।
প্রোগ্রামটি Run করার জন্য ctrl ধরে F9 চাপলে I want to be a programmer. লেখাটা কালো একটা পর্দায় দেখা যাবে। প্রোগ্রামটি যদি Run হয় তবে বুঝবে তোমার compiler এর settings ঠিক আছে। এবার আমরা আগে basic শিখি তারপার ধীরে ধীরে প্রোগ্রামিং শিখতে থাকব।

সি প্রোগ্রামিং-ভেরিয়েবল

সাধারনভাবে,গনিতে variable বলতে আমরা বুঝি চলক অর্থাৎ variable এ বিভিন্ন সময় বিভিন্ন মান বা value রাখে।

এ ধারনাটাকেই আমরা programming এ ব্যবহার এ ব্যবহার করব।
সহজভাবে বলতে গেলে,
ভেরিয়েবল হল কিছু রাখার পাত্র যেমন-আমরা একটি বাটিতে পানি রাখি,ঝুড়িতে ফল রাখি।
এক্ষেত্রে বাটি,ঝুড়ি হচ্ছে ভেরিয়েবল। আবার আমরা পকেটে টাকা রাখি এটাও একটা ভেরিয়েবল।

অর্থাৎ যার মধ্যে আমরা কিছু রাখি সেটাকে বলছি variable, আর যা রাখছি সেটাকে বলছি data.
যেমনঃ
int a=5; এখানে a হছে variable এবং 5 হচ্ছে data.

আমি অনেকক্ষণ বকবক করলাম,এবার তোমাদের একটা প্রশ্ন করি। আচ্ছা, আমরা তো পকেটকে variable বললাম, কারন সেখানে টাকা রেখেছি। আর যেখানে কিছু রাখা যায়, তাকেই আমরা variable বলি,তাহলে এবার তোমরা বল,পকেটে কি পানি রাখা যাবে ?

-নিশ্চয়ই না। আমাদের দৈনন্দিন কাজে আমরা যেমন ভিন্ন ভিন্ন কাজে ভিন্ন পাত্র ব্যবহার করি। তেমনি programming এর বেলায়ও ঠিক তেমনি ভিন্ন ভিন্ন কাজে ভিন্ন ভিন্ন পাত্র বা variable ব্যবহার করব।
১।আস্ত বা পূর্ণ সংখ্যার জন্য আমরা ব্যবহার করব int. একটু আগেই আমি লিখেছিলাম
int a=5; এখানে 5 একটা পূর্ণ সংখ্যা।

২।ভাঙ্গা সংখ্যা অর্থাৎ দশমিক সংখ্যার জন্য আমরা ব্যবহার করব float.
যেমনঃ
float a=25.36;
float b=0.0562;
৩.একই ভাবে বর্ণ বা char এর জন্য ব্যবহার করব, char
যেমনঃ char a=’A’;
char b=’7’;
এখানে দেখ A এবং 7 কে কেমন করে চিপে ধরে রেখেছি দুটি single quotation এর মাঝে ।
এই চিপে ধরার অর্থ এটা একটা character, যেখানেই তোমরা এরকম দেখবে,চিপা চিপি দেখে ভুলে যেয়ো না যে এটা একটা character.
আজ তাহলে এ পর্যন্তই।সবাই ভাল থাকুন।

Level 0

আমি Mohammad Kabir Hossain। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 12 বছর 9 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 5 টি টিউন ও 125 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 0 ফলোয়ার আছে এবং আমি টেকটিউনসে 0 টিউনারকে ফলো করি।

I am very keen to know a new thing and inform to another. I am a student department of CSE .


টিউনস


আরও টিউনস


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


টিউমেন্টস

bap re bap, ki hard…………

    ভাই digitallover_1991, আপনি কি বললেন কিছুই তো বুঝলাম না। আর TT তে এটাই আমার প্রথম পোস্ট দোয়া করবেন যেন ভাল কিছু করতে পারি।

Level 0

valoi 🙂 tobe araktu sohoj hole bhalo hoi. thank u

    ভাই mominsohel, আপনাকে ধন্যবাদ।
    TT তে এটাই আমার প্রথম পোস্ট দোয়া করবেন যেন ভাল কিছু করতে পারি।

Carry on

    ভাই Mahmudur Rahman, আপনারা পাশে থাকলে চেষ্টা করব ভাল কিছু করতে।

next one plzzzzzzzz

“Compiler হিসেবে Turbo C বা CodeBlocks ব্যবহার কর।
তবে, নতুনদের জন্য Turbo C টাই সবচেয়ে ভাল মনে হয়।
Turbo C তে আমরা একটি ছোট্ট প্রোগ্রাম রান করে দেখব কম্পাইলার ঠিক আছে কিনা।”

এতেইকি Compiler সম্পর্কে আমরা কিছু বুঝলাম? আগেতো Compiler বুঝান, তারপর প্রোগ্রামিং, তাইনা? কোথায় পাব, কিভাবে কি করব ইত্যাদি।

@Amit Deb Biswas, আজ আপনার জন্যই সাহস করে দিয়ে দিলাম ২য় পর্ব।
কেমন হল জানাবেন।

@Amit Deb Biswas, আজ আপনার জন্যই সাহস করে দিয়ে দিলাম ২য় পর্ব।
কেমন হল জানাবেন।তবে এখানে পোস্ট করতে আমার একটু ভয় হয় কারন অনেক বাজে মন্তব্য করে।
তুমি নিজেই দেখতে পার আমার ১ম পোস্ট এখানে কে কি লিখল এবং সামুতে কে কি লিখল ?
তুমি প্রয়োজনে আমার ব্লগ এ যেতে পার http://ProgrammingDesk.BlogSpot.Com
ভাল থেকো।আমার জন্য দোয়া কর।

@Shahid Mridha, ভাই আপনার সুন্দর প্রশ্নের জন্য অনেক অনেক ধন্যবাদ।
আসলে আমি জানি ওগুলো সবাই জানে তাই দেই নি। আর যদি এখানে দিতাম তবে অনেকে পণ্ডিতগিরি ভাবত আর অপমান করার চেষ্টা করত। তাই আপনি কষ্ট করে এটা এখানে গিয়ে দেখুন http://programmingdesk.blogspot.com/2012/09/what-is-programming.html
আসলে আমি মানুষকে শেখাতে ভালবাসি। তারপরও না বুঝতে পারলে আমাকে প্রশ্ন করবেন। আমি আমার সাধ্যমত চেষ্টা করব আপনাকে সাহায্য করতে।

আমার কাছে তো ভালো লাগল।