শনিবার, ১৬ ডিসেম্বর, ২০১৭

Let's start conversion




Hello / Hi / Alright.
How. are you? , How are you today?
 I'm very well thanks, And you?(আপনি কেমন আছেন সেটা বলুন)
I'm great. / Actually, I m a bit suck today.
What's your name?
 I'm Murat.Whats your?(আপনার নাম বলুন)
How old are you?

I‘m 22 years old.And you?(আপনার বয়স কত?)

Where do you live?
I live in Khulna.What about you?(আপনি কোথায় থাকেন সেটা বলুন)
Where do you come from?
I come from Barisal. What about you?(আপনি কোথায় থাকেন সেটা বলুন)
When is your birthday?
My birthday is on the 28 of February. 
When's your birthday? (আপনার জন্ম তারিখ )
What year were you born?
I was born in 1995. What about you?(কখন আপনি জন্মেছিলেন)
How many brothers and sisters do you  have?
I have (I‘ve) got 1 younger brother and 1  younger sister.
And you? How many brothers and
sisters do you have?(আপনার কোন ভাই বোন আছে কিনা)
What was your favorite subject at school?
My favorite subject was maths.What about you?(স্কুলে আপনার কোনটি প্রিয় সাবজেক্ট ছিল)
Do you have any pets?
No, I have n't.Have you got any pets?(আপনার পোষা কোন প্রাণী আছে কিনা)
What is (what's ) your favorite color?
 My favorite color is green.and you?(আপানার প্রিয় রং)
What food do you like?
I like chips, but I love chocolate.

What sports do you like?
I like cricket and chess.

What sports do you do?
I play chess and sometimes cricket.

What's your favorite T.V. show?
I love watching Game  of thrones , American God, Arrow,etc etc.
What about you?(আপনার পছন্দের T.V. show সম্পর্কে বলুন)
.
What's your telephone number?

It's ....................And your? 

 What s your email address?

It's ................

It was nice to meet you.See you later

Share:

শুক্রবার, ১৫ ডিসেম্বর, ২০১৭

Talking about Good News in English

Talking about Good News in English 

Giving Good News (professional)


1) ধরুন , আপনি কাউকে চাকরিতে কাউকে নিয়োগ দিতে চান । তার জন্য, কোন একজন ব্যক্তিকে আপনি একটা পজিশন এর জন্য তাকে অফার করবেন । আপনি তাকে এইভাবে অফার পা্রেন।
 I'm really pleased to tell you that ..............
Example : I'm really pleased to tell you that we'd  like to offer you the position.

2.কেউ আপনার কাছে  জানতে চেয়েছে যে সে এক্সামে পাশ করেছে কিনা । তার জবাব এইভাবে দিতে পারেন
I'd like to tell you that ................
Example : I'd like to tell you that you passed the exam.

3) আপনি হয়তো কোন কিছুর জন্য একটা  একটা কোম্পানিতে রিকুয়েস্ট করেছেন তারা জবাবে এই কথা বলতে পারে
I am really happy to inform you that .............
Example :  I am really happy to inform you that your request has been approved.

4)কোন এক ভাবে আপনি হয়তোবা আপনার বন্ধু কিংবা অন্য কার জন্য আপনি সসংবাদ পেয়েছেন । তার কাছে সেই সু সংবাদ টি এইভাবে ব্যক্ত করতে পারেন ।
I've got some good news for you ............
Example: I've got some good news for you. You have been accepted to present at the conference.


Giving Good News (informal)

1. আপনার খুব কাছের বন্ধু হয়তো বা আপনার ভাই তাকে আপনি আপনার চাকরির সুসংবাদ টি এইভাবে দিতে পারেন.
Guess what!!..........
Example : Guess what!! I got thee job.

2.আপনার ছোট ভাই ইউনিভার্সিটি ভর্তি পরীক্ষায় চান্স পেয়েছে । তাকে ঠিক এইভাবে বলতে পারেন
I have some amazing news for you! ..................
Example: I have some amazing news for you!You were accepted to the university.

3. অবিশ্বাস্য ব্যাপার ।অই যে অসম্ভব কে সম্ভব করা অনন্ত জলিলের কাজের মত পরীক্ষায় পাশ করে গেলেন । অনুভূতিকে প্রকাশ করুন এইভাবে
Can you believe it?
Example Can you believe it? I passed the exam .

4.আপনাদের বিজনেজ প্লান সম্পর্কে কোন এক Clint অবহিত করলেন ।আপনাদের  proposal টি
খুশিমনে Clint গ্রহণও করেছে । নিজের পার্টনার সংবাদটি এইভাবে উপস্থাপন করুন
Hey! I've some good news for you.
Hey! I've some good news for you.The Clint accepted our proposal.

Responding to Good News(professional)

1.Thats great.
2.Well done.
3.I am glad to hear that!
4.Wow! Wonderful thank you for sharing.
5.I am very happy for you.
6.Congratulation.
7.Thats very good news.

Responding to Good News(informal)

1.Wow!Thats awesome
2.Fantastic/Great?awesome
3.Thats so great.
4.I am thrilled for you.
5.I am so happy for you.
6.I can't believe it.
Share:

মঙ্গলবার, ৫ ডিসেম্বর, ২০১৭

Improve your English

My dad works in a bank. He works there from Monday to Friday. He helps people. He counts money, and he uses the computer. His job is important. He is an important man at the bank. Dad also works at home. On weekends he cooks dinner. Usually he fixes Italian food. On Saturdays he makes spaghetti. On Sundays he makes pizza. Sometimes he fries chicken or fixes Chinese food. My mother watches and helps. She cuts the vegetables. She tosses the salad. I wash the dishes. Some people say it is strange for a man to cook. My dad enjoys his hobby. Cooking relaxes him. His father was a weekend cook, too.

Improve your English ............

1)জাতীয়তা নাম বড় হাতের অক্ষরে দিয়ে শুরু হয় । যেমন ঃ Italian ,Chines, Venezuelan ,American

2)সপ্তাহের দিন, খুব বড় হাতের অক্ষরে দিয়ে শুরু হয়। যেমন ঃ Sunday, Monday, Tuesday,     
 Wednesday,  Thursday ,Friday ,Saturday.

3) Subject যদি Third person singular হয় তাহলে verb এর শেষে s বা es বসে । যেমন ঃ
I help , we help,  you help, you help,  he helps,  she helps,  it helps, they help .
যদি verb এর শেষে s, z, sh, ch, or x থাকে তাহলে es যোগ করতে হয় । যেমনঃ He fixes, (fix, finish, relax, rush) ,She watches, (watch, toss, wash, teach)
আর যদি verb এর শেষে y থাকে  তাহলে y এর পরিবর্তে ies বসে । যেমন ঃHe tries, (try, fry, study, hurry, carry, marry), She says, (say, enjoy, play, stay, buy, pay)
 4)Object pronouns : I থাকলে me , you থাকলে you,he থাকলে him,she থাকলে her,it থাকলে it, we থাকলে us, they থাকলে them.

5) Three sentence patterns :
   1)Noun phrase + be + Noun phrase,
2) Noun phrase + be + Adjective,
3) Noun phrase + be + Adverb phrase
এখানে be verb এর বদলে অন্যান্য verb বসতে পারে ।

My father cooks dinner এখানে

My father = Noun phrase
 cooks = Verb
 dinner = Noun phrase

Similarly ,

1)My father Cooks dinner,
2)Cooking relax him ,
3)He enjoys his hobby ,etc.

4) Adverbs of frequency :  Adverbs of frequency tell how often something happens. These words come after a form of the verb to be;

1) Father is never late.
2)Mother is usually busy.
3)Junior is always hungry

Adverbs of frequency with other main verbs :

The adverbs of frequency come before other main verbs besides to be.

1)Junior always helps at home.
2)Father sometimes cooks dinner.
 3)Mother often works in the kitchen.




Share:

শুক্রবার, ২৭ অক্টোবর, ২০১৭

আমরা যারা ইংরেজিতে কথা বলতে চাই তাদের জন্য এই পোস্টটি খুবই গুরুত্বপূর্ণ

Have to অনেকটা must এর মত । কোন বাক্যতে যখন Have to ব্যবহার করবেন তার অর্থ দ্বারায় আপনার সেই কাজ টি অবশ্যই করতে হবে কারন you don't have a choice 
Examples :
১)I have to go = আমার যেতেই হবে । অর্থাৎ আপনার কোন উপায় নেই আপনাকে অবশ্যই যেতে হবে ।
)Sabbir has to go to work everyday.
)The students have to study tonight.

Supposed to বলতে বুঝায়
অনুমিত নেয়া বা obligation. এটা এমন কিছু বিষয় যা আপনাকে করতে হবে, বা এমন কিছু বিষয় যা অন্য ব্যক্তি আপনার কাছ থেকে আশা করে । supposed to ব্যবহারের পূর্বে supposed to এর আগে be verb ব্যবহার করতে হবে ।
Examples
১)Sally is supposed to meet her friend tonight.এখানে স্যালি তার friend এর সাথে রাতে দেখা করার আশা রাখে ।
)All of the employees are supposed to attend today's meeting.

Ought to বলতে প্রস্তাবনা বা suggestion কে বুঝায় । অর্থাৎ You should do something but you don't have to do it.
Examples
)We ought to clean the house tonight. অর্থাৎ রাতে ঘর আমরা পরিস্কার করতেও পারি বা নাও পারি ।
)Phillip ought to help you with your homework.

আপনি যদি খেয়াল করেন তাহলে দেখতে পাবেন যে have to, supposed to, এবং ought to এর মাঝে পার্থক্য টা অনেক কম । যা বাক্যতে ব্যবহারের ক্ষেত্রে আপনাকে confused করে ফেলবে । কিন্তু নিচের বাক্যগুলো খেয়াল করুন তাহলে আপনি এদের ব্যবহার সঠিক ভাবে বুঝতে পারবেন
)I have to do my homework. ( যদি আমি না করি, তাহলে আমার সমস্যা হবে.)
)I am supposed to do my homework. (যদি আমি না করি তাহলে আমার শিক্ষক লক্ষ্য করবেন যে আমি কিছুই করিনি.)
)I ought to do my homework. ( যদি আমি করতে না চাই তাহলে আমি করতে নাও পারি , কিন্তু আমাকে এটা করতে হবে, কারণ আমি ক্লাসে ভাল করতে চাই
Share:

ইংরেজি শেখার সময় 5 টি বিষয়ে এড়িয়ে চলুন

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

১) কথা বলার সময় লজ্জা পাবেন না ।


অনেকে ইংরেজিতে কথা বলতে গেলে বেশ বিব্রত হয় এবং লজ্জা পায় ।এখানে খেয়াল করা জরুরী যে আপনি যদি কথা বলার সময় লজ্জা পান তবে কিভাবে আপনি অনর্গল ইংরেজিতে কথা বলবেন ? এমনকি যদি আপনার শব্দভান্ডার সীমিত , আপনার উচ্চারণ নিখুঁত নয়, চিন্তা করবেন না, শুধু কথা বলতে থাকুন, আপনি ধীরে ধীরে উন্নত করতে থাকবেন ।

২)হতাশ হবেন না ।



English শিখতে যেয়ে হতাশ হওয়া অস্বাভাবিক কিছু নয় ।কিন্তু যদি ক্রমাগত আপনি হতাশ হন তবে আপনি ইংরেজি শিখতে পারবেন না । Relax yourself । Entertainment এর মাধ্যমে শেখার চেষ্টা করুন ।

৩)ব্যক্তিগতভাবে নেবেন না



আপনার বাক্য গঠন, আপনার উচ্চারণ, বা এমনকি আপনার accent এর কারনে মানুষ আপনার কথা বুঝতে পারছে না । দয়া করে বুঝুন তারা কিভাবে কথা বলে এবং সেভাবে বলার চেষ্টা করুন । আপনি তাদের কথা শুনুন এবং তা বারবার রিপিট করুন ।

৪)নিজেকে নেটিভ ইংরেজি স্পিকা্রের সঙ্গে তুলনা করবেন না 



এটা সবচেয়ে বড় ভুল যে আপনি মাঝে মাঝে নিজেকে নেটিভ ইংরেজি স্পিকার এর সঙ্গে তুলনা করেন । এটা কখনও করবেন না ।শিখতে থাকুন আপনিও একদিন নেটিভ স্পিকার হবেন ।

৫) অনর্গল কথা বলতে হলে, don’t be arrogant ।



এমন একটা সময় আসবে যখন আপনি অনর্গল কথা বলার দক্ষতা ধীরেধীরে অর্জন করবেন । তখন আপনার চেয়ে যারা কম পারে তাদের প্রতি অহংকারী হবেন না ।কারন আপনিও এক সময় তাদের মত ছিলেন ।
Share:

সোমবার, ২৩ অক্টোবর, ২০১৭

How to express your ability in Bangla

যখন আমরা ability সম্পর্কে কথা বলি, তখন আমরা দুটো জিনিস বুঝি।

প্রথমত, আমরা General Ability । General Ability বলতে বুঝায়  এমন কিছু বিষয়ে যা আপনি একবার আপনি শেখার পর যখন মনে চায় তখন সেই কাজটি করতে পারবেন  , উদাহরণস্বরূপ, অন্য  ভাষায় বই পড়া বা সাঁতার কাটা বা কথা বলতে সক্ষম হওয়ার মত।

অন্য আরেকটি হল Specific Ability  নির্দিষ্ট ক্ষমতা। এর অর্থ এমন কিছু যা আপনি একটি বিশেষ পরিস্থিতির মধ্যে করতে পারেন বা করতে পারেন না। উদাহরণস্বরূপ, কিছু ভারী উত্তোলন করতে সক্ষম হওয়া ।

Present : Can/can't (General Ability ও  Specific Ability উভয়ের জন্য)



  1. I can play the violin .
  2. Sabbir can speak English.
  3. He can't drive-he's too tired.


Past : Could/Couldn't  (General Ability)



  1. I could talk when i was four.
  2. I could Spanish when i was 16 years old.
  3. My mother couldn't swim.


Was able to / couldn't (Specific Ability)



  1. When the computer crashed  yesterday, I able to fix it.
  2. I couldn't open the door.


could +have+past participle ( কারো অতীতে কোন Ability ছিল, কিন্তু ব্যবহার করা হয়নি)



  1. I could have played the violin well, I didn't practice enough.
  2. We could have come earlier.  



Future: Will/won't be able to (General Ability)


He won't able to speak Spanish in a week!It will take months.

Can/Can't (Specific Ability)


I can help you tomorrow.





Share:

বুধবার, ১৮ অক্টোবর, ২০১৭

কিভাবে একজন ব্যক্তির সম্পর্কে জানবেন ?

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

যখন আপনি প্রথম কারো সাথে কথা বলবেন ,   তখন সরাসরি তাকে জিজ্ঞাসা করতে পারেন সে কোথায় থাকে ?  সে কি করে এটাও তাকে জিজ্ঞাসা করতে পারেন " ।  সে তার জবের কোন জিনিসটা পছন্দ করে সে ব্যপারেও জিজ্ঞসা করতে পারেন ।

ইংরেজিতে এইভাবে প্রশ্ন করতে পারেন

  • Where are you from ? 
  • What do you do for living ?
  • What do you love about your job?


কিছু ব্যক্তি আছে যারা লাজুক টাইপের । নিজের মনের ভাব নিজের মধ্যে রাখতে পছন্দ করে । আবার কিছু ব্যক্তি আছে যারা নিজের মনের ভাব এক্সপ্রেস করতে পছন্দ করে । যদি আপনি বুঝতে না পারেন সে কোন টাইপের তাহলে তাকে জিজ্ঞাসা করতে পারেন সে introvert person না  extrovert person ।
প্রতিটি মানুষের জীবনে একটা বা একাধিক স্বপ্ন থাকে । তাই তার স্বপ্ন সম্পর্কেও জিজ্ঞাসা করতে পারেন । এছাড়াও তার ভাই বোন আছে কি না , সে তার পিতামাতার সাথে close কিনা জিজ্ঞাসা করতে পারেন ।
ইংরেজিতে এইভাবে প্রশ্ন করতে পারেন
  • Do you consider yourself an introvert or extrovert ?
  • What's your dream? 
  • Do you have any siblings?
  • Are you close to your parents?


খাদ্য কে না পছন্দ করে । মজা করতে ও সবাই পছন্দ করে । তাই এই ব্যপারেও জিজ্ঞাসা করতে পারেন । গান শোনা এখন আমাদের নিত্য দিনের অভ্যাস । আর যদি প্রিয় শিল্পীর কণ্ঠের গান যদি লাইভ শোনা যায় তাহলে তো আর কথাই নাই । জিজ্ঞাসা করতে পারেন কনসার্ট পছন্দ করে কি না ।
ইংরেজিতে এইভাবে প্রশ্ন করতে পারেন
  1. What is your favourite kind of food?
  2. What do you do for fun?
  3. Do you like concert?

ঘোরাফেরা করা , নতুন জায়গায় নতুন জিনিস দেখার আনন্দই আলাদা । জিজ্ঞাসা করতে পারেন পৃথিবীর কোথায় সে ঘুরতে পছন্দ করে ? আর কেনই বা করে ? এত কিছু জিজ্ঞসা করলেন তার বেস্ট ফ্রেন্ড আছে কিনা তা জিজ্ঞাসা করবেন না ? জিজ্ঞাসা করে ফেলুন তার  বেস্ট ফ্রেন্ড সম্পর্কে ।

ইংরেজিতে এইভাবে প্রশ্ন করতে পারেন
  • If you could travel anywhere in the place, where would you go ?
  • Do you have any best friend ? 
  • If  you have who is your best friend ?



তার বার্থ ডে কবে জিজ্ঞাসা করতে কিন্তু ভুলবেন না । এছাড়াও তার হবি কি ? সে পড়তে পছন্দ করে কিনা তাও জিজ্ঞাসা করতে পারেন 

ইংরেজিতে এইভাবে প্রশ্ন করতে পারেন
  • When is your birthday?
  • Do you have any hobbies?
  • Do you like to read?


Share:

সোমবার, ১৬ অক্টোবর, ২০১৭

What is the differentiate between structure and class ?

The differentiate between structure and class 

                            1. Members of a class are private by defaults and members of a structure are public by defaults . Examples

class Sabbir
{
 int s;
};
int main( )
{
    Sabbir t;
  t.s=40;
getchar( );
return 0;
}
If you run this program computer shows error because here  s is private .

 struct Sabbir
{
 int s;
};
int main( )
{
    Sabbir t;
    t.s=40;
   getchar( );
   return 0;
}
If you run this program compiler work properly  because here  s is public .

2. When deriving a struct from a class/struct,default access-specifier for a base class/struct is public.And when deriving a class , default specifier is private .

Example

class Sabbir
{
 int s;
};
class derived : Sabbir { };
int main( )
{
    Derived d;
 
    d.s=40;
   getchar( );
   return 0;
}

Here the coding is not working beacuse compiler shows error inheritance is private .

class Sabbir
{
 int s;
};
struct derived : Sabbir { };
int main( )
{
    Derived d;
 
    d.s=40;
   getchar( );
   return 0;
}

Here the coding is  working beacuse compiler shows that inheritance is public.



Share:

Write some features of Object Oriented Programming (OOP)

The most important of OOP features are
1. Object
2. Class
3. Data hiding
4. Encapsulation
5. Dynamic Binding
6. Inheritance
7. Message passing
8. Polymorphism 

Let us consider a short  overview  some of these important features of OOP

1. Object
         Object is an instance of a class.

2. Class
        The class is the mechanism that is used to create objects. Classes are user defined data type. Once a class has been created, we can make any kind of object belonging to that  class.
A class is declared using the class keyword. The syntax of a class declaration is similar to that of a structure. Its general form is shown here

class class_name
       {
         //Private functions and variables
    public:
         //Public functions and variables
       }object_class;
3.Encapsulation
             Encapsulation is the mechanism that binds together code and the data manipulates and keeps safe from outside interference and misuse .

4. Polymorphism 
             Polymorphism is the quality that allows one name to be used for two or more related but technically different purposes.

5.Inheritance
            Inheritance is the process by which one object can acquire the  properties of another .



Share:

রবিবার, ১৫ অক্টোবর, ২০১৭

Variable in C++ | Bangla tutorial 5

আপনি কি চাইলেই মেঝেতে ৫০০ গ্রাম দুধ রাখতে পারবেন ? পারবেন না কেন অবশ্যই পারবেন । কিন্তু সেই দুধ পরে কি খেতে পারবেন ? যদি আপনি দুধ খেতেই চান তাহলে সবার আগে সেই দুধ পাত্রে সংরক্ষণ করতে হবে । এখন ৫০০ গ্রাম দুধ রাখার জন্য কিন্তু আপনার পাত্র ৫০০ গ্রাম এর সমান বা তার তুলনায় বড় হতে হবে । তা নাহলে আপনি ৫০০ গ্রাম দুধ রাখতে পারবেন না । অর্থাৎ দুধ রাখার জন্য আপনার এমন কিছু দরকার যেখানে আপনি দুধ সংরক্ষণ করতে পারেন । তেমনি প্রোগ্রামিং করার সময়ে যখন কোন ডাটা সংরক্ষণ করার প্রয়োজন হয় তখন মেমরিতে জায়গার দরকার হয় । আর এটাকেই প্রোগ্রামিং এর ভাষায় ভেরিয়েবল বলে ।   

  • সি প্লাস প্লাস ভেরিয়েবল ব্যবহার এর পূর্বে ভেরিয়েবল ডিক্লিয়ার করতে হয় 

যে ভাবে ভেরিয়েবল ডিক্লিয়ার করতে হয় ঃ
1                                     1) data_type variable_list;
                  2) data_type variable_name= value;

   data_type  variable_list;
 int a,b,c;
       float j,k,l;
  data_type  variable_name= value;
int a=10,b=34,c=87;
     float j=12.7 ,k=56.9,l=78.98;



একটা প্রোগ্রাম দেখা যাক

#include ;
using namespace std;
int main ( )
{
int a,b,c;
a = 10;
b = 20;
c=a+b;
cout<<"Here is your number c = "<

return 0;
}



অাউটপুট দেখতে এখানে ক্লিক করুন 

এই প্রোগ্রামিং   a , b এবং c নামে তিনটি ভেরিয়েবেল ডিক্লিয়ার করা হয়েছে যা পূর্ণসংখ্যা মান বা integer value ধারন করে   যখন আমরা  a , b এবং c নামে তিনটি ভেরিয়েবেল ডিক্লিয়ার  করি তখন মেমোরির মধ্যে a , b এবং c এর জন্য টি জায়গা নির্ধারণ হয়ে যায় যেটা অনেকটা দুধ রাখা পাত্রের মত হয়ে যায় এখন ডাটা টাইপ অনুসারে মেমরির মধ্যে জায়গার আকার নির্ধারণ হবে

ডাটা টাইপ নামক পর্বে প্রতিটি ডাটা টাইপ এর জন্য কেমন মেমোরি তে জায়গা লাগবে টা দেখানো হয়েছে veriable declare করার ক্ষেত্রে মাথায় রাখতে হবে ভেরিয়েবল শুধু মাত্র অক্ষর , সংখ্যা , আন্ডারস্কোর ব্যবহার করে লেখা যায় তবে  variable declare এর শুরুতেই কখনই সংখ্যা   আন্ডারস্কোর ব্যবহার করা যাবে না  

variable কে global variable  local variable হিসেবে ডিক্লিয়ার করা যায় যদি function বা কোন ব্লক এর  এর মধ্যে ডিক্লিয়ার করা হয় তবে   সেটা local variable  আর যদি  function  এর বাইরে declare করা হয় তবে সেটা   global variable

Local variable 

        একটি ফাংশন বা ব্লকের ভিতরে  যে ভেরিয়েবল বা ভেরিয়েবলগুলি  ডিল্কিয়ার করা হয় তাকে local variable বলা হয় এই local variable বা  লোকাল ভেরিয়েবলগুলি কেবল ফাংশন বা ব্লকের মধ্যে ব্যবহার করা যেতে পারে  যা এত মধ্যে ডিক্লিয়ার কর
 হয়ে


#include
using namespace std;
int multiply(int s,int k)
{
return s * k;
}
int main()
{
int y = 13, z = 15;
int m;
m = multiply( y, z );
cout << m ;
}

অাউটপুট দেখতে এখানে ক্লিক করুন  

Global variable 
ফাংশন এর বাইরে যে variable  ডিক্লিয়ার করা হয় তাকে Global variable বলা হয়  Global variable এর সুবিধা হল যে কোন প্রোগ্রামের যে কোন ফাংশনে এটি ব্যহা  যায়

#include
using namespace std;
int a;
int main( )
{
int b=4;
a= b + 2;
cout<

return 0;
}

অাউটপুট দেখতে এখানে ক্লিক করুন  





Share:

শনিবার, ১৪ অক্টোবর, ২০১৭

The structure of a program in C ++ | Bangla Tutorial 1



#include<iostream>
using namespace std ;
int main( )   //main( ) is where  program execution  starts.
{
             
        cout<<"Hello World!" ;  // prints Hello World!

        return 0 ;

}

                                             ১ম প্রোগ্রামিং

   লিংকটি ক্লিক করুন 

এখানে সি প্লাস প্লাস এর সব থেকে বেসিক প্রোগ্রাম দেয়া হয়েছে । প্রোগ্রাম অনেকটা মানুষের মত । মানুষের যেমন মাথা(head) , গলা,বডি আছে তেমনি প্রোগ্রামেরও মাথা , গলা,বডি(body) আছে । এই প্রোগ্রামের মাথা হল " #include<     > "। গলা হল "using namespace std ;" । আর বডি হল 
         "  int main()  
           {
             ............................
             ............................
             ............................
          } "
***এখানে যাকে আমরা মাথা বলেছি সেটা কে প্রোগ্রামের ভাষায় header file বলা হয় । অর্থাৎ #include<     >  এর মধ্যে যেটা থাকে সেটা  হচ্ছে header file । প্রোগ্রামের দিকে খেয়াল করলে দেখবেন #include<     > এর মধ্যে
" iostream " ব্যবহার করা হয়েছে । কোন প্রোগ্রামে input বা output বা  উভয়ের কাজ করতে গেলে iostream ব্যবহার করা হয় । যেহেতু প্রতিটি প্রোগ্রামে input output নিয়ে কাজ করা লাগে সেহেতু প্রতিটি প্রোগ্রামের শুরুতে " #include<iostream> " লিখতে হয় ।  

*** বোঝা ও মনে রাখার সুবিধার্থে using namespace std ; " কে মাথা ও বডির মাঝে মধ্যের সংযোগ স্থল ধরে নিন । ব্যপারটা এই ভাবে ভাবুন বেচে থাকার জন্য গলা কিন্তু আবশ্যক যদি আপনার গলা না থাকে তাহলে কিন্তু আপনি বাঁচতে পারবেননা তেমনি using namespace std ; " না থাকলে প্রোগ্রামও বাঁচবে না । 

***main ( ) হল যেখানে প্রোগ্রাম এক্সিকিউশন শুরু হয় । সুতরাং এখান থেকেই আপনার প্রোগ্রাম এক্সিকিউশন শুরু হবে । 
 "  int main()  
           {
             ............................
             ............................
             ............................
          } " হল প্রোগ্রামের মূল এবং এখানেই আপনাকে কোড আসল কোড লিখতে হবে । 
এই কোডিং এ  int main () মূল ফাংশন যেখানে প্রোগ্রাম এক্সিকিউশন শুরু হয়েছে।

*** প্রোগ্রামের মধ্যে "// " ব্যবহার করা হয়েছে । প্রোগ্রামের মধ্যে কমেন্ট লিখতে "//" ব্যবহার করা হয় । "//" এর পর যা লেখা হোক না কেন তা এক্সিকিউশন হয় না । 
***cout << "Hello World!";  প্রোগ্রামটি রান করলে Hello World!পর্দায় প্রদর্শিত হবে। মূলত যদি আপনি কোন কিছু রান করার পর তা পর্দায় প্রদর্শন করতে চান তাহলে তা cout ব্যবহার করতে হয় যেভাবে প্রোগ্রামটিতে ব্যবহার করা হয়েছে । 
cout মুলত আউটপুটের কাজ করে । 
*** return 0 ; 
একটি C ++ প্রোগ্রামে স্টেটমেন্টটি optional:  যদি  প্রোগ্রামে return 0 ;ব্যবহার করা না হয়  কম্পাইলারে স্বয়ংক্রিয়ভাবে একটি   return 0 ; যোগ করে ।  

রিটার্ন ভ্যালু হল আপনার প্রোগ্রামের exit কোড, shell (বা অন্য কোনো অ্যাপ্লিকেশন যা ran হয়) এটি পড়তে ও ব্যবহার করতে পারে।

0 কোড কে exit করে । আর বলে OK the program execution was successfull ।

নোট ঃ
১)compiler এ  C++ এর কোড কে .cpp দ্বারা সেভ করতে হয়  ।  ২) যে সব লাইনের শেষে  ";" আছে তাদেরকে statement বলে । অনেকগুলো  statement  এর সাহায্যে একটি প্রোগ্রাম তৈরি করা হয় । 



         পোস্টটি পড়ে থাকলে অনুগ্রহ করে কমেন্ট করুন ।
Share:

শুক্রবার, ১৩ অক্টোবর, ২০১৭

C++ এর বাংলা tutorial । ৪র্থ পর্ব

ডাটা টাইপ 

আমি আর আমার সব থেকে কাছের বন্ধু Alauddin ঘুরতে গিয়েছিলাম হাদিস পার্কে । যথারীতি আমার পকেটে টাকা নাই , তাই রিক্সার ভাড়া ওই দিল 20 taka । হাদিস পার্কে ঢুকলাম ।  Alauddin এর স্বভাব হল ও যখনই  হাদিস পার্কে যায় তখনই সে তার hight এবং ওজন মাপায় । যথারীতি এবারও তার ব্যতিক্রম হল না । সে তার ওজন মাপাল । তার ওজন হল 72.5 Kg । সঙ্গে সঙ্গে সে তার hight ও মাপাল । তার hight হল 5 ফুট 5 ইঞ্চি । 

আপনি কি মনে করেছেন আমার পার্সোনাল লাইফ হিস্ট্রি  আপনাদের শোনাতে চাচ্ছি । আরে আমিতো আপনাদের ডাটা টাইপ কি তাই বুঝানোর জন্য আমার পার্সোনাল লাইফ হিস্ট্রির কথা আপনাদের সামনে উপস্থাপন করেছি । যদি একটু খেয়াল করেন গল্পটার মধ্যে আমরা কিছু ডাটার কথা উল্লেখ করেছি । 
"Alauddin ", "hight" , "5 ফুট 5 ইঞ্চি", "20 taka","72.5 Kg " 
Alauddin বা hight  কত গুলো character এর সমন্বয়ে গঠিত ।
 20 হল একটি পূর্ণ সংখ্যা বা integer number ।
72.5  হল দশমিক সংখ্যা বা floating number ।

C++ এ এই ভাবে অনেকগুলো ডাটা টাইপ আছে । এর মধ্যে  Build in ডাটা টাইপ অন্যতম ।
  Build in ডাটা টাইপ গুলো হল--


Data Type যে ভাবে প্রোগ্রামের মধ্যে ব্যবহার করা হয়
Boolean bool 
Character char
Integer int
Floating point float
Double floating point double
Valuless void
Wide character wchar_t



 Build in ডাটা টাইপ গুলোকে modified করার জন্য কিছু modifier ও ব্যবহার করা হয়ে থাকে । সাধারনত ৪ ধরনের modifier ব্যবহার করা হয় ।
১)signed
2)unsigned
3)short
4)long
নিচের টেবিলটা দেখলে ব্যপারটা পরিস্কার হবে
}

       টাইপ                মেমোরিতে যতটুকু স্থান দখল করে   
  • char                       1 byte or 8 bits                   
  • signed char            1 byte or 8 bits                   
  • unsigned char        1 byte or 8 bits                   
  • int                          4 bytes or 32 bits                 
  • signed int              4 bytes or 32 bits                 
  • unsigned int           4bytes or 32 bits                 
  • short int                  2 bytes or 16  bits                
  • signed short int      range (-32768 to 32767)            
  • unsigned short int  range (0 to 65,535)                
  • long int                   4 bytes or 32 bits                 
  • signed long int       4 bytes or 32 bits                 
  • unsigned long int   4 bytes or 32 bits                 
  • float                        4 bytes or 32 bits                
  • double                     8 bytes or 64 bits                 
  • long double             8 bytes or 64 bits                 
  • wchar_t                  2 or  4 bytes ( 1 wide charac
বিভিন্ন প্রকার আরও ডাটা টাইপ আছে ।  যেটা পরে আস্তে আস্তে আলোচনা করা হবে । 
Share:

বুধবার, ১১ অক্টোবর, ২০১৭

Statement and Expression in C++ | C++ বাংলা tutorial 3


Computer Program হল  একটি নির্দেশ ক্রম
 (A Sequence of Instruction ) যা কম্পিউটারকে  বলে দেয় যে  কম্পিউটারকে  কী করতে হবে  ।
সুতরাং বলা যেতে পারে , অনেকগুলো সজ্ঞতি পূর্ণ এবং অর্থপূর্ণ বাক্য পাশাপাশি বসে যেমন একটি paragraph তৈরি করে , তেমনি অনেক গুলো Sequence of Instruction এর মাধ্যমে  একটি প্রোগ্রাম গঠিত হয়  । আবার অনেকগুলো প্যারাগ্রাফ মিলে যেমন  বিশাল একটি প্রবন্ধের তৈরি হয় , তেমনি ক্ষুদ্র ক্ষুদ্র অনেক গুলো প্রোগ্রাম মিলে একটি  বিশাল  কম্পিউটার প্রোগ্রাম তৈরি হয় । তাই আগে আমাদের জানতে হবে কিভাবে   সজ্ঞতি পূর্ণ এবং অর্থপূর্ণ Sequence of Instruction বসিয়ে ছোট  প্রোগ্রাম তৈরি করতে হয় । তারপরেই না আমরা বড় বড় প্রোগ্রাম তৈরি করতে পারব । 

Statement

একটি প্রোগ্রামে সবচেয়ে সাধারণ ধরনের নির্দেশনা বা Instruction  কে Statement বলা হয়। C ++ এ একটি  Statement  সি প্লাস প্লাস ভাষার সর্বনিম্ন স্বাধীন Unit। মানুষের ভাষায়, এটি একটি বাক্যের অনুরূপ। আমরা একটি ধারণাকে প্রকাশ করার জন্য যেভাবে  বাক্য লিখে থাকি । তেমনি C ++ এ, কম্পাইলারকে বোঝাতে আমরা Statement  লিখে থাকি । Compiler কে আমরা এটা বুঝাতে চাই যে আমরা  একটি  task সম্পাদন করতে চাই। C ++ এর Statementগুলির প্রতিটি একটি সেমিকোলন(;) দ্বারা শেষ হয়।
C++ এ বিভিন্ন প্রকারের Statement আছে । কিছু Statement এর ধরন নিচে দেয়া হল ঃ
 int age ;
age = 23 ;
cout<<age ;
int age; কে যেভাবে প্রকাশ করা হয়েছে সেটাকে বলা হয় Declaration Statement। এই  Declaration Statement  কম্পাইলারকে এটাই বলে যে  age একটি variable  যা একটি পূর্ণসংখ্যা (int) মান ধারণ করে। প্রোগ্রামিংয়ে, ভেরিয়েবল  হল Computer এর Memory  তে যেকোনো ডাটা রাখার জন্য জায়গা  বাছাই করা।  প্রোগ্রাম করার সময় ভেরিয়েবল  declare  করা হয় , তখন মেমরিতে সেই ভেরিয়েবল  এর জন্য একটি নির্দিষ্ট জায়গা ঠিক হয়ে যায়।। আমরা খুব শীঘ্রই ভেরিয়েবল সম্পর্কে আরও কথা বলব।

age = 23 ; একটি assignment statement। এখানে ভেরিয়েবল (age) এর মান (23) নির্ধারণ করা হয়েছে।

cout<<age ; একটি Output Statement। এটি স্ক্রিনে age এর মান (যা আমরা পূর্বের Statement এ 23 সেট করেছি)  তা প্রদর্শন করে।

Expression

কম্পাইলার বিভিন্ন ধরনের Expression সমাধান করতে পারে। Expression একটি গাণিতিক সত্তা যা একটি  মানকে evaluate  করে।  গণিতে,  12 + 8 হল Expression । 12 + 8 যোগ করার পরে যে মান আসে সেটা হল evaluate । এখানে evaluate হল 20 ।  Expression ভ্যালুকে involve করতে পারে. (যেমন 12), variable (যেমন x), operator (যেমন +) এবং ফাংশনগুলি (যা একটি ইনপুট মানের উপর ভিত্তি করে কিছু  আউটপুট দেয়)। তারা single (যেমন 12, অথবা x), অথবা complex আকারে (যেমন 12 + 8, 12 + x, x+y, অথবা (12 + x) * (y-8)) হতে পারে।

উদাহরণস্বরূপ, Statement  x = 12 + 8; একটি কার্যকর Assignment Statement। 
Share:

মঙ্গলবার, ১০ অক্টোবর, ২০১৭

cin যে ভাবে কাজ করে | Bangla C++ tutorial 2

এই পর্বটি পড়ার পূর্বে ১ম পর্বটি পড়ে নিন ।


#include<iostream>
using namespace std ;
int main( )   //main( ) is where  program execution  starts.
{
             
        cout<<"Hello World!" ;  // prints Hello World!

        return 0 ;

}
                      ১নং প্রোগ্রামিং

আমরা জানি যে  cout আউটপুটের কাজ করে । অর্থাৎ এই প্রোগ্রামকে RUN করলে Hello World!পর্দায় প্রদর্শিত হবে । এবার আমরা আর একটি প্রোগ্রাম দেখব যেখানে ইনপুট নিয়ে কাজ করা হবে । আউটপুটের এর জন্য যেভাবে আমরা cout নিয়ে কাজ করেছিলাম ,তেমনি ইনপুট নিয়ে কাজ করতে গেলে cin নিয়ে কাজ করতে হবে । 


#include<iostream>
using namespace std ;
int main( )  
{   
  
        cout<<"Enter your age :" ; 
        int age; 
        cin>>age ;    
        cout<<"Your age is :"<<age ; 

        return 0 ;

}
                       ২নং প্রোগ্রামিং

এখানে ক্লিক করুন । (কোড লিঙ্ক)


 int age; 
 cin>>age ;
 ইনপুট অপারেশনের ফরম্যাট ঃ cin এক্সট্রাকশন অপারেটরের (যেটি লেখা হয়  >> )সাথে একসাথে ব্যবহার করা হয়, অর্থাৎ ( cin>>) ।
তারপর  cin    যে ভেরিয়েবল ডিক্লিয়ার করা  হয়েছে তাকে অনুসরণ করে । এখানে age নামক একটি ভারিয়েবেল নেয়া হয়েছে , যেটা হচ্ছে একটি পূর্ণ সংখ্যা । এবং user থেকে যে তথ্য নেয়া হয়  তা age এর মধ্যে সংরক্ষিত হয়।  user থেকে যে age ইনপুট নেয়া হবে  সেটাকে পর্দায়  দেখাতে হলে cout ব্যবহার করতে হবে ।
 ফরম্যাট টি হবে  cout<<"Your age is :"<<age ;
যখন  cout<<"Your age is :"<<age ;  ফরম্যাট টি  ব্যবহার করবেন তখন আউটপুট হিসেবে স্ক্রীন  এ এভাবে দেখাবে 


যদি খেয়াল করেন চিত্রে গোল দেয়া অংশটিতে Your age  is : লেখাটি প্রদর্শিত হয়েছে । কারন cout এর মধ্যে Your age  is : কথাটি লেখা ছিল । উল্লেখ্য যে user এর কাছ থেকে 23 সংখ্যাটি ইনপুট হিসেবে নেয়া হয়েছে । 
 কিন্তু যদি cout<<age ; এইভাবে লেখেন তবে প্রোগ্রাম রান করার সময়ে Your age  is : কথাটি থাকবে না । 

চিত্রে যে প্রোগ্রামের আউটপুট দেখানো হয়েছে সেখানে cout  কে cout<<age ; এইভাবে লেখা হয়েছে ।

নোট ঃ
 cin এর পর " " ব্যবহার করা যাবে না । অর্থাৎ  cin>>"age" ;  লেখা যাবে না । লিখতে হবে cin>>age ;  । কিন্তু যখন কোন কিছু পর্দায় প্রদর্শন করবেন তখন  cout এর পর তা  " " মধ্যে রাখতে হবে ।
 যেমন cout<<"Your age is :"<<age ; এখানে  Your age is : টি রান করলে পর্দায়  প্রদর্শিত হবে । 
Share: