- প্রোগ্রামিং ভেরিয়েবলের বৈশিষ্ট্য
- মেমরি বরাদ্দ
- বিবৃতি
- ব্যাপ্তি
- প্রোগ্রামিংয়ে ভেরিয়েবলের প্রকার
- পূর্ণসংখ্যা (সংক্ষিপ্ত, দীর্ঘ)
- ভাসমান পয়েন্ট (একক, ডাবল)
- চরিত্র
- বুলিয়ান
- স্থির দৈর্ঘ্যের স্ট্রিং
- পরিবর্তনশীল দৈর্ঘ্যের স্ট্রিং
- প্রোগ্রামেটিক ভেরিয়েবলের উদাহরণ
- একটি পরিবর্তনশীল পরিবর্তন করুন
- তথ্যসূত্র
প্রোগ্রামিংয়ে একটি পরিবর্তনশীল হ'ল ডেটার একক যা এর মান পরিবর্তন করতে পারে। এটি স্টোরেজটির সহজতম রূপ যা মেমরির অঞ্চলটিকে উপস্থাপন করে যেখানে ডেটার আইটেম সংরক্ষণ করা হয়।
যদি কোনও কম্পিউটার প্রোগ্রাম একটি বিল্ডিং ছিল, তবে ভেরিয়েবলগুলি বিল্ডিং ব্লকগুলি হবে যা এর ভিত্তি তৈরি করে। ভেরিয়েবলগুলি যে কোনও প্রোগ্রামের গুরুত্বপূর্ণ উপাদান। এটি ভেরিয়েবলগুলি ছাড়া কার্যকর হতে পারে না।
সূত্র: pixabay.com
একটি পরিবর্তনশীল বায়ু তাপমাত্রা বা স্টক মূল্য হতে পারে। এগুলি সমস্ত মান যা পরিবর্তন করতে পারে can
ভেরিয়েবলের দুটি গুরুত্বপূর্ণ উদ্দেশ্য রয়েছে, যা হ'ল প্রোগ্রামার তাদের নামগুলি বেছে নিতে পারে, এইভাবে প্রোগ্রামিংকে সহজতর করে তোলে এবং সে যে কোনও প্রোগ্রাম বা ফাংশন লিখতে পারে যা সেগুলির মধ্যে কোনও মান নিয়ে কাজ করে।
আপনি যদি স্প্রেডশিটগুলির সাথে ইতিমধ্যে পরিচিত হন তবে আপনি ভাবতে পারেন যে ভেরিয়েবলগুলি কক্ষের মতো, যা সেগুলিতে থাকা মানগুলি নির্বিশেষে সূত্রগুলিতে ব্যবহার করা যেতে পারে।
সমস্ত প্রক্রিয়াজাত প্রোগ্রামিং ভাষা, যেমন সি, বেসিক এবং পাসকালের ভেরিয়েবল রয়েছে, বিভিন্ন ধরণের স্বীকৃতি দিতে সক্ষম হয় এবং এগুলিকে বিভিন্ন উপায়ে হেরফের করতে দেয়।
প্রোগ্রামিং ভেরিয়েবলের বৈশিষ্ট্য
মেমরি বরাদ্দ
একটি ভেরিয়েবল হ'ল কম্পিউটার স্মৃতিতে কোনও অবস্থানের চিহ্নিতকারী। আপনি যখন কোনও প্রোগ্রামে একটি নতুন ভেরিয়েবল তৈরি করেন, প্রোগ্রামটি ভেরিয়েবলের ডেটা টাইপের ভিত্তিতে মেমরির পরিমাণ বরাদ্দ করে।
সুতরাং, এটি কম্পিউটারের স্মৃতিতে একটি স্থান place মেমোরিটিকে একটি ব্লক হিসাবে ভাবা উচিত, যখন কোনও প্রোগ্রাম কার্যকর করা হয় তখন এতে মেমরির একটি ব্লকের অ্যাক্সেস থাকবে।
বিবৃতি
ভেরিয়েবল ঘোষণা করার সময়, আপনি এটিকে একটি নাম দিন এবং এটিকে একটি প্রকারও দিন। প্রকৃতপক্ষে, স্থানটি তৈরি করা হয় যেখানে এর মান সঞ্চিত হবে। সুতরাং, কোনও প্রোগ্রামে ভেরিয়েবল ঘোষণার জন্য আপনাকে অবশ্যই বোঝাতে হবে যে এটি কোন ধরণের ভেরিয়েবল।
কিছু প্রোগ্রামিং ভাষার ব্যবহারের আগে একটি ভেরিয়েবল ঘোষণার প্রয়োজন হয়। অন্যরা আপনাকে ভেরিয়েবলের মানটি প্রথমে ঘোষণা না করে সংজ্ঞা দিতে দেয়।
ব্যাপ্তি
সুযোগটি নির্ধারণ করে যে কোনও ভেরিয়েবলের মান কতদূর পঠিত বা পরিবর্তন করা যায়।
গ্লোবাল ভেরিয়েবলগুলি সেগুলি যা পুরো প্রোগ্রাম জুড়ে ব্যবহার করা যেতে পারে। অর্থাত, এর সুযোগটি সম্পূর্ণ প্রয়োগ।
স্থানীয় ভেরিয়েবলগুলি কেবলমাত্র তাদের ঘোষিত ফাংশন বা পদ্ধতিতে বা সেই ফাংশন দ্বারা ডাকা অন্য কোনও ফাংশনে ব্যবহৃত হতে পারে।
স্কোপটি হায়ারারিকালিকাল এবং কেবলমাত্র শীর্ষ-ডাউন প্রয়োগ করে, প্রোগ্রামের মূল অংশ থেকে এটি কল করা ফাংশন এবং ফাংশন থেকে অন্যান্য উপ-ফাংশনগুলিতে।
সুতরাং, প্রোগ্রামের শীর্ষে যদি কোনও ভেরিয়েবল ঘোষিত হয়, তবে একই নামের সাথে অন্য কোনও ভেরিয়েবল কোনও ফাংশনে ঘোষণা করা যাবে না।
তবে আপনি যদি কোনও ফাংশনে ভেরিয়েবল ঘোষণা করেন তবে আপনি অন্য ফাংশনে একই নামের সাথে অন্য ভেরিয়েবল ঘোষণা করতে পারেন। এগুলি বিভিন্ন পরিবর্তনশীল এবং বিভিন্ন মান থাকতে পারে।
প্রোগ্রামিংয়ে ভেরিয়েবলের প্রকার
যখন কোনও ভেরিয়েবল তৈরি করা হয়, আপনাকে কী ধরণের ডেটা থাকবে তা আপনাকে ঘোষণা করতে হবে। এটি করা হয়েছে কারণ প্রোগ্রামটি বিভিন্ন উপায়ে বিভিন্ন ধরণের ডেটা ব্যবহার করবে।
পূর্ণসংখ্যা (সংক্ষিপ্ত, দীর্ঘ)
এই ধরণের পুরো সংখ্যাগুলির সাথে সামঞ্জস্য হয়, যেমন 1, -15, 0। পূর্ণসংখ্যার ভেরিয়েবলগুলি ব্যবহৃত হয় যখন এটি জানা যায় যে দশমিক বিন্দুর পরে আর কিছুই হবে না। উদাহরণস্বরূপ, আপনি যদি লটারি বল জেনারেটর প্রোগ্রাম করে থাকেন তবে সমস্ত বলের পুরো সংখ্যা থাকে।
সংক্ষিপ্ত পূর্ণসংখ্যার এবং দীর্ঘ পূর্ণসংখ্যার ধরণের পার্থক্য হ'ল তাদের সঞ্চয় করতে ব্যবহৃত বাইটের সংখ্যা।
অপারেটিং সিস্টেম এবং হার্ডওয়্যার ব্যবহৃত হচ্ছে অনুসারে এটি পৃথক হবে। বর্তমানে এটি ধরে নেওয়া যেতে পারে যে একটি পূর্ণসংখ্যা কমপক্ষে 16 বিট এবং একটি দীর্ঘ পূর্ণসংখ্যা কমপক্ষে 32 বিট হবে।
ভাসমান পয়েন্ট (একক, ডাবল)
ভাসমান পয়েন্ট সংখ্যা, যেমন 3.2435, এগুলি হ'ল ভগ্নাংশের অংশ রয়েছে। একক এবং ডাবল কোয়ান্টিজারগুলি ভেরিয়েবলটি সঞ্চয় করতে কত বিট ব্যবহৃত হবে তা নির্দেশ করার জন্য পূর্ণসংখ্যার টাইপের সাথে ব্যবহৃত সংক্ষিপ্ত এবং দীর্ঘ কোয়ান্টিজারগুলির সাথে সমতুল্য।
চরিত্র
এই ধরণটি একটি চরিত্রের মান উপস্থাপন করে। উদাহরণস্বরূপ, বর্ণমালার একটি অক্ষর, একটি অঙ্ক বা একটি বিশেষ প্রতীক। এটি পাঠ্যের একক অক্ষর সংরক্ষণ করতে ব্যবহৃত হয়।
সি প্রোগ্রামগুলিতে সাধারণত দেখা যায় যা অক্ষরের স্ট্রিং পরিচালনা করতে পারে না। সঞ্চিত মানটি হ'ল প্রকৃতপক্ষে একটি পূর্ণসংখ্যা যা প্রতিনিধিত্ব করা অক্ষরের জন্য কোডটি (উদাহরণস্বরূপ, ASCII) উপস্থাপন করে।
বুলিয়ান
একটি বুলিয়ান ভেরিয়েবল নিম্নলিখিত দুটি মানগুলির মধ্যে একটি সংরক্ষণ করতে পারে: সত্য বা মিথ্যা। এগুলি সাধারণত একটি পূর্ণসংখ্যা হয়, উদাহরণস্বরূপ ভিজ্যুয়াল বেসিক মিথ্যা 0 এবং সত্য হয় -1। সত্য এবং মিথ্যাগুলির মানগুলি ধ্রুবক।
স্থির দৈর্ঘ্যের স্ট্রিং
স্ট্রিংগুলি ভেরিয়েবল যা পাঠ্য ধারণ করে এবং এগুলি দুটি ধরণের হয়। একটি নির্দিষ্ট দৈর্ঘ্যের স্ট্রিং সহ, আপনি ঘোষণা করেন যে স্ট্রিংটিতে কতগুলি অক্ষর থাকবে।
উইন্ডোজে নির্দিষ্ট কিছু এপিআই কলগুলির জন্য নির্দিষ্ট দৈর্ঘ্যের স্ট্রিংগুলি ব্যবহারের প্রয়োজন হয়, তবে সেগুলি বেসিকটিতে সাধারণত ব্যবহৃত হয় না। সিতে এগুলি অক্ষরের অ্যারে হিসাবে প্রয়োগ করা হয়।
পরিবর্তনশীল দৈর্ঘ্যের স্ট্রিং
এটি এমন এক যেখানে দৈর্ঘ্য সংজ্ঞায়িত করা হয়নি। এটি বেসিকের ডিফল্ট টাইপ এবং এটি ব্যবহারকারীর কাছ থেকে ইনপুট নেওয়ার জন্য দরকারী যেখানে প্রতিক্রিয়া কী হবে তা আপনি জানেন না।
প্রোগ্রামেটিক ভেরিয়েবলের উদাহরণ
নীচে পার্ল প্রোগ্রামিং ল্যাঙ্গুয়েজে ব্যবহৃত একটি ভেরিয়েবলের উদাহরণ রয়েছে।
- আমার $ নাম = "লিখিত পরীক্ষা";
- "উদাহরণ দেখা, $ সংজ্ঞা" মুদ্রণ করুন;
এই উদাহরণটি আমার কীওয়ার্ডটি ব্যবহার করে ভেরিয়েবল নামের নামটি ঘোষণা করে। পার্ল প্রোগ্রামিং ল্যাঙ্গুয়েজে ডলার চিহ্ন ($) ইঙ্গিত দেয় যে নামটি একটি ভেরিয়েবলের নাম, তবে ডলারের চিহ্নটি চলক নামের অংশ নয়।
প্রোগ্রামের প্রথম লাইনে ভেরিয়েবলকে অ্যাসাইনমেন্ট অপারেটর "=" ব্যবহার করে একটি মান বরাদ্দ করা হয়।
নামকরণের মান হ'ল অক্ষরটির স্ট্রিং: লিখিত পরীক্ষা, ডাবল উদ্ধৃতিতে আবদ্ধ। ডাবল উদ্ধৃতিগুলি নির্দেশ করে যে অভ্যন্তরের পাঠ্যটি একটি চরিত্রের স্ট্রিং, তবে সেগুলি স্ট্রিং ডেটার অংশ নয়।
প্রোগ্রামটি কার্যকর করা হলে, মুদ্রণ বিবরণীটি ভেরিয়েবলের নামটি প্রতিস্থাপন করে - স্ট্রিং থেকে তার নির্ধারিত মানের সাথে নাম দেয়, ফলস্বরূপ প্রদর্শিত হয়: দেখা উদাহরণস্বরূপ, পরীক্ষার লিখিত।
একটি পরিবর্তনশীল পরিবর্তন করুন
ভেরিয়েবল পরিবর্তন করা, অদলবদল করা, বা আলাদা মানতে সেট করার বিভিন্ন উপায় রয়েছে। নিম্নলিখিত টেবিলটি কীভাবে একটি চলক পরিবর্তন করা যেতে পারে তার উদাহরণ দেয় এবং কী করা হচ্ছে তার একটি ব্যাখ্যা দেয়।
তথ্যসূত্র
- মার্টিন গিবস (2020)। সি প্রোগ্রামিংয়ে ভেরিয়েবলের বুনিয়াদি। থেকে নেওয়া: অধ্যয়ন.কম।
- অ্যাডভান্সড আইসিটি (2020)। প্রোগ্রামিংয়ে ভেরিয়েবল এবং ডেটা স্ট্রাকচার। নেওয়া হয়েছে: উন্নত-ict.info।
- ভবিষ্যত শিখুন (2020)। ডেটা টাইপ এবং ভেরিয়েবল ব্যবহার করা। নেওয়া হয়েছে: ভাউচারলাইন.কম।
- কম্পিউটার হোপ (2020)। পরিবর্তনশীল। নেওয়া হয়েছে: কম্পিউটারহোপ.কম।
- টেকোপিডিয়া (2020)। পরিবর্তনশীল। থেকে নেওয়া: সিলিংপিডিয়া ডটকম।