Java/C2/User-Input/Bengali
From Script | Spoken-Tutorial
Time | Narration |
00:02 | BufferedReader ব্যবহার করে জাভাতে ইউসার ইনপুট নেওয়ার টিউটোরিয়ালে আপনাদের স্বাগত। |
00:09 | এই টিউটোরিয়ালে আমরা শিখব |
00:11 | জাভাতে ইউসার ইনপুট নেওয়া। |
00:13 | InputStreamReader এবং BufferedReader সম্পর্কে। |
00:17 | টিউটোরিয়ালটি অনুসরণ করতে |
00:19 | এক্লীপ্সে সহজ জাভা প্রোগ্রাম লেখা, কম্পাইল এবং রান করা সম্পর্কে জানা আবশ্যক। |
00:24 | আপনার জাভাতে ডেটা টাইপস সম্পর্কেও জানা আবশ্যক। |
00:27 | না হলে, এই বিষয়ের জন্য spoken_tutorial.org তে উপলব্ধ কথ্য টিউটোরিয়ালটি দেখুন। |
00:35 | এখানে আমি
উবুন্টু 11.10 JDK 1.6 এবং এবং Eclipse IDE 3.7.0 ব্যবহার করছি। |
00:44 | এখন, আমরা শিখব যে BufferedReader কি! |
00:48 | এটি একটি ক্লাস যা ইনপুট স্ট্রিম থেকে টেক্সট পড়তে ব্যবহৃত হয়। |
00:53 | এটি অক্ষর এবং লাইনের অ্যারে পড়তে কার্যকর উপায় প্রদান করে। |
00:59 | BufferedReader ব্যবহার করতে, আমাদের java.io প্যাকেজ থেকে তিনটি ক্লাস ইম্পোর্ট করতে হবে। |
01:05 | এই তিনটি ক্লাস হল
IOException InputStreamReader এবং BufferedReader |
01:12 | আমরা প্যাকেজ এবং ক্লাস কিভাবে ইম্পোর্ট করা হয় তা আসন্ন টিউটোরিয়ালে শিখব। |
01:18 | এখন ইনপুট কিভাবে নেওয়া হয়? |
01:21 | সকল ইনপুট যা আমরা ইউসারের থেকে নেই স্ট্রিং এর আকারে হবে। |
01:26 | এটি এরপর বিশেষ ডেটা টাইপে টাইপকাস্ট বা রুপান্তরিত হতে হবে। |
01:31 | আমরা এটি দেখব যখন ইউসার ইনপুট নিতে প্রোগ্রাম লিখি। |
01:35 | এখন, BufferedReader ইমপ্লিমেন্ট করতে সিনট্যাক্স দেখি। |
01:39 | তিনটি ক্লাস ইম্পোর্ট করে আপনাকে InputStreamReader নামক অবজেক্ট তৈরী করতে হবে। |
01:45 | আপনার BufferedReader নামক অবজেক্টও তৈরি করা প্রয়োজন। |
01:49 | যখন আমরা প্রোগ্রাম লিখি তখন এ সম্পর্কে বিস্তারিতভাবে শিখব। |
01:54 | তাই Eclipse এ যাই। |
01:56 | আমি ইতিমধ্যে InputBufferedReader নামক ক্লাস খুলেছি। |
02:00 | আমরা java.io প্যাকেজ ইম্পোর্ট করে শুরু করব। |
02:04 | তাই ক্লাসের আগে লিখুন import space java dot io dot star সেমিকোলন |
02:14 | এটি InputStreamReader, BufferedReader এবং IOException ক্লাস ইম্পোর্ট করবে। |
02:20 | এখন আমরা মেন মেথডে BufferedReader ব্যবহার করব। |
02:25 | আমরা যেই মেথডেই BufferedReader ব্যবহার করি না কেন, IOException নির্গত করতে হবে। |
02:31 | তাই মেন মেথডের পর লিখুন throws স্পেস IOException. |
02:42 | এখন, এর মানে কি? |
02:45 | Exceptions হল এরর যা জাভাতে ঘটিত হয় যখন কিছু অপ্রত্যাশিত পরিস্থিতি ঘটে। |
02:52 | Exception এরর প্রতিরোধ করতে আমরা throws কীওয়ার্ড ব্যবহার করি। |
02:57 | Throws একটি কীওয়ার্ড যা Exception handling এর সময় ব্যবহৃত হয়। |
03:00 | যখন আমরা জানি যে Exception এরর নিশ্চিতভাবে ঘটবে তখন এটি ব্যবহার করা হয়। |
03:05 | যখন আমরা BufferedReader ব্যবহার করি, exception এরর সর্বদা ঘটে। |
03:10 | Exception এরর ঘটা প্রতিরোধ করতে আমরা throws IOException ব্যবহার করি। |
03:16 | আমরা Exception Handling সম্পর্কে আসন্ন টিউটোরিয়ালে শিখব। |
03:20 | এখন, আমরা InputStreamReader নামক অবজেক্ট তৈরী করব। |
03:24 | এরজন্য, মেন মেথডে লিখুন InputStreamReader স্পেস isr ইকুয়াল টু new স্পেস InputStreamReader প্রথম বন্ধনী। |
03:44 | প্রথম বন্ধনীতে লিখুন, System dot in এবং তারপর সেমিকোলন। |
03:52 | InputStreamReader জাভাতে একটি ক্লাস যা ইউসার ইনপুট নেওয়ার অনুমতি দেয়। |
04:01 | System dot in কীবোর্ড ব্যবহার করে জাভা কম্পাইলারকে বলে যে ইউসার থেকে ইনপুট নিতে। |
04:10 | ইনপুট System dot in কিছুক্ষণের জন্য InputStreamReader অবজেক্টে সংরক্ষিত করা হয়েছে। |
04:17 | এরপর আমরা BufferedReader নামক অবজেক্ট তৈরী করি। |
04:22 | তাই লিখুন, BufferedReader স্পেস br ইকুয়াল টু new স্পেস BufferedReader এবং সেমিকোলন। |
04:36 | বন্ধনীর ভিতরে, লিখুন InputStreamReader এর অবজেক্ট যা হল isr. |
04:43 | এখন, isr শুধুমাত্র ব্যবহারকারীর থেকে ইনপুট নিতে সাহায্য করে। |
04:48 | BufferedReader অবজেক্ট BufferedReader এ মান সংরক্ষণ করতে সাহায্য করে। |
04:54 | Isr এটি সংরক্ষণ করতে এই মান BufferedReader অবজেক্টে পাস করে। |
05:01 | এখন ইউসারের থেকে ইনপুট নেওয়া শুরু করি। |
05:06 | প্রথমে ইউসারকে স্ট্রিং লিখতে জিজ্ঞাসা করব। স্ট্রিং টাইপের ভ্যারিয়েবল তৈরী করুন। |
05:14 | লিখুন String স্পেস str সেমিকোলন |
05:19 | এখন ইউসারকে তার নাম লিখতে জিজ্ঞাসা করুন। |
05:23 | তাই লিখুন System dot out dot println বন্ধনী এবং উদ্ধৃতির মধ্যে Enter your name এবং সেমিকোলন। |
05:33 | ইনপুটকে স্ট্রিং হিসাবে নিতে আমরা লিখব, |
05:37 | str ইকুয়াল টু br dot readLine প্রথম বন্ধনী এবং সেমিকোলন। |
05:45 | readLine মেথড ইউসারের থেকে ইনপুট পড়বে। |
05:51 | এখন, ইনপুটকে ইন্টিজার হিসাবে নেই। int টাইপের ভ্যারিয়েবল তৈরী করি। |
06:01 | তাই লিখুন int স্পেস সেমিকোলন। |
06:05 | ইউসারকে তার বয়স লিখতে বলুন। |
06:08 | তাই লিখুন System dot out dot println বন্ধনী এবং উদ্ধৃতির মধ্যে Enter your age এবং সেমিকোলন। |
06:21 | এছাড়াও, ইনপুট নিতে আরেকটি স্ট্রিং টাইপের একটি ভ্যারিয়েবল str1 তৈরী করুন। |
06:31 | এখন ইনপুটকে স্ট্রিং হিসাবে নিতে, লিখুন str1 ইকুয়াল টু br dot readLine প্রথম বন্ধনী এবং সেমিকোলন। |
06:45 | এটিকে ইন্টিজার ডেটাটাইপে বদলাতে, লিখুন n ইকুয়াল টু Integer dot parseInt বন্ধনীতে str1 সেমিকোলন। |
07:05 | Integer একটি ক্লাস এবং parseInt হল তার মেথড। |
07:11 | এই মেথড বন্ধনীর মধ্যে পাস করা আর্গুমেন্ট ইন্টিজারে রূপান্তরিত করে। |
07:18 | এখন name এবং age এর আউটপুট প্রদর্শন করুন। |
07:22 | তাই লিখুন System dot out dot println বন্ধনী এবং উদ্ধৃতির মধ্যে The name is + str সেমিকোলন। |
07:38 | পরের লাইনে লিখুন, System dot out dot println বন্ধনী এবং উদ্ধৃতির মধ্যে The ages + n এবং সেমিকোলন। |
07:50 | এখন Ctrl, S কী টিপে ফাইল সংরক্ষণ করুন। এখন প্রোগ্রাম রান করি। |
07:55 | তাই Control এবং F11 কী টিপুন। |
08:00 | আউটপুটে, আপনাকে আপনার নাম লিখতে বলা হয়েছে। |
08:03 | সুতরাং আপনার নাম লিখুন। আমি এখানে লিখব Ramu এন্টার টিপি। |
08:08 | আপনাকে বয়স লিখতে বলা হবে। |
08:11 | আমি 20 লিখে এন্টার টিপব। |
08:13 | আমরা নিম্নরূপে আউটপুট পাই |
08:15 | The name is Ramu এবং The age is 20. |
08:18 | এইভাবে আমরা ইউসারের থেকে ইনপুট নিতে জানি। |
08:24 | এই টিউটোরিয়ালে আমরা শিখেছি |
08:26 | InputStreamReader সম্পর্কে |
08:28 | BufferedReader সম্পর্কে এবং স্ট্রিং থেকে পছন্দসই ডেটাটাইপে রূপান্তর করতে। |
08:33 | আত্ম মূল্যায়নের জন্য, ইউসারের থেকে ফ্লোট, বাইট এবং ক্যারেক্টার ইনপুট নিন এবং আউটপুট প্রদর্শন করুন। |
08:42 | এছাড়াও ইনপুট হিসাবে একটি সংখ্যা নিয়ে তা 3 দ্বারা ভাগ করে আউটপুট কনসোলে প্রদর্শন করুন। |
08:49 | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে; এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
08:54 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
08:57 | ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
09:02 | কথ্য টিউটোরিয়াল প্রকল্প দল |
09:04 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। |
09:07 | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। |
09:11 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
09:18 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। |
09:21 | এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
09:27 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro |
09:36 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।
অংশগ্রহনের জন্য ধন্যবাদ। |