কম্পিউটার প্রোগ্রামিং কি?
একটি কম্পিউটার প্রোগ্রামে এমন কোড থাকে যা একটি কম্পিউটারে নির্দিষ্ট কাজ সম্পাদনের জন্য কার্যকর করা হয়। এই কোড প্রোগ্রামার দ্বারা লিখিত. প্রোগ্রামিং হল মেশিনকে নির্দেশের একটি সেট দেওয়ার প্রক্রিয়া যা বর্ণনা করে যে কীভাবে একটি প্রোগ্রাম পরিচালনা করা উচিত। প্রোগ্রামাররা তাদের পুরো কর্মজীবন বিভিন্ন ধরনের প্রোগ্রামিং ভাষা এবং সরঞ্জাম শেখার জন্য ব্যয় করবে যাতে তারা কার্যকরভাবে কম্পিউটার প্রোগ্রাম তৈরি করতে পারে।
প্রক্রিয়াটির মধ্যে রয়েছে বিশ্লেষণ, কোডিং, অ্যালগরিদম তৈরি, অ্যালগরিদমগুলির সঠিকতা এবং সম্পদের খরচ পরীক্ষা করা ইত্যাদি। কম্পিউটার প্রোগ্রামিংয়ের উদ্দেশ্য হল নির্দেশাবলীর একটি ক্রম খুঁজে বের করা যা একটি কম্পিউটারে একটি নির্দিষ্ট সমস্যা সমাধান করে। কম্পিউটার প্রোগ্রামিং হল একটি নির্দিষ্ট কার্য সম্পাদন করার জন্য এক্সিকিউটেবল কম্পিউটার প্রোগ্রাম ডিজাইন ও বিল্ডিংয়ের প্রক্রিয়া। প্রোগ্রামের লিখিত রূপটিকে সোর্স কোড বলা হয়।
প্রোগ্রামিং এর ইতিহাস
অনেক ইতিহাসবিদ বিশ্বাস করেন যে অ্যাডা লাভলেসই প্রথম 19 শতকের মাঝামাঝি সময়ে একটি প্রকাশিত কম্পিউটার প্রোগ্রাম তৈরি করেছিলেন। তিনি ছিলেন একজন গণিতবিদ যিনি লুইগি ফেদেরিকো মেনাব্রেয়ার বিশ্লেষণাত্মক ইঞ্জিনের লেখা অনুবাদ করেছিলেন। অ্যাডা তার নিজস্ব বিস্তৃত নোট যোগ করেছিলেন এবং বিশ্লেষণাত্মক ইঞ্জিনের জন্য বার্নোলি সংখ্যা গণনার জন্য একটি পদ্ধতি তৈরি করেছিলেন। গণিতবিদ আলোঞ্জো চার্চের কাজ এবং সেইসাথে টুরিং মেশিন ছিল কম্পিউটার কোডের প্রথম প্রবর্তন।
1920 এর দশকে, কম্পিউটার তৈরি করা হয়েছিল যা প্রথম দিকের প্রোগ্রামিং ভাষা দ্বারা অনুসরণ করা হয়েছিল। পরের শতাব্দীতে, যেমন মেশিন এবং প্রযুক্তির বিকাশ অব্যাহত ছিল, তেমনি প্রোগ্রামিং ভাষার সংখ্যাও বেড়েছে।
প্রোগ্রামিং ল্যাংগুয়েজ এর প্রকারবেদ
অনেক প্রকারের প্রোগ্রামিং ল্যাঙ্গুয়েজ রয়েছে তার মধ্যে সবচেয়ে প্রচলিত প্রাইমারি ল্যাঙ্গুয়েজ এর প্রকার হিসেবে যেগুলো পরিচিত তা নিচে দেয়া হলো
- Procedural-Oriented Programming Language.
- Object-Oriented Programming Language.
- Functional Programming Language.
- Problem-Oriented Programming Language.
- Scripting Programming Language.
- Artificial Intelligence Programming Language.
জনপ্রিয় কম্পিউটার প্রোগ্রামিং ল্যাংগুয়েজ
- C
- C++
- Java
- Python
- JavaScript
- PHP
- Ruby
- C#
- Golang
ফ্রী তে কম্পিউটার প্রোগ্রামিং শিখুন
আরও পড়ুনঃ
ওয়েব ব্রাউজার কি এবং কেন