14/11/2024
Examination going on..XI 2024-25 session
The page will contain with ict content. mainly hsc ict content will available.
14/11/2024
Examination going on..XI 2024-25 session
26/10/2024
Header file & Function in C programming Language.
26/10/2024
26/10/2024
For guidelines in hsc ict
26/10/2024
For getting A+ in ict contact here
25/10/2024
এখানে stdio মানে standard input output.
C তে ইনপুট আউটপুটের জন্য অনেকগুলো লাইব্রেরি ফাংশন আছে (যেমন- scanf, printf) এগুলো একটা header file এর মধ্যে রাখা হয়। Header File এর নামের শেষে .h extension ব্যবহার করা হয়। এসব বিশেষ ফাংশন ব্যবহার করার জন্য প্রোগ্রামের শুরুতে আমাদের header file টা include করে নিতে হয়। পরবর্তীতে আমরা আরো কিছু header ফাইলের সাথে পরিচিত হবো এবং বিস্তারিত জেনে নিবো। এখন থেকে সব প্রোগ্রামের শুরুতে আমরা এই লাইনটি ব্যবহার করবো।
int main()
main() ফাংশন যেখানে পাবে সেখান থেকে কম্পাইলার প্রোগ্রাম পড়া শুরু করবে এবং প্রোগ্রামের return type হবে integer বা int. এটার বিস্তারিত আমরা ফাংশন টপিকে পাবো। আপাতত জেনে রাখেন এটা সব প্রোগ্রামে ব্যবহার করতে হবে।
{ }
পুরো প্রোগ্রামের সবকিছু এই দুই parenthesis এর মধ্যে লিখতে হবে। int main() এরপরের লাইনে হবে { এবং প্রোগ্রামের শেষ লাইনের পরের লাইনে হবে }
/* ……. */
এটি একটি কমেন্ট। এই দুই চিহ্নের মাঝে ডটের জায়গায় যাই লেখা হউক না কেন তা মূল প্রোগ্রামে কোনো প্রভাব ফেলবে না। এর মাঝে আপনার যেকোনো লেখা বা প্রয়োজনীয় কিছু লিখে রাখতে পারবেন।
printf(“……..”);
printf মানে হলো print function যা প্রোগ্রামকে নির্দেশ করে আপনার স্ক্রিণে এর মাঝের লেখাটা প্রদর্শন করতে। এখানে ডাবল কোটেশন (“ ”) এর মাঝে যাই লেখা হউক সেটা স্ক্রিনে দেখাবে।
সি তে প্রত্যেক statement বা নির্দেশের শেষে একটা সেমিকোলন ; ব্যবহার করতে হয়।
return 0;
main ফাংশন এর return এর ধরণ int type হওয়ায় এটা লিখতে হয়।
25/10/2024
ভ্যারিয়েবলের নাম হিসেবে কোনো Keyword(সংরক্ষিত শব্দ) ব্যবহার করা যাবে না। এই keyword গুলো শুধু বিশেষ কাজের জন্য ব্যবহার করা হয়। keyword কে ভ্যারিয়েবলের নাম দিলে কোডে ভুল দেখাবে!
ভ্যারিয়েবলের নামকরণ করতে গিয়ে ভুল করে কোনো keyword এর সাথে মিলে না যায় সেজন্যে keyword list টা দেওয়া হল।
25/10/2024
সি কেইস সেন্সিটিভ ভাষা ( C is a case sensitive language)
case sensitive মানে হলো capital এবং small letter কে সি ভাষায় আলাদা অক্ষর বিবেচনা করা হয়। অর্থাৎ আমরা যদি age এবং Age নামে ভ্যারিয়েবল ডিক্লেয়ার করি সি ভাষায় দুটো আলাদা ভ্যারিয়েবল হবে এবং এগুলোতে ভিন্ন মান জমা রাখা যাবে।
সি যদি case sensitive ভাষা না হতো তবে age এবং Age এই দুটো শব্দ একই ভ্যারিয়েবল নির্দেশ করতো যা হয় না। যেমনঃ age, Age, aGe, AGE এই প্রত্যেকটিই আলাদা ভ্যারিয়েবল
ডেটা টাইপ (Data Type)
ভ্যারিয়েবল সাধারণত চার ধরণের তথ্য সংরক্ষণ করতে পারে। এই চার ধরণের কি ওয়ার্ড হলোঃ
int
char
float
double
এই চারটি হলো সি এর ডেটা টাইপ।
চলক ঘোষণা (Variable Declaration)
সি ভাষায় যেকোনো ভ্যারিয়েবল ব্যবহার করতে হলে তা কোডের শুরুতে declare করে নিতে হয়। নিচের মতো করতে পারি আমরা-
int age;
age=16;
এখানে প্রথম লাইনে বলা হয়েছে age নামে একটা ভ্যারিয়েবল আছে যা int ধরণের ডেটা সংরক্ষণ করে। এটাই মূলত declare করে নেওয়া। এরপরের লাইনে age ভ্যারিয়েবলের মান 16 সেট করা হয়েছে। এটাকে চাইলে নিচের মতো করেও করা যায়।
int age =16;
এখানে age একটি ভ্যারিয়েবলের নাম। ভ্যারিয়েবলের নামকরণ করতে চারটি নিয়ম মানতে হয়।
১. ভ্যারিয়েবলের নামের প্রথম অক্ষর ইংরেজি বর্ণমালার a-z এবং A-Z এর মধ্যে যেকোনোটি এবং _ (underscore) হতে পারবে।
যেমনঃ age, Age, deshi5, paka_tomato, _roll এগুলো সঠিক নামকরণ।
, 1apple এগুলো ভুল কারণ আমরা নামের শুরুতে কোনো special character (@, *, / etc) এবং সংখ্যা ব্যবহার করতে পারবো না।
২. ভ্যারিয়েবলের নামের শুরুতে আমরা সংখ্যা ব্যবহার করতে পারবো না তবে শেষে ব্যবহার করা যাবে।
যেমনঃ 2even, 3odd এগুলো ভুল কারণ নামের শুরুতে সংখ্যা ব্যবহার করা যাবে না। এক্ষেত্রে even2, odd3 এভাবে দিলে সঠিক হতো।
৩. ভ্যারিয়েবলের নামে কোথাও _ (underscore or dash) বাদে অন্য কোনো special character (@, *, / etc) ব্যবহার করা যাবে না।
যেমনঃ , ami-taqi, you+bad এগুলো ভুল নামকরণ হবে, তবে _you, ami_taqi, you_bad এগুলো সঠিক নামকরণ।
৪. ভ্যারিয়েবলের নামে হিসেবে সি প্রোগ্রামের কোনো Keyword ব্যবহার করা যাবে না। এই keyword গুলো শুধু বিশেষ কাজের জন্য ব্যবহার করা যাবে তাই keyword কে ভ্যারিয়েবলের নাম দিলে কোডে ভুল দেখাবে!
| Monday | 09:00 - 17:00 |
| Tuesday | 09:00 - 17:00 |
| Wednesday | 09:00 - 17:00 |
| Thursday | 09:00 - 17:00 |
| Saturday | 09:00 - 17:00 |