Back to Top

c programming in bangla

 



C Programing- beginner

  • সি(C) হল একটি সাধারণ-উদ্দেশ্য উচ্চ স্তরের ভাষা যা মূলত ডেনিস রিচি(Dennis Ritchie) ইউনিক্স অপারেটিং সিস্টেমের(Unix operating System) জন্য তৈরি করেছিলেন। এটি প্রথম ডিজিটাল ইকুইপমেন্ট কর্পোরেশন PDP-11 কম্পিউটারে 1972 সালে প্রয়োগ করা হয়েছিল। ইউনিক্স অপারেটিং সিস্টেম এবং কার্যত সমস্ত ইউনিক্স অ্যাপ্লিকেশন সি ভাষায়(C language) লেখা হয়।
            

  •  দুটি সংখ্যার যোগফল নির্নয়ের প্রোগ্রাম 

                      



  •  C Programming এ operator কি? কিভাবে ব্যবহার করা হয় ?  
একটি অপারেটর কেবল একটি প্রতীক যা অপারেশন সম্পাদন করতে ব্যবহৃত হয়। Arithmatic, Logical, Bitwise ইত্যাদির মতো অনেক ধরনের অপারেশন হতে পারে।
C language এ  বিভিন্ন ধরনের অপারেশন করার জন্য নিম্নলিখিত ধরনের অপারেটর রয়েছে।
  • Arithmetic Operators
  • Relational Operators
  • Shift Operators
  • Logical Operators
  • Bitwise Operators
  • Ternary or Conditional Operators
  • Assignment Operator

C Programming এ Increament / Decrement Operator কিভাবে ব্যবহার করা হয় ? উদাহারন সহ আলোচনা করা হয়েছে। 

Increment Operator হল unary operator যা  Operand Value এর মান 1 বৃদ্ধি করতে ব্যবহৃত হয়। Increment Operator ডবল প্লাস চিহ্ন (++) দ্বারা চিহ্নিত করা হয়। এটির দুটি প্রকার, Pre-Increment এবং Post-Increment Operator

Pre-increment Operator: 

Pre-increment Operator টি এক্সপ্রেশনে বরাদ্দ (assigning to expression) করার আগে Operand এর মূল মান 1 দ্বারা বৃদ্ধি করতে ব্যবহৃত হয়।

Syntax: a=++m; 
Example: ধরা যাক m=1, a=++m এই expression এ m এর মান  a তে বরাদ্দ হওয়ার আগেই m এর মান 1 বৃদ্ধি পায় অর্থাৎ m=2 এবং a=2 হয়। 

Post-increment Operator:

Post-increment Operator টি এক্সপ্রেশনে বরাদ্দ (assigning to expression) করার পরে Operand এর মূল মান 1 দ্বারা বৃদ্ধি পায়।

Syntax: a=m++; 
Example: ধরা যাক m=1, a=m++ এই expression এ m এর মান  a তে বরাদ্দ হওয়ার পরেই m এর মান 1 বৃদ্ধি পায় অর্থাৎ a=1 এবং m=2 হয়।

Decrement Operator  টি মান বৃদ্ধি করার পরিবর্তে হ্রাস করতে ব্যবহৃত হয় ।Decrement Operator ডবল মাইনাস চিহ্ন (--) দ্বারা চিহ্নিত করা হয়। এটির দুটি প্রকার, Pre-Decrement এবং Post-Decrement Operator ।

নিম্নে উল্লেখিত ভিডিও টিতে পুরো ব্যাখ্যা দেওয়া হল - ভিডিও টি দেখুন


C Programming এ Decision Making Statement কি ? কিভাবে ব্যবহার করা হয়? কত প্রকার Decision Making Statement রয়েছে এবং তাদের ব্যবহার সর্ম্পকে আলোচনা করা হয়েছে ।   

            

Switch Case কি ? এবং কিভাবে C programming language এ ব্যবহার করা হয়?  Menu driven programming কি ? Switch Case ব্যবহার করে কিভাবে করা হয়। 

C programming language এ switch case হল if-else-if ladder statement এর বিকল্প হিসাবে ব্যবহার করা হয়,যা অনেকগুলি operation কে বিভিন্ন মানের ভিত্তিতে একসাথে execute করতে ব্যবহার করা হয়। "switch" and "case" keyword ব্যবহার করে switch case টিকে রূপ দেওয়া হয়। প্রত্যেকটি "case" এর শেষে break keyword ব্যবহার করা হয়ে থাকে। switch এর প্রত্যেক case প্রমানিত হলে default statement টি execute হয়। 
 Syntax:   switch(expression){
                 case value1: ..statement 1;
                                      break;
                case value2: statement 2;
                                     break;
                case value3: statement 3;
                                     break;
                default:  statement true if case1,case2,case3 are are false;
                }

Flow chart:





looping statement in c programming

Looping statement কি? কত প্রকার? এবং ইহাদের মধ্যে পার্থক্য কি ?
Loop: একটি লুপ স্টেটমেন্ট আমাদের একটি স্টেটমেন্ট বা স্টেটমেন্টের গ্রুপকে একাধিকবার কার্যকর করতে ব্যবহৃত হয়।
বেশিরভাগ প্রোগ্রামিং ভাষায় লুপ স্টেটমেন্টের সাধারণ রূপ নিচে দেওয়া হল। 


C programming language এ লুপ করার প্রয়োজনীয়তাগুলি পরিচালনা করার জন্য নিম্নলিখিত ধরণের লুপ।
  • For Loop : Statement গুলির একটি Sequence একাধিকবার কার্যকর করে এবং কোডটি সংক্ষিপ্ত করে যা লুপ ভেরিয়েবল পরিচালনা করে। ভিডিও
  • While Loop : প্রদত্ত শর্ত সত্য থাকাকালীন একটি বিবৃতি বা বিবৃতির গ্রুপ পুনরাবৃত্তি করে। এটি লুপ বডি কার্যকর করার আগে শর্তটি পরীক্ষা করে। ভিডিও 
  • Do..While Loopএটি অনেকটা while loop এর মতো, এটি লুপ বডি কার্যকর করার পরে শর্তটি পরীক্ষা করে। ভিডিও
  • nested Loop: একটি for, while ,do..while loop এর ভিতরে যখন এক বা একাধিক ঐ for, while ,do..while loop ব্যবহার করা তখন সেটি nested Loop নামে পরিচিত হয় ।

 Loop Control Statement  :

লুপ কন্ট্রোল স্টেটমেন্ট তার স্বাভাবিক sequence থেকে Execution এ  পরিবর্তন করে। যখন Execution একটি সুযোগ ছেড়ে যায়, সেই সুযোগে তৈরি করা সমস্ত স্বয়ংক্রিয় বস্তু ধ্বংস হয়ে যায়।
Control Statement গুলি হল -
  • Break statement
  • Control Statement
  • goto statement
যে কোন প্রোগ্রামিং ল্যাঙ্গুয়েজ এ আর ও একটি লুপ এর ব্যবহার অনেক দেখা যায় সেটি হল infinite loop .
  • While(1){
          }
  • for(; ;){
          }