Difference between revisions of "PERL/C2/Blocks-in-Perl/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
(Created page with '{| border=1 |'''Time''' |''Narration''' |- | 00:01 |Perl (পর্ল) এ BLOCKS এর টিউটোরিয়ালে আপনাদের স্বাগত। |- …')
 
 
(3 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
{| border=1
 
{| border=1
 
|'''Time'''
 
|'''Time'''
|''Narration'''
+
|'''Narration'''
 
   
 
   
 
|-
 
|-
 
| 00:01
 
| 00:01
|Perl (পর্ল) এ BLOCKS এর টিউটোরিয়ালে আপনাদের স্বাগত।  
+
|'''Perl''' (পর্ল) এ '''BLOCKS''' এর টিউটোরিয়ালে আপনাদের স্বাগত।  
  
 
|-
 
|-
Line 13: Line 13:
 
|-
 
|-
 
|00:13
 
|00:13
|আমি উবুন্টু লিনাক্স 12.04 OS এবং পার্ল 5.14.2 ব্যবহার করছি।
+
|আমি উবুন্টু লিনাক্স '''12.04 OS''' এবং পার্ল '''5.14.2''' ব্যবহার করছি।
 
   
 
   
 
|-
 
|-
 
|00:21
 
|00:21
| আমি gedit টেক্সট এডিটর ও ব্যবহার করব।  
+
| এখানে '''gedit''' টেক্সট এডিটর ও ব্যবহার করব।  
 
   
 
   
 
|-
 
|-
Line 29: Line 29:
 
|-
 
|-
 
| 00:38
 
| 00:38
| পর্লে ডেটা স্ট্রাকচারের জ্ঞান অতিরিক্ত সুবিধা যোগ করবে।
+
| পর্লে ডেটা স্ট্রাকচারের জ্ঞান অতিরিক্ত সুবিধা প্রদান করবে।
  
 
|-
 
|-
Line 37: Line 37:
 
|-
 
|-
 
| 00:50
 
| 00:50
|পর্ল 5 টি বিশেষ ব্লক দেয়।
+
|এটি '''5''' টি বিশেষ ব্লক দেয়।
  
 
|-
 
|-
Line 49: Line 49:
 
|-
 
|-
 
| 01:01
 
| 01:01
| '''BEGIN'''  
+
| '''BEGIN''', '''END'''  
+
|-
+
|01:02
+
|'''END'''  
+
 
   
 
   
 
|-
 
|-
 
|01:03
 
|01:03
|''' UNITCHECK'''
+
|''' UNITCHECK''', ''' CHECK. '''
 
+
|-
+
| 01:04
+
| ''' CHECK. '''
+
  
 
|-
 
|-
 
|01:05
 
|01:05
|এবং INIT.
+
|এবং '''INIT'''. '''BEGIN''' ব্লক দিয়ে এখন শুরু করি।   
 
+
|-
+
|01:06
+
| BEGIN ব্লক দিয়ে শুরু করি।   
+
 
   
 
   
 
|-
 
|-
 
|01:10
 
|01:10
|BEGIN ব্লক, সংকলনের সময় এক্সিকিউট করা হয়।
+
|'''BEGIN''' ব্লক, সংকলনের সময় এক্সিকিউট করা হয়।
  
 
|-
 
|-
Line 81: Line 69:
 
|-
 
|-
 
|01:22
 
|01:22
| পর্ল স্ক্রিপ্টে বিভিন্ন BEGIN ব্লক থাকতে পারে।
+
| এখানে বিভিন্ন '''BEGIN''' ব্লক থাকতে পারে।
  
 
|-
 
|-
Line 89: Line 77:
 
|-
 
|-
 
| 01:31
 
| 01:31
|এটি প্রথমে নির্ধারিত প্রথম এক্সিকিউট প্যাটার্ন।
+
|এটি '''First define First execute''' প্যাটার্ন।
  
 
|-
 
|-
 
|01:35
 
|01:35
|BEGIN ব্লকের সিনট্যাক্স হল:  
+
|'''BEGIN''' ব্লকের সিনট্যাক্স হল:  
 
   
 
   
 
|-
 
|-
 
|01:40
 
|01:40
| বড় হাতের অক্ষরে BEGIN স্পেস ওপেনিং কোঁকড়া বন্ধনী।
+
| বড় হাতের অক্ষরে '''BEGIN''' স্পেস কোঁকড়া বন্ধনী।
  
 
|-
 
|-
Line 105: Line 93:
 
|-
 
|-
 
|01:47
 
|01:47
|সংকোলনের সময় কোড এক্সিকিউট করা হবে।  
+
|সংকলনের সময় কোড এক্সিকিউট করা হবে।  
 
    
 
    
 
|-
 
|-
 
|01:51
 
|01:51
| এন্টার টিপুন।
+
| এন্টার টিপুন। কোঁকড়া বন্ধনী বন্ধ করুন।
 
+
|-
+
|01:52
+
|ক্লোসিং কোঁকড়া বন্ধনী।
+
 
   
 
   
 
|-
 
|-
 
|01:55
 
|01:55
|এখন, BEGIN ব্লকের একটি উদাহরণ দেখি।
+
|এখন, '''BEGIN''' ব্লকের উদাহরণ দেখি।
 
   
 
   
 
|-
 
|-
Line 125: Line 109:
 
|-
 
|-
 
|02:02
 
|02:02
| gedit স্পেস beginBlock ডট  pl স্পেস ampersand
+
| '''gedit''' স্পেস '''beginBlock''' ডট  '''pl''' স্পেস '''&'''
  
 
|-
 
|-
Line 133: Line 117:
 
|-
 
|-
 
|02:10
 
|02:10
|এটি gedit এ beginBlock ডট pl ফাইল খুলবে।
+
|এটি '''gedit''' '''beginBlock''' ডট '''pl''' ফাইল খুলবে।
 
   
 
   
 
|-
 
|-
Line 141: Line 125:
 
|-
 
|-
 
|02:20
 
|02:20
|এখন দেখি যে আমরা স্ক্রিপ্টে কি লিখেছি।  
+
|এখন দেখি যে স্ক্রিপ্টে কি লিখেছি।  
 
   
 
   
 
|-
 
|-
 
|02:24
 
|02:24
|এখানে, BEGIN ব্লকের আগে এবং পরে আমরা কিছু টেক্সট প্রিন্ট করেছি।
+
|এখানে, '''BEGIN''' ব্লকের আগে এবং পরে আমরা কিছু টেক্সট প্রিন্ট করেছি।
 
   
 
   
 
|-
 
|-
 
|  02:31
 
|  02:31
|একইভাবে, প্রতিটি BEGIN ব্লকে আমরা একটি প্রিন্ট স্টেটমেন্ট লিখেছি।
+
|একইভাবে, প্রতিটি '''BEGIN''' ব্লকে আমরা একটি প্রিন্ট স্টেটমেন্ট লিখেছি।
  
 
|-
 
|-
 
|  02:37
 
|  02:37
|লক্ষ্য করুন, যে BEGIN ব্লকের পর সেমিকোলন দেইনি।
+
|এখানে '''BEGIN''' ব্লকের পর আমরা সেমিকোলন দেইনি।
  
 
|-
 
|-
Line 161: Line 145:
 
|-
 
|-
 
|02:49
 
|02:49
|এখন, Ctrl+S টিপে ফাইল সংরক্ষণ করুন।
+
|এখন ফাইলটি সংরক্ষণ করুন।
 
   
 
   
 
|-
 
|-
 
| 02:53
 
| 02:53
| এরপর টার্মিনালে যান এবং স্ক্রিপ্ট এক্সিকিউট করতে লিখুন,
+
| এখন টার্মিনালে যান এবং স্ক্রিপ্ট এক্সিকিউট করতে লিখুন,
 
   
 
   
 
|-
 
|-
 
| 02:58
 
| 02:58
|perl স্পেস beginBlock ডট pl
+
|'''perl''' স্পেস '''beginBlock''' ডট '''pl'''
  
 
|-
 
|-
Line 181: Line 165:
 
|-
 
|-
 
|  03:09
 
|  03:09
| লক্ষ্য করুন প্রথম BEGIN ব্লকে লিখিত লাইন প্রথমে প্রিন্ট হবে এবং
+
| লক্ষ্য করুন যে প্রথম '''BEGIN''' ব্লকে লিখিত লাইন প্রথমে প্রিন্ট হবে এবং
 
   
 
   
 
|-
 
|-
 
|03:16
 
|03:16
| স্ক্রিপ্টে প্রথম প্রিন্ট স্টেটমেন্ট BEGIN ব্লক স্টেটমেন্টের পর প্রিন্ট হবে।
+
| স্ক্রিপ্টে প্রথম প্রিন্ট স্টেটমেন্ট '''BEGIN''' ব্লক স্টেটমেন্টের পর প্রিন্ট হবে।
 
    
 
    
 
|-
 
|-
 
|  03:25
 
|  03:25
| BEGIN ব্লক তাদের ঘোষণা অনুযায়ী এক্সিকিউট হয়।  
+
| এখানে '''BEGIN''' ব্লক তাদের ঘোষণা অনুযায়ী এক্সিকিউট হয়।  
  
 
|-
 
|-
Line 197: Line 181:
 
|-
 
|-
 
|  03:34
 
|  03:34
|BEGIN ব্লকে লিখিত কোড প্রথমে এক্সিকিউট হয়।  
+
|'''BEGIN''' ব্লকে লিখিত কোড প্রথমে এক্সিকিউট হয়।  
 
   
 
   
 
|-
 
|-
 
| 03:40
 
| 03:40
| এটি পর্ল স্ক্রিপ্টে BEGIN ব্লকের স্থান নিরপেক্ষ।  
+
| এটি ক্রিপ্টে '''BEGIN''' ব্লকের স্থান নিরপেক্ষ।  
  
 
|-
 
|-
 
| 03:46
 
| 03:46
| BEGIN ব্লক সর্বদা First In First Out পদ্ধতিতে এক্সিকিউট হয়।
+
| এটি সর্বদা '''First In First Out''' পদ্ধতিতে এক্সিকিউট হয়।
  
 
|-
 
|-
 
|03:52
 
|03:52
|এই ব্লকের একটি ব্যবহার হল আসল এক্সিকিউট শুরু হওয়ার আগে পর্ল স্ক্রিপ্টে ফাইল অন্তর্ভুক্ত করা।
+
|এই ব্লকের একটি ব্যবহার হল আসল এক্সিকিউট শুরু হওয়ার পূর্বে স্ক্রিপ্টে ফাইল অন্তর্ভুক্ত করা।
  
 
|-
 
|-
 
|04:01
 
|04:01
|এখন, END ব্লক সম্পর্কে শিখি।
+
|এখন, '''END''' ব্লক সম্পর্কে শিখি।
 
   
 
   
 
|-
 
|-
 
|04:04
 
|04:04
|END ব্লক পর্ল প্রোগ্রামের শেষে এক্সিকিউট হয়।
+
|'''END''' ব্লক প্রোগ্রামের শেষে এক্সিকিউট হয়।
  
 
|-
 
|-
 
|04:09
 
|04:09
|ব্লকে লিখিত কোড, পর্ল প্রোগ্রাম এক্সিকিউট শেষ করার পর এক্সিকিউট হয়।
+
|ব্লকে লিখিত কোড, প্রোগ্রাম এক্সিকিউট শেষ করার পর এক্সিকিউট হয়।
  
 
|-
 
|-
 
|04:17
 
|04:17
|স্ক্রিপ্টে বিভিন্ন END ব্লক থাকতে পারে।  
+
|এখানে বিভিন্ন '''END''' ব্লক থাকতে পারে।  
  
 
|-
 
|-
Line 233: Line 217:
 
|-
 
|-
 
| 04:26
 
| 04:26
| এটি শেষে নির্ধারিত প্রথম এক্সিকিউট প্যাটার্নে।
+
| এটি '''Last define First execute''' প্যাটার্ন।
 
   
 
   
 
|-
 
|-
 
|04:30
 
|04:30
|END ব্লকের সিনট্যাক্স হল:
+
|'''END''' ব্লকের সিনট্যাক্স হল:
  
 
|-
 
|-
 
|04:35
 
|04:35
|বড় হাতের অক্ষরে END ওপেন কোঁকড়া বন্ধনী  
+
|বড় হাতের অক্ষরে '''END''' কোঁকড়া বন্ধনী  
 
   
 
   
 
|-
 
|-
 
|04:39
 
|04:39
|এন্টার টিপুন।
+
|এন্টার টিপুন। কোড স্ক্রিপ্টের শেষে এক্সিকিউট হবে।
 
+
|-
+
|04:40
+
|কোড পর্ল স্ক্রিপ্টের শেষে এক্সিকিউট হবে।
+
 
   
 
   
 
|-
 
|-
 
|04:45
 
|04:45
|এন্টার টিপুন।
+
|এন্টার টিপুন। কোঁকড়া বন্ধনী বন্ধ করুন।
 
+
|-
+
|04:46
+
|ক্লোসিং কোঁকড়া বন্ধনী।
+
  
 
|-
 
|-
 
|04:49
 
|04:49
|এখন  END ব্লকের উদাহরণ দেখি।
+
|এখন  '''END''' ব্লকের উদাহরণ দেখি।
 
   
 
   
 
|-
 
|-
 
|04:53
 
|04:53
|টার্মিনাল খুলুন এবং লিখুন,
+
|টার্মিনাল খুলে লিখুন,
  
 
|-
 
|-
 
|  04:56
 
|  04:56
|gedit স্পেস endBlock ডটpl স্পেস ampersand
+
|'''gedit''' স্পেস '''endBlock''' ডট '''pl''' স্পেস '''&'''
  
 
|-
 
|-
 
|  05:00
 
|  05:00
|এবং এন্টার টিপুন।
+
|এন্টার টিপুন।
  
 
|-
 
|-
 
|05:03
 
|05:03
| এটি gedit এ endBlock ডট pl ফাইল খুলবে।  
+
| এটি '''gedit''' '''endBlock''' ডট '''pl''' ফাইল খুলবে।  
 
   
 
   
 
|-
 
|-
Line 285: Line 261:
 
|-
 
|-
 
| 05:13
 
| 05:13
| এখন দেখি যে আমরা স্ক্রিপ্টে কি লিখেছি।  
+
| এখন দেখি যে স্ক্রিপ্টে কি লিখেছি।  
  
 
|-
 
|-
 
|  05:17
 
|  05:17
| এখানে, END ব্লকের আগে এবং পরে আমরা কিছু টেক্সট প্রিন্ট করেছি।  
+
| এখানে, '''END''' ব্লকের আগে এবং পরে কিছু টেক্সট প্রিন্ট করেছি।  
  
 
|-
 
|-
 
|  05:23
 
|  05:23
|একইভাবে, প্রতিটি END ব্লকে আমরা একটি প্রিন্ট স্টেটমেন্ট লিখেছি।  
+
|একইভাবে, প্রতিটি '''END''' ব্লকে একটি প্রিন্ট স্টেটমেন্ট লিখেছি।  
  
 
|-
 
|-
 
|  05:29
 
|  05:29
| দেখুন যে আমরা END ব্লকের পর সেমিকোলন দেইনি।
+
| দেখুন যে '''END''' ব্লকের শেষে সেমিকোলন দেইনি।
  
 
|-
 
|-
Line 305: Line 281:
 
|-
 
|-
 
|  05:41
 
|  05:41
| Ctrl+s টিপে ফাইল সংরক্ষণ করুন।  
+
| এখন ফাইলটি সংরক্ষণ করুন।  
 
   
 
   
 
|-
 
|-
Line 313: Line 289:
 
|-
 
|-
 
|05:50
 
|05:50
|perl স্পেস endBlock ডট pl.
+
|'''perl''' স্পেস '''endBlock''' ডট '''pl'''.
  
 
|-
 
|-
 
| 05:53
 
| 05:53
|এবং এন্টার টিপুন।
+
|এন্টার টিপুন।
  
 
|-
 
|-
Line 325: Line 301:
 
|-
 
|-
 
|06:00
 
|06:00
| দেখুন যে: END ব্লকে লিখিত অন্তিম লাইন শেষে প্রিন্ট হয়েছে।
+
| '''END''' ব্লকে লিখিত অন্তিম লাইন শেষে প্রিন্ট হয়েছে।
 
   
 
   
 
|-
 
|-
 
| 06:06
 
| 06:06
| স্ক্রিপ্টে অন্তিম প্রিন্ট স্টেটমেন্ট আসলে END ব্লক স্টেটমেন্টের আগে প্রিন্ট হয়েছে এবং  
+
| স্ক্রিপ্টে অন্তিম প্রিন্ট স্টেটমেন্ট আসলে '''END''' ব্লক স্টেটমেন্টের আগে প্রিন্ট হয়েছে এবং  
  
 
|-
 
|-
 
| 06:13
 
| 06:13
| END ব্লক তাদের ঘোষণার বিপরীত ক্রমে এক্সিকিউট হয়েছে।  
+
| '''END''' ব্লক তাদের ঘোষণার বিপরীত ক্রমে এক্সিকিউট হয়েছে।  
  
 
|-
 
|-
Line 341: Line 317:
 
|-
 
|-
 
|  06:23
 
|  06:23
|END ব্লকে লিখিত কোড শেষে এক্সিকিউট হয়।  
+
|'''END''' ব্লকে লিখিত কোড শেষে এক্সিকিউট হয়।  
 
   
 
   
 
|-
 
|-
 
|06:29
 
|06:29
| এটি পর্ল স্ক্রিপ্টে END ব্লকের স্থান নিরপেক্ষ এবং
+
| এটি স্ক্রিপ্টে '''END''' ব্লকের স্থান নিরপেক্ষ এবং
 
   
 
   
 
|-
 
|-
 
|06:36
 
|06:36
|END ব্লক Last In First Out পদ্ধতিতে এক্সিকিউট হয়।  
+
|'''END''' ব্লক '''Last In First Out''' পদ্ধতিতে এক্সিকিউট হয়।  
  
 
|-
 
|-
 
|06:41
 
|06:41
|সুতরাং, END ব্লকের ব্যবহার প্রস্থানের পূর্বে প্রোগ্রামে অবজেক্ট তৈরী করে তা নষ্ট করতে করা হয়।  
+
|'''END''' ব্লকের ব্যবহার প্রস্থানের পূর্বে প্রোগ্রামে অবজেক্ট তৈরী করতে তা নষ্ট করতে করা হয়।  
 
 
 
 
 
|-
 
|-
 
|06:49
 
|06:49
| একইভাবে, পর্লের UNITCHECK, CHECK এবং INIT ব্লক রয়েছে।  
+
| পর্লের '''UNITCHECK, CHECK''' এবং '''INIT''' ব্লক রয়েছে।  
  
 
|-
 
|-
Line 365: Line 341:
 
|-
 
|-
 
|07:02
 
|07:02
|আমি শুধু এই ব্লক সম্পর্কে সংক্ষেপে বলব।
+
|এই ব্লক সম্পর্কে সংক্ষেপে বলব।
  
 
|-
 
|-
 
|07:06
 
|07:06
|UNITCHECK, CHECK এবং INIT ব্লক,  
+
|'''UNITCHECK, CHECK''' এবং '''INIT''' ব্লক,  
 
   
 
   
 
|-
 
|-
Line 381: Line 357:
 
|-
 
|-
 
|07:24
 
|07:24
|UNITCHECK এবং CHECK ব্লক Last in First out পদ্ধতিতে রান হয়।  
+
|'''UNITCHECK''' এবং '''CHECK''' ব্লক '''Last in First out''' পদ্ধতিতে রান হয়।  
  
 
|-
 
|-
 
|07:31
 
|07:31
|যখনকি, INIT ব্লক First In First Out পদ্ধতিতে রান হয়।  
+
|যখনকি, '''INIT''' ব্লক '''First In First Out''' পদ্ধতিতে রান হয়।  
  
 
|-
 
|-
 
|07:37
 
|07:37
|UNITCHECK ব্লকের সিনট্যাক্স হল:
+
|'''UNITCHECK''' ব্লকের সিনট্যাক্স হল:
  
 
|-
 
|-
 
|07:41
 
|07:41
|বড় হাতের অক্ষরে UNITCHECK ওপেন কোঁকড়া বন্ধনী।  
+
|বড় হাতের অক্ষরে '''UNITCHECK''' স্পেস কোঁকড়া বন্ধনী।  
  
 
|-
 
|-
Line 401: Line 377:
 
|-
 
|-
 
|07:48
 
|07:48
|কোড এক্সিকিউট হবে।  
+
|কোডের অংশ এক্সিকিউট হবে।  
  
 
|-
 
|-
Line 409: Line 385:
 
|-
 
|-
 
|07:52
 
|07:52
|ক্লোসিং কোঁকড়া বন্ধনী।
+
|কোঁকড়া বন্ধনী বন্ধ করুন।
  
 
|-
 
|-
 
|07:54
 
|07:54
|CHECK ব্লকের সিনট্যাক্স হল:
+
|'''CHECK''' ব্লকের সিনট্যাক্স হল:
  
 
|-
 
|-
 
|07:58
 
|07:58
|বড় হাতের অক্ষরে CHECK স্পেস ওপেন কোঁকড়া বন্ধনী।
+
|বড় হাতের অক্ষরে '''CHECK''' স্পেস কোঁকড়া বন্ধনী।
  
 
|-
 
|-
 
|08:03
 
|08:03
|এন্টার টিপুন।
+
|এন্টার টিপুন। কোডের অংশ এক্সিকিউট হবে।  
 
+
|-
+
|08:04
+
|কোড এক্সিকিউট হবে।  
+
  
 
|-
 
|-
 
|08:07
 
|08:07
|এন্টার টিপুন।
+
|এন্টার টিপুন। কোঁকড়া বন্ধনী বন্ধ করুন।
 
+
|-
+
|08:08
+
|ক্লোসিং কোঁকড়া বন্ধনী।
+
  
 
|-
 
|-
 
|08:11
 
|08:11
|INIT ব্লকের সিনট্যাক্স হল:  
+
|'''INIT''' ব্লকের সিনট্যাক্স হল:  
  
 
|-
 
|-
 
|08:15
 
|08:15
|বড় হাতের অক্ষরে INIT স্পেস ওপেন কোঁকড়া বন্ধনী।  
+
|বড় হাতের অক্ষরে '''INIT''' স্পেস কোঁকড়া বন্ধনী।  
  
 
|-
 
|-
 
|08:20
 
|08:20
|এন্টার টিপুন।
+
|এন্টার টিপুন। কোড ইনিসিয়েলাইজ করতে হবে।
 
+
|-
+
|08:21
+
|কোড ইনিসিয়েলাইজ করতে হবে।
+
  
 
|-
 
|-
Line 457: Line 421:
 
|-
 
|-
 
|08:26
 
|08:26
|ক্লোসিং কোঁকড়া বন্ধনী।
+
|কোঁকড়া বন্ধনী বন্ধ করুন।
  
 
|-
 
|-
 
|08:28
 
|08:28
|ভালো বুঝতে, আপনার পর্ল স্ক্রিপ্টে এই ব্লকগুলি পরীক্ষা করা বাঞ্ছনীয়।  
+
|ভালো বোঝার জন্য স্ক্রিপ্টে এই ব্লকগুলি পরীক্ষা করা বাঞ্ছনীয়।  
  
 
|-
 
|-
 
|08:36
 
|08:36
|সংক্ষেপে,
+
|সংক্ষেপে এই টিউটোরিয়ালে শিখেছি
 
+
|-
+
|08:37
+
|এই টিউটোরিয়ালে শিখেছি -
+
  
 
|-
 
|-
 
|08:40
 
|08:40
|BEGIN এবং END ব্লক এবং
+
|'''BEGIN''' এবং '''END''' ব্লক সম্পর্কে এবং  
  
 
|-
 
|-
 
|08:44
 
|08:44
|UNITCHECK, CHECK এবং INIT ব্লকের ভূমিকা সম্পর্কে।  
+
|'''UNITCHECK, CHECK''' এবং '''INIT''' ব্লকের ভূমিকা সম্পর্কে।  
  
 
|-
 
|-
Line 489: Line 449:
 
|-
 
|-
 
|08:54
 
|08:54
|পর্ল স্ক্রিপ্টে নিম্ন কোড লিখুন;  
+
|স্ক্রিপ্টে নিম্নলিখিত কোড লিখুন;  
  
 
|-
 
|-
Line 517: Line 477:
 
|-
 
|-
 
|09:24
 
|09:24
|বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
+
|বিস্তারিত তথ্যের জন্য '''contact@spoken-tutorial.org''' তে ইমেল করুন।
 
   
 
   
 
|-
 
|-
 
| 09:32
 
| 09:32
|  স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ।
+
|  স্পোকেন টিউটোরিয়াল প্রকল্প '''Talk to a Teacher''' প্রকল্পের অংশবিশেষ।
 
   
 
   
 
|-
 
|-
 
|09:37
 
|09:37
|এটি ভারত সরকারের ICT, MHRD এর জাতীয় সাক্ষরতা মিশন দ্বারা সমর্থিত।
+
|এটি ভারত সরকারের '''ICT, MHRD''' এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
 
   
 
   
 
|-
 
|-
 
|09:45
 
|09:45
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
+
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য, '''spoken hyphen tutorial dot org slash NMEICT hyphen Intro'''
 
   
 
   
 
|-
 
|-
 
| 09:57
 
| 09:57
আশা করি এই টিউটোরিয়াল লাভদায়ক হয়েছে।
+
আমি কৌশিক দত্ত
 
   
 
   
 
|-
 
|-
 
|10:00
 
|10:00
|আমি কৌশিক দত্ত টিউটোরিয়ালটি অনুবাদ করেছি।
+
|এই টিউটোরিয়ালটি অনুবাদ করেছি।
 
    
 
    
 
|-
 
|-

Latest revision as of 13:43, 26 February 2017

Time Narration
00:01 Perl (পর্ল) এ BLOCKS এর টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে, আমরা পর্লে উপলব্ধ বিভিন্ন ব্লক সম্পর্কে শিখব।
00:13 আমি উবুন্টু লিনাক্স 12.04 OS এবং পার্ল 5.14.2 ব্যবহার করছি।
00:21 এখানে gedit টেক্সট এডিটর ও ব্যবহার করব।
00:26 আপনি পছন্দের টেক্সট এডিটর ব্যবহার করতে পারেন।
00:31 পর্লে ভ্যারিয়েবল এবং কমেন্ট সম্পর্কে মৌলিক জ্ঞান থাকতে হবে।
00:38 পর্লে ডেটা স্ট্রাকচারের জ্ঞান অতিরিক্ত সুবিধা প্রদান করবে।
00:44 প্রাসঙ্গিক টিউটোরিয়ালের জন্য স্পোকেন টিউটোরিয়াল ওয়েবসাইটে যান।
00:50 এটি 5 টি বিশেষ ব্লক দেয়।
00:53 এই ব্লক পর্ল প্রোগ্রামে বিভিন্ন পর্যায়ে এক্সিকিউট করা হয়।
00:59 এই ব্লকগুলি হল:
01:01 BEGIN, END
01:03 UNITCHECK, CHECK.
01:05 এবং INIT. BEGIN ব্লক দিয়ে এখন শুরু করি।
01:10 BEGIN ব্লক, সংকলনের সময় এক্সিকিউট করা হয়।
01:15 তাই এই ব্লকে লিখিত যেকোনো কোড সংকলনের সময় প্রথমে এক্সিকিউট করা হয়।
01:22 এখানে বিভিন্ন BEGIN ব্লক থাকতে পারে।
01:26 এই ব্লক ঘোষণা অনুযায়ী এক্সিকিউট করা হবে।
01:31 এটি First define First execute প্যাটার্ন।
01:35 BEGIN ব্লকের সিনট্যাক্স হল:
01:40 বড় হাতের অক্ষরে BEGIN স্পেস কোঁকড়া বন্ধনী।
01:45 এন্টার টিপুন।
01:47 সংকলনের সময় কোড এক্সিকিউট করা হবে।
01:51 এন্টার টিপুন। কোঁকড়া বন্ধনী বন্ধ করুন।
01:55 এখন, BEGIN ব্লকের উদাহরণ দেখি।
01:59 টার্মিনাল খুলুন এবং লিখুন,
02:02 gedit স্পেস beginBlock ডট pl স্পেস &
02:08 এবং এন্টার টিপুন।
02:10 এটি geditbeginBlock ডট pl ফাইল খুলবে।
02:15 স্ক্রিনে প্রদর্শিত নিম্নলিখিত কোড লিখুন।
02:20 এখন দেখি যে স্ক্রিপ্টে কি লিখেছি।
02:24 এখানে, BEGIN ব্লকের আগে এবং পরে আমরা কিছু টেক্সট প্রিন্ট করেছি।
02:31 একইভাবে, প্রতিটি BEGIN ব্লকে আমরা একটি প্রিন্ট স্টেটমেন্ট লিখেছি।
02:37 এখানে BEGIN ব্লকের পর আমরা সেমিকোলন দেইনি।
02:42 প্রোগ্রাম এক্সিকিউট করতে সেমিকোলন লিখতে এটি একটি সিনট্যাক্স এরর দেবে।
02:49 এখন ফাইলটি সংরক্ষণ করুন।
02:53 এখন টার্মিনালে যান এবং স্ক্রিপ্ট এক্সিকিউট করতে লিখুন,
02:58 perl স্পেস beginBlock ডট pl
03:01 এবং এন্টার টিপুন।
03:04 আপনি টার্মিনালে প্রদর্শিত আউটপুট পাবেন।
03:09 লক্ষ্য করুন যে প্রথম BEGIN ব্লকে লিখিত লাইন প্রথমে প্রিন্ট হবে এবং
03:16 স্ক্রিপ্টে প্রথম প্রিন্ট স্টেটমেন্ট BEGIN ব্লক স্টেটমেন্টের পর প্রিন্ট হবে।
03:25 এখানে BEGIN ব্লক তাদের ঘোষণা অনুযায়ী এক্সিকিউট হয়।
03:31 এই উদাহরণ থেকে এটি স্পষ্ট যে:
03:34 BEGIN ব্লকে লিখিত কোড প্রথমে এক্সিকিউট হয়।
03:40 এটি ক্রিপ্টে BEGIN ব্লকের স্থান নিরপেক্ষ।
03:46 এটি সর্বদা First In First Out পদ্ধতিতে এক্সিকিউট হয়।
03:52 এই ব্লকের একটি ব্যবহার হল আসল এক্সিকিউট শুরু হওয়ার পূর্বে স্ক্রিপ্টে ফাইল অন্তর্ভুক্ত করা।
04:01 এখন, END ব্লক সম্পর্কে শিখি।
04:04 END ব্লক প্রোগ্রামের শেষে এক্সিকিউট হয়।
04:09 ব্লকে লিখিত কোড, প্রোগ্রাম এক্সিকিউট শেষ করার পর এক্সিকিউট হয়।
04:17 এখানে বিভিন্ন END ব্লক থাকতে পারে।
04:21 এই ব্লক ঘোষণার বিপরীত ক্রমে এক্সিকিউট হবে।
04:26 এটি Last define First execute প্যাটার্ন।
04:30 END ব্লকের সিনট্যাক্স হল:
04:35 বড় হাতের অক্ষরে END কোঁকড়া বন্ধনী
04:39 এন্টার টিপুন। কোড স্ক্রিপ্টের শেষে এক্সিকিউট হবে।
04:45 এন্টার টিপুন। কোঁকড়া বন্ধনী বন্ধ করুন।
04:49 এখন END ব্লকের উদাহরণ দেখি।
04:53 টার্মিনাল খুলে লিখুন,
04:56 gedit স্পেস endBlock ডট pl স্পেস &
05:00 এন্টার টিপুন।
05:03 এটি geditendBlock ডট pl ফাইল খুলবে।
05:08 স্ক্রিনে প্রদর্শিত নিম্নলিখিত কোড লিখুন।
05:13 এখন দেখি যে স্ক্রিপ্টে কি লিখেছি।
05:17 এখানে, END ব্লকের আগে এবং পরে কিছু টেক্সট প্রিন্ট করেছি।
05:23 একইভাবে, প্রতিটি END ব্লকে একটি প্রিন্ট স্টেটমেন্ট লিখেছি।
05:29 দেখুন যে END ব্লকের শেষে সেমিকোলন দেইনি।
05:34 সেমিকোলন যোগ করলে, সংকলনে একটি সিনট্যাক্স এরর থাকবে।
05:41 এখন ফাইলটি সংরক্ষণ করুন।
05:45 এরপর টার্মিনালে গিয়ে স্ক্রিপ্ট এক্সিকিউট করতে লিখুন,
05:50 perl স্পেস endBlock ডট pl.
05:53 এন্টার টিপুন।
05:55 আপনি টার্মিনালে প্রদর্শিত আউটপুট পাবেন।
06:00 END ব্লকে লিখিত অন্তিম লাইন শেষে প্রিন্ট হয়েছে।
06:06 স্ক্রিপ্টে অন্তিম প্রিন্ট স্টেটমেন্ট আসলে END ব্লক স্টেটমেন্টের আগে প্রিন্ট হয়েছে এবং
06:13 END ব্লক তাদের ঘোষণার বিপরীত ক্রমে এক্সিকিউট হয়েছে।
06:20 উদাহরণ থেকে, এটি স্পষ্ট যে
06:23 END ব্লকে লিখিত কোড শেষে এক্সিকিউট হয়।
06:29 এটি স্ক্রিপ্টে END ব্লকের স্থান নিরপেক্ষ এবং
06:36 END ব্লক Last In First Out পদ্ধতিতে এক্সিকিউট হয়।
06:41 END ব্লকের ব্যবহার প্রস্থানের পূর্বে প্রোগ্রামে অবজেক্ট তৈরী করতে তা নষ্ট করতে করা হয়।
06:49 পর্লের UNITCHECK, CHECK এবং INIT ব্লক ও রয়েছে।
06:55 এই ব্লক ডেভেলপর দ্বারা খুব অল্প ব্যবহৃত হয় এবং বুঝতে একটু জটিল।
07:02 এই ব্লক সম্পর্কে সংক্ষেপে বলব।
07:06 UNITCHECK, CHECK এবং INIT ব্লক,
07:10 মেন প্রোগ্রামের সংকলন এবং এক্সিকিউশন ফেজের মধ্যে পরিবর্তন লক্ষ্য করতে এবং
07:18 সংকলনের পর এবং এক্সিকিউশনের পূর্বে কিছু কন্ডিশন যাচাই বা ইনিসিয়েলাইজেশনের জন্য ব্যবহৃত হয়।
07:24 UNITCHECK এবং CHECK ব্লক Last in First out পদ্ধতিতে রান হয়।
07:31 যখনকি, INIT ব্লক First In First Out পদ্ধতিতে রান হয়।
07:37 UNITCHECK ব্লকের সিনট্যাক্স হল:
07:41 বড় হাতের অক্ষরে UNITCHECK স্পেস কোঁকড়া বন্ধনী।
07:46 এন্টার টিপুন।
07:48 কোডের অংশ এক্সিকিউট হবে।
07:50 এন্টার টিপুন।
07:52 কোঁকড়া বন্ধনী বন্ধ করুন।
07:54 CHECK ব্লকের সিনট্যাক্স হল:
07:58 বড় হাতের অক্ষরে CHECK স্পেস কোঁকড়া বন্ধনী।
08:03 এন্টার টিপুন। কোডের অংশ এক্সিকিউট হবে।
08:07 এন্টার টিপুন। কোঁকড়া বন্ধনী বন্ধ করুন।
08:11 INIT ব্লকের সিনট্যাক্স হল:
08:15 বড় হাতের অক্ষরে INIT স্পেস কোঁকড়া বন্ধনী।
08:20 এন্টার টিপুন। কোড ইনিসিয়েলাইজ করতে হবে।
08:24 এন্টার টিপুন।
08:26 কোঁকড়া বন্ধনী বন্ধ করুন।
08:28 ভালো বোঝার জন্য স্ক্রিপ্টে এই ব্লকগুলি পরীক্ষা করা বাঞ্ছনীয়।
08:36 সংক্ষেপে এই টিউটোরিয়ালে শিখেছি
08:40 BEGIN এবং END ব্লক সম্পর্কে এবং
08:44 UNITCHECK, CHECK এবং INIT ব্লকের ভূমিকা সম্পর্কে।
08:48 এখানে স্যাম্পল প্রোগ্রাম ব্যবহার করেছি।
08:52 এখন নির্দেশিত কাজ -
08:54 স্ক্রিপ্টে নিম্নলিখিত কোড লিখুন;
08:58 স্ক্রিপ্ট এক্সিকিউট করে আউটপুট দেখুন।
09:02 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন।
09:06 এটি প্রকল্পকে সারসংক্ষেপে বোঝায়।
09:09 ভাল ব্যান্ডউইডথ না থাকলে ভিডিওটি ডাউনলোড করে দেখুন।
09:14 স্পোকেন টিউটোরিয়াল প্রকল্প দল, টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
09:20 অনলাইন পরীক্ষা পাস করলে প্রশংসাপত্র দেয়।
09:24 বিস্তারিত তথ্যের জন্য contact@spoken-tutorial.org তে ইমেল করুন।
09:32 স্পোকেন টিউটোরিয়াল প্রকল্প Talk to a Teacher প্রকল্পের অংশবিশেষ।
09:37 এটি ভারত সরকারের ICT, MHRD এর জাতীয় শিক্ষা মিশন দ্বারা সমর্থিত।
09:45 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য, spoken hyphen tutorial dot org slash NMEICT hyphen Intro
09:57 আমি কৌশিক দত্ত
10:00 এই টিউটোরিয়ালটি অনুবাদ করেছি।
10:02 ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble