• Python:
- পাইথন একটি জনপ্রিয় হাই-লেভেল, অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং ভাষা।
- এটি ডাইনামিক ওয়েব অ্যাপ্লিকেশন, ডেটা অ্যানালাইসিস, মেশিন লার্নিং, এবং বিভিন্ন ধরনের সফটওয়্যার তৈরি করতে ব্যবহৃত হয়।
- ১৯৮৯ সালে নেদারল্যান্ডের বিজ্ঞানী গিডো ভ্যান রসাম (Guido van Rossum) এই ভাষাটি তৈরি করেন।
- পাইথনের কোর সিনট্যাক্স খুবই সহজ ও সংক্ষিপ্ত, তবে এর সমৃদ্ধ স্ট্যান্ডার্ড লাইব্রেরি রয়েছে যা প্রোগ্রামিংকে আরও সহজ করে তোলে।
- দ্রুত সফটওয়্যার উন্নয়নের জন্য পাইথন বিশেষভাবে জনপ্রিয়।
- গুগল, নাসা, ফেসবুক, ইন্সটাগ্রামসহ বিশ্বখ্যাত প্রতিষ্ঠানগুলো পাইথন ব্যবহার করে।
- পাইথন বিভিন্ন প্ল্যাটফর্মে সমানভাবে কার্যকর, যেমন ক্লাউড-ভিত্তিক ওয়েব অ্যাপ্লিকেশন, ডেটা সায়েন্স, অটোমেশন, এবং আর্টিফিশিয়াল ইন্টেলিজেন্স (AI)।
• অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং:
- অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং পদ্ধতিতে ডাটা ও ইনস্ট্রকাশনের সমন্বয়ে চলক তৈরি করা হয়, একে বলা হয় অবজেক্ট।
- মেসেজে আদান-প্রদানের মাধ্যমে অবজেক্টগুলো পরস্পরের সাথে যোগাযোগ রক্ষা করে।
• অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং এর উদাহরণ:
- C++,
- Java,
- C#,
- Python ইত্যাদি।
• ডেটা টাইপ:
- int (ইন্টিজার): পূর্ণসংখ্যা বোঝায়, যেমন 5। এটি কোনো দশমিক বা ভগ্নাংশ ছাড়া সংখ্যা ধারণ করে।
- float (ফ্লোট): দশমিক সংখ্যা বোঝায়, যেমন 5.0।
- str (স্ট্রিং): টেক্সট বা অক্ষরের মান ধারণ করে, যেমন '5' বা "Hello"।
- bool (বুলিয়ান): সত্য (True) বা মিথ্যা (False) মান প্রকাশ করতে ব্যবহৃত হয়।
উল্লেখ্য-
- Fortran: এটি একটি procedural programming ভাষা, OOP-নির্ভর নয়।
- C: এটি structure-based procedural ভাষা, object-oriented নয়।
- COBOL: এটি procedural business-oriented ভাষা, OOP বৈশিষ্ট্য নেই।
উৎস:
১) তথ্য ও যোগাযোগ প্রযুক্তি, একাদশ মাহবুবুর রহমান।
২। ব্রিটানিকা।