সি প্রোগ্রামিং লেকচার এবং টিউটোরিয়াল শিখুন।
সি প্রোগ্রামিং ভাষা কি?
সি একটি সাধারণ-উদ্দেশ্য প্রোগ্রামিং ভাষা যা অত্যন্ত জনপ্রিয়, সহজ এবং ব্যবহারে নমনীয়। এটি একটি স্ট্রাকচার্ড প্রোগ্রামিং ভাষা যা মেশিন-স্বাধীন এবং বিভিন্ন অ্যাপ্লিকেশন, উইন্ডোজের মতো অপারেটিং সিস্টেম এবং ওরাকল ডাটাবেস, গিট, পাইথন ইন্টারপ্রেটার এবং আরও অনেক জটিল প্রোগ্রাম লিখতে ব্যাপকভাবে ব্যবহৃত হয়।
বলা হয়ে থাকে যে 'সি' একটি ঈশ্বরের প্রোগ্রামিং ভাষা। কেউ বলতে পারেন, সি হল প্রোগ্রামিং এর বেস। আপনি যদি 'C' জানেন তবে আপনি 'C' ধারণা ব্যবহার করে এমন অন্যান্য প্রোগ্রামিং ভাষার জ্ঞান সহজেই উপলব্ধি করতে পারবেন।
আমরা আগে যেমন অধ্যয়ন করেছি, 'সি' অনেকগুলি প্রোগ্রামিং ভাষার জন্য একটি বেস ভাষা। সুতরাং, অন্যান্য প্রোগ্রামিং ভাষা অধ্যয়ন করার সময় প্রধান ভাষা হিসাবে 'সি' শেখা একটি গুরুত্বপূর্ণ ভূমিকা পালন করবে। এটি একই ধারণা শেয়ার করে যেমন ডেটা টাইপ, অপারেটর, কন্ট্রোল স্টেটমেন্ট এবং আরও অনেক কিছু। 'সি' বিভিন্ন অ্যাপ্লিকেশনে ব্যাপকভাবে ব্যবহার করা যেতে পারে। এটি একটি সহজ ভাষা এবং দ্রুত কার্যকরী প্রদান করে। বর্তমান বাজারে একজন ‘সি’ ডেভেলপারের জন্য অনেক চাকরি পাওয়া যায়।
'সি' একটি স্ট্রাকচার্ড প্রোগ্রামিং ভাষা যেখানে প্রোগ্রাম বিভিন্ন মডিউলে বিভক্ত। প্রতিটি মডিউল আলাদাভাবে লেখা যায় এবং একসাথে এটি একটি একক 'C' প্রোগ্রাম গঠন করে। এই কাঠামোটি পরীক্ষা, রক্ষণাবেক্ষণ এবং ডিবাগিং প্রক্রিয়াগুলিকে সহজ করে তোলে।
C এর সবচেয়ে গুরুত্বপূর্ণ বৈশিষ্ট্যগুলির মধ্যে রয়েছে:
- নির্দিষ্ট সংখ্যক কীওয়ার্ড, নিয়ন্ত্রণ আদিম সেট সহ, যেমন if, for, while, switch and do while
- বিট ম্যানিপুলেটর সহ একাধিক লজিক্যাল এবং গাণিতিক অপারেটর
- একক বিবৃতিতে একাধিক অ্যাসাইনমেন্ট প্রয়োগ করা যেতে পারে।
- ফাংশন রিটার্ন মান সবসময় প্রয়োজন হয় না এবং অপ্রয়োজনীয় হলে উপেক্ষা করা হতে পারে।
- টাইপিং স্থির। সমস্ত ডেটা টাইপ আছে কিন্তু অন্তর্নিহিত রূপান্তরিত হতে পারে.
- মডুলারিটির প্রাথমিক ফর্ম, যেহেতু ফাইলগুলি আলাদাভাবে সংকলিত এবং লিঙ্ক করা যেতে পারে
- বহিরাগত এবং স্ট্যাটিক বৈশিষ্ট্যগুলির মাধ্যমে অন্যান্য ফাইলগুলিতে ফাংশন এবং বস্তুর দৃশ্যমানতার নিয়ন্ত্রণ।
পরবর্তী অনেক ভাষা সি ভাষা থেকে প্রত্যক্ষ বা পরোক্ষভাবে সিনট্যাক্স/বৈশিষ্ট্য ধার করেছে। জাভা সিনট্যাক্সের মতো, পিএইচপি, জাভাস্ক্রিপ্ট এবং অন্যান্য অনেক ভাষা প্রধানত সি ভাষার উপর ভিত্তি করে। C++ প্রায় C ভাষার একটি সুপারসেট।