সি প্রোগ্রামিং ভাষার বহু পাঠ্যপুস্তকই বলে যে সি একটি উচ্চ-স্তরের প্রোগ্রামিং ভাষা, তবে অনলাইনে অনেক টিউটরই বলে যে সি একটি মধ্য-স্তরের প্রোগ্রামিং ভাষাও। কেন এটা যে ভালো হয়?
সি প্রোগ্রামিং ভাষার বহু পাঠ্যপুস্তকই বলে যে সি একটি উচ্চ-স্তরের প্রোগ্রামিং ভাষা, তবে অনলাইনে অনেক টিউটরই বলে যে সি একটি মধ্য-স্তরের প্রোগ্রামিং ভাষাও। কেন এটা যে ভালো হয়?
উত্তর:
.তিহাসিকভাবে, এসেম্বলি কোডের বাইরে থাকা সমস্ত কিছুকে উচ্চ-স্তরের বলা হত। সি অবশ্যই তা করে। এই সংজ্ঞাটি অপেক্ষাকৃত পরিষ্কার-কাটা, যা অনুসরণ করে তার বিপরীতে।
সময়ের সাথে সাথে, আমরা আরও বেশি সংখ্যক প্রোগ্রামিং ভাষা তৈরি করেছি এবং আরও এবং আরও বিমূর্তকরণ এবং সরঞ্জাম আবিষ্কার করেছি। পাইথনের সাথে তুলনা করে বলুন, সি ভাষাটি হার্ডওয়ারের তুলনায় সিমেটিক সমৃদ্ধি এবং বিমূর্ততার স্তরে ইতিবাচকভাবে আদিম। এটি মনে রেখে, অনেক লোক সি-উচ্চ-স্তরের কল করতে বিভ্রান্তিকর বলে মনে করে, যখন এমন ভাষাগুলির ধন থাকে যা হার্ডওয়্যার থেকে অনেক উচ্চতর are
সুতরাং এখন "উচ্চ-স্তরের" এর অর্থ সাধারণত "হার্ডওয়ার ওপরে প্রচুর বিমূর্তি" এবং "নিম্ন-স্তরের" এর অর্থ "অ্যাবস্ট্রাক্ট সামান্য"। আপনার টিউটররা এটি ব্যবহার করেন definition যদিও সকলেই একমত নন এবং পুরাতন পাঠ্যগুলি যাদুকরীভাবে নতুন পরিভাষা গ্রহণ করে না, তাই আপনি এখনও "উচ্চ-স্তরের" (যার অধীনে সি-উচ্চ-স্তরের) এর পুরানো ব্যবহারটি চারপাশে ভাসতে দেখছেন। মনে রাখবেন যে অনেক ভাল সি বই মূলত বিশ বছর আগে প্রকাশিত বইয়ের নতুন সংস্করণ।
এটি মেশিন কোড (সমাবেশ) এর চেয়ে একটি উচ্চ স্তরের ভাষা, যা সি প্রোগ্রামিংয়ের বই এবং টিউটোরিয়াল থেকে আসে এমন দৃষ্টিভঙ্গি।
সে ক্ষেত্রে এটি একটি উচ্চ স্তরের প্রোগ্রামিং ভাষা।
তবে এটি এখনও হার্ডওয়্যারটির খুব কাছাকাছি - অন্যান্য তুলনায় অনেক বেশি আধুনিক ভাষা (জাভা, সি # এবং এই জাতীয়) - যখন এই দৃষ্টিকোণ থেকে দেখা হয়, এটি একটি মধ্য স্তরের প্রোগ্রামিং ভাষা।