সি প্রোগ্রামিং ধারণা ব্যাখ্যা কর সি প্রোগ্রামিং ভাষার বৈশিষ্ট্য সি ও সি++ প্রোগ্রামিং ভাষার তুলনা কর

ভূমিকা : সি হচ্ছে এক ধরনের উচ্চস্তরের প্রোগ্রামিং ভাষা । এ ভাষা ব্যবহার করে সব ধরনের প্রোগ্রাম বা সফ্টওয়্যার
রচনা করা যায়। কম্পিউটারের অপারেটিং সিস্টেম থেকে শুরু করে সব ধরনের সফ্টওয়্যার তৈরী করতে সি বহুল ব্যবহৃত
ও জনপ্রিয় একটি ভাষা। সি প্রোগ্রামিং ভাষার লাইব্রেরি ফাংশন, ব্রাঞ্চিং স্টেটমেন্ট ও কন্ট্রোল স্টেটমেন্ট ব্যবহার অত্যন্ত
সহজ ও বোধগম্য। এই ইউনিটে সি ভাষা ব্যবহার করে কিভাবে প্রোগ্রামিং করা যায় সেগুলো জানতে পারবেন। এছাড়া কম্পাইলারে প্রোগ্রাম রচনা, এডিট করা, প্রোগ্রাম নির্বাহ করার কৌশল শিখতে পারবেন। ‘সি’ প্রোগ্রামিং ভাষা
সি একটি বহুল ব্যবহৃত উচ্চ স্তরের প্রোগ্রামিং ভাষা। এটি অন্যান্য উচ্চ স্তর ল্যাংগুয়েজগুলোর মধ্যে অনেক
সমৃদ্ধ ও জনপ্রিয় ভাষা। আমেরিকার বেল ল্যাবরেটরির ডেনিস রিচি ১৯৭০ সালে এ ভাষার উদ্ভাবন করেন। ভাষাটির নাম
'ঈ' রাখা হয়েছে কারণ, ই নামের অপর একটি ভাষা আগেই তৈরি হয়েছে। ঈ যাতে তার গুণাগুণ না হারায় সেজন্য ১৯৮৩
সালে কম্পাইলার এবং সফ্টওয়্যার প্রস্তুতকারকদের একটি গ্রæপ আমেরিকান ন্যাশনাল স্ট্যান্ডার্ড ইনস্টিটিউট (অঘঝও)-কে
ঈ এর জন্য একটি নীতি নির্ধারণের আবেদন জানান। অতঃপর ১৯৮৯ সালের শেষের দিকে নির্ধারিত কমিটি ঈ এর জন্য অঘঝও নীতি নির্ধারণ করে।
সিস্টেম প্রোগ্রামিং-এর ক্ষেত্রে এ ভাষা অধিক হারে ব্যবহৃত হয়। উপাত্ত সঞ্চালনের বর্ণনার জন্য এ ভাষার সুবিধা অনেক
বেশি বলে ভাষাটি অন্যান্য ভাষার চেয়ে অনেক বেশি জনপ্রিয়। ঈ ভাষাকে কম্পিউটার ভাষার জনক বলা হয়ে থাকে। এ
ভাষারও অনেক সংস্করণ রয়েছে। যেমনÑ ঈ, অঘঝও ঈ, ঠরংঁধষ ঈ, ঞঁৎনড় ঈ প্রভৃতি। বর্তমানকালের অধিকাংশ প্যাকেজ
প্রোগ্রামই এ ভাষার মাধ্যমে তৈরি করা হচ্ছে। যে কোনো সফ্টওয়্যার উন্নয়নের ক্ষেত্রে এ ভাষা ব্যবহার করা যায়।
৯.১.২ সি প্রোগ্রামিং ভাষার বৈশিষ্ট্য
প্রোগ্রামিং ভাষা হিসেবে সি এর গুরুত্ব অনেক। নিচে সি এর কিছু বৈশিষ্ট্য তুলে ধরা হল১। এটি একটি উচ্চ স্তরের প্রোগ্রামিং ভাষা ।
২। ঈ ভাষা একটি স্ট্রাকচারড প্রোগ্রামিং ভাষা ।
৩। প্রতিটি ঈ প্রোগ্রামিংয়ে একটি সধরহ () ফাংশন (ঋঁহপঃরড়হ) থাকে।
৪। প্রতিটি প্রোগ্রামিং স্টেটমেন্ট শেষ হয় সেমিকোলন দ্বারা।
৫। প্রতিটি চলক ব্যবহারের পূর্বেই তাদের ডাটা টাইপ উল্লেখ থাকে।
৬। ঐবধফবৎ ফাইলগুলো #রহপষঁফব দ্বারা যুক্ত করা হয়।
৭। সি ভাষায় অনেক লাইব্রেরী ফাংশন, কন্ট্রোল স্টেটমেন্ট ইত্যাদির সুবিধা আছে।
৯.১.৩ সি ও সি++ এর তুলনা
সি ভাষা থেকে সি++ এর উৎপত্তি। মূলত সি++ একটি সি এর উন্নত ভার্সন। নিচে সি ও সি++ এর তুলনামূলক বর্ণনা
দেয়া হলসি (ঈ) সি++(ঈ++)
১. সি একটি প্রসিডিউরাল প্রোগ্রামিং ভাষা । ১. সি++ একটি অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং ভাষা।
২. সি প্রোগ্রামিং ভাষায় রিজার্ভড ওয়ার্ডের সংখ্যা কম। ২. সি++ প্রোগ্রামিং ভাষায় রিজার্ভড ওয়ার্ডের সংখ্যা বেশী।
৩. পলিমরফিজম ও ইনহেরিটেন্স এর সুবিধা নাই। ৩. পলিমরফিজম ও ইনহেরিটেন্স এর সুবিধা আছে।
৪. টপ-ডাউন এপ্রোচে প্রোগ্রাম ডিজাইন করা হয়। ৪. বটম-ডাউন এপ্রোচে প্রোগ্রাম ডিজাইন করা হয়।
সি ভাষার ব্যবহারের ওপর একটি প্রতিবেদন লিখুন।
সারসংক্ষেপ
উচ্চ স্তরের ভাষা হিসেবে সি অত্যন্ত জনপ্রিয় এবং সি ভাষার মধ্যে কিছু আলাদা বিশেষ ধরনের সুবিধা থাকার দরুন সি
ভাষা দিয়ে উচ্চস্তর ও নিম্ন স্তরের ভাষার মধ্যে সমন্বয় সাধন করা যায়। যার ফলে সি দিয়ে তৈরি করা যায় সিস্টেম
সফ্টওয়্যার ও এপ্লিকেশন সফ্টওয়্যার। সি হল স্ট্রাকচার্ড প্রোগ্রামিং ল্যাংগুয়েজ যার নির্দেশাবলী গঠিত হয় ফাংশন,
এক্সপ্রেশন, স্টেটমেন্ট আর কিছুকী-ওয়ার্ড (যেমন- রভ, বষংব, ভড়ৎ, ফড়, যিরষব ইত্যাদি) এর সমন্বয়ে।
পাঠোত্তর মূল্যায়ন-৯.১
সঠিক উত্তরের পাশে টিক () চিহ্ন দিন
১। নিচের কোনটি একটি সি এর উন্নত ভার্সন?
ক. জাভা খ. সি++
গ. পিএইচপি ঘ. সি শার্প
২। সি ভাষা কোন ধরনের প্রোগ্রামিং মডেল অনুসরণ করে?
ক. স্ট্রাকচার্ড খ. অবজেক্ট ওরিয়েন্টেড
গ. ভিজুয়েল ঘ.ইভেন্ট ড্রাইভেন

FOR MORE CLICK HERE
এইচএসসি বাংলা নোট ১ম পত্র ও ২য় পত্র
ENGLISH 1ST & SECOND PAPER
এইচএসসি আইসিটি নোট
এইচএসসি অর্থনীতি নোট ১ম পত্র ও ২য় পত্র
এইচএসসি পৌরনীতি ও সুশাসন ১ম পত্র
এইচএসসি পৌরনীতি নোট ২য় পত্র
এইচএসসি সমাজকর্ম নোট ১ম পত্র
এইচএসসি সমাজকর্ম নোট ২য় পত্র
এইচএসসি সমাজবিজ্ঞান নোট ১ম পত্র ও ২য় পত্র
এইচএসসি ইতিহাস নোট ১ম পত্র
এইচএসসি ইতিহাস নোট ২য় পত্র
এইচএসসি ইসলামের ইতি. ও সংস্কৃতি নোট ১ম পত্র
এইচএসসি ইসলামের ইতি. ও সংস্কৃতি নোট ২য় পত্র
এইচএসসি যুক্তিবিদ্যা ১ম পত্র ও ২য় পত্র
এইচএসসি ভূগোল ও পরিবেশ নোট ১ম পত্র ও ২য় পত্র
এইচএসসি ইসলামিক স্টাডিজ ১ম ও ২য় পত্র

Copyright © Quality Can Do Soft.
Designed and developed by Sohel Rana, Assistant Professor, Kumudini Government College, Tangail. Email: [email protected]