2. শিক্ষক পরিচিতি
মোঃ ফরিদুল ইসলাম
প্রভাষক, আইসিটি
জংলী হামিদিয়া ফাযিল
মাদ্রাসা
নাটোর সদর, নাটোর
০১৮৩৬০১৭৪৩৮
পাঠ পরিচিতি
প্রোগ্রামিং ভাষা
তথ্য ও যোগাযোগ
প্রযুক্তি
একাদশ-দ্বাদশ
সময়ঃ ৪৫ মিনিট
তাং ২৬/০১/২০২৫
Faridul Islam, Lecturer(ICT), 01836017438
3. নিচের ছবি গুলো নিবিড় ভাবে লক্ষ্য
কর ?
Faridul Islam, Lecturer(ICT), 01836017438
4. চল এবার আমরা একটি ভিডিও দেখি।
Faridul Islam, Lecturer(ICT), 01836017438
6. আজকের পাঠ শেষে
শিক্ষার্থীরা…
প্রোগ্রামিং ভাষা সম্পর্কে বলতে পারবে।
প্রোগ্রামিং ভাষার ক্রমবিকাশ বর্ণনা করতে
পারবে । Faridul Islam, Lecturer(ICT), 01836017438
7. প্রোগ্রাম
কি?
কম্পিউটার ব্যবহার করার মূল উদ্দেশ্য হচ্ছে সমস্যা সমাধান
করা। কোন সমস্যা সমাধানের জন্য কম্পিউটারের বোধগম্য
ভাষায় নির্দেশ বা কোড লেখা হয়। এরূপ সারিবদ্ধ সুশৃঙ্খল
একগুচ্ছ নির্দেশমালার সমষ্টিকে প্রোগ্রাম বলে।
প্রোগ্রামিং ভাষা
কি ?
প্রোগ্রামিং ভাষা হচ্ছে এমন একটি ভাষা যা কম্পিউটার
প্রোগ্রাম লেখার জন্য ব্যবহার করা হয়। কম্পিউটারের সাথে
যোগাযোগ করার জন্য প্রোগ্রামিং ভাষা ব্যবহার করা হয়, যা
ন্যাচারাল ভাষা থেকে আলাদা।
Faridul Islam, Lecturer(ICT), 01836017438
9. মেশিন ভাষাঃ
কম্পিউটারে সবচেয়ে নিচের স্তরের ভাষা হলো মেশিন ভাষা ।
কম্পিউটারের নিজস্ব ভাষাকে মেশিন ভাষা বলা হয়। কম্পিউটারের
মৌলিক ভাষা হলো এই মেশিন ভাষা। এ ভাষায় বাইনারি সংখ্যা (১ এবং
০) অথবা হেক্সাডেসিম্যাল পদ্ধতি ব্যবহার করে সবকিছু লেখা হয়।
কম্পিউটার শুধুমাত্র মেশিন ভাষাই বুঝতে পারে।
মেশিন ভাষার সুবিধাঃ
এই ভাষা দিয়ে সরাসরি মেমোরি অ্যাড্রেসের সাথে সংযোগ সাধন
সম্ভব।
এ ভাষায় লিখিত প্রোগ্রাম নির্বাহের জন্য অনুবাদক প্রোগ্রাম
দরকার হয় না।
Faridul Islam, Lecturer(ICT), 01836017438
10. অ্যাসেম্বলি ভাষাঃ
অ্যাসেম্বলি ভাষা হচ্ছে মেশিন ভাষার পরবর্তী প্রোগ্রামের
ভাষা। মেশিনের ভাষা থেকে উন্নত, সংক্ষিপ্ত এবং ব্যবহারকারীর
জন্য সহজবোধ্য। অ্যাসেম্বলি ভাষাকে মেশিনের ভাষায় রূপান্তরিত
করার জন্য অ্যাসেম্বলার নামক এক ধরনের অনুবাদক প্রোগ্রাম
ব্যবহার করা হয়।
মেশিন ভাষার সুবিধাঃ
মেশিন ভাষার তুলনায় এ ভাষায় প্রোগ্রাম রচনা তুলনামূলক
সহজ।
মেশিন ভাষার তুলনায় ডিবাগিং সহজতর।
মেশিন ভাষার অসুবিধাঃ
Faridul Islam, Lecturer(ICT), 01836017438
11. মধ্যম স্তরের ভাষাঃ
যে প্রোগ্রামিং ভাষার মধ্যে লো-লেভেল ও হাই-লেভেল উভয়
ভাষার বৈশিষ্ট্য বিদ্যমান তাকে মধ্যম স্তরের ভাষা বলে।
কম্পিউটারের হার্ডওয়্যার নিয়ন্ত্রণ ও সিস্টেম প্রোগ্রাম রচনার
জন্য বিট পর্যায়ের প্রোগ্রামিং ভাষা হচ্ছে মধ্যম স্তরের ভাষা।
মেশিন ভাষার সুবিধাঃ
এই ভাষায় লিখিত প্রোগ্রাম বোঝা প্রোগ্রামারদের কাছে
সহজসাধ্য।
একবার লিখিত প্রোগ্রাম পরবর্তীতে পরিবর্তিত করা সহজ।
মেশিন ভাষার অসুবিধাঃ
অনুবাদক প্রোগ্রামের প্রয়োজন হয়।
Faridul Islam, Lecturer(ICT), 01836017438
12. উচ্চ স্তরের ভাষাঃ
হাই-লেভেল বা উচ্চ স্তরের ভাষা কোন সংকেত বা সাংকেতিক কোড নির্ভর
নয়। এটি ইংরেজি ভাষার মতই।
মেশিন ভাষার সুবিধাঃ
এ ভাষায় লিখিত প্রোগ্রাম যে কোনো কম্পিউটারে ব্যবহার করা যায়।
এ ভাষায় প্রোগ্রাম রচনা সহজ ও যুক্তিনির্ভর।
প্রোগ্রামের ভুল নির্ণয় ও সংশোধন অপেক্ষাকৃত সহজ।
উচ্চ স্তরের ভাষায় অসংখ্য লাইব্রেরি ফাংশনের সুবিধা আছে।
মেশিন ভাষার অসুবিধাঃ
অনুবাদক প্রোগ্রামের প্রয়োজন হয়।
প্রোগ্রাম নির্বাহ করতে মেশিন ভাষার তুলনায় বেশি সময় লাগে।
যেমনঃ BASIC, COBOL, FORTRAN, C, C++, JAVA ইত্যাদি।
Faridul Islam, Lecturer(ICT), 01836017438
13. চতুর্থ প্রজন্মের ভাষাঃ
প্রোগ্রামিংকে মানুষের জন্য আরো সহজ
করার প্রচেষ্টা অব্যাহত থাকে এবং যার
ফলে এমন প্রোগ্রামিং ভাষা তৈরি হয়, যেগুলো
মানুষের ভাষার কিছুটা কাছাকাছি। এসব
প্রোগ্রামিং ভাষাকে বলা হয় চতুর্থ
Faridul Islam, Lecturer(ICT), 01836017438
14. প্রোগ্রাম ও প্রোগ্রামিং ভাষা
কি?
প্রোগ্রামিং ভাষা কত প্রকার কি
কি?
চতুর্থ প্রজন্মের ভাষা বলতে কি
বুঝ?
মূল্যা
য়ন
Faridul Islam, Lecturer(ICT), 01836017438