প্রোগ্রামিংয়ের মৌলিক ধারণা/ডেটা টাইপ
সংক্ষিপ্ত বিবরণ
[সম্পাদনা]একটি ডেটা টাইপ হল ডেটার একটি শ্রেণিবিন্যাস, যা কম্পাইলার বা ইন্টারপ্রেটারকে জানায় যে প্রোগ্রামার কীভাবে ডেটাটি ব্যবহার করতে চায়। অধিকাংশ প্রোগ্রামিং ভাষা বিভিন্ন ধরনের ডেটা সমর্থন করে, যেমন পূর্ণসংখ্যা (integer), বাস্তব সংখ্যা (real), অক্ষর বা স্ট্রিং (character বা string), এবং বুলিয়ান (Boolean)।
আলোচনা
[সম্পাদনা]অনেক প্রোগ্রামিং ভাষায় আমাদের প্রোগ্রামের সঙ্গে পারস্পরিক ক্রিয়া (ইনপুট এবং আউটপুট) একটি বাইট প্রবাহ (stream of bytes) হিসেবে বিবেচিত হয়। এই বাইটগুলো এমন ডেটাকে উপস্থাপন করে যা আমরা মান হিসেবে ব্যাখ্যা করতে পারি। অতিরিক্তভাবে, একটি প্রোগ্রামের ভেতরে আমরা এই ডেটা বিভিন্নভাবে প্রক্রিয়াকরণ করি, যেমন যোগ করা বা সাজানো। এই ডেটা বিভিন্ন রূপে আসে। উদাহরণস্বরূপ: • আপনার নাম – একটি অক্ষরের স্ট্রিং • আপনার বয়স – সাধারণত একটি পূর্ণসংখ্যা • আপনার পকেটে থাকা টাকার পরিমাণ – সাধারণত একটি ভগ্নাংশযুক্ত মান (যেমন টাকা-পয়সা)
প্রোগ্রাম ডিজাইন ও কোড করার উপায় বোঝার একটি বড় অংশ হল – আমরা কোন ধরনের ডেটা নিয়ে কাজ করব এবং কীভাবে সে ডেটা প্রক্রিয়াকরণ করব, তা বোঝা।
সাধারণ ডেটা টাইপগুলোর মধ্যে রয়েছে:
| ডাটা টাইপ | প্রকাশ করে | উদাহরণ |
|---|---|---|
| integer | পূর্ণ সংখ্যা | -5, 0, 123
|
| floating point (real) | দশমিক সংখ্যা | -87.5, 0.0, 3.14159
|
| string | অক্ষরের ধারা | "Hello world!"
|
| Boolean | মিথ্যা নাকি সত্য | true, false
|
| nothing | কোন ডেটা নয় | null
|
সাধারণ ডেটা টাইপগুলো সাধারণত অধিকাংশ প্রোগ্রামিং ভাষায় থাকে এবং এক ভাষা থেকে অন্য ভাষায় প্রায় একই রকম আচরণ করে। অতিরিক্ত জটিল এবং/অথবা যৌগিক ডেটা টাইপ থাকতে পারে এবং সেগুলো ভাষাভেদে ভিন্ন হতে পারে।
ছদ্মকোড (Pseudocode)
[সম্পাদনা]Function Main … এই প্রোগ্রামটি ভেরিয়েবল, লিটারেল কনস্ট্যান্ট এবং ডেটা টাইপ প্রদর্শন করে।
Declare Integer i Declare Real r Declare String s Declare Boolean b
Assign i = 1234567890 Assign r = 1.23456789012345 Assign s = “string” Assign b = true
Output “Integer i = “ & i Output “Real r = “ & r Output “String s = “ & s Output “Boolean b = “ & b End
আউটপুট
[সম্পাদনা]Integer i = 1234567890 Real r = 1.23456789012345 String s = string Boolean b = true
ফ্লোচার্ট
[সম্পাদনা]মূল শব্দগুলি (Key Terms)
[সম্পাদনা]- বুলিয়ান
- একটি ডেটা টাইপ যা যৌক্তিক সঠিক (true) বা ভুল (false) প্রতিনিধিত্ব করে।
- ডেটা টাইপস
- একটি মানের সেট এবং সেই মানগুলির উপর প্রয়োগযোগ্য অপারেশনের একটি সেট সংজ্ঞায়িত করে।
- ফ্লোটিং পয়েন্ট
- একটি ডেটা টাইপ যা ভগ্নাংশ অংশ সহ সংখ্যা প্রতিনিধিত্ব করে।
- পূর্ণসংখ্যা
- একটি ডেটা টাইপ যা পূর্ণসংখ্যা প্রতিনিধিত্ব করে।
- স্ট্রিং
- একটি ডেটা টাইপ যা অক্ষরের একটি সিরিজ প্রতিনিধিত্ব করে।
তথ্যসূত্র
[সম্পাদনা]- cnx.org: Programming Fundamentals – A Modular Structured Approach using C++
- Flowgorithm – Flowchart Programming Language