কম্পিউটার টিউটোরিয়াল

'Untyped' এবং 'Dynamically Typed' প্রোগ্রামিং ভাষার পার্থক্য কী?


ডাইনামিক্যালি টাইপড (Dynamically Typed)

ডাইনামিক্যালি টাইপড ভাষা বলা হয় কারণ টাইপ রান-টাইম ভ্যালুর সাথে যুক্ত থাকে। আপনাকে প্রতি বার টাইপ নির্দিষ্ট করতে হয় না। নাম অনুযায়ী, ভেরিয়েবলদের টাইপ ডাইনামিক, অর্থাৎ একবার একটি টাইপে সেট করলেও পরে পরিবর্তন করা যায়।

উদাহরণ: Python, Perl, Ruby, JavaScript, PHP

আনটাইপড (Untyped)

আনটাইপড ভাষা, যাকে ডাইনামিক্যালি টাইপড ভাষাও বলা হয়, এগুলো আপনাকে ভেরিয়েবলের টাইপ ডিফাইন করতে বাধ্য করে না।

জাভাস্ক্রিপ্ট অনটাইপড ভাষা। অর্থাৎ, একটি জাভাস্ক্রিপ্ট ভেরিয়েবল যেকোনো ডেটা টাইপের মান ধারণ করতে পারে। ভেরিয়েবল ঘোষণা করতে var কীওয়ার্ড ব্যবহার করতে হয়।

উদাহরণ

var points = 100;
var rank = 5;

তুলনামূলক আলোচনা

বিষয়স্ট্যাটিক্যালি টাইপড (C, Java)ডাইনামিক্যালি টাইপড (JS, Python)
টাইপ চেকিংকম্পাইল টাইমরান টাইম
ভেরিয়েবল টাইপফিক্সডপরিবর্তনযোগ্য
টাইপ ডিক্লেয়ারেশনবাধ্যতামূলকঅনাবশ্যক
এরর ক্যাচআরলি (কম্পাইল টাইম)লেট (রান টাইম)

নোট: আধুনিক জাভাস্ক্রিপ্টে TypeScript ব্যবহার করে স্ট্যাটিক টাইপিং যোগ করা যায়।

  1. স্ক্যানারের পার্থক্যগুলো কী কী

  2. ২০২৪ সালে শেখার জন্য সেরা প্রোগ্রামিং ল্যাঙ্গুয়েজগুলো কী?

  3. ওয়াই-ফাই ৬ এবং ৫জি নেটওয়ার্কের মধ্যে পার্থক্য কী?

  4. উইন্ডোজ ১০ বনাম উইন্ডোজ ১১: মূল পার্থক্য ও আপনার জন্য কোনটি সঠিক