ICT Private program

A Creative ICT Private Program for H.Sc Student's

জাভা প্রোগ্রামিং ৬ষ্ঠ পর্বঃ

যষ্ঠ পর্বে স্বাগতম জানাই সকল প্রোগ্রামিং প্রিয় ভাই-বোনদের । আশা করছি ভালই শিখছেন জাভা প্রোগ্রামিং ।
আগের পর্ব গুলো যদি আপনি ঠিকঠাক মত চর্চা করে থাকেন তাহলে আশা করি একটি "Hello World !" বাক্য সহজেই প্রিন্ট করতে পারবেন । একটু একটু করে আপনি প্রোগ্রামিংয়ের স্পেশাল জগতের দিকে পা বাড়াচ্ছেন । আজ আরেকটু নতুন কিছু দেখা যাক ।
আজকের পর্বে ভ্যারিয়েবল ও ডাটা টাইপ নিয়ে আলোচনা হবে ।
ভ্যারিয়েবলের সহজ বাংলা চলক, কিন্তু চলক বললে বুজতে নাও পারেন , তাই ভ্যারিয়েবলই বলব ।
ভ্যারিয়েবল হল কম্পিউটার মেমোরিতে তৈরি হওয়া ছোট ছোট বাক্সের মতো যার ভেতর যে কোন কিছু জমা করে রাখা যায়। যখন আমরা ভ্যারিয়েবল ডিক্লেয়ার করি তখন কম্পিউটার সেই ভ্যারিয়েবলের জন্য কিছু নির্দিষ্ট মেমোরি নির্ধারন করে দেয়। প্রতিটি ভ্যারিয়েবল এর মেমোরি অ্যাড্রেস ইউনিক হয়।
উদাহরণ দিলে পরিষ্কার হবেন আশা করি । ধরুণ আপনার বয়স ২০ বছর । আপনার বয়স টা যদি প্রোগ্রামে রাখতে চাই তাহলে মেমরির কোন এক লোকেশনে রাখতে হবে , তার জন্য age নামে কিছু একটা ঘোষণা করলাম আর সেখানে বয়স দিলাম সেটাই ভ্যারিয়েবল ।এখানে age হবে ভ্যারিয়েবল নেম আর ২০ অথবা যেকোন সংখ্যা সেটা হল ভ্যালু ।
ভ্যারিয়েবল ঘোষণাঃ
int age = 20;
উপরের লাইনটি থেকে যা বুঝা যায়ঃ
int হল ডাটা টাইপ (একটু পরে বলছি ডাটা টাইপ কি , এটা খায় না পরে )
age হল ভ্যারিয়েবলের নাম বা পরিচয়,
= ইকুয়েল (ভ্যালু কে এসাইন করার জন্য ),
20 ভ্যালু , যা age নামের ভ্যারিয়েবলের মান ।
ভ্যারিয়েবল ঘোষণা করার ক্ষেত্রে কিছু রুলস মানতে হবে ।
১। ভ্যারিয়েবল নাম করণে কেবল এ্যালফাবেটক ক্যারেক্টার (a...z, A...Z), ডিজিট (0...9) এবং আন্ডারস্কোর (_) ও ডলার সাইন ($) ব্যবহার করা যায় । আন্ডারস্কোর (_) ও ডলার সাইন (&) ছাড়া অন্য কোন স্পেশাল চিহ্ন ব্যবহার করা যাবে না । যেমনঃ my_var ,
ভুল হবে my@var
২।ভ্যারিয়েবল নামে কোন ফাকা স্থান থাকবে না।যেমনঃ MyRoll ,
ভুল হবে My Roll
৩।ভ্যারিয়েবলের নাম ডিজিট বা অংক দিয়ে শুরু করা যাবে না ।যেমনঃRoll_1
ভুল হবে 1_Roll
৪।কী ওয়ার্ড ভ্যারিয়েবল হিসেবে ব্যবহার করা যাবে না । main একটি কী ওয়ার্ড ভ্যারিয়েবল হিসেবে লিখলে ভুল হবে । এরকম আরো কি-ওয়ার্ড আছেঃ https://en.wikipedia.org/wiki/List_of_Java_keywords
৫। ভ্যারিয়েবল নেম ৩১টি ক্যারেক্টারের মধ্যে সীবাবদ্ধ রাখতে হবে ।
এখন জানি, ডাটা টাইপ কি?
ডাটা টাইপ হল ডাটার ধরন । ডাটার জাত কে আলাদা করার জন্য ব্যবহার করা হয় । এ আবার কেমন কথা?
আচ্ছা দাঁড়াও একটি ভেংগে বলি, কম্পিউটার তো বোকা যন্ত্র সে বুঝে না সংখ্যা , বর্ণ এসবের প্রার্থক্য । তাই প্রতিটি ডাটার আগে থাকে বলে দিতে হয় এটি কি ধরণের ডাটা।
উদাহরণঃ
int i=5;
char word='C';
উপরের লাইনগুলো থেকে যা বুঝা যায়ঃ
প্রথম লাইনে int মানে ইন্টিজার পুর্ণসংখ্যা রাখবে
আর দ্বিতীয় লাইনে char মানে ক্যারেক্টার বর্ণ রাখবে ।
জাভা তে বেশ কয়েক প্রকার ডাটা টাইপ রয়েছে নিচে বিস্তারিত দেওয়া হল।
বাইট(byte): বাইট টাইপ ডাটা ৮ বিট ডাটা বহন করতে পারে। এই টাইপের ডাটার সর্বোচ্চ মান ১২৭ এবং সর্ব নিম্ন মান -১২৮।
শর্ট(short): এটি ১৬ বিটের ডাটা। এর সর্বোচ্চ মান ৩২৭৬৭ এবং সর্বনিম্ন মান -৩২৭৬৮।
ইন্টেজার(integer): সংহ্মেপে একে int লেখা হয়। এর ধারন হ্মমতা সর্বোচ্চ ২,১৪৭,৪৮৩,৬৪৭ এবং সর্ব নিম্ন -২১৪৭৪৮৩৬৪৮। এটি ৩২ বিটের ডাটা।
লং(long): এটি ৬৪ বিটের ডাটা।
উপরের ৪ টি ডাটা টাইপ ই শুধু ডেসিমেল নাম্বার ধারন এর কাজে আসে।এর দশমিক ভিত্তিক সঙ্খা ধারন করতে পারেনা।
ফ্লট(float): এরা দশমিক সংখা ধারন করতে পারে। এরা ৩২ বিট ডাটা টাইপ।
ডাবল(double): এরা ৬৪ বিট ডাটা টাইপ। এরাও এরা দশমিক সংখা ধারন করতে পারে ।
বুলিয়ান(boolean): এরা শুধু ২ ধরনের ডাটা ধরে রাখতে পারে। হয় “true ” অথবা “false” ।
কেরেক্টার(char): এটি কারেক্টর টাইপ ডাটা ধারণ করতে পারে।
স্ট্রিং(string): এরা পুরো একটা বাক্য ধারন করতে পারে।
একটি ছোট প্রোগ্রাম করিঃ
class Simple{
public static void main(String[] args){
int a=10;
int b=10;
int c=a+b;
System.out.println(c);
}}
আর আজ এটুকুই ছবির মত একটি প্রোগ্রাম করার চেষ্টা করি ।

No comments

Powered by Blogger.