সি প্রোগ্রামিং বনাম পাইথন প্রোগ্রামিং

c language vs python language, Python Programming, Python language, c language


চলুন আজকে দেখব সি এবং পাইথন ভাষার মধ্যে কি এরকম তফাৎ আছে যার মধ্যে দুটি ভাষার ই আলাদা আলাদা পরিচয় পাওয়া যায়। একটা কথা মাথায় রাখতে হবে যে সি ভাষার সাথে পাইথন ভাষার কোন তুলনা হয় না কারণ সি ভাসা থেকেই পাইথন ভাষার সৃষ্টি অতএব বলা যেতে পারে মার সাথে ছেলের তুলনা করা নিচে কিছু পয়েন্ট করে সি  এবং পাইথন এর তুলনা করা হল-

সি প্রোগ্রামিং

  • সি প্রোগ্রামিং ভাষা পদ্ধতিভিত্তিক এতে ক্লাস অবজেক্ট ইনহেরিটেন্স ইত্যাদির বৈশিষ্ট্য নেই।
  • সি প্রোগ্রামিং দ্রুত কার্যকর হয়।
  • সি তে ভেরিয়েবল অ্যারে ইত্যাদির ডেটা টাইপ প্রোগ্রামে লেখা বাধ্যতামূলক।
  • সি ভাষা একটু নিয়ম মেনে চলে তার সাথে এটি একটি স্থির এবং দুর্বল ভাষা।
  • সি ভাষায় পয়েন্টের ধারণা পাওয়া যায়।
  • সি ভাষায় হ্যান্ডলিং সুবিধা নেই এবং তাই সি প্রোগ্রাম দুর্বল।
  • সি এর সুইচ স্টেটমেন্ট আছে। 
  • সি ভাষায় লুপের জন্য ভেরিয়েবল অটোমেটিক বৃদ্ধি পায়।
  • সি প্রোগ্রামে malloc(), calloc(), realloc() অথবা free() ফাংশন ব্যবহার করে মেমোরি ডিলোকেট করতে হয়।
  • সি প্রোগ্রামিং এ গার্বেজ কালেকশন ধারণ করে না
  • সি একক এবং বহুমাত্রিক অ্যারে সমর্থন করে।
  • সি প্রোগ্রামিংএ অ্যারে সূচকটি ইতিবাচক পূর্ণ সংখ্যা হওয়া উচিত।
  • সি ইনলাইন অ্যাসাইনমেন্ট সমর্থন করে।

পাইথন প্রোগ্রামিং

  • পাইথন হচ্ছে অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ভাষা এতে ক্লাস অবজেক্ট ইনহেরিটেন্স ইত্যাদি বৈশিষ্ট্য রয়েছে।
  • পাইথন প্রোগ্রামিং সি ভাষার তুলনায় খুব ধীরে কাজ করে।
  • পাইথনের টাইপ ডিক্লারেশন প্রয়োজন নেই।
  • পাইথনের টাইপ গতিশীল এবং শক্তিশালী।
  • পাইথন পয়েন্টার ব্যবহার করেনা।
  • পাইথনের হ্যান্ডেলিং সুবিধা আছে তার জন্য পাইথন প্রোগ্রাম শক্তিশালী।
  • পাইথন এ সুইচ স্টেটমেন্ট নেই।
  • পাইথনের লুপের জন্য ভেরিয়েবল অটোমেটিক বৃদ্ধি পায়।
  • পাইথন প্রোগ্রাম মেমরিতে অ্যালোকেশন এবং ডিলোকেশন PVM দ্বারা অটোমেটিক সম্পন্ন হয়।
  • পাইথন এর গার্বেজ কালেকশন পাওয়া যায়।
  • পাইথন শুধুমাত্র সিঙ্গেল-ডাইমেনশনাল অ্যারে সমর্থন করে এবং multi-dimensional অ্যারে নিয়ে কাজ করতে গেলে আমাদের থার্ড পার্টি এপ্লিকেশন যেমন NUMPY  মডিউল ব্যবহার করতে হবে।
  • পাইথন ইনলাইন অ্যাসাইনমেন্ট সমর্থন করে না।

নবীনতর পূর্বতন