Loading..

পাঠসংশ্লিষ্ট ছবি/ইমেজ

রিসেট

৩১ জুলাই, ২০২৬ ০৬:০০ অপরাহ্ণ

প্রোগ্রামিং ভাষা (Programming Language)

প্রোগ্রামিং ভাষা (Programming Language) — খুব সহজ ভাষায়

প্রোগ্রামিং ভাষা কী?

প্রোগ্রামিং ভাষা হলো এমন একটি বিশেষ ভাষা, যার মাধ্যমে আমরা কম্পিউটারকে কী কাজ করতে হবে তা নির্দেশ দিই।

সহজ উদাহরণ:
আপনি যদি একজন রাঁধুনিকে বলেন, "ভাত রান্না করো", তাহলে তিনি আপনার কথা বুঝে কাজটি করেন।

ঠিক তেমনি, কম্পিউটারকে যদি বলি, "১০ + ২০ যোগ করো" বা "একটি ছবি দেখাও", তাহলে সে নিজের মতো করে বুঝতে পারে না। তাই তাকে প্রোগ্রামিং ভাষায় নির্দেশ দিতে হয়।


মানুষ ও কম্পিউটারের ভাষার পার্থক্য

  • 👨 মানুষের ভাষা: বাংলা, ইংরেজি, হিন্দি
  • 💻 কম্পিউটারের ভাষা: শুধু ০ (শূন্য) এবং ১ (এক)

কম্পিউটার বাংলা বা ইংরেজি বোঝে না। সে কেবল ০ ও ১ বোঝে।

তাই আমরা এমন একটি ভাষায় (যেমন Python, Java, C++) কোড লিখি, যা পরে কম্পিউটারের ভাষায় অনুবাদ করা হয়।


এটি কীভাবে কাজ করে?

প্রোগ্রামার কোড লিখে
        ↓
Compiler / Interpreter কোড অনুবাদ করে
        ↓
০ ও ১ (Machine Code)
        ↓
কম্পিউটার কাজ সম্পন্ন করে

উদাহরণ

আপনি লিখলেন:

print("Hello")

কম্পিউটার সরাসরি এটি বোঝে না।

Compiler বা Interpreter এটিকে ০ ও ১-এ রূপান্তর করে।

তারপর কম্পিউটার স্ক্রিনে দেখায়—

Hello

Compiler ও Interpreter কী?

এরা হলো অনুবাদক (Translator)।

যেমন একজন দোভাষী বাংলা থেকে ইংরেজিতে অনুবাদ করেন, তেমনি Compiler বা Interpreter মানুষের লেখা কোডকে কম্পিউটারের ভাষায় অনুবাদ করে।


প্রোগ্রামিং ভাষার ধরন

১. লো-লেভেল ভাষা (Low-Level Language)

  • কম্পিউটারের ভাষার খুব কাছাকাছি।
  • শেখা কঠিন।
  • কাজের গতি খুব বেশি।

উদাহরণ:

  • Machine Language
  • Assembly Language

২. হাই-লেভেল ভাষা (High-Level Language)

  • মানুষের ভাষার কাছাকাছি।
  • শেখা সহজ।
  • বর্তমানে সবচেয়ে বেশি ব্যবহৃত।

উদাহরণ:

  • Python
  • Java
  • JavaScript
  • C++
  • Kotlin

জনপ্রিয় প্রোগ্রামিং ভাষার ব্যবহার

ভাষাব্যবহার
PythonAI, Data Science, Automation, Web Development
JavaScriptওয়েবসাইটকে সচল ও ইন্টারঅ্যাকটিভ করা
C / C++Operating System, Game, Robotics
Java / KotlinAndroid App তৈরি

HTML কি প্রোগ্রামিং ভাষা?

না।

HTML একটি Markup Language।

এর কাজ হলো ওয়েব পেজের কাঠামো (Structure) তৈরি করা।

অন্যদিকে Python, Java, C++ ইত্যাদি হলো Programming Language, যেগুলো দিয়ে সিদ্ধান্ত নেওয়া, হিসাব করা, লুপ চালানো ইত্যাদি করা যায়।


সহজে মনে রাখুন

  • Programming Language = কম্পিউটারকে কাজ শেখানোর ভাষা।
  • Compiler/Interpreter = অনুবাদক।
  • Machine Language = ০ ও ১।
  • Python, Java, C++ = জনপ্রিয় প্রোগ্রামিং ভাষা।
  • HTML = Programming Language নয়; এটি একটি Markup Language।

একটি বাস্তব উদাহরণ

ধরুন, আপনি একটি ক্যালকুলেটর অ্যাপ বানাতে চান।

  • আপনি Python বা Java দিয়ে কোড লিখলেন।
  • Compiler/Interpreter সেই কোডকে ০ ও ১-এ অনুবাদ করল।
  • এরপর কম্পিউটার আপনার নির্দেশ অনুযায়ী যোগ, বিয়োগ, গুণ, ভাগ করে ফলাফল দেখাল।

অর্থাৎ, প্রোগ্রামিং ভাষা হলো মানুষ ও কম্পিউটারের মধ্যে যোগাযোগের সেতুবন্ধন।

মন্তব্য করুন

সম্পর্কিত পোস্ট