সিনিয়র শিক্ষক
২৩ জুলাই, ২০২৬ ০৮:৫২ পূর্বাহ্ণ
সিনিয়র শিক্ষক
ধরনঃ সাধারণ শিক্ষা
শ্রেণিঃ নবম
বিষয়ঃ তথ্য ও যোগাযোগ প্রযুক্তি
অধ্যায়ঃ অধ্যায় ৬
ষষ্ঠ অধ্যায়: প্রোগ্রামিং ভাষা (Programming Language)
প্রোগ্রামিং ভাষা কী?
প্রোগ্রামিং ভাষা হলো এমন একটি ভাষা, যার মাধ্যমে কম্পিউটারকে নির্দিষ্ট কাজ করার জন্য নির্দেশ (Instruction) দেওয়া হয়।
প্রোগ্রামিং ভাষার প্রজন্ম
প্রথম প্রজন্ম (1GL) – মেশিন ভাষা
দ্বিতীয় প্রজন্ম (2GL) – অ্যাসেম্বলি ভাষা
তৃতীয় প্রজন্ম (3GL) – উচ্চস্তরের ভাষা (যেমন: Python, C, Java)
চতুর্থ প্রজন্ম (4GL) – ডেটাবেজ ও রিপোর্টভিত্তিক ভাষা
পঞ্চম প্রজন্ম (5GL) – কৃত্রিম বুদ্ধিমত্তাভিত্তিক ভাষা
প্রোগ্রামিং ভাষার ধরন
নিম্নস্তরের ভাষা (Low Level Language)
মেশিন ভাষা
অ্যাসেম্বলি ভাষা
উচ্চস্তরের ভাষা (High Level Language)
Python
C
C++
Java
JavaScript
অনুবাদক (Translator)
কম্পিউটার উচ্চস্তরের ভাষা সরাসরি বুঝতে পারে না। তাই অনুবাদক ব্যবহার করা হয়।
Compiler – পুরো প্রোগ্রাম একবারে অনুবাদ করে।
Interpreter – লাইন ধরে ধরে অনুবাদ করে।
Assembler – অ্যাসেম্বলি ভাষাকে মেশিন ভাষায় রূপান্তর করে।
অ্যালগরিদম
কোনো সমস্যা সমাধানের ধাপে ধাপে নির্দেশনাকে অ্যালগরিদম বলে।
ফ্লোচার্ট
অ্যালগরিদমকে বিভিন্ন প্রতীক ব্যবহার করে চিত্রের মাধ্যমে প্রকাশ করাকে ফ্লোচার্ট বলে।
পাইথন (Python)
Python একটি জনপ্রিয় উচ্চস্তরের, সহজ ও শক্তিশালী প্রোগ্রামিং ভাষা।
এটি ওয়েব ডেভেলপমেন্ট, কৃত্রিম বুদ্ধিমত্তা (AI), ডেটা সায়েন্স এবং
সফটওয়্যার তৈরিতে ব্যবহৃত হয়।
Python-এর একটি সহজ উদাহরণ
name = input("তোমার নাম লিখো: ")
print("স্বাগতম,", name)
অধ্যায়ের গুরুত্বপূর্ণ বিষয়
প্রোগ্রামিং ভাষার ধারণা
নিম্নস্তর ও উচ্চস্তরের ভাষার পার্থক্য
Compiler, Interpreter ও Assembler
অ্যালগরিদম
ফ্লোচার্ট
Python-এর মৌলিক ধারণা (ভ্যারিয়েবল, ইনপুট-আউটপুট, if, while, for)