Java/C2/Array-Operations/Bengali

From Script | Spoken-Tutorial
Revision as of 12:37, 22 November 2013 by Kaushik Datta (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
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 toStringmarks কে 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 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি।

Contributors and Content Editors

Kaushik Datta, Pratik kamble