কম্পিউটার প্রগ্রামিং
তথ্য কণিকা
- কম্পিউটারের সাহায্যে কোনো সমস্যা সমাধানের বিভিন্ন নিয়মকানুনকে একত্রে বলে- প্রোগ্রাম।
- প্রোগ্রাম তৈরির জন্য ব্যবহৃত ভাষা হলো- প্রোগ্রামিং ভাষা।
- কম্পিউটার প্রোগ্রামের ভাষাকে বৈশিষ্ট্য অনুসারে ভাগ করা যায়- ৫ ভাগে। যথা:
- প্রথম প্রজন্ম: মেশিন ভাষা (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 একটি পদ্ধতিগত প্রোগ্রামিং ভাষা।
- 'সি' প্রোগ্রামিং ল্যাঙ্গুয়েজ- যুক্তরাষ্ট্রের বেল ল্যাবরেটরীর গবেষক ডেনিস রিচি ১৯৭২ সালে উদ্ভাবন করেন।
- জাভা একটি অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং ল্যাঙ্গুয়েজ।
- জাভা শব্দের অর্থ- কফি।