|
|
Line 1: |
Line 1: |
− | {| border=1
| |
− | || ''Time'''
| |
− | || '''Narration'''
| |
| | | |
− | |-
| |
− | |00:01
| |
− | | জাভাতে টাইপ কনভার্সনের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
| |
− | |-
| |
− | | 00:06
| |
− | | এই টিউটোরিয়ালে আমরা শিখব
| |
− |
| |
− | |-
| |
− | | 00:08
| |
− | |* এক ডেটা টাইপ থেকে অন্যতে কিভাবে রূপান্তর করে।
| |
− | |-
| |
− | | 00:13
| |
− | |* দুই ধরনের কনভার্সন যথা ইমপ্লিসিট এবং এক্সপ্লিসিট কনভার্সন এবং
| |
− | |-
| |
− | | 00:18
| |
− | |* স্ট্রিং সংখ্যায় কিভাবে রূপান্তর করে।
| |
− |
| |
− | |-
| |
− | | 00:23
| |
− | | এখানে আমরা
| |
− |
| |
− | *উবুন্টু '''11.10'''
| |
− | *'''JDK 1.6''' এবং
| |
− | *এবং '''Eclipse 3.7''' ব্যবহার করছি।
| |
− |
| |
− | |-
| |
− | | 00:33
| |
− | | টিউটোরিয়ালটি অনুসরণ করতে জাভাতে ডেটা টাইপ সম্পর্কে জানতে হবে।
| |
− |
| |
− | |-
| |
− | | 00:38
| |
− | |না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন।
| |
− |
| |
− | |-
| |
− | | 00:47
| |
− | | টাইম কনভার্সনের অর্থ এক ডেটা টাইপ থেকে অন্যতে রূপান্তর করা।
| |
− |
| |
− | |-
| |
− | | 00:53
| |
− | |এটি দেখা যাক।
| |
− |
| |
− | |-
| |
− | | 00:55
| |
− | |এখন '''Eclipse''' এ যাই।
| |
− |
| |
− | |-
| |
− | | 01:02
| |
− | | এখানে বাকি কোডের জন্য '''eclipse IDE''' এবং প্রয়োজনীয় কাঠামো রয়েছে।
| |
− |
| |
− | |-
| |
− | | 01:07
| |
− | |আমরা '''TypeConversion''' নামক ক্লাস তৈরি করেছি এবং এতে মেন মেথড যুক্ত করেছি।
| |
− |
| |
− | |-
| |
− | | 01:13
| |
− | |এখন কয়েকটি ভ্যারিয়েবল তৈরি করা যাক।
| |
− | |-
| |
− | | 01:19
| |
− | | '''int a''' ইকুয়াল টু '''5'''
| |
− |
| |
− | '''float b'''
| |
− |
| |
− | '''b''' ইকুয়াল টু '''a'''
| |
− |
| |
− | |-
| |
− | | 01:33
| |
− | |আমি দুটি ভ্যারিয়েবল তৈরী করেছি, a যা একটি ইন্টিজার এবং b যা একটি ফ্লোট।
| |
− |
| |
− | |-
| |
− | | 01:39
| |
− | |আমি ফ্লোট ভ্যারিয়েবলে ইন্টিজার ভ্যালু সংরক্ষণ করছি।
| |
− |
| |
− | |-
| |
− | | 01:43
| |
− | |এখন ফ্লোট ভ্যারিয়েবলে কি রয়েছে তা দেখি।
| |
− |
| |
− | |-
| |
− | | 01:48
| |
− | |'''System '''''dot''' ''out '''''dot '''''println ''''' '''''(b); ''''
| |
− |
| |
− | |-
| |
− | | 01:58
| |
− | |ফাইলটি সংরক্ষণ করে রান করুন।
| |
− |
| |
− | |-
| |
− | | 02:07
| |
− | | আমরা দেখতে পারি যে ইন্টিজার 5 ফ্লোট 5.0 তে বদলে গেছে।
| |
− |
| |
− | |-
| |
− | | 02:13
| |
− | |এই ধরনের কনভার্সনকে ইমপ্লিসিট কনভার্সন বলা হয়।
| |
− |
| |
− | |-
| |
− | | 02:17
| |
− | |নামের সাথে সাথে, ভ্যালু স্বয়ংক্রিয়ভাবে ডেটা টাইপের অনুসারে পরিবর্তিত হয়।
| |
− |
| |
− | |-
| |
− | | 02:24
| |
− | |এখন একই মেথড ব্যবহার করে, '''float''' কে '''int''' এ বদলাই।
| |
− |
| |
− | |-
| |
− | | 02:30
| |
− | | | 5 মুছে ফেলুন, '''float b''' ইকুয়াল টু '''2.5f''' এবং b কে a তে সংরক্ষণ করুন এবং a এর মান প্রিন্ট করুন।
| |
− |
| |
− | |-
| |
− | | 02:50
| |
− | |ফাইলটি সংরক্ষণ করুন।
| |
− |
| |
− | |-
| |
− | | 02:56
| |
− | | আমরা দেখি যে এখানে একটি এরর রয়েছে।
| |
− |
| |
− | |-
| |
− | | 03:00
| |
− | |এরর ম্যাসেজ বলে যে '''Type mismatch: cannot convert from float to int'''.
| |
− |
| |
− | |-
| |
− | | 03:06
| |
− | |এর অর্থ ইমপ্লিসিট কনভার্সন শুধুমাত্র int থেকে float এ করা সম্ভব কিন্তু অন্যান্য উপায়ে নয়।
| |
− |
| |
− | |-
| |
− | | 03:13
| |
− | |'''float''' কে '''int''' এ রূপান্তর করতে এক্সপ্লিসিট কনভার্সন ব্যবহার করতে হবে।
| |
− |
| |
− | |-
| |
− | | 03:17
| |
− | |এটি কিভাবে করে তা দেখা যাক।
| |
− |
| |
− | |-
| |
− | | 03:23
| |
− | | আমরা এটি ভ্যারিয়েবলের পূর্বে প্রথম বন্ধনীতে int ব্যবহার করে করি।
| |
− |
| |
− | |-
| |
− | | 03:34
| |
− | | এই স্টেটমেন্ট বলে যে b ভ্যারিয়েবলের ডেটা int ডেটা টাইপে রুপান্তরিত হয়েছে এবং a তে সংরক্ষিত হয়েছে।
| |
− |
| |
− | |-
| |
− | | 03:43
| |
− | | ফাইলটি সংরক্ষণ করে রান করুন।
| |
− | |-
| |
− | | 03:51
| |
− | | আমরা দেখতে পারি যে, '''float''' ভ্যালু '''int''' এ রুপান্তরিত হয়েছে।
| |
− |
| |
− | |-
| |
− | | 03:56
| |
− | | কিন্তু ডেটা টাইপের অনুসারে, ডেটা সেইমত পরিবর্তন করা হয়েছে।
| |
− |
| |
− | |-
| |
− | | 04:01
| |
− | | এক্সপ্লিসিট কনভার্সন int থেকে float এ ডেটা রূপান্তর করতেও ব্যবহৃত হয়।
| |
− |
| |
− | |-
| |
− | | 04:07
| |
− | |পূর্ববর্তী উদাহরণ চেষ্টা করি।
| |
− |
| |
− | |-
| |
− | | 04:10
| |
− | | '''int a =5, float b, b = (float) a'''
| |
− | |-
| |
− | | 04:32
| |
− | | '''System.out.println(b);'''
| |
− | |-
| |
− | | 04:36
| |
− | | ইন্টিজারকে ফ্লোটে রূপান্তরিত করতে এক্সপ্লিসিট কনভার্সন ব্যবহার করছি।
| |
− |
| |
− | |-
| |
− | | 04:42
| |
− | | ফাইলটি সংরক্ষণ করুন এবং এটি রান করুন।
| |
− |
| |
− | |-
| |
− | | 04:51
| |
− | | আমরা দেখি যে int ভ্যালু float ভ্যালুতে রুপান্তরিত হয়েছে।
| |
− |
| |
− | |-
| |
− | | 04:58
| |
− | | এখন দেখি যে যখন '''character''' কে '''integer''' এ রূপান্তরিত করি তখন কি ঘটে।
| |
− |
| |
− | |-
| |
− | | 05:06
| |
− | | int a, char c ইকুয়াল টু উদ্ধৃতি চিনহে m;
| |
− | |-
| |
− | | 05:24
| |
− | | '''a''' ইকুয়াল টু '''(int) c'''
| |
− |
| |
− | |-
| |
− | | 05:32
| |
− | | '''System '''''dot '''''out '''''dot '''''println '''' ''''' (a); '''
| |
− |
| |
− | |-
| |
− | | 05:36
| |
− | | আমরা ক্যারেক্টার m কে ইন্টিজারে রুপান্তরিত করছি এবং মান প্রিন্ট করছি।
| |
− | |-
| |
− | | 05:43
| |
− | | এটি সংরক্ষণ করুন এবং রান করুন।
| |
− |
| |
− | |-
| |
− | | 05:53
| |
− | | আমরা দেখতে পারি যে আউটপুট হল '''109''' যা m এর আস্কী ভ্যালু।
| |
− |
| |
− | |-
| |
− | | 05:58
| |
− | | এর অর্থ char যখন int এ রুপান্তরিত হয়, আস্কী ভ্যালু সংরক্ষিত হয়।
| |
− |
| |
− | |-
| |
− | | 06:03
| |
− | | এটি একটি সংখ্যা দ্বারা চেষ্টা করি।
| |
− |
| |
− | |-
| |
− | | 06:06
| |
− | | '''char c = 5'''
| |
− |
| |
− | |-
| |
− | | 06:11
| |
− | | এটি সংরক্ষণ করুন এবং রান করুন।
| |
− |
| |
− | |-
| |
− | | 06:18
| |
− | | আমরা দেখতে পারি যে, আউটপুট হল '''53''' যা ক্যারেক্টার 5 এর আস্কী ভ্যালু।
| |
− |
| |
− | |-
| |
− | | 06:24
| |
− | | এটি সংখ্যা 5 নয়।
| |
− |
| |
− | |-
| |
− | | 06:26
| |
− | | সংখ্যাটি পেতে, স্ট্রিং ব্যবহার করে তা ইন্টিজারে রূপান্তর করতে হবে।
| |
− |
| |
− | |-
| |
− | | 06:31
| |
− | | এখন দেখি যে এটি কিভাবে করি।
| |
− |
| |
− | |-
| |
− | | 06:33
| |
− | | মেন ফাংশন মুছে ফেলুন।
| |
− | |-
| |
− | | 06:38
| |
− | | লিখুন
| |
− |
| |
− | |-
| |
− | | 06:40
| |
− | |String sHeight হাইটের স্ট্রিং ফর্ম ইকুয়াল টু ডাবল উদ্ধৃতিতে 6.
| |
− |
| |
− | |-
| |
− | | 06:58
| |
− | |int h ইকুয়াল টু এক্সপ্লিসিট কনভার্সন int of sHeight এবং
| |
− | |-
| |
− | | 07:11
| |
− | |'''System dot out dot println h''' ফাইলটি সংরক্ষণ করুন।
| |
− | |-
| |
− | | 07:27
| |
− | |মান 6 এর সাথে স্ট্রিং ভ্যারিয়েবল তৈরী করে তা ইন্টিজারে রূপান্তর করার চেষ্টা করছি কিন্তু আমরা দেখি যে সেখানে একটি এরর রয়েছে।
| |
− |
| |
− | |-
| |
− | | 07:37
| |
− | | এবং এরর ম্যাসেজ বলে যে '''Cannot cast from String to int'''.
| |
− |
| |
− | |-
| |
− | | 07:42
| |
− | |যার অর্থ স্ট্রিং রূপান্তর করতে, ইমপ্লিসিট বা এক্সপ্লিসিট কনভার্সন ব্যবহার করতে পারি না।
| |
− |
| |
− | |-
| |
− | | 07:48
| |
− | |এটি অন্য মেথড দ্বারা অবশ্যই করতে হবে. সেগুলি ব্যবহার করি।
| |
− |
| |
− | |-
| |
− | | 07:58
| |
− | | int sHeight মুছে ফেলুন এবং লিখুন '''Integer dot parseInt sHeight'''.
| |
− | |-
| |
− | | 08:21
| |
− | |ফাইলটি সংরক্ষণ করুন এবং রান করুন।
| |
− |
| |
− | |-
| |
− | | 08:29
| |
− | | আমরা দেখি যে ভ্যালু সফলভাবে একটি ইন্টিজারে রূপান্তরিত করা হয়েছে।
| |
− | |-
| |
− | | 08:35
| |
− | |এটি করতে আমরা ইন্টিজার মডিউলের parseInt মেথড ব্যবহার করি।
| |
− |
| |
− | |-
| |
− | | 08:41
| |
− | |এখন দেখি কি হয় যদি সেখানে 6543 এর মত একাধিক সংখ্যা থাকে।
| |
− | |-
| |
− | | 08:49
| |
− | | ফাইলটি সংরক্ষণ করুন এবং এটি রান করুন।
| |
− |
| |
− | |-
| |
− | | 08:55
| |
− | | আমরা দেখি যে স্ট্রিং এ সংগ্রহিত সংখ্যা আবার সফলভাবে ইন্টিজারে রূপান্তরিত হয়েছে।
| |
− | |-
| |
− | | 09:03
| |
− | |এখন দেখি কি হয় যদি স্ট্রিং একটি ফ্লোটিং পয়েন্ট নম্বর হয়।
| |
− | |-
| |
− | | 09:10
| |
− | |6543 কে 65.43 তে বদলান। সুতরাং স্ট্রিং এ ফ্লোটিং পয়েন্ট নম্বর রয়েছে এবং আমরা এটি ইন্টিজারে রুপান্তরিত করছি।
| |
− | |-
| |
− | | 09:22
| |
− | |ফাইলটি সংরক্ষণ করুন এবং এটি রান করুন।
| |
− |
| |
− | |-
| |
− | | 09:31
| |
− | | আমরা দেখি যে সেখানে এরর রয়েছে এটি ঘটে কারণ আমরা স্ট্রিং ইন্টিজারে রুপান্তরিত করতে পারি না যাতে ফ্লোটিং পয়েন্ট নম্বর থাকে।
| |
− |
| |
− | |-
| |
− | | 09:41
| |
− | | এটি ফ্লোটে রূপান্তর করতে হবে। এটি কিভাবে করে তা দেখি।
| |
− | |-
| |
− | | 09:45
| |
− | |প্রথম ডেটা টাইপ float হতে হবে।
| |
− | |-
| |
− | | 09:51
| |
− | |দ্বিতীয়ত আমরা '''float . parsefloat''' ব্যবহার করব।
| |
− | |-
| |
− | | 10:07
| |
− | |স্ট্রিংকে প্রকৃত ফ্লোটিং পয়েন্ট নম্বরে রুপান্তরিত করতে যাতে ফ্লোটিং পয়েন্ট নম্বর থাকে আমরা ফ্লোট ক্লাসের Parsefloat মেথড ব্যবহার করছি।
| |
− | |-
| |
− | | 10:18
| |
− | |ফাইলটি সংরক্ষণ করে রান করুন। আমরা দেখতে পারি যে স্ট্রিং যাতে ফ্লোটিং পয়েন্ট নম্বর থাকে সফলভাবে ফ্লোটিং পয়েন্ট নম্বরে রুপান্তরিত হয়েছে।
| |
− | |-
| |
− | | 10:33
| |
− | |এবং এইভাবে আমরা ইমপ্লিসিট এবং এক্সপ্লিসিট কনভার্সন করি এবং স্ট্রিংকে নম্বরে রূপান্তরিত করি।
| |
− | |-
| |
− | | 10:45
| |
− | | আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি।
| |
− | |-
| |
− | | 10:48
| |
− | |এই টিউটোরিয়ালে আমরা এক ডেটা টাইপ থেকে অন্যতে রুপান্তরিত করা শিখেছি।
| |
− | |-
| |
− | | 10:54
| |
− | | ইমপ্লিসিট এবং এক্সপ্লিসিট কনভার্সন কি।
| |
− | |-
| |
− | | 10:57
| |
− | | এবং স্ট্রিং সংখ্যায় কিভাবে রূপান্তর করে।
| |
− |
| |
− | |-
| |
− | | 11:01
| |
− | | |নির্দেশিত কাজ রূপে '''Integer.toString''' এবং '''Float.toString''' সম্পর্কে পড়ুন।
| |
− |
| |
− | |-
| |
− | | 11:07
| |
− | |এবং দেখুন যে তারা কি করে?
| |
− |
| |
− | |-
| |
− | | 11:14
| |
− | | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে, এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
| |
− | |-
| |
− | | 11:20
| |
− | |এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
| |
− |
| |
− | |-
| |
− | | 11:23
| |
− | |ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
| |
− |
| |
− | |-
| |
− | | 11:27
| |
− | | কথ্য টিউটোরিয়াল প্রকল্প দল কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
| |
− | |-
| |
− | | 11:31
| |
− | | অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়।
| |
− | |-
| |
− | | 11:34
| |
− | |এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
| |
− |
| |
− | |-
| |
− | | 11:40
| |
− | |স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
| |
− | |-
| |
− | | 11:44
| |
− | |এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
| |
− | |-
| |
− | | 11:50
| |
− | |এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, http://spoken-tutorial.org/NMEICT-Intro
| |
− |
| |
− | |-
| |
− | | 11:55
| |
− | | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।
| |