BASH/C3/Arrays-and-functions/Assamese
From Script | Spoken-Tutorial
| Time | Narration |
| 00:01 | মৰমৰ বন্ধুসকল, এৰে’জ এন্দ ফাংচনচ (Arrays & functions)ৰ স্প’কেন টিউটৰিয়েললৈ স্বাগতম |
| 00:07 | এই টিউটৰিয়েলটোত, আমি শিকিম, |
| 00:11 | এটা function (ফাংচন)লৈ এৰে (array) এটা পঠাবলৈ |
| 00:14 | এটা function (ফাংচন)ত exit (এক্সিত) ষ্টেতমেন্ত ব্যৱহাৰ কৰিবলৈ |
| 00:17 | এটা function (ফাংচন)ত return (ৰিটাৰ্ণ) ষ্টেতমেন্ত ব্যৱহাৰ কৰিবলৈ |
| 00:20 | কিছু উদাহৰণৰ সহায়ত |
| 00:24 | এই টিউটৰিয়েলটো অনুসৰণ কৰিবলৈ আপোনাৰ চেল স্ক্ৰিপতিং (Shell Scripting)ৰ জ্ঞান থাকিব লাগিব |
| 00:29 | আপোনাৰ লগতে বেচত arrays (এৰেজ) আৰু if statement (ইফ ষ্টেতমেন্ত)ৰও জ্ঞান থাকিব লাগিব |
| 00:36 | যদি নহয়, সঙ্গত শিকনিৰ(relevant tutorials) বাবে, অনুগ্রহ কৰি দৰ্শিত ধৰণে আমাৰ উৱেবচাইট(website) পৰিদৰ্শন কৰক, http://www.spoken-tutorial.org |
| 00:43 | এই টিউট’ৰিয়েলটোৰ বাবে মই ব্যৱহাৰ কৰিছো |
| 00:46 | Ubuntu(উবুন্তো) Linux(লিনাক্স) 12.04 অপাৰেটিং চিষ্টেম(Operating System)আৰু |
| 00:50 | GNU BASH(বেচ) তাঙৰণ 4.2 |
| 00:54 | অনুগ্ৰহ কৰি মন কৰিব, GNU Bash(বেচ) তাঙৰণ 4 বা ততোধিক প্ৰয়োজন হয় এই টিউট’ৰিৰেলটো অভ্যাসৰ বাবে |
| 01:02 | আহক প্ৰথমে ফাংচন এটালৈ এৰে এটা কেনেকৈ পঠোৱা হয় আৰু ইয়াৰ ব্যৱহাৰ শিকো |
| 01:09 | মই এটা ফাইল function(ফাংচন)_(আন্দাৰস্ক’ৰ)array(এৰে) dot(দত) sh খুলিম |
| 01:15 | এইটো হৈছে চিবেং শাৰী (shebang line) |
| 01:18 | আমাৰ ফাংচন (function) নামটো হৈছে array(এৰে)_(আন্দাৰস্ক’ৰ) display(দিচপ্লে) |
| 01:22 | আৰম্ভণি মাজুবন্ধনীয়ে function definition (ফাংচন দেফিনেচন)টো খোলে |
| 01:27 | Dollar(ডলাৰ) @(এত চিহ্ন)ৰ ব্যৱহাৰ এই শ্ৰেণীৰ পূৰ্বৰ টিউটৰিয়েলত ব্যাখ্যা কৰা হৈছিল |
| 01:34 | সাধাৰণতে, ইয়াক ফাংচন এটালৈ পঠোৱা সকলো আৰগুমেন্তক ছপা কৰিবলৈ ব্যৱহাৰ কৰা হয় |
| 01:40 | সৰু বন্ধনীৰ ভিতৰত থকা Dollar(ডলাৰ) @(এত চিহ্ন)ই ভেৰিয়েবল এৰে ('array') ত এৰে উপাদান সমূহ জমা কৰে |
| 01:47 | Dollar(ডলাৰ) আৰম্ভণি মাজু বন্ধনী array(এৰে) বৰ বন্ধনীৰ ভিতৰত @(এত চিহ্ন) সামৰণী মাজু বন্ধনী |
| 01:55 | এই শাৰী ক’ডে এৰে এটাৰ সকলো উপাদান দৰ্শিত কৰে |
| 02:00 | Dollar(ডলাৰ) আৰম্ভণি মাজু বন্ধনী এৰে বৰ বন্ধনীৰ ভিতৰত এক সামৰণী মাজু বন্ধনী |
| 02:08 | এই শাৰী ক’ডে এৰেটোৰ দ্বিতীয় উপাদানটো দৰ্শিত কৰে |
| 02:14 | Operating_systems (অপাৰেতিং চিষ্টেম)টো Ubuntu(উবুন্তো), Fedora(ফেদ’ৰা), Redhat(ৰেদহেট) আৰু Suse(চোছ) উপাদান সমূহৰ সৈতে ডিক্লেয়াৰ কৰা হৈছে |
| 02:22 | ইয়াত, এৰে অপাৰেতিং_চিষ্টেমচ (array operating_systems) টো ফাংচন এৰে _দিচপ্লে (array_display)লৈ পঠোৱা হৈছে |
| 02:29 | ফাংচন এটালৈ এৰে এটা পঠোৱাৰ গাঠণিতো হৈছে function_name(ফাংচন_ নেম) space(স্পেছ) ডলাৰ আৰম্ভণি মাজু বন্ধনী array_name(এৰে_ নেম) বৰ বন্ধনীৰ ভিতৰত @(এত চিহ্ন) সামৰণি মাজু বন্ধনী |
| 02:45 | আমাৰ প্ৰোগ্ৰামটোলৈ ঘূৰি আহক |
| 02:48 | একেদৰে, colors(কালাৰ্চ)টো White(হোৱাইত), green(গ্ৰীণ), red(ৰেড) আৰু blue(ব্লো) উপাদান সমূহৰ সৈতে ডিক্লেয়াৰ কৰা হৈছে |
| 02:57 | ইয়াত array colors(এৰে কালাৰ্চ)টো এৰে_দিচপ্লে (array_display) ফাংচনটোলৈ পঠোৱা হৈছে |
| 03:02 | এতিয়া আহক ফাইলটো ছেভ কৰো আৰু টাৰ্মিনেলটোলৈ যাওঁ |
| 03:07 | লিখক chmod space(স্পেছ) plus(প্লাচ) x space(স্পেছ) function(ফাংচন) underscore(আন্দাৰস্ক’ৰ) array(এৰে) dot(দত) sh |
| 03:18 | এন্টাৰ টিপক, লিখক dot(দত) slash(শ্লাচ) function(ফাংচন) underscore(আন্দাৰস্ক’ৰ) array(এৰে) dot(দত) sh |
| 03:25 | এন্টাৰ টিপক |
| 03:27 | আমি চাব পাৰো যে, এৰে অপাৰেতিং_চিষ্টেমচ (array operating_systems) আৰু কালাৰ্চ (colors) ৰ উপাদানসমূহ দৰ্শিত হৈছে |
| 03:33 | আৰু লগতে এৰে অপাৰেতিং_চিষ্টেমচ (array operating_systems) আৰু কালাৰ্চ (colors)ৰ দ্বিতীয় উপাদানটোও দৰ্শিত হৈছে |
| 03:41 | বেচ (Bash)ত, 'exit(এক্সিত)' আৰু 'return(ৰিটাৰ্ন)' ষ্টেতমেন্তচয়ে এটা ফাংচন বা এটা প্ৰোগ্ৰামৰ ষ্টেটাচ ক’ডটো দিয়ে |
| 03:49 | return(ৰিটাৰ্ন) ষ্টেতমেন্তটো স্ক্ৰিপ্তটোলৈ ঘূৰি যাব য’ৰ পৰা ইয়াক মতা হৈছিল |
| 03:54 | exit(এক্সিত) ষ্টেতমেন্তটোৱে সমষ্ট স্ক্ৰিপ্তটো য’ৰ পৰা সম্মুখীন হয় তাত শেষ কৰিব |
| 04:01 | আহক এটা ফাংচনৰ ভিতৰত return(ৰিটাৰ্ন) কৰিবলৈ এই পদ্ধতি দুটা শিকো |
| 04:06 | মই এটা ফাইল 'return(ৰিটাৰ্ণ)_exit(এক্সিত).sh' খুলিম |
| 04:12 | এইটো হৈছে চিবেং শাৰী (shebang line) |
| 04:14 | ফাংচন নামটো হৈছে return(ৰিটাৰ্ণ)_(আন্দাৰস্ক’ৰ) ফাংচন |
| 04:18 | আৰম্ভণি মাজুবন্ধনীয়ে function definition (ফাংচন দেফিনেচন)টো খোলে |
| 04:22 | এই if statement(ইফ ষ্টেতমেন্ত)টোৱে দুটা ভেৰিয়েবল তুলনা কৰে |
| 04:27 | যদি ভেৰিয়েবল দুটা সমান হয়, তেন্তে 'if'ত থকা কমান্ড বিলাক কাৰ্যকৰী হয় |
| 04:33 | এই echo statement(ইক’ ষ্টেতমেন্ত)টোৱে বাৰ্তাটো দৰ্শিত কৰে |
| 04:36 | "This is return function" |
| 04:39 | ৰিটাৰ্ণ 0ই নিয়ন্ত্ৰণটো (control) ফাংচনৰ পৰা মূখ্য প্ৰোগ্ৰামটোলৈ আতৰ কৰে ষ্টেতাচ ক’ড 0(শূণ্য)ৰ সৈতে |
| 04:47 | মন কৰিব যে এটা ফাংচনত ৰিটাৰ্ণ (return)ৰ পাছৰ ষ্টেতমেন্তসমূহ কাৰ্যকৰী নহ’ব |
| 04:54 | fiএ if ষ্টেতমেন্তৰ শেষটোক সূচায় |
| 04:58 | ইয়াত function (ফাংচন) নামটো হৈছে exit(এক্সিত)_(আন্দাৰস্ক’ৰ) ফাংচন |
| 05:02 | ইয়াত if ষ্টেতমেন্তটো্ৱে দুটা ভেৰিয়েবল তুলনা কৰে |
| 05:06 | যদি ভেৰিয়েবল দুটা সমান হয়, তেন্তে 'if'ত থকা কমান্ড বিলাক কাৰ্যকৰী হয় |
| 05:14 | এই echo(ইক’) ষ্টেতমেন্তটোৱে "This is exit function" বাৰ্তাটো দৰ্শিত কৰে |
| 05:19 | exit(এক্সিত) 0ই প্ৰোগ্ৰামটো বন্ধ কৰিব |
| 05:23 | fiএ এই if ষ্টেতমেন্তৰ শেষক সূচায় |
| 05:27 | এইটো হৈছে আৰগুমেন্ত 3 আৰু 3ৰ সৈতে এটা ফাংচন কল (function call ) |
| 05:33 | ই "We are in main program" বাৰ্তাটো দৰ্শিত কৰে |
| 05:38 | এইটো হৈছে আৰগুমেন্ত 3 আৰু 3ৰ সৈতে আন এটা ফাংচন কল (function call) |
| 05:44 | এই echo(ইক’) ষ্টেতমেন্তটোৱে "This line is not displayed" বাৰ্তাটো দৰ্শিত কৰে |
| 05:49 | মন কৰিব যে exit(এক্সিত)এ প্ৰোগ্ৰামটো বন্ধ কৰিব |
| 05:53 | exit(এক্সিত)ৰ পাছত একো কাৰ্যকৰী নহব |
| 05:58 | ফাইলটো ছেভ কৰক আৰু টাৰ্মিনেলটোলৈ যাওঁক |
| 06:00 | লিখক chmod space(স্পেছ) plus(প্লাচ) x space(স্পেছ) return(ৰিটাৰ্ণ) underscore(আন্দাৰস্ক’ৰ) exit(এক্সিত) dot(দত) sh |
| 06:09 | এন্টাৰ টিপক |
| 06:12 | লিখক dot(দত) slash(শ্লাচ) return(ৰিটাৰ্ণ) underscore(আন্দাৰস্ক’ৰ) exit(এক্সিত) dot(দত) sh |
| 06:18 | এন্টাৰ টিপক |
| 06:20 | আউতপুতটোৱে দৰ্শিত ধৰণে বাৰ্তাটো দেখুৱাই |
| 06:24 | এতিয়া, আহক আমি প্ৰোগ্ৰামটোৰ প্ৰবাহ বুজো |
| 06:27 | নিয়ন্ত্ৰণটো (control) মূখ্য প্ৰোগ্ৰামটোত থাকিব, যিটো হৈছে স্ক্ৰিপ্তটো নিজে |
| 06:33 | function call (ফাংচন কল)টোৰ কাৰণে নিয়ন্ত্ৰণটো (control) return_function (ৰিটাৰ্ণ_ফাংচন)লৈ যায় |
| 06:39 | যিহেতু ভেৰিয়েবল দুটা সমান হয়, ই This is return function বাৰ্তাটো দৰ্শিত কৰে |
| 06:47 | তাৰপাছত ই return(ৰিটাৰ্ণ) 0ৰ সন্মুখীন হয় আৰু নিয়ন্ত্ৰণটো (control) ফাংচন (function)ৰ পৰা মূখ্য প্ৰোগ্ৰামটোত ফাংচন কল (function call)ৰ তলত থকা ষ্টেতমেন্তটোলৈ প্ৰবাহিত হয় |
| 06:59 | তেতিয়া ই We are in main program বাৰ্তাটো দৰ্শিত কৰে |
| 07:03 | তাৰপাছত, ফাংচন কল (function call)ৰ কাৰণে নিয়ন্ত্ৰণটো (control) exit_function(এক্সিত_ফাংচন)লৈ যায় |
| 07:11 | যিহেতু ভেৰিয়েবল দুটা সমান হয়, ই "This is exit function" বাৰ্তাটো দৰ্শিত কৰে |
| 07:19 | তেতিয়া ই exit(এক্সিত) 0ৰ সন্মুখীন হয় । ই প্ৰোগ্ৰামটো বন্ধ কৰিব |
| 07:25 | exit(এক্সিত)ৰ পাছত কোনো ষ্টেতমেন্ত কাৰ্যকৰী নহ’ব |
| 07:30 | লগতে, This line is not displayed ষ্টেতমেন্তটোও কাৰ্যকৰী নহ’ব |
| 07:36 | আশা কৰো পাৰ্থক্যটো আপোনালোকৰ বাবে স্পষ্ট হৈছে |
| 07:39 | আহক আমি এতিয়া মূলভাৱ চাওঁ |
| 07:41 | এই টিউটৰিয়েলটোত, আমি শিকিলো |
| 07:44 | এটা function (ফাংচন)লৈ এৰে (array) এটা পঠাবলৈ |
| 07:47 | এটা function (ফাংচন)ত exit (এক্সিত) ষ্টেতমেন্ত ব্যৱহাৰ কৰিবলৈ |
| 07:50 | এটা function (ফাংচন)ত return (ৰিটাৰ্ণ) ষ্টেতমেন্ত ব্যৱহাৰ কৰিবলৈ |
| 07:53 | কিছু উদাহৰণৰ সহায়ত |
| 07:56 | এটা অনুশিলনী হিচাবে, এটা প্ৰোগ্ৰাম লিখক, য’ত এটা function (ফাংচন) এ এৰে (array) এটাত সকলো উপাদান সংলগ্ন কৰে । ফাংচনটোৱে উপাদান সমূহৰ যোগফলটো দৰ্শিত কৰিব লাগিব |
| 08:07 | (1, 2, 3) আৰু (4, 5, 6) এৰে (array) উপাদান সমূহৰ সৈতে দুটা ফাংচন কল (function call) নিৰ্মান কৰক |
| 08:15 | তলৰ সংযোজনত দেখিবলৈ পোৱা কথাচিত্ৰটো চাব http://spoken-tutorial.org/What\_is\_a\_Spoken\_Tutorial |
| 08:19 | এইটো স্প’কেন টিউট’ৰিয়েল প্ৰকল্পৰ মূলভাৱ |
| 08:23 | আপোনাৰ বেন্ডউইথ (bandwidth) যদি ভাল নহয়, আপুনি এইটো দাউনল’ড (download) কৰি চাব পাৰিব |
| 08:28 | স্প’কেন টিউট’ৰিয়েল প্ৰকল্পৰ দলে |
| 08:30 | স্প’কেন টিউট’ৰিয়েল ব্যৱ্হাৰৰ কৰ্মশালা পাতে অনলাইন পৰীক্ষাত উত্তীৰ্ণ সকলক প্ৰমানপত্ৰ দিয়ে অধিক জানিবলৈ, অনুগ্ৰহ কৰি contact@spoken-tutorial.org লৈ লিখক |
| 08:45 | স্প’কেন টিউট’ৰিয়েল প্ৰকল্প ট’ক টু এ টিছাৰ (Talk to a Teacher ) প্ৰকল্পৰ অংশ হয় |
| 08:49 | এই মিচনৰ বিষয়ে অধিক তথ্য তলৰ সংযোজনত উপলদ্ধ http://spoken-tutorial.org\NMEICT-Intro |
| 09:04 | স্ক্ৰিপ্ত (script)টো FOSSEE আৰু স্প’কেন টিউট’ৰিয়েলৰ দল সমূহে অৱ্দান(contributed) দিছে |
| 09:10 | মই মৌচুম হাজৰিকা । সংযোগ কৰাৰ বাবে ধন্যবাদ |