Java/C2/User-Input/Bengali

From Script | Spoken-Tutorial
Jump to: navigation, search
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 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।

অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble