SlideShare a Scribd company logo
Faridul Islam, Lecturer(ICT), 01836017438
শিক্ষক পরিচিতি
মোঃ ফরিদুল ইসলাম
প্রভাষক, আইসিটি
জংলী হামিদিয়া ফাযিল
মাদ্রাসা
নাটোর সদর, নাটোর
০১৮৩৬০১৭৪৩৮
পাঠ পরিচিতি
প্রোগ্রামিং ভাষা
তথ্য ও যোগাযোগ
প্রযুক্তি
একাদশ-দ্বাদশ
সময়ঃ ৪৫ মিনিট
তাং ২৬/০১/২০২৫
Faridul Islam, Lecturer(ICT), 01836017438
নিচের ছবি গুলো নিবিড় ভাবে লক্ষ্য
কর ?
Faridul Islam, Lecturer(ICT), 01836017438
চল এবার আমরা একটি ভিডিও দেখি।
Faridul Islam, Lecturer(ICT), 01836017438
আজকে আমরা পড়ব…
প্রোগ্রামিং ভাষা।
Faridul Islam, Lecturer(ICT), 01836017438
আজকের পাঠ শেষে
শিক্ষার্থীরা…
 প্রোগ্রামিং ভাষা সম্পর্কে বলতে পারবে।
 প্রোগ্রামিং ভাষার ক্রমবিকাশ বর্ণনা করতে
পারবে । Faridul Islam, Lecturer(ICT), 01836017438
প্রোগ্রাম
কি?
কম্পিউটার ব্যবহার করার মূল উদ্দেশ্য হচ্ছে সমস্যা সমাধান
করা। কোন সমস্যা সমাধানের জন্য কম্পিউটারের বোধগম্য
ভাষায় নির্দেশ বা কোড লেখা হয়। এরূপ সারিবদ্ধ সুশৃঙ্খল
একগুচ্ছ নির্দেশমালার সমষ্টিকে প্রোগ্রাম বলে।
প্রোগ্রামিং ভাষা
কি ?
প্রোগ্রামিং ভাষা হচ্ছে এমন একটি ভাষা যা কম্পিউটার
প্রোগ্রাম লেখার জন্য ব্যবহার করা হয়। কম্পিউটারের সাথে
যোগাযোগ করার জন্য প্রোগ্রামিং ভাষা ব্যবহার করা হয়, যা
ন্যাচারাল ভাষা থেকে আলাদা।
Faridul Islam, Lecturer(ICT), 01836017438
প্রোগ্
রামিং
ভাষা
মেশিন ভাষা
(Machine
Language)
অ্যাসেম্বলি
ভাষা
(Assembly
Language)
মিড লেভেল
ভাষা (Mid
Level
Language)
হাই লেভেল
ভাষা (High
Level
Language)
চতুর্থ
প্রজন্ম ভাষা
(4th Level
Language)
ন্যাচারাল
ভাষা
(Natural
Language)
প্
রো
গ্
রা
মিং
ভাষাকে
৬
টি
স্
ত
রে
ভাগ
করা
যায়।
Faridul Islam, Lecturer(ICT), 01836017438
মেশিন ভাষাঃ
কম্পিউটারে সবচেয়ে নিচের স্তরের ভাষা হলো মেশিন ভাষা ।
কম্পিউটারের নিজস্ব ভাষাকে মেশিন ভাষা বলা হয়। কম্পিউটারের
মৌলিক ভাষা হলো এই মেশিন ভাষা। এ ভাষায় বাইনারি সংখ্যা (১ এবং
০) অথবা হেক্সাডেসিম্যাল পদ্ধতি ব্যবহার করে সবকিছু লেখা হয়।
কম্পিউটার শুধুমাত্র মেশিন ভাষাই বুঝতে পারে।
মেশিন ভাষার সুবিধাঃ
 এই ভাষা দিয়ে সরাসরি মেমোরি অ্যাড্রেসের সাথে সংযোগ সাধন
সম্ভব।
 এ ভাষায় লিখিত প্রোগ্রাম নির্বাহের জন্য অনুবাদক প্রোগ্রাম
দরকার হয় না।
Faridul Islam, Lecturer(ICT), 01836017438
অ্যাসেম্বলি ভাষাঃ
অ্যাসেম্বলি ভাষা হচ্ছে মেশিন ভাষার পরবর্তী প্রোগ্রামের
ভাষা। মেশিনের ভাষা থেকে উন্নত, সংক্ষিপ্ত এবং ব্যবহারকারীর
জন্য সহজবোধ্য। অ্যাসেম্বলি ভাষাকে মেশিনের ভাষায় রূপান্তরিত
করার জন্য অ্যাসেম্বলার নামক এক ধরনের অনুবাদক প্রোগ্রাম
ব্যবহার করা হয়।
মেশিন ভাষার সুবিধাঃ
 মেশিন ভাষার তুলনায় এ ভাষায় প্রোগ্রাম রচনা তুলনামূলক
সহজ।
 মেশিন ভাষার তুলনায় ডিবাগিং সহজতর।
মেশিন ভাষার অসুবিধাঃ
Faridul Islam, Lecturer(ICT), 01836017438
মধ্যম স্তরের ভাষাঃ
যে প্রোগ্রামিং ভাষার মধ্যে লো-লেভেল ও হাই-লেভেল উভয়
ভাষার বৈশিষ্ট্য বিদ্যমান তাকে মধ্যম স্তরের ভাষা বলে।
কম্পিউটারের হার্ডওয়্যার নিয়ন্ত্রণ ও সিস্টেম প্রোগ্রাম রচনার
জন্য বিট পর্যায়ের প্রোগ্রামিং ভাষা হচ্ছে মধ্যম স্তরের ভাষা।
মেশিন ভাষার সুবিধাঃ
 এই ভাষায় লিখিত প্রোগ্রাম বোঝা প্রোগ্রামারদের কাছে
সহজসাধ্য।
 একবার লিখিত প্রোগ্রাম পরবর্তীতে পরিবর্তিত করা সহজ।
মেশিন ভাষার অসুবিধাঃ
 অনুবাদক প্রোগ্রামের প্রয়োজন হয়।
Faridul Islam, Lecturer(ICT), 01836017438
উচ্চ স্তরের ভাষাঃ
হাই-লেভেল বা উচ্চ স্তরের ভাষা কোন সংকেত বা সাংকেতিক কোড নির্ভর
নয়। এটি ইংরেজি ভাষার মতই।
মেশিন ভাষার সুবিধাঃ
 এ ভাষায় লিখিত প্রোগ্রাম যে কোনো কম্পিউটারে ব্যবহার করা যায়।
 এ ভাষায় প্রোগ্রাম রচনা সহজ ও যুক্তিনির্ভর।
 প্রোগ্রামের ভুল নির্ণয় ও সংশোধন অপেক্ষাকৃত সহজ।
 উচ্চ স্তরের ভাষায় অসংখ্য লাইব্রেরি ফাংশনের সুবিধা আছে।
মেশিন ভাষার অসুবিধাঃ
 অনুবাদক প্রোগ্রামের প্রয়োজন হয়।
 প্রোগ্রাম নির্বাহ করতে মেশিন ভাষার তুলনায় বেশি সময় লাগে।
যেমনঃ BASIC, COBOL, FORTRAN, C, C++, JAVA ইত্যাদি।
Faridul Islam, Lecturer(ICT), 01836017438
চতুর্থ প্রজন্মের ভাষাঃ
প্রোগ্রামিংকে মানুষের জন্য আরো সহজ
করার প্রচেষ্টা অব্যাহত থাকে এবং যার
ফলে এমন প্রোগ্রামিং ভাষা তৈরি হয়, যেগুলো
মানুষের ভাষার কিছুটা কাছাকাছি। এসব
প্রোগ্রামিং ভাষাকে বলা হয় চতুর্থ
Faridul Islam, Lecturer(ICT), 01836017438
 প্রোগ্রাম ও প্রোগ্রামিং ভাষা
কি?
 প্রোগ্রামিং ভাষা কত প্রকার কি
কি?
 চতুর্থ প্রজন্মের ভাষা বলতে কি
বুঝ?
মূল্যা
য়ন
Faridul Islam, Lecturer(ICT), 01836017438
বিভিন্ন স্তরের প্রোগ্রামিং
ভাষার
সুবিধা ও অসুবিধা লিখ?
বাড়ীর কাজ
Faridul Islam, Lecturer(ICT), 01836017438
Faridul Islam, Lecturer(ICT), 01836017438

More Related Content

PPTX
Universal Logic Gate(Chapter-3, Class-Eleven, ICT).pptx
PDF
2024 Trend Updates: What Really Works In SEO & Content Marketing
PDF
Storytelling For The Web: Integrate Storytelling in your Design Process
PDF
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
PDF
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
PDF
2024 State of Marketing Report – by Hubspot
PDF
Everything You Need To Know About ChatGPT
PDF
Product Design Trends in 2024 | Teenage Engineerings
Universal Logic Gate(Chapter-3, Class-Eleven, ICT).pptx
2024 Trend Updates: What Really Works In SEO & Content Marketing
Storytelling For The Web: Integrate Storytelling in your Design Process
Artificial Intelligence, Data and Competition – SCHREPEL – June 2024 OECD dis...
How to Leverage AI to Boost Employee Wellness - Lydia Di Francesco - SocialHR...
2024 State of Marketing Report – by Hubspot
Everything You Need To Know About ChatGPT
Product Design Trends in 2024 | Teenage Engineerings
Ad

Programming Language Basics (Lec-1).pptx

  • 2. শিক্ষক পরিচিতি মোঃ ফরিদুল ইসলাম প্রভাষক, আইসিটি জংলী হামিদিয়া ফাযিল মাদ্রাসা নাটোর সদর, নাটোর ০১৮৩৬০১৭৪৩৮ পাঠ পরিচিতি প্রোগ্রামিং ভাষা তথ্য ও যোগাযোগ প্রযুক্তি একাদশ-দ্বাদশ সময়ঃ ৪৫ মিনিট তাং ২৬/০১/২০২৫ Faridul Islam, Lecturer(ICT), 01836017438
  • 3. নিচের ছবি গুলো নিবিড় ভাবে লক্ষ্য কর ? Faridul Islam, Lecturer(ICT), 01836017438
  • 4. চল এবার আমরা একটি ভিডিও দেখি। Faridul Islam, Lecturer(ICT), 01836017438
  • 5. আজকে আমরা পড়ব… প্রোগ্রামিং ভাষা। Faridul Islam, Lecturer(ICT), 01836017438
  • 6. আজকের পাঠ শেষে শিক্ষার্থীরা…  প্রোগ্রামিং ভাষা সম্পর্কে বলতে পারবে।  প্রোগ্রামিং ভাষার ক্রমবিকাশ বর্ণনা করতে পারবে । Faridul Islam, Lecturer(ICT), 01836017438
  • 7. প্রোগ্রাম কি? কম্পিউটার ব্যবহার করার মূল উদ্দেশ্য হচ্ছে সমস্যা সমাধান করা। কোন সমস্যা সমাধানের জন্য কম্পিউটারের বোধগম্য ভাষায় নির্দেশ বা কোড লেখা হয়। এরূপ সারিবদ্ধ সুশৃঙ্খল একগুচ্ছ নির্দেশমালার সমষ্টিকে প্রোগ্রাম বলে। প্রোগ্রামিং ভাষা কি ? প্রোগ্রামিং ভাষা হচ্ছে এমন একটি ভাষা যা কম্পিউটার প্রোগ্রাম লেখার জন্য ব্যবহার করা হয়। কম্পিউটারের সাথে যোগাযোগ করার জন্য প্রোগ্রামিং ভাষা ব্যবহার করা হয়, যা ন্যাচারাল ভাষা থেকে আলাদা। Faridul Islam, Lecturer(ICT), 01836017438
  • 8. প্রোগ্ রামিং ভাষা মেশিন ভাষা (Machine Language) অ্যাসেম্বলি ভাষা (Assembly Language) মিড লেভেল ভাষা (Mid Level Language) হাই লেভেল ভাষা (High Level Language) চতুর্থ প্রজন্ম ভাষা (4th Level Language) ন্যাচারাল ভাষা (Natural Language) প্ রো গ্ রা মিং ভাষাকে ৬ টি স্ ত রে ভাগ করা যায়। 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
  • 15. বিভিন্ন স্তরের প্রোগ্রামিং ভাষার সুবিধা ও অসুবিধা লিখ? বাড়ীর কাজ Faridul Islam, Lecturer(ICT), 01836017438