কি করে টাইপ করা হয়? ...

কি করে টাইপ করে ? বাংলা উইকিপিডিয়া একটি সরঞ্জাম ব্যবহার করে যেটির নাম ইউনিভার্সাল ল্যাঙ্গুয়েজ সিলেক্টর বা সার্বজনীন ভাষা নির্বাচক, এটি বাংলা টাইপ করার জন্য ব্যবহৃত হয়। ডিফল্টভাবে এটি সবার জন্য সক্রিয় করা আছে। একটা কম্পিউটার প্রোগ্রাম মূলত কিছু ভ্যালু নিয়ে কাজ করে। বিভিন্ন কন্ডিশন বা লজিকের উপর নির্ভর করে এই ভ্যালুগুলো পরিবর্তিত হয়। সি, জাভা দিয়ে প্রোগ্রামিং করা মানুষজন খুব ভালো করেই জানেন যে, আমরা এই ভ্যালুগুলো কি ধরনের হবে সেটা আগে থেকেই নির্ধারণ করে দেই। মানে হচ্ছে আমরা এগুলোর টাইপ (type) বলে দেই। আবার পাইথন, জাভাস্ক্রিপ্ট নিয়ে কাজ করা প্রোগ্রামাররা এই ভ্যালুগুলোর জন্য কোনো টাইপ নির্ধারণ করে না দিয়েও নিশ্চিন্ত মনে কাজ করতে থাকেন। ল্যাঙ্গুয়েজগুলোর মধ্যে কেন এই ভিন্নতা? এই ভিন্নতার রহস্যই বা কি? এটা নিয়েই আজকে একটু গালগপ্পো করবো। টাইপ (Type) বলতে মূলত বোঝায় একটা সেট অফ ভ্যালুস (set of values) এবং এই ভ্যালুগুলোর উপর Addition, Subtraction সহ কি কি অপারেশন কি ভাবে করা যাবে তার নিয়মগুলি। যেমন বেশিরভাগ ল্যাঙ্গুয়েজে int টাইপ বলতে বোঝায় 32 বিটের signed number গুলিকে। যেগুলির মধ্যে addition, subtraction এই ধরনের অপারেশনগুলো সাধারণ Arithmetic Operation এর মতই কাজ করবে। আবার String বলতে বোঝায় অনেকগুলো character এর সমষ্টিকে, যেখানে “12” আর “34” দুইটি ভিন্ন স্ট্রিংকে + অপারেটর দিয়ে যোগ করলে সেটা “46” না হয়ে concatenate হয়ে “1234” হয়। একইরকম ভাবে আমরা যদি নিজেদের মত করে কোনো একটা Class বানিয়ে নেই, তাহলে সেটাও একটা টাইপ হিসেবে কাজ করবে, যেটাতে ডাটার ধরন কেমন হবে, কি কি অপারেশন করা যাবে সেগুলো বলে দেয়া থাকবে। এখন কোনো একটা টাইপের জন্য যেই অপারেশনগুলো বৈধ না তা করা হলে, অর্থাৎ দুইটা ভিন্ন টাইপের ডাটার মধ্যে কোনো একটা অপারেশন চালানো হলে যেটা কিনা ঐ টাইপগুলো কিভাবে হ্যান্ডেল করবে বুঝতে পারেনা, সেটার জন্য যা ঘটবে তা হলো টাইপ এরর। যেমন কোনো কোনো ল্যাঙ্গুয়েজে একটা স্ট্রিং আর একটা ইন্টিজারকে + অপারেটর দিয়ে যোগ করার চেষ্টা করলে সেটা টাইপ এরর দিবে। একইভাবে কোনো একটা অবজেক্টের ডেফিনিশনে যদি কোনো মেথড ডিফাইন করা না থাকে, কিন্তু সেই মেথডটা call করার চেষ্টা করা হয়, সেটাও একটা টাইপ এরর হবে। কোনক্ষেত্রে টাইপ এরর হবে এটা পুরোপুরি নির্ভর করে প্রোগ্রামিং ল্যাঙ্গুয়েজটা কিভাবে ডিজাইন করা হয়েছে তার উপরে। এটার কোনো ইউনিভার্সাল কমন রুল নেই। আশা করি এবার আপনি বুঝে গেছেন যে কিভাবে টাইপ করে ।
Romanized Version
কি করে টাইপ করে ? বাংলা উইকিপিডিয়া একটি সরঞ্জাম ব্যবহার করে যেটির নাম ইউনিভার্সাল ল্যাঙ্গুয়েজ সিলেক্টর বা সার্বজনীন ভাষা নির্বাচক, এটি বাংলা টাইপ করার জন্য ব্যবহৃত হয়। ডিফল্টভাবে এটি সবার জন্য সক্রিয় করা আছে। একটা কম্পিউটার প্রোগ্রাম মূলত কিছু ভ্যালু নিয়ে কাজ করে। বিভিন্ন কন্ডিশন বা লজিকের উপর নির্ভর করে এই ভ্যালুগুলো পরিবর্তিত হয়। সি, জাভা দিয়ে প্রোগ্রামিং করা মানুষজন খুব ভালো করেই জানেন যে, আমরা এই ভ্যালুগুলো কি ধরনের হবে সেটা আগে থেকেই নির্ধারণ করে দেই। মানে হচ্ছে আমরা এগুলোর টাইপ (type) বলে দেই। আবার পাইথন, জাভাস্ক্রিপ্ট নিয়ে কাজ করা প্রোগ্রামাররা এই ভ্যালুগুলোর জন্য কোনো টাইপ নির্ধারণ করে না দিয়েও নিশ্চিন্ত মনে কাজ করতে থাকেন। ল্যাঙ্গুয়েজগুলোর মধ্যে কেন এই ভিন্নতা? এই ভিন্নতার রহস্যই বা কি? এটা নিয়েই আজকে একটু গালগপ্পো করবো। টাইপ (Type) বলতে মূলত বোঝায় একটা সেট অফ ভ্যালুস (set of values) এবং এই ভ্যালুগুলোর উপর Addition, Subtraction সহ কি কি অপারেশন কি ভাবে করা যাবে তার নিয়মগুলি। যেমন বেশিরভাগ ল্যাঙ্গুয়েজে int টাইপ বলতে বোঝায় 32 বিটের signed number গুলিকে। যেগুলির মধ্যে addition, subtraction এই ধরনের অপারেশনগুলো সাধারণ Arithmetic Operation এর মতই কাজ করবে। আবার String বলতে বোঝায় অনেকগুলো character এর সমষ্টিকে, যেখানে “12” আর “34” দুইটি ভিন্ন স্ট্রিংকে + অপারেটর দিয়ে যোগ করলে সেটা “46” না হয়ে concatenate হয়ে “1234” হয়। একইরকম ভাবে আমরা যদি নিজেদের মত করে কোনো একটা Class বানিয়ে নেই, তাহলে সেটাও একটা টাইপ হিসেবে কাজ করবে, যেটাতে ডাটার ধরন কেমন হবে, কি কি অপারেশন করা যাবে সেগুলো বলে দেয়া থাকবে। এখন কোনো একটা টাইপের জন্য যেই অপারেশনগুলো বৈধ না তা করা হলে, অর্থাৎ দুইটা ভিন্ন টাইপের ডাটার মধ্যে কোনো একটা অপারেশন চালানো হলে যেটা কিনা ঐ টাইপগুলো কিভাবে হ্যান্ডেল করবে বুঝতে পারেনা, সেটার জন্য যা ঘটবে তা হলো টাইপ এরর। যেমন কোনো কোনো ল্যাঙ্গুয়েজে একটা স্ট্রিং আর একটা ইন্টিজারকে + অপারেটর দিয়ে যোগ করার চেষ্টা করলে সেটা টাইপ এরর দিবে। একইভাবে কোনো একটা অবজেক্টের ডেফিনিশনে যদি কোনো মেথড ডিফাইন করা না থাকে, কিন্তু সেই মেথডটা call করার চেষ্টা করা হয়, সেটাও একটা টাইপ এরর হবে। কোনক্ষেত্রে টাইপ এরর হবে এটা পুরোপুরি নির্ভর করে প্রোগ্রামিং ল্যাঙ্গুয়েজটা কিভাবে ডিজাইন করা হয়েছে তার উপরে। এটার কোনো ইউনিভার্সাল কমন রুল নেই। আশা করি এবার আপনি বুঝে গেছেন যে কিভাবে টাইপ করে । Ki Kare Type Kare ? Bangla Uikipidiya Ekati Saranjam Byabahar Kare Jetir NAM Universal Lyanguyej Silektar Ba Sarbajanin Bhasha Nirbachak AT Bangla Type Karar Janya Byabahrit Hay Difaltabhabe AT Sawaar Janya Sakriya Kara Ache Ekata Computer Program Mulat Kichhu Bhyalu Niye Kaj Kare Bibhinna Kandishan Ba Lajiker Upar Nirbhar Kare AE Bhyalugulo Paribartit Hya C Jabha Diye Programm Kara Manushajan Khub Valu Karei Janen Je Amara AE Bhyalugulo Ki Dharaner Habe SATA Age Thekei Nirdharan Kare Dei Mane Hachchhe Amara Egulor Type (type) Ble Dei Abar Python Jabhaskripta Niye Kaj Kara Programarra AE Bhyalugulor Janya Kono Type Nirdharan Kare Na Diyeo Nishchinta Money Kaj Karate Thaken Lyanguyejgulor Madhye Can AE Bhinnata AE Bhinnatar Rahasyai Ba Ki Etah Niyei Ajake Ekatu Galagappo Karabo Type (Type) Volte Mulat Bojhay Ekata Set Of Bhyalus (set Of Values) Evan AE Bhyalugulor Upar Addition, Subtraction Huh Ki Ki Operation Ki Bhabe Kara Jabe Taur Niyamaguli Jeman Beshirbhag Lyanguyeje Int Type Volte Bojhay 32 Biter Signed Number Gulike Jegulir Madhye Addition, Subtraction AE Dharaner Apareshanagulo Sadharan Arithmetic Operation Aare Matai Kaj Karabe Abar String Volte Bojhay Anekgulo Character Aare Samashtike Jekhanay “ ” Are “ ” Duiti Bhinna Strinke + Operator Diye Jog Karale SATA “ ” Na Huye Concatenate Huye “ ” Hya Ekairakam Bhabe Amara Jodi Nijeder Matt Kare Kono Ekata Class Baniye Nei Tahle Setao Ekata Type Hisebe Kaj Karabe Jetate Datar Dharun Keymon Habe Ki Ki Operation Kara Jabe Segulo Ble Dea Thakbe Ekhan Kono Ekata Taiper Janya Jei Apareshanagulo Baidh Na Ta Kara Hale Arthat Duita Bhinna Taiper Datar Madhye Kono Ekata Operation Chalano Hale Jeta Qina Ae Taipagulo Kibhabe Handle Karabe Bujhte Parena Setar Janya Ja Ghatabe Ta Holo Type Error Jeman Kono Kono Lyanguyeje Ekata String Are Ekata Intijarke + Operator Diye Jog Karar Cheshta Karale SATA Type Error Dibe Ekaibhabe Kono Ekata Abajekter Definishne Jodi Kono Method Define Kara Na Thake Kintu Sei Methadata Call Karar Cheshta Kara Hya Setao Ekata Type Error Habe Konakshetre Type Error Habe Etah Puropuri Nirbhar Kare Programm Lyanguyejta Kibhabe Design Kara Hayechhe Taur Upare Etar Kono Universal Common Rule Nei Asha Kari Ebar Apni Bujhe Gechhen Je Kibhabe Type Kare
Likes  0  Dislikes
WhatsApp_icon
500000+ दिलचस्प सवाल जवाब सुनिये 😊

Similar Questions

Vokal is India's Largest Knowledge Sharing Platform. Send Your Questions to Experts.

Related Searches:Ki Kore Type Kora Hoy,What Is Typed?,


vokalandroid