c programming bangla: আজ থেকে আমরা সি প্রোগ্রামিং (সহজে শিখি সি প্রোগ্রামিং) কোর্স শুরু করতে যাচ্ছি। আমরা অনেকেই Bangla programming টিউটোরিয়াল খুঁজে থাকি। তোমাদের কাজ সহজ করার জন্য আমরা c programming bangla নিয়ে হাজির হয়েছি। আমাদের সাথে থাকলে তুমি সি ল্যাংগুয়েজ (বেসিক টু এ্যডভান্সড) পর্যন্ত শিখতে পারবে। সি প্রোগ্রামিং কে বলা হয় সকল প্রোগ্রামিং ভাষার মূল ভাষা।
সি প্রোগ্রামিং এর এই পোস্ট পড়লে বা আমাদের কোর্সটি করলে আপনার যে যে বিষয়ে কভার হয়ে যাবে:
c programming bangla basic to advance
ict c programming bangla
বিশেষ করে এইচএসসি প্রোগ্রামিং (HSC Programming Ict) আপনাদের কাছে কঠিন লাগে। এজন্য এই কোর্স এ খুব সহজভাবে সি প্রোগ্রামিং উপস্থাপন করা হয়েছে।
চলুন দেখে নেয়া যাক কী কী থাকছে আমাদের এই প্রোগ্রামিং ইন সি (সহজে শিখি সি প্রোগ্রামিং) কোর্স এ?
- Write Hello World Code with সি
- সি এর main Structure
- return 0 কি?
- include<stdio.h> কি?
- Printing And Calculating
- সি ভেরিয়েবল
- ডেটা টাইপ
- Basic Calculation
- User input in c program bangla
- Comments in c program bangla
- Bit কি and মেমরি কিভাবে কাজ করে?
- Character Type Data
- Integer Type Data
- Floating Type Data
- Boolean Data
- সি ভাষায় ব্যবহৃত কী ওয়ার্ড
- স্ট্রিং
- সি ভাষায় অপারেটর
- Conditions(if, else if, else, nested condition)
- সি ভাষায় switch কি
- লুপ সি প্রোগ্রামিং
- অ্যারে সি
- Pointer in bangla
- ফাংশন
- সি প্রোগ্রামিং স্ট্রাকচার, Union and ENUM
- File Handling in C Programming bangla
- প্রত্যেকটি অংশে প্রাকটিকাল কোডিং
- C Programming Project in bangla
কিভাবে C Bangla programming তোমাদের কাছে সহজ করা যায় আমরা তা নিয়ে কাজ করছি। আমরা প্রতিদিন যে কোডগুলো করবো সেই কোডগুলোর প্রত্যেকটি অংশ খণ্ড-খণ্ড করে বুঝবো। এজন্য আমাদের ইউটিউবে ভিডিও রয়েছে। এছাড়া আমাদের রয়েছে ফেসবুক গ্রুপ। এ ছাড়া ফেসবুক মেসেঞ্জার গ্রুপে আমাদের নিয়মিত কথোপকথন হয়। আমরা প্রতি শুক্রবার কুইজ নিয়ে থাকি। আপনারা যারা কুইজে অংশগ্রহণ করতে ইচ্ছুক তারা দয়া করে আমাদের কমেন্টে জানাবেন। আমরা আপনাদের আমাদের গ্রুপে এড করে নিব। এছাড়া আমাদের ফেসবুক :Learning View Bd
সি প্রোগ্রামিং কি?
তাহলে চলো কথা না বাড়িয়ে আমরা আজকের c programming bangla ক্লাস শুরু করি। আজ মূলত আমরা সিম্পল ( simple Bangla programming) একটি প্রোগ্রাম করব।
বর্তমান সময়ের যেসব জনপ্রিয় প্রোগ্রামিং ল্যাঙ্গুয়েজ রয়েছে সি ভাষা তারমধ্যে অন্যতম। আধুনিক প্রোগ্রামিং ল্যাঙ্গুয়েজ এর যাত্রা শুরু হয় সি ভাষা এর হাত ধরে। প্রথমেই,
প্রোগ্রামিং কোড লিখতে আমাদের একটি কম্পাইলার লাগবে। তাহলে আমরা প্রথমে জানবো,
কম্পাইলার কি এবং কম্পাইলার এর কাজ কি?
কম্পাইলার হলো একটি সফটওয়্যার যেখানে আমরা যেই প্রোগ্রামিং ল্যাংগুয়েজ কোড লিখব সেই সোর্সকোডকে মেশিনভাষায় করে কনভার্ট করে, কম্পাইলার।
প্রোগ্রামিং শুরু করার পূর্বে আপনাদের একটি কম্পাইলার ডাউনলোড করে ইন্সটল করতে হবে। আমি মূলত কম্পাইলার হিসেবে code:block ব্যবহার করি। আপনারা অন্য যে কোন একটা ইউজ করতে পারেন। এখানে আমি দুইটা কম্পাইলার এর নাম দিচ্ছি।
১। Code::Blocks
২। Orwell Dev C++
এছাড়া অনলাইনে (compiler online c) আপনারা প্রোগ্রাম রান করতে পারেন। অনলাইনে প্রোগ্রাম রান করার জন্য বিভিন্ন রকমের কম্পাইলার আছে (compiler online c)।
নিম্নে ২০টি best অনলাইন কম্পাইলার (compiler online c) এর নাম দেওয়া হল:
best অনলাইন কম্পাইলার (Including অনলাইন মোবাইল C Compiler):
- OnlineGDB compiler online c
- JDoodle কম্পাইলার
- CodeChef
- TutorialsPoint
- Codepad
- Rextester
- Repl
- C++ Shell কম্পাইলার
- Codetable HackerEarth
- Ideone
- Godbolt Compiler
- Paiza compiler
- Codiva compiler
- The Online C Compiler
- Wandbox
- Dcoder Mobile Compiler IDE
- Online C Compiler For Mobile
- Online compiler c For Android
- CppDroid compiler For Mobile
- Programming Hub compiler
C programming কম্পাইল না করলে কি হয়?
মনে করেন আপনি বাঙালি। আপনার ভাষা বাংলা। এখন একজন তার্কিশ ভাষার লোক যদি আপনাকে তার্কিতে কোন কথা জিজ্ঞাসা করে, আপনি কি বুঝতে পারবেন? পারবেন না। একইভাবে আমাদের কম্পিউটার 0 এবং 1 ছাড়া কিছুই বুঝেনা। আমরা যে কোড লিখি সেগুলো ইংরেজি ভাষায় লেখি। সেগুলো কম্পিউটারকে বোঝানোর জন্য আমরা কম্পাইলার(compile) ব্যবহার করব। কম্পাইলার সেইগুলোকে কম্পিউটারের ভাষায় অর্থাৎ মেশিন ভাষায় কনভার্ট করে আমাদের আউটপুট শো করবে।
আজ আমরা এই কোডটি আমাদের কম্পাইলারে(compiler c) রান করব।
#include<stdio.h>
int main(){
printf(“i love c programming”);
return 0;
}
তার আগে এই কোডের প্রত্যেকটি অংশ আমরা বোঝার চেষ্টা করব।
প্রথমে রয়েছে #include . এটি দ্বারা বোঝাচ্ছে তুমি কোন একটা ফাইলকে যুক্ত করো। এখানে আমরা যে ফাইলকে include করব সেটি হচ্ছে stdio.h ।
তাহলে #include কি?
Computer programming bangla এ এটি হচ্ছে একটি কিওয়ার্ড। যা কোন ফাইলকে একটি প্রোগ্রামিং ল্যাংগুয়েজে যুক্ত করে।
আচ্ছা তোমরা কি আজকের লেকচারের সম্পূর্ণ ভিডিও দেখতে চাও? তাহলে দেখে নিতে পারো এখান থেকে,
stdio.h কি?
Stdio এর ফুল মিনিং হচ্ছে স্ট্যান্ডার্ড ইনপুট এবং আউটপুট (Standard Input Output)। stdio.h হচ্ছে এমন একটি ফাইল যাতে সি প্রোগ্রামিং এর জন্য বিভিন্ন রকমের ফাংশন, কিওয়ার্ড, ডেটা টাইপ যুক্ত করা আছে। আমরা খুব সহজেই সেগুলো ব্যবহার করতে পারি। কিন্তু যদি আমরা এই stdio.h ফাইলটি যুক্ত না করি তাহলে আমরা সেগুলোর কোনো কিছুই ব্যবহার করতে পারব না। অর্থাৎ ডেনিস রিচি যখন সি প্রোগ্রাম তৈরি করেন তখন আগে থেকেই আমাদের সুবিধার জন্য কিছু ফাংশন, কিওয়ার্ড বা ডেটা টাইপ যুক্ত করে রেখেছেন। যেন খুব সহজে সেগুলো ব্যবহার করতে পারি। আর এগুলো ব্যবহার করার জন্য তিনি একটি ফাইল তৈরি করেন। সেই ফাইলটির নাম হচ্ছে stdio.h । আকরকটি কথা এখানে .h হচ্ছে stdio হেডার ফাইলের এক্সটেনশন।
তাহলে আমরা #include<stdio.h>কি এবং #include<stdio.h>কেন ব্যবহার করা হয় বুঝলাম।
int main() কি?
int main() মানে হচ্ছে আমরা আমাদের কোড লেখার মূল অংশে ঢুকতে যাচ্ছি। এখান থেকে মূল অংশ শুরু। int main() হচ্ছে একটি ফাংশন। একটু আগে যেটা বলেছিলাম, stdio.h ফাইলে অনেক ফাংশন যুক্ত করা আছে। এটি সেরকম একটি ফাংশন। যা আগে থেকেই পোগ্রামে যুক্ত করা আছে।
তাহলে #include<stdio.h> অংশের নাম কি?
সংক্ষেপে আমাদের বোঝার জন্য এই অংশকে আমরা সি programming এর হেড না মাথার অংশ বলতে পারি।
তাহলে আমরা প্রোগ্রামের মূল অংশে ঢুকলাম। এখন আমরা আমাদের কোডগুলোকে execute করব। যেমন এই প্রোগ্রামে printf এর মাধ্যমে একটি লেখাকে প্রিন্ট করা হয়েছে। তাহলে
printf কি?
printf হচ্ছে একটি ফাংশন। এটি মূলত built-in ফাংশন। যা আগে থেকেই সি প্রোগ্রামে তৈরী করা আছে। আমরা শুধু কল করে এটি ব্যবহার করছি। কোন লেখাকে print করার জন্য আমরা printf ফাংশন ব্যবহার করি। আমরা এই প্রোগ্রামে printf ফাংশন ব্যবহার করে i love c programming লেখাটিকে প্রিন্ট করব। এজন্য ফাংশন এর মধ্যে শুধু লেখাটাকে দিয়ে সেমিকোলন দিয়ে শেষ করলেই হবে। আরেকটি কথা ছিল সি programming এ যে কোন স্টেটমেন্ট এর শেষে সেমিকোলন দিতে হয়। তা না হলে আপনি সারাজীবন চেষ্টা করেও প্রোগ্রাম রান করতে পারবেন না।
আমাদের কাঙ্খিত লেখাটা প্রিন্ট করে এখন আমরা প্রোগ্রামটি শেষ করব। শেষ করার আগে আমাদের return 0 দিতে হবে।
return 0 কি?
return 0 হচ্ছে একটি প্রোগ্রামের রিটার্ন টাইপ।
return 0 এর কাজ কি?
আপনি যদি প্রোগ্রামে return 0 ব্যবহার করেন তাহলে আপনার অপারেটর বুঝতে পারবে আপনার প্রোগ্রামটা ঠিক আছে। এখন প্রোগ্রাম রান করা যাবে। না করলে অপারেটর ভাববে আপনার প্রোগ্রামে কোন সমস্যা আছে। এখানে return 0 বদলে আমরা কি
return 1 করতে পারি না?
পারি কিন্তু অপারেটর বুঝবে আমাদের প্রোগ্রামের কিছুটা সমস্যা আছে।
কিন্তু প্রোগ্রাম তো রান হচ্ছে। সমস্যা দেখাচ্ছে না! এখানে মূলত অপারেটর এর সমস্যা হচ্ছে। আপনার প্রোগ্রামটি কম্পাইলারের রান হতে কোন সমস্যা হবে না।
এখন যদি আমরা প্রোগ্রামটি আমাদের কম্পাইলারে রান করি:

রান করার জন্য উপরে মাঝের দিকে build লেখার উপর ক্লিক করলে build and run নামে একটা অপশন আসবে। সেই অপশনে ক্লিক করলেই হবে। রান হওয়ার পরে output কি হবে চলুন তা দেখে নেই।

চলুন এক নজরে আজকের c programming bangla ক্লাসের preview করি।
1) #include<stdio.h> হচ্ছে একটি সি programming pre-processor কমান্ড।
কমান্ডটি প্রোগ্রামের stdio.h (স্ট্যান্ডার্ড ইনপুট এবং আউটপুট) ফাইলকে
include করতে কম্পাইলারকে বলে।
2) এখানে .h হচ্ছে হেডার ফাইলের এক্সটেনশন যা ফাইল নামের পরে ব্যবহৃত হয় ।
3) stdio.h ফাইলে ইনপুট নিতে scanf() এবং ডিসপ্লে আউটপুট নিতে printf() ফাংশন যুক্ত রয়েছে।
4) যদি #include<stdio.h> না লিখে printf() বা scanf() ফাংশন ব্যবহার করো
তাহলে প্রোগ্রামটি রান হবে না।
5) int main()অর্থাৎ main() ফাংশনটি সি ভাষায় প্রতিটি প্রোগ্রামের শুরুর
পয়েন্ট অর্থাৎ এখান থেকে প্রোগ্রাম শুরু হবে।
6) সি প্রোগ্রামের প্রতিটি স্টেটমেন্টের পরে সেমিকোলন দিতে হয়।
9) return 0 স্টেটমেন্ট এর মান ০ হলে অপারেটর বুঝবে প্রোগ্রামটা ঠিক আছে এবং সঠিকভাবে রান করবে ।
10) return 0 স্টেটমেন্ট এর মান ১ হলে অপারেটর বুঝবে প্রোগ্রামটা ঠিক নেই।
এখন আমরা জানবো:
1. কিভাবে সি প্রোগ্রামিং ইউজার থেকে ইনপুট নিতে হয়
2. scanf() in c programming bangla
3. print() in c programming bangla
C programming Bangla Tutorial | User Input in c bangla scanf() print()| | সি প্রোগ্রামিং
C programming Bangla Tutorial | বৃত্তের ক্ষেত্রফল নির্ণয়ের জন্য সি প্রোগ্রাম |
C programming Bangla Tutorial এর এই ভিডিওতে বৃত্তের ক্ষেত্রফল নির্ণয় করার জন্য প্রোগ্রাম দেখানো হয়েছে।
সি প্রোগ্রামে ধ্রুবকের সম্পূর্ণ ব্যবহার:
সি প্রোগ্রামিং ডেটা, ডেটা টাইপ, মডিফায়ার: সি প্রোগ্রামিং এর এই ভিডিওতে ক্যারেক্টার, মডিফায়ার, ডেটা টাইপ, ডাবল ইত্যাদি সম্পর্কে বিস্তারিত আলোচনা করা হয়েছে।
কিবোর্ড থেকে তিনটি সংখ্যা ইনপুট নিয়ে সংখ্যা তিনটি সমানুপাতিক কিনা, তা যাচাই করার জন্য একটি সি প্রোগ্রাম করেছি:
সি প্রোগ্রামিং এর এই ভিডিওতে কোন সংখ্যা জোড় না বিজোড় তা নির্ণয় করার জন্য একটি সি প্রোগ্রাম করেছি।
সি প্রোগ্রামিং এর এই ভিডিওতে ধনাত্মক ও ঋণাত্মক সংখ্যা নির্ণয় করার জন্য একটি সি প্রোগ্রাম:
c programming bangla blog
তিনটি বাহুর দৈর্ঘ্য দেওয়া থাকলে তা কোন ত্রিভুজ গঠন করবে কিনা: সহজে শিখি সি প্রোগ্রামিং
চলক বা ভেরিয়েবল লেখার নিয়ম:
Token in C programming bangla basic to advance video:
সি প্রোগ্রামিং এর এই ভিডিওতে আজ unary operator, operator, operand, expression, unary plus example, unary minus example এর প্রোগ্রাম করেছি।
Unary Increment And Decrement in C program Bangla:
Post increment and decrement in c program bangla:
Arithmetic operator with code in C program Bangla:
Bitwise Operator: bitwise AND, OR, XOR: সি প্রোগ্রামিং
vowel consonant with Switch statement in c program Bangla:
vowel consonant with Switch statement in c program Bangla:
কম্পিউটার স্ক্রিনে a ,A ,B ,b ইংরেজি অক্ষর লিখলে কোন অক্ষরটি লেখা হয়েছে তা প্রদর্শিত হবে। যদি অন্য কোন অক্ষর লেখা হয় তবে কম্পিউটারের স্ক্রিনে প্রদর্শিত হবে লেখা হয়নি। সি প্রোগ্রামিং Switch statement: সি প্রোগ্রামিং ভাষায় switch কি
এক অংক বিশিষ্ট সংখ্যাকে কথায় লেখার জন্য প্রোগ্রাম:
Assignment Operator in সি প্রোগ্রামিং:
সি প্রোগ্রামিং এর এই ভিডিওতে আজ Relational Operator নিয়ে আলোচনা করেছি।
সি প্রোগ্রামিং এর এই ভিডিওতে আজ Logical Operator নিয়ে আলোচনা করেছি।
Pre increment and decrement in সি প্রোগ্রামিং:
SizeOf Operator in C programming Bangla:
সি প্রোগ্রামিং- লুপ কি , কেন দরকার এবং কিভাবে কাজ- loop in C programming Bangla:
Identify even number in c programming bangla Tutorial:
বিজোড় সংখ্যা নির্ণয় করার জন্য সি প্রোগ্রাম|- odd number in c program bangla tutorial
গুণের নামতা নির্ণয় করার জন্য সি প্রোগ্রাম with for loop- c programming bangla tutorial
while loop c programming in bangla- ict c programming bangla tutorial
do while loop example bangla tutorial in c- loop in ict c bangla tutorial
continue statement in c program bangla tutorial – continue statement bangla
break statement in c programming bangla tutorial – break statement bangla – সি প্রোগ্রাম
summation positive number and terminate if you input negetive number-ict c programming bangla
nested loop in c programming bangla tutorial- সি প্রোগ্রামিং ভাষা- c programming bangla blog
nested while loop in c programming bangla tutorial – ict c programming bangla tutorial
Next Video: YouTube – Learning View Bd
আশা করি সি প্রোগ্রামিং ভাষা তে আপনাদের বেসিক ধারণা পরিষ্কার হয়ে গেছে। তাহলে আমরা এর পর থেকে খুব ভালোভাবে প্রোগ্রাম করতে পারব। সে পর্যন্ত আপনারা আজকের লেকচার বুঝুন এবং প্র্যাকটিস করুন। আমাদের c programming bangla কোর্স এগিয়ে নিতে আপনাদের সহযোগিতা এবং পরামর্শ একান্ত কাম্য।
পরবর্তী সি প্রোগ্রামিং ল্যাঙ্গুয়েজ লেকচার ( C programming bangla ) পেতে ভিজিট করুন Programming course bangla
আমাদের সকল পোস্ট পেতে ভিজিট করুন Learning View Bd
2 thoughts on “সি প্রোগ্রামিং: c programming bangla (সহজে শিখি সি প্রোগ্রামিং)”