C এর খুব মজার একটা জিনিস হল এর syntax বেশ সহজ, কিন্তু খুব মাথা না খাটিয়ে এটা দিয়ে তেমন কিছুই করা যায় না।
তবুও শুধু C এর syntax গুলা শিখতে পারলেও অনেক লাভ। কারন, বিভিন্ন স্টেটমেন্ট যেমনঃif, switch, for, while ইত্যাদি C++/java তে প্রায় একই রকম।
লুপ হচ্ছে এমন একটি ব্যবস্থা যা দ্বারা একই কোড বার বার...
C এর উপাদান সমূহঃ ভ্যারিয়েবল
C প্রোগ্রামিং কে যদি রান্না বান্নার সাথে তুলনা করি তাহলে ভ্যারিয়েবল আর ফাংশন হল বাটি, কড়াই, চুলা এইসব।
ভ্যারিয়েবল প্রায় আক্ষরিক অর্থেই বাটির মত। বাটিতে যেমন কিছু রাখা যায়, ঠিক তেমনি ভ্যারিয়েবল এও কোন না কোন ডেটা রাখা যায়।
"ডেটা জমা রাখা এবং প্রয়োজনের সময় সেই ডেটা ব্যবহারের জন্য সরবরাহ করাই ভ্যারিয়েবল...
C এর উপাদান সমূহঃ ক্যারেকটার সেট ও ডেটা টাইপ
আর সব ভাষার মত C প্রোগ্রামিং ল্যাংগুয়েজও একটি ভাষা। কাজেই এর বর্ণমালা, সংখ্যা ও যতিচিহ্ন থাকবে এটাই স্বাভাবিক। C রোমান বর্ণমালা, যতিচিহ্ন ও আরবী সংখ্যা পদ্ধতি ব্যবহার করে। 😜😜😜
C ভাষায় প্রোগ্রাম লিখতে হলে a থেকে z পর্যন্ত অক্ষর, 0 থেকে 9 পর্যন্ত অংক আর সচরাচর ব্যবহৃত যতিচিহ্ন সমূহকে ব্যবহার...
ফাইল ইনপুট আউটপুট সিস্টেম (File I/O)
FILE I/O (ফাইল ইনপুট / আউটপুট)
আমরা ইতোমধ্যে scanf এবং printf ফাংশন গুলো ডেটা ইনপুট এবং আউটপুট দিতে ব্যবহার করেছি। এরা console oriented I/O ফাংশন, অর্থাৎ এরা টার্মিনাল (কিবোর্ড/স্ক্রীন) এর উপর নির্ভর করে ইনপুট / আউটপুট দিয়ে থাকে। সমস্যা হল-
বড় আকারের ডেটা নিয়ে কাজ করার সময় দুই ধরনের বাধার সম্মুখীন...
C ভাষায় লেখা একটি প্রোগ্রামের সাধারন গঠন
একটি C প্রোগ্রাম হল কম্পিউটার এর প্রতি একজন প্রোগ্রামারের লেখা কিছু নির্দেশনা, যা একটি কম্পাইলারের সহায়তায় কম্পিউটার এর বোধগম্য ভাষায় রূপান্তরিত করা হলে কম্পিউটার সেই নির্দেশনা অনুযায়ী প্রোগ্রামারের কাংক্ষিত কাজটি সম্পন্ন করবে।
C একটি স্ট্রাকচার্ড প্রসিডিউরাল ল্যাংগুয়েজ। আর এই ধরণের ভাষায় একটি প্রোগ্রাম...
টেস্ট কেস : ইহা কি এবং ইহার কাজ কি?
কম্পিটিটিভ প্রোগ্রামিং এ যারা আমার মত নতুন তারা একটা জিনিস সহজে বুঝতে পারেন না আর সেটা হল Test Case।
টেস্ট কেস জিনিসটা খুব ঝামেলার কিছু না। আপনাকে প্রব্লেম স্টেটমেন্ট এ যে সমস্যাটা সমাধান করতে বলেছে সেটাই মোট কতগুলো ইনপুট দিয়ে চেক করা হবে, সেটা হল টেস্ট কেস সংখ্যা। একটা উদাহরণ দেওয়া যাক।
ধরা যাক,...
CECP - নামতা শিক্ষা
নামতা শিখতে কার না কষ্ট হয়েছে। মুখস্থ, মুখস্থ আর মুখস্থ। বিশিষ্ট কম্পিউটার প্রোগ্রামার জুবায়ের চায় না তার সন্তানকে বই থেকে নামতা মুখস্থ করতে হোক। সে ভেবে রেখেছিলো সময় পেলেই সে একটি প্রোগ্রাম তৈরী করে ফেলবে যা কোন সংখ্যা ইনপুট দিলেই তার নামতা আউটপুট দিবে। যেমন, যদি ইনপুট দেওয়া হয় ১০০ তাহলে আউটপুট হবে...