কম্পিউটার প্রগ্রামিং

তথ্য কণিকা

  • কম্পিউটারের সাহায্যে কোনো সমস্যা সমাধানের বিভিন্ন নিয়মকানুনকে একত্রে বলে- প্রোগ্রাম।
  • প্রোগ্রাম তৈরির জন্য ব্যবহৃত ভাষা হলো- প্রোগ্রামিং ভাষা।
  • কম্পিউটার প্রোগ্রামের ভাষাকে বৈশিষ্ট্য অনুসারে ভাগ করা যায়- ৫ ভাগে। যথা:
    • প্রথম প্রজন্ম: মেশিন ভাষা (Machine language)
    • দ্বিতীয় প্রজন্ম: অ্যাসেম্বলি ভাষা (Assembly language)
    • তৃতীয় প্রজন্ম: উচ্চতর ভাষা (High level language)
    • চতুর্থ প্রজন্ম: অতি উচ্চতর ভাষা (Very high level language)
    • পঞ্চম প্রজন্ম: স্বাভাবিক ভাষা (Natural language)
  • মেশিনের ভাষায় লিখিত প্রোগ্রামকে বলে- অবজেক্ট প্রোগ্রাম (Object Program)।
  • কম্পিউটারের নিজস্ব ভাষা হলো- মেশিন ভাষা।
  • মেশিনের ভাষায় ব্যবহৃত বিট হলো-0,1।
  • প্রোগ্রাম রচনা সবচেয়ে কঠিন হলো- মেশিন ভাষায়।
  • কোনো অনুবাদক প্রোগ্রাম ছাড়াই কম্পিউটার বুঝতে পারে- মেশিন ভাষা।
  • অ্যাসেম্বলি ভাষার অপর নাম হলো- সাংকেতিক ভাষা (Symbolic Language)।
  • অ্যাসেম্বলি ভাষায় লিখিত কোডকে বলে- সাংকেতিক কোড বা নেমোনিক।
  • অ্যাসেম্বলি ভাষাকে অনুবাদের জন্য প্রয়োজন- অ্যাসেম্বলার।
  • উচ্চতর ভাষায় লিখিত প্রোগ্রাম ব্যবহার করা যায়- যেকোনো কম্পিউটারে।
  • উচ্চতর ভাষায় প্রোগ্রাম রূপান্তরের জন্য প্রয়োজন- Compiler ও Interpreter।
  • অবজেক্ট অরিয়েন্টেড প্রোগ্রামিং- এর বৈশিষ্ট্য (ক) এনক্যাপসুলেশন (খ) ইনহেরিটেন্স, (গ) পলিমরফিজম
  • উচ্চতর ভাষার উদাহরণ হলো- FORTRAN, Algol, LISP, COBOL, PL/1, Logo, APL, Prolog, Ada, BASIC, Pascal, C, C++, Java ইত্যাদি।
  • কম্পিউটারের প্রথম প্রোগ্রামিং ভাষা হলো- FORTRAN।
  • Platform Independent Program হলো- Java।
  • Structured Programming Language হলো- Pascal, C ইত্যাদি।
  • অতি উচ্চতর ভাষার অপর নাম- Application Generator।
  • অতি উচ্চতর ভাষা ব্যবহার করে তৈরি Application Program কে বলে-Rapid Application Development (RAD)।
  • অতি উচ্চতর ভাষার উদাহরণগুলো হলো-SQL, NOMAD, RPGIII, FOCUS, Intellect ইত্যাদি।
  • 5G Language কে বলা হয়-Natural Language।
  • Artifitial Intelligence (কৃত্রিম বুদ্ধিমত্তা) ব্যবহৃত হয়-5G Language এ।
  • উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে রূপান্তর করতে ব্যবহৃত Software কে বলে-অনুবাদক প্রোগ্রাম।
  • বিভিন্ন ধরনের অনুবাদক প্রোগ্রামগুলো হলো-Compiler, Interpreter ও Assembler।
  • যে অনুবাদক প্রোগ্রাম উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে একসাথে অনুবাদ করে তাকে বলে-Compiler।
  • যে অনুবাদক প্রোগ্রাম উৎস প্রোগ্রামকে বস্তু প্রোগ্রামে লাইন বাই লাইন অনুবাদ করে তাকে বলে-Interpreter।
  • যে অনুবাদক প্রোগ্রাম অ্যাসেম্বলি ভাষায় লিখিত প্রোগ্রামকে মেশিন ভাষায় অনুবাদ করে তাকে বলে-Assembler।
  • প্রোগ্রাম উন্নয়নের ধাপসমূহ হলো-সমস্যা সনাক্তকরণ, সমস্যা বিশ্লেষণ, প্রোগ্রাম ডিজাইন, প্রোগ্রাম ডেভেলপমেন্ট বা কোডিং, প্রোগ্রাম ডকুমেন্টেশন, প্রোগ্রাম রক্ষণাবেক্ষণ।
  • প্রোগ্রাম রচনার পর্যায়ক্রমিক ধাপসমূহকে বলে- Algorithm।
  • Algorithm-এর চিত্ররূপকে বলে- Flow chart।
  • Program- এর ভুল তিনপ্রকার। যথা- Syntax error, Logic error ও Execution error।
  • Program-এর ব্যাকরণগত ভুলকে বলে- Syntax error।
  • FORTRAN-এর পূর্ণরূপ- Formula Translation.
  • ALGOL-এর পূর্ণরূপ- Algorithmic Language
  • COBOL-এর পূর্ণরূপ- Common Business Oriented Language.
  • BASIC-এর পূর্ণরূপ- Beginner's All-Purpose Symbolic Instruction Code.
  • PASCAL একটি পদ্ধতিগত প্রোগ্রামিং ভাষা।
  • 'সি' প্রোগ্রামিং ল্যাঙ্গুয়েজ- যুক্তরাষ্ট্রের বেল ল্যাবরেটরীর গবেষক ডেনিস রিচি ১৯৭২ সালে উদ্ভাবন করেন।
  • জাভা একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ।
  • জাভা শব্দের অর্থ- কফি।

Start Practice Test