Java/C2/Array-Operations/Bengali
From Script | Spoken-Tutorial
Revision as of 12:37, 22 November 2013 by Kaushik Datta (Talk | contribs)
Time' | Narration |
00:02 | জাভাতে Array Operations এর কথ্য টিউটোরিয়ালে আপনাদের স্বাগত। |
00:07 | এই টিউটোরিয়ালে আপনি শিখবেন কিভাবে |
00:09 | class Arrays ইম্পোর্ট করে এবং |
00:12 | অ্যারেতে মৌলিক অপারেশন সম্পাদন করে। |
00:15 | এই টিউটোরিয়ালের জন্য আমরা
উবুন্টু 11.10, JDK 1.6 এবং Eclipse 3.7.0 ব্যবহার করছি। |
00:25 | টিউটোরিয়ালটি অনুসরণ করতে জাভাতে অ্যারে সম্পর্কে জানতে হবে। |
00:30 | না হলে, প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট পরিদর্শন করুন। |
00:35 | অ্যারে অপারেশনের জন্য মেথড Class এ উপলব্ধ যাকে Arrays বলা হয়। |
00:40 | এটি অ্যাক্সেস করতে, সেই class ইম্পোর্ট করতে হবে। |
00:43 | এটি এই স্টেটমেন্ট দ্বারা সম্পন্ন হয় import java.util.Arrays সেমিকোলন। |
00:50 | আমরা ক্লাস থেকে মেথড এক্সেস করতে পারি। |
00:52 | আমরা এটি একটি ডট এবং মেথডের নাম যোগ করে করি। |
00:56 | তাই Arrays dot toString অর্থাত Arrays ক্লাস থেকে toString মেথড। |
01:05 | এখন Eclipse এ যাই। |
01:08 | আমরা ইতিমধ্যে ArraysDemo নামে ক্লাস তৈরি করেছি। |
01:13 | এখন ক্লাস অ্যারে ইম্পোর্ট করি। |
01:16 | ইম্পোর্ট স্টেটমেন্ট ক্লাস ডেফিনেশনর পূর্বে লেখা হয়েছে। |
01:22 | সুতরাং পাবলিক ক্লাসের আগে লিখুন, |
01:26 | import java.util.Arrays সেমিকোলন |
01:46 | এই স্টেটমেন্ট বলে যে জাভাতে util নামক প্যাকেজ আছে যাতে ক্লাস অ্যারে রয়েছে এবং এটি ইম্পোর্ট করতে হবে। |
01:59 | এখন একটি অ্যারে যোগ করা যাক। |
02:01 | প্রধান ফাংশনের মধ্যে, লিখুন |
02:03 | int marks ওপেন এবং ক্লোস বর্গাকার বন্ধনী = বন্ধনীতে 2, 7, 5, 4, 8 |
02:20 | অ্যারের স্ট্রিং উপস্থাপনা পেতে এবং প্রিন্ট করতে আমরা অ্যারে ক্লাসে উপলব্ধ একটি মেথড ব্যবহার করব। |
02:28 | তাই লিখুন String mStr = Arrays dot toString প্রথম বন্ধনী, বন্ধনীতে অ্যারের নাম দিন যা হল marks. |
02:50 | এখন এই toString মেথড অ্যারের স্ট্রিং বিবরণ দেবে। |
02:56 | আমরা marks প্রিন্ট করব। |
02:58 | তাই লিখুন System dot out dot println প্রথম বন্ধনীতে লিখুন mStr. |
03:12 | এখন আউটপুট দেখি সুতরাং প্রোগ্রাম সংরক্ষণ করে রান করুন। |
03:18 | আমরা আউটপুটে দেখতে পারি যে, toString মেথড অ্যারের একটি স্ট্রিং বর্ণন দিয়েছে। |
03:26 | এখন অ্যারের এলিমেন্ট বর্গীকরণ দেখা যাক। |
03:31 | তাই Arrays dot toString লাইনের আগে লিখুন Arrays dot sort প্রথম বন্ধনীতে অ্যারের নাম যা হল marks. |
03:46 | সুতরাং অ্যারে ক্লাসের sort মেথড, তার মধ্যে দিয়ে পাস করা এলিমেন্ট বর্গীকরণ করে। |
03:53 | এখন আমরা marks অ্যারের এলিমেন্ট বর্গীকরণ করছি এবং এর স্ট্রিং ফর্ম প্রিন্ট করছি। |
04:04 | এখন আউটপুট দেখি তাই সংরক্ষণ করে রান করুন। |
04:11 | আমরা আউটপুটে দেখতে পারি যে sort মেথড অ্যারেতে ঊর্ধ্বক্রমে বর্গীকরণ করা হয়েছে। |
04:19 | নোট করুন যে sort মেথড নিজেই অ্যারে পরিবর্তন করেছে। |
04:22 | এই ধরনের বর্গীকরণকে ইনপ্লেস সর্টিং বলা হয়। |
04:26 | এর অর্থ অ্যারে যাতে এলিমেন্ট রয়েছে বর্গীকরণের পরিনাম হিসাবে পরিবর্তিত হয়েছে। |
04:33 | পরবর্তী মেথড যা আমরা দেখতে যাচ্ছি তা হল fill. |
04:38 | fill মেথড দুটি আর্গুমেন্ট নেয়। |
04:43 | সর্টিং লাইন মুছে ফেলুন এবং |
04:50 | লিখুন Arrays dot fill বন্ধনীতে অ্যারের নাম যা হল marks. |
05:05 | এটি প্রথম আর্গুমেন্ট এবং দ্বিতীয়টি হল ভ্যালুস যা অ্যারেতে অন্তর্ভুক্ত হতে হবে আমরা এটি 6 রাখব এবং সেমিকোলন। সংরক্ষণ করে রান করুন। |
05:24 | আমরা দেখতে পারি যে fill মেথড প্রদত্ত আর্গুমেন্ট দ্বারা অ্যারে পূর্ণ করে যা 6. |
05:32 | পরবর্তী মেথড যা আমরা দেখতে যাচ্ছি তা হল copyOf. |
05:37 | আমরা marks অ্যারের সকল এলিমেন্ট marksCopy অ্যারেতে কপি করতে যাচ্ছি। |
05:44 | সুতরাং arrays dot fill মুছে ফেলুন |
05:48 | এবং লিখুন int marksCopy [ ]; |
05:59 | পরের লাইনে লিখুন marksCopy = arrays. copyOf(marks, 5); |
06:25 | এই মেথড দুটি আর্গুমেন্ট নেয়। |
06:29 | প্রথম আর্গুমেন্ট হল অ্যারের নাম যেখান থেকে আপনি এলিমেন্ট কপি করতে চান যা হল marks. |
06:39 | দ্বিতীয়টি হল কপি করার এলিমেন্ট সংখ্যা এখানে আমরা 5 কপি করব। |
06:47 | তারপর arrays dot toString এ marks কে marksCopy তে বদলান। |
06:55 | এখন প্রোগ্রাম সংরক্ষণ করে রান করুন। |
07:01 | আমরা দেখি যে marks অ্যারের এলিমেন্ট marksCopy অ্যারেতে কপি করা হয়েছে। |
07:10 | কপি করা এলিমেন্টের সংখ্যা পরিবর্তন করে দেখা যাক কি হয়। |
07:15 | 5 কে 3 তে পরিবর্তন করি। |
07:19 | সংরক্ষণ করে রান করুন। |
07:24 | আমরা দেখতে পারি যে শুধুমাত্র প্রথম তিনটি এলিমেন্ট কপি করা হয়েছে। |
07:31 | কপি করা এলিমেন্টের সংখ্যা অ্যারেতে উপস্থিত এলিমেন্ট সংখ্যার অধিক হলে দেখা যাক কি হয়। |
07:39 | তাই 3 কে 8 এ পরিবর্তন করুন। |
07:44 | প্রোগ্রাম সংরক্ষণ করে রান করুন। |
07:48 | আমরা দেখি যে অতিরিক্ত এলিমেন্ট যা ডিফল্ট মানে সেট করা হয়েছে, তা হল 0. |
07:54 | এরপর আমরা একটি শ্রেণীর মান কপি করা দেখব। |
07:58 | সুতরাং copyOf কে copyOfRange এ বদলান এবং 8 কে 1, 4 এ পরিবর্তন করুন। |
08:15 | এই মেথড index 1 থেকে শুরু এবং index 3 তে শেষ সকল এলিমেন্ট কপি করে। |
08:27 | সংরক্ষণ করে রান করুন। |
08:31 | আমরা দেখতে পারি যে, index 1 থেকে 3 পর্যন্ত এলিমেন্ট কপি করা হয়েছে। |
08:39 | নোট করুন যে আমরা আর্গুমেন্ট হিসাবে 1, 4 দিয়েছি। |
08:47 | এমনকি তারপর index 4 এ এলিমেন্ট কপি করা হয় নি। |
08:50 | শুধুমাত্র index 3 পর্যন্ত এলিমেন্ট কপি করা হয়েছে। এটা প্রদত্ত শ্রেণীর এক index আগে থামে। |
09:01 | সুতরাং এই আচরণ নিশ্চিত করে যে রেঞ্জের ধারাবাহিকতা রক্ষা করা হয়েছে। |
09:07 | (0, 4) index 0 থেকে index 3 পর্যন্ত বোঝায়। |
09:12 | (4, 6) index 4 থেকে index 5 পর্যন্ত বোঝায়। |
09:17 | সুতরাং এটি (0, 4) + (4, 6) = (0, 5) এর মত আচরণ করে। |
09:26 | আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি। |
09:31 | এই টিউটোরিয়ালে আমরা শিখেছি |
09:33 | কিভাবে class Arrays ইম্পোর্ট করে, |
09:36 | strings, sort, copy, fill এর মত অ্যারে অপারেশন সম্পাদন করে। |
09:44 | নির্দেশিত কাজ হিসাবে, |
09:46 | Arrays.equals মেথড সম্পর্কে পড়ুন এবং দেখুন এটি কি করে। |
09:53 | স্পোকেন টিউটোরিয়াল প্রকল্প সম্পর্কে অধিক জানতে, |
09:55 | এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন। |
10:02 | এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়। |
10:05 | ভাল ব্যান্ডউইডথ না থাকলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন। |
10:09 | কথ্য টিউটোরিয়াল প্রকল্প দল |
10:10 | কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে। অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেওয়া হয়। |
10:16 | এই বিষয়ে বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন। |
10:22 | স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ। এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত। |
10:31 | এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken HYPHEN tutorial DOT org SLASH NMEICT HYPHEN Intro |
10:39 | অংশগ্রহনের জন্য ধন্যবাদ। |
10:43 | আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। |