প্রোগ্রামিং এর সাথে প্রচলিত কিছু শব্দ

প্রোগ্রামিং জগতে কিছু শব্দ খুবই প্রচলিত এবং গুরুত্বপূর্ণ। যেমন, "কোড" বলতে বোঝানো হয় প্রোগ্রাম লেখার নির্দিষ্ট নির্দেশাবলি। "বাগ" হলো কোনো প্রোগ্রামে থাকা ত্রুটি বা সমস্যা। "ডিবাগিং" হলো সেই ত্রুটি খুঁজে বের করে ঠিক করার প্রক্রিয়া। এছাড়া "এলগরিদম" শব্দটি দিয়ে কোনো সমস্যার সমাধানের ধাপসমূহ বোঝানো হয়। "ফাংশন", "লুপ", "ক্লাস", "অবজেক্ট" ইত্যাদিও খুবই সাধারণ শব্দ, যেগুলো প্রোগ্রামিং শিখতে গেলে প্রায় প্রতিদিনই ব্যবহৃত হয়। এই শব্দগুলোর সঠিক অর্থ ও ব্যবহার জানা প্রোগ্রামিং দক্ষতা বাড়ানোর জন্য অত্যন্ত গুরুত্বপূর্ণ।
অ্যালগরিদম (Algorithm)
একটি নির্দিষ্ট কাজ বা কোনো সমস্যা সমাধান করার জন্য ধারাবাহিকভাবে যে নির্দেশাবলী অনুসরণ করা হয় সেটিই হলো অ্যালগরিদম। অ্যালগরিদম ব্যবহার করেই কম্পিউটার প্রোগ্রাম তৈরী করা হয়। একটি কাজ সম্পন্ন করার জন্য একাধিক পদ্ধতি বা অ্যালগরিদম থাকতে পারে। কাজের গুরুত্ব ও প্রয়োজন অনুযায়ী ভিন্ন ভিন্ন অ্যালগরিদম ব্যবহার করা হয়।
কোড (Code)
কোড এবং প্রোগ্রামিং সমার্থক শব্দ। কম্পিউটারে টাইপ করে করে লিখে বা ব্লক জোড়া দিয়ে প্রোগ্রাম তৈরীর কাজটি অনেকে কোডিং বলে থাকে। এবং সেই টাইপ কলে লেখা নির্দেশাবলীগুলোকে তখন কোড বলে। কোডিং এবং প্রোগ্রামিং একই জিনিস!
ভেরিয়েবল (Variable)
ভেরিয়েবল হচ্ছে প্রোগ্রামিং এবং কোডিং এর বিশেষ একটি ধারনা যেখানে আমরা কোনো সংখ্যা, তথ্য বা মান সংরক্ষণ করতে পারি। এটি একটি বাক্সের মতো, যেখানে তথ্য রাখা যায় এবং প্রয়োজনে পরিবর্তনও করা যায়। প্রোগ্রামে বিভিন্ন ধরনের তথ্য ব্যবহারে ভেরিয়েবল অপরিহার্য।
লুপ (Loop)
লুপ হলো এমন একটি বৈশিষ্ট বা কাঠামো যা কোনো কাজ বারবার করার নির্দেশ দেয়। যখন কোনো নির্দিষ্ট কাজ একাধিকবার করতে হয়, তখন লুপ ব্যবহার করা হয়। এটি সময় বাঁচায় এবং কোডকে সহজ করে তোলে।
কন্ডিশন (Condition)
কন্ডিশন বা শর্ত হলো প্রোগ্রামিং এর বৈশিষ্ট বা কাঠামো যা নির্ধারণ করে, কোন কাজটি হবে আর কোনটি হবে না। এটি "যদি–তবে" (If-Else) ভিত্তিক সিদ্ধান্ত নেওয়ার জন্য ব্যবহৃত হয়।
বাগ (Bug)
প্রোগ্রামে কোন ভুল হলে সেটাকে বাগ বলে। কোন কোন বড় প্রোগ্রামে বাগ বা ভুল থাকার পরেও সেটি কাজ করতে পারে, তবে সব ক্ষেত্রেই কাজ করবে এমন নয়। একেবারে শুরুর দিকের কম্পউটারগুলোর সার্কিটে সত্যি সত্যি পোকার আক্রমনে সমস্যা তৈরী হতো এবং প্রোগ্রামগুলো কাজ করতো না। সেই থেকেই কি বাগ শব্দটি ব্যবহৃত হচ্ছে?
ডিবাগ (Debug)
ডিবাগ অর্থ হলো প্রোগ্রামে যেসব ভুল বা ত্রুটি (বাগ) রয়েছে, সেগুলো খুঁজে বের করে ঠিক করা। এটি প্রোগ্রামিংয়ের একটি গুরুত্বপূর্ণ ধাপ, কারণ কোনো কোড সঠিকভাবে কাজ করছে কি না তা নিশ্চিত করতে ডিবাগ করতে হয়।
ইনপুট (Input)
ইনপুট হলো এমন একটি তথ্য বা নির্দেশ, যা ব্যবহারকারী প্রোগ্রামকে দেয়। যেমন কীবোর্ড দিয়ে কিছু টাইপ করা বা মাউস দিয়ে কোনো বাটনে ক্লিক করা। প্রোগ্রাম সেই ইনপুট অনুযায়ী কাজ করে।
আউটপুট (Output)
আউটপুট হচ্ছে প্রোগ্রামের ফলাফল বা প্রক্রিয়াকৃত তথ্য, যা ব্যবহারকারী দেখতে পারে। উদাহরণস্বরূপ, যদি ইনপুট দেওয়া হয় ২ ও ৩, আর কাজটি যোগ করা হয়, তাহলে আউটপুট হবে ৫।
ফাংশন (Function)
ফাংশন হচ্ছে এমন একটি কোড ব্লক যা কোনো নির্দিষ্ট কাজ করার জন্য ব্যবহৃত হয় এবং প্রয়োজনে একাধিকবার ব্যবহার করা যায়। এটি কোডকে ছোট ছোট অংশে ভাগ করে প্রোগ্রামকে সহজ ও পরিষ্কার রাখে। এক একটি ফাংশন এক একটি নির্দিষ্ট কাজ করার জন্য তৈরী করা হয়। যেমন যোগ করার জন্য একটি ফাংশন তৈরী করা যেতে পারে। যে তথ্য/উপাত্ত নিয়ে ফাংশন কাজ করে সেগুলোকে বলা হয় ফাংশন প্যারামিটার।