সমস্যা
অন্যান্য প্রোগ্রামিং ভাষার সাথে তুলনা করলে C প্রোগ্রামিং-এর সীমাবদ্ধতাগুলো কী কী?
সমাধান
C ভাষা অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং কনসেপ্ট যেমন ইনহেরিটেন্স, পলিমরফিজম, এনক্যাপসুলেশন এবং ডেটা অ্যাবস্ট্রাকশনকে বাধা দেয় বা নিষেধ করে।
C প্রোগ্রামিং ভাষা কোডিং-এর প্রতিটি লাইনের জন্য এরর ডিটেক্ট করে না, পুরো কোডিং শেষ হলে বাগ চেক করে।
এটি নেমস্পেস প্রোপার্টি প্রদর্শন করে না।
C প্রোগ্রামিং-এ ডেটা অ্যাবস্ট্রাকশনের জন্য অপর্যাপ্ত লেভেল রয়েছে, অর্থাৎ বড় ডেটা হ্যান্ডলিং ক্যাপাসিটি নেই।
C ভাষা এক্সেপশন হ্যান্ডলিং ফিচারের সাহায্যে ব্যবহারকারীকে এরর ডিটেক্ট করতে দেয় না।
কনস্ট্রাক্টর এবং ডিস্ট্রাক্টর কনসেপ্ট C ভাষা সাপোর্ট করে না।
বাস্তব বিশ্বের সমস্যা পুরোপুরি সমাধান করার জন্য এটি সাপোর্ট করে না।
অন্যান্য প্রোগ্রামিং ভাষার তুলনায় এটি কম নিরাপদ।
মৌলিক কাঠামো
'C' প্রোগ্রামের সাধারণ কাঠামো নিচে দেওয়া হল:
/* ডকুমেন্টেশন সেকশন */ প্রি-প্রসেসর ডিরেক্টিভ গ্লোবাল ডিক্লেয়ারেশন main(){ লোকাল ডিক্লেয়ারেশন এক্সিকিউটেবল স্টেটমেন্ট } রিটার্ন টাইপ ফাংশন নাম (আর্গুমেন্ট লিস্ট){ লোকাল ডিক্লেয়ারেশন এক্সিকিউটেবল স্টেটমেন্ট }উদাহরণ
/* Author: Tutorialspoint Aim: বৃত্তের পরিধি বের করার প্রোগ্রাম */ #include#include #define PI 3.1415 main(){ float c, r; clrscr(); printf("বৃত্তের ব্যাসার্ধ লিখুন"); scanf("%f", &r); c = 2 * PI * r; printf("পরিধি = %f", c); getch(); }
আউটপুট
বৃত্তের ব্যাসার্ধ r = 4 লিখুন বৃত্তের পরিধি c = 25.132000