Difference between revisions of "C-and-C++/C2/First-C-Program/Bengali"

From Script | Spoken-Tutorial
Jump to: navigation, search
Line 7: Line 7:
  
 
|-
 
|-
| 00.02
+
| 00:02
 
| | প্রথম C প্রোগ্রামের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
 
| | প্রথম C প্রোগ্রামের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
  
 
|-
 
|-
| 00.06
+
| 00:06
 
|  এই টিউটোরিয়ালে আমরা শিখব,
 
|  এই টিউটোরিয়ালে আমরা শিখব,
  
 
|-
 
|-
| 00.08
+
| 00:08
 
| একটি সহজ C প্রোগ্রাম কিভাবে লেখে,
 
| একটি সহজ C প্রোগ্রাম কিভাবে লেখে,
  
 
|-
 
|-
| 00.11
+
| 00:11
 
| কিভাবে কম্পাইল করে,
 
| কিভাবে কম্পাইল করে,
  
 
|-
 
|-
| 00.13
+
| 00:13
 
| কিভাবে এক্সিকিউট করে।
 
| কিভাবে এক্সিকিউট করে।
  
 
|-
 
|-
| 00.14
+
| 00:14
 
|আমরা কিছু সাধারণ এরর এবং তাদের সমাধান সম্পর্কেও ব্যাখ্যা করব।
 
|আমরা কিছু সাধারণ এরর এবং তাদের সমাধান সম্পর্কেও ব্যাখ্যা করব।
  
 
|-
 
|-
|00.19  
+
|00:19  
 
| | এই টিউটোরিয়ালটি রেকর্ড করতে আমি
 
| | এই টিউটোরিয়ালটি রেকর্ড করতে আমি
  
 
|-
 
|-
| 00.21
+
| 00:21
 
|উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং উবুন্টুতে gcc কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
 
|উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং উবুন্টুতে gcc কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
  
 
|-
 
|-
| 00.31
+
| 00:31
 
|  এই টিউটোরিয়ালটি অনুশীলন করতে,
 
|  এই টিউটোরিয়ালটি অনুশীলন করতে,
  
 
|-
 
|-
| 00.33
+
| 00:33
 
|আপনাকে উবুন্টু অপারেটিং সিস্টেম এবং এডিটরের সাথে পরিচিত হতে হবে।
 
|আপনাকে উবুন্টু অপারেটিং সিস্টেম এবং এডিটরের সাথে পরিচিত হতে হবে।
  
 
|-
 
|-
| 00.39
+
| 00:39
 
|কিছু এডিটর হল '''vim''' এবং '''gedit'''.
 
|কিছু এডিটর হল '''vim''' এবং '''gedit'''.
  
 
|-
 
|-
| 00.42
+
| 00:42
 
|আমি এই টিউটোরিয়ালে gedit ব্যবহার করব।
 
|আমি এই টিউটোরিয়ালে gedit ব্যবহার করব।
  
 
|-
 
|-
| 00.46
+
| 00:46
 
|প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট http://spoken-tutorial.org পরিদর্শন করুন।
 
|প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট http://spoken-tutorial.org পরিদর্শন করুন।
  
 
|-
 
|-
|00.51
+
|00:51
 
| একটি C প্রোগ্রাম কিভাবে লেখে তা একটি উদাহরণের মাধ্যমে বলি।
 
| একটি C প্রোগ্রাম কিভাবে লেখে তা একটি উদাহরণের মাধ্যমে বলি।
  
 
|-
 
|-
| 00.56
+
| 00:56
 
|আপনার কীবোর্ড '''Ctrl, Alt''' এবং '''T''' একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
 
|আপনার কীবোর্ড '''Ctrl, Alt''' এবং '''T''' একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
  
 
|-
 
|-
| 01.07
+
| 01:07
 
|  এখন টেক্সট এডিটর খুলুন। সুতরাং, প্রম্পটে লিখুন  
 
|  এখন টেক্সট এডিটর খুলুন। সুতরাং, প্রম্পটে লিখুন  
  
 
|-
 
|-
| 01.12
+
| 01:12
 
|'''"gedit"''' স্পেস '''"talk"''' ডট '''"c"''' স্পেস "&".
 
|'''"gedit"''' স্পেস '''"talk"''' ডট '''"c"''' স্পেস "&".
  
 
|-
 
|-
| 01.20
+
| 01:20
 
|প্রম্পট মুক্ত করতে আমরা '''ampersand (&)''' ব্যবহার করি।
 
|প্রম্পট মুক্ত করতে আমরা '''ampersand (&)''' ব্যবহার করি।
  
 
|-
 
|-
| 01.25
+
| 01:25
 
| লক্ষ্য করুন যে সকল '''C''' ফাইলের এক্সটেনশন ডট '''"c"''' হবে।
 
| লক্ষ্য করুন যে সকল '''C''' ফাইলের এক্সটেনশন ডট '''"c"''' হবে।
  
 
|-
 
|-
|01.31
+
|01:31
 
|  এখন '''Enter''' টিপুন।
 
|  এখন '''Enter''' টিপুন।
  
 
|-
 
|-
| 01.33
+
| 01:33
 
|  টেক্সট এডিটর খুলে গেছে।
 
|  টেক্সট এডিটর খুলে গেছে।
  
 
|-
 
|-
| 01.37
+
| 01:37
 
|  একটি প্রোগ্রাম লেখা শুরু করা যাক।
 
|  একটি প্রোগ্রাম লেখা শুরু করা যাক।
  
 
|-
 
|-
| 01.39
+
| 01:39
 
| এখন লিখুন ডবল স্ল্যাশ "/ /" স্পেস
 
| এখন লিখুন ডবল স্ল্যাশ "/ /" স্পেস
  
 
|-
 
|-
| 01.42
+
| 01:42
 
|'''“My first C program”.'''
 
|'''“My first C program”.'''
  
 
|-
 
|-
|01.48
+
|01:48
 
| এখানে, ডবল স্ল্যাশ লাইন কমেন্ট করতে ব্যবহৃত হয়েছে।
 
| এখানে, ডবল স্ল্যাশ লাইন কমেন্ট করতে ব্যবহৃত হয়েছে।
  
 
|-
 
|-
| 01.52
+
| 01:52
 
|কমেন্ট প্রোগ্রামের প্রবাহ বুঝতে ব্যবহৃত হয়েছে।
 
|কমেন্ট প্রোগ্রামের প্রবাহ বুঝতে ব্যবহৃত হয়েছে।
  
 
|-
 
|-
| 01.56
+
| 01:56
 
|এটি নথিপত্রের জন্য দরকারী।
 
|এটি নথিপত্রের জন্য দরকারী।
  
 
|-
 
|-
| 01.58  
+
| 01:58  
 
|এটি আমাদের প্রোগ্রাম সম্পর্কে তথ্য দেয়।
 
|এটি আমাদের প্রোগ্রাম সম্পর্কে তথ্য দেয়।
  
 
|-
 
|-
| 02.01
+
| 02:01
 
|ডবল স্ল্যাশকে সিঙ্গল লাইন কমেন্ট বলা হয়।
 
|ডবল স্ল্যাশকে সিঙ্গল লাইন কমেন্ট বলা হয়।
  
 
|-
 
|-
| 02.07  
+
| 02:07  
 
| এখন '''Enter''' টিপুন।
 
| এখন '''Enter''' টিপুন।
  
 
|-
 
|-
|02.09
+
|02:09
 
|এখন লিখুন হ্যাশ '''"#include"''' স্পেস ওপেনিং ব্রেকেট, ক্লোসিং ব্রেকেট।   
 
|এখন লিখুন হ্যাশ '''"#include"''' স্পেস ওপেনিং ব্রেকেট, ক্লোসিং ব্রেকেট।   
  
 
|-
 
|-
| 02.17
+
| 02:17
 
| প্রথমে বন্ধনী সমাপ্ত করে তারপর এর ভিতরে লেখা শুরু করা সর্বদা একটি ভাল অনুশীলন।
 
| প্রথমে বন্ধনী সমাপ্ত করে তারপর এর ভিতরে লেখা শুরু করা সর্বদা একটি ভাল অনুশীলন।
  
 
|-
 
|-
| 02.24
+
| 02:24
 
| এখন বন্ধনীর ভিতরে লিখুন '''"stdio"''' ডট '''"h"'''.
 
| এখন বন্ধনীর ভিতরে লিখুন '''"stdio"''' ডট '''"h"'''.
  
 
|-
 
|-
| 02.30
+
| 02:30
 
|  '''stdio.h''' একটি হেডার ফাইল।
 
|  '''stdio.h''' একটি হেডার ফাইল।
  
 
|-
 
|-
| 02.33
+
| 02:33
 
|স্ট্যান্ডার্ড ইনপুট / আউটপুট ফাংশন ব্যবহার করার সময় প্রোগ্রামে এই হেডার ফাইলটি থাকা আবশ্যক। এখন Enter টিপুন।
 
|স্ট্যান্ডার্ড ইনপুট / আউটপুট ফাংশন ব্যবহার করার সময় প্রোগ্রামে এই হেডার ফাইলটি থাকা আবশ্যক। এখন Enter টিপুন।
  
 
|-
 
|-
| 02.43
+
| 02:43
 
| এখন লিখুন '''"int"''' স্পেস '''"main"''' ওপেনিং ব্রেকেট, ক্লোসিং ব্রেকেট  "( )"
 
| এখন লিখুন '''"int"''' স্পেস '''"main"''' ওপেনিং ব্রেকেট, ক্লোসিং ব্রেকেট  "( )"
  
 
|-
 
|-
| 02.50
+
| 02:50
 
| | '''main''' একটি বিশেষ ফাংশন।
 
| | '''main''' একটি বিশেষ ফাংশন।
 
|-
 
|-
| 02.52
+
| 02:52
 
|এটি সূচিত করে যে প্রোগ্রামের সঞ্চালন এই লাইন থেকে শুরু হয়।
 
|এটি সূচিত করে যে প্রোগ্রামের সঞ্চালন এই লাইন থেকে শুরু হয়।
  
 
|-
 
|-
| 02.58
+
| 02:58
 
|ওপেনিং ব্রেকেট এবং ক্লোসিং ব্রেকেটকে পেরেনথীসীস বলা হয়।
 
|ওপেনিং ব্রেকেট এবং ক্লোসিং ব্রেকেটকে পেরেনথীসীস বলা হয়।
  
 
|-
 
|-
| 03.04
+
| 03:04
 
|  '''main''' দ্বারা অনুসৃত পেরেনথীসীস ব্যবহারকারীদের বলে যে '''main''' হল একটি ফাংশন।
 
|  '''main''' দ্বারা অনুসৃত পেরেনথীসীস ব্যবহারকারীদের বলে যে '''main''' হল একটি ফাংশন।
  
 
|-
 
|-
| 03.11
+
| 03:11
 
| এখানে '''int main function''' কোনো আর্গুমেন্ট নেয় না।
 
| এখানে '''int main function''' কোনো আর্গুমেন্ট নেয় না।
  
 
|-
 
|-
| 03.15
+
| 03:15
 
|এটি '''integer''' মান ফেরত দেয়।
 
|এটি '''integer''' মান ফেরত দেয়।
  
 
|-
 
|-
| 03.19
+
| 03:19
 
| আমরা অন্য টিউটোরিয়ালে '''data types''' সম্পর্কে শিখব।
 
| আমরা অন্য টিউটোরিয়ালে '''data types''' সম্পর্কে শিখব।
  
 
|-
 
|-
| 03.23
+
| 03:23
 
| এখন main ফাংশন সম্পর্কে অধিক জানতে স্লাইডে যাওয়া যাক। পরবর্তী স্লাইডে যাই।
 
| এখন main ফাংশন সম্পর্কে অধিক জানতে স্লাইডে যাওয়া যাক। পরবর্তী স্লাইডে যাই।
  
 
|-
 
|-
| 03.30
+
| 03:30
 
|  প্রতিটি প্রোগ্রামের একটি মেন ফাংশন থাকা আবশ্যক।
 
|  প্রতিটি প্রোগ্রামের একটি মেন ফাংশন থাকা আবশ্যক।
  
 
|-
 
|-
| 03.33
+
| 03:33
 
|সেখানে একাধিক মেন ফাংশন থাকা উচিত নয়।
 
|সেখানে একাধিক মেন ফাংশন থাকা উচিত নয়।
  
 
|-
 
|-
| 03.37
+
| 03:37
 
|অন্যথায় কম্পাইলার প্রোগ্রামের প্রারম্ভ সনাক্ত করতে পারে না।
 
|অন্যথায় কম্পাইলার প্রোগ্রামের প্রারম্ভ সনাক্ত করতে পারে না।
  
 
|-
 
|-
| 03.41
+
| 03:41
 
|পেরেনথীসীসের খালি পেয়ার সূচিত করে যে মেনে কোনো আর্গুমেন্ট নেই।
 
|পেরেনথীসীসের খালি পেয়ার সূচিত করে যে মেনে কোনো আর্গুমেন্ট নেই।
  
 
|-
 
|-
| 03.46
+
| 03:46
 
|আসন্ন টিউটোরিয়ালে আর্গুমেন্টের ধারণা সম্পর্কে আলোচনা করা হবে।
 
|আসন্ন টিউটোরিয়ালে আর্গুমেন্টের ধারণা সম্পর্কে আলোচনা করা হবে।
  
 
|-
 
|-
| 03.52
+
| 03:52
 
| এখন আমাদের প্রোগ্রামে ফিরে আসা যাক। Enter টিপুন।
 
| এখন আমাদের প্রোগ্রামে ফিরে আসা যাক। Enter টিপুন।
  
 
|-
 
|-
| 03.58
+
| 03:58
 
| ওপেন কার্লি ব্রেকেট লিখুন '''"{"'''
 
| ওপেন কার্লি ব্রেকেট লিখুন '''"{"'''
  
 
|-
 
|-
| 04.00
+
| 04:00
 
|ওপেনিং কার্লি ব্রেকেট মেন ফাংশনের প্রারম্ভ চিহ্নিত করে।
 
|ওপেনিং কার্লি ব্রেকেট মেন ফাংশনের প্রারম্ভ চিহ্নিত করে।
  
 
|-
 
|-
| 04.05
+
| 04:05
 
|তারপর ক্লোসিং কার্লি ব্রেকেট লিখুন '''"}"'''
 
|তারপর ক্লোসিং কার্লি ব্রেকেট লিখুন '''"}"'''
 
   
 
   
 
|-
 
|-
| 04.08
+
| 04:08
 
|ক্লোসিং কার্লি ব্রেকেট মেন ফাংশনের সমাপ্তি সূচিত করে।
 
|ক্লোসিং কার্লি ব্রেকেট মেন ফাংশনের সমাপ্তি সূচিত করে।
  
 
|-
 
|-
| 04.13
+
| 04:13
 
| এখন বন্ধনীর ভিতরে  
 
| এখন বন্ধনীর ভিতরে  
  
 
|-
 
|-
| 04.14
+
| 04:14
 
|'''Enter''' দুইবার টিপুন, কার্সার এক লাইন উপরে নিয়ে যান।
 
|'''Enter''' দুইবার টিপুন, কার্সার এক লাইন উপরে নিয়ে যান।
  
 
|-
 
|-
| 04.20
+
| 04:20
 
| ইন্ডেনটেশন কোড পড়তে সহজ করে।
 
| ইন্ডেনটেশন কোড পড়তে সহজ করে।
  
 
|-
 
|-
| 04.23
+
| 04:23
 
|এটি দ্রুত এরর সনাক্ত করতেও সাহায্য করে।
 
|এটি দ্রুত এরর সনাক্ত করতেও সাহায্য করে।
  
 
|-
 
|-
| 04.26
+
| 04:26
 
|তাই এখানে তিনটি স্পেস দেই
 
|তাই এখানে তিনটি স্পেস দেই
  
 
|-
 
|-
| 04.29
+
| 04:29
 
| এবং লিখি '''"printf"''' ওপেনিং ব্রেকেট ক্লোসিং ব্রেকেট '''"()"'''
 
| এবং লিখি '''"printf"''' ওপেনিং ব্রেকেট ক্লোসিং ব্রেকেট '''"()"'''
  
 
|-
 
|-
| 04.34
+
| 04:34
 
|'''printf''', টার্মিনালে আউটপুট প্রিন্ট করার একটি স্ট্যান্ডার্ড C ফাংশন।
 
|'''printf''', টার্মিনালে আউটপুট প্রিন্ট করার একটি স্ট্যান্ডার্ড C ফাংশন।
  
 
|-
 
|-
| 04.39
+
| 04:39
 
|  এখানে বন্ধনীর ভিতরে, ডবল উদ্ধৃতির মধ্যে
 
|  এখানে বন্ধনীর ভিতরে, ডবল উদ্ধৃতির মধ্যে
  
 
|-
 
|-
| 04.44
+
| 04:44
 
|printf স্টেটমেন্টে ডবল উদ্ধৃতির মধ্যে যাকিছু টার্মিনালে প্রিন্ট করা হবে।
 
|printf স্টেটমেন্টে ডবল উদ্ধৃতির মধ্যে যাকিছু টার্মিনালে প্রিন্ট করা হবে।
  
 
|-
 
|-
| 04.50
+
| 04:50
 
|এখন লিখুন '''"Talk To a Teacher''' backslash '''n"'''.
 
|এখন লিখুন '''"Talk To a Teacher''' backslash '''n"'''.
  
 
|-
 
|-
| 05.00
+
| 05:00
 
|ব্যাকস্ল্যাশ n  '''"\n"''' নতুন লাইন সূচিত করে।
 
|ব্যাকস্ল্যাশ n  '''"\n"''' নতুন লাইন সূচিত করে।
  
 
|-
 
|-
| 05.03
+
| 05:03
 
|ফলস্বরূপ, '''printf''' ফাংশন সঞ্চালনের পর কার্সার নতুন লাইন চলে আসে।
 
|ফলস্বরূপ, '''printf''' ফাংশন সঞ্চালনের পর কার্সার নতুন লাইন চলে আসে।
  
 
|-
 
|-
| 05.11
+
| 05:11
 
| প্রতিটি C স্টেটমেন্ট সেমিকোলন '''";"''' দিয়ে শেষ হওয়া আবশ্যক।
 
| প্রতিটি C স্টেটমেন্ট সেমিকোলন '''";"''' দিয়ে শেষ হওয়া আবশ্যক।
  
 
|-
 
|-
| 05.15
+
| 05:15
 
|অতএব, এটি এই লাইনের শেষে লিখুন।
 
|অতএব, এটি এই লাইনের শেষে লিখুন।
  
 
|-
 
|-
| 05.19
+
| 05:19
 
|সেমিকোলন একটি স্টেটমেন্ট টার্মিনেটর হিসাবে কাজ করে।
 
|সেমিকোলন একটি স্টেটমেন্ট টার্মিনেটর হিসাবে কাজ করে।
  
 
|-
 
|-
|05.24
+
|05:24
 
|এখন '''Enter''' টিপুন। এখানে তিনটি স্পেস দিন
 
|এখন '''Enter''' টিপুন। এখানে তিনটি স্পেস দিন
  
 
|-
 
|-
|05.28
+
|05:28
 
| এবং লিখুন  '''"return"''' স্পেস '''"0"''' এবং একটি সেমিকোলন '''";"'''
 
| এবং লিখুন  '''"return"''' স্পেস '''"0"''' এবং একটি সেমিকোলন '''";"'''
  
 
|-
 
|-
| 05.34
+
| 05:34
 
| এই স্টেটমেন্ট পূর্ণসংখ্যা শূন্য ফেরত দেয়।
 
| এই স্টেটমেন্ট পূর্ণসংখ্যা শূন্য ফেরত দেয়।
  
 
|-
 
|-
| 05.38
+
| 05:38
 
|এই ফাংশনের জন্য একটি পূর্ণসংখ্যা ফেরত পাওয়া উচিত কারণ ফাংশনের ধরন হল '''int'''.
 
|এই ফাংশনের জন্য একটি পূর্ণসংখ্যা ফেরত পাওয়া উচিত কারণ ফাংশনের ধরন হল '''int'''.
  
 
|-
 
|-
| 05.45
+
| 05:45
 
|return স্টেটমেন্ট এক্সিকিউটেবল স্টেটমেন্টের সমাপ্তি চিনহিত করে।
 
|return স্টেটমেন্ট এক্সিকিউটেবল স্টেটমেন্টের সমাপ্তি চিনহিত করে।
  
 
|-
 
|-
| 05.51
+
| 05:51
 
|আমরা অন্য টিউটোরিয়ালে রিটার্ন ভ্যালু সম্পর্কে আরও শিখব।
 
|আমরা অন্য টিউটোরিয়ালে রিটার্ন ভ্যালু সম্পর্কে আরও শিখব।
  
 
|-
 
|-
| 05.56
+
| 05:56
 
| এখন ফাইলটি সংরক্ষণ করতে '''"Save"''' বোতামে টিপুন।
 
| এখন ফাইলটি সংরক্ষণ করতে '''"Save"''' বোতামে টিপুন।
  
 
|-
 
|-
| 06.00
+
| 06:00
 
|প্রায়ই ফাইল সংরক্ষণ করা একটি ভাল অভ্যাস।
 
|প্রায়ই ফাইল সংরক্ষণ করা একটি ভাল অভ্যাস।
  
 
|-
 
|-
| 06.03
+
| 06:03
 
|এটি আকস্মিক পাওয়ার কমতি থেকে আপনাকে রক্ষা করবে।
 
|এটি আকস্মিক পাওয়ার কমতি থেকে আপনাকে রক্ষা করবে।
  
 
|-
 
|-
| 06.06
+
| 06:06
 
|অ্যাপ্লিকেশন ক্রেশ হলেও এটি সহায়ক হবে।
 
|অ্যাপ্লিকেশন ক্রেশ হলেও এটি সহায়ক হবে।
  
 
|-
 
|-
| 06.10
+
| 06:10
 
|  এখন প্রোগ্রামটি কম্পাইল করা যাক। টার্মিনালে ফিরে যান।
 
|  এখন প্রোগ্রামটি কম্পাইল করা যাক। টার্মিনালে ফিরে যান।
  
 
|-
 
|-
| 06.15
+
| 06:15
 
|এখন লিখুন '''"gcc"''' স্পেস '''"talk.c"''' স্পেস হাইফেন '''"-o"''' স্পেস '''"myoutput"'''
 
|এখন লিখুন '''"gcc"''' স্পেস '''"talk.c"''' স্পেস হাইফেন '''"-o"''' স্পেস '''"myoutput"'''
  
 
|-
 
|-
| 06.24
+
| 06:24
 
| '''gcc''' হল কম্পাইলার।
 
| '''gcc''' হল কম্পাইলার।
  
 
|-
 
|-
| 06.27
+
| 06:27
 
|'''talk.c''' হল আমাদের ফাইলের নাম।
 
|'''talk.c''' হল আমাদের ফাইলের নাম।
 
|-
 
|-
| 06.30
+
| 06:30
 
| '''-o myoutput''' বলে যে এক্সিকিউটেবল '''myoutput''' ফাইলে যাওয়া উচিত।
 
| '''-o myoutput''' বলে যে এক্সিকিউটেবল '''myoutput''' ফাইলে যাওয়া উচিত।
  
 
|-
 
|-
| 06.37
+
| 06:37
 
|  এখন '''Enter''' টিপুন।
 
|  এখন '''Enter''' টিপুন।
  
 
|-
 
|-
| 06.39
+
| 06:39
 
|আমরা দেখি যে প্রোগ্রাম কম্পাইল হয়ে গেছে।
 
|আমরা দেখি যে প্রোগ্রাম কম্পাইল হয়ে গেছে।
  
 
|-
 
|-
| 06.42
+
| 06:42
 
|'''ls -lrt''' লিখে, আমরা দেখতে পারি যে '''myoutput''' তৈরি করা অন্তিম ফাইল।
 
|'''ls -lrt''' লিখে, আমরা দেখতে পারি যে '''myoutput''' তৈরি করা অন্তিম ফাইল।
  
 
|-
 
|-
| 06.54
+
| 06:54
 
|প্রোগ্রাম এক্সিকিউট করতে, লিখুন ডট স্ল্যাশ '''". / Myoutput"'''. '''Enter''' টিপুন।
 
|প্রোগ্রাম এক্সিকিউট করতে, লিখুন ডট স্ল্যাশ '''". / Myoutput"'''. '''Enter''' টিপুন।
  
 
|-
 
|-
|07.01
+
|07:01
 
|  এখানে আউটপুট '''"Talk To a Teacher"''' হিসাবে প্রদর্শিত হয়েছে।
 
|  এখানে আউটপুট '''"Talk To a Teacher"''' হিসাবে প্রদর্শিত হয়েছে।
  
 
|-
 
|-
| 07.06
+
| 07:06
 
|  যেমনকি আমি আগে বলেছি, রিটার্ন হল এক্সিকিউট করা অন্তিম ফাইল।
 
|  যেমনকি আমি আগে বলেছি, রিটার্ন হল এক্সিকিউট করা অন্তিম ফাইল।
  
 
|-
 
|-
| 07.10
+
| 07:10
 
|সুতরাং রিটার্ন স্টেটমেন্টের পর আর কিছু এক্সিকিউট করা হবে না। চলুন এটি চেষ্টা করি।
 
|সুতরাং রিটার্ন স্টেটমেন্টের পর আর কিছু এক্সিকিউট করা হবে না। চলুন এটি চেষ্টা করি।
  
 
|-
 
|-
|07.15
+
|07:15
 
| আমাদের প্রোগ্রামে ফিরে আসি।
 
| আমাদের প্রোগ্রামে ফিরে আসি।
  
 
|-
 
|-
| 07.17
+
| 07:17
 
| রিটার্ন স্টেটমেন্টের পর, আরেকটি  '''printf''' স্টেটমেন্ট যোগ করা যাক। এখানে স্পেস দিন এবং লিখুন printf ("Welcome \n") শেষে সেমিকোলন লিখুন।
 
| রিটার্ন স্টেটমেন্টের পর, আরেকটি  '''printf''' স্টেটমেন্ট যোগ করা যাক। এখানে স্পেস দিন এবং লিখুন printf ("Welcome \n") শেষে সেমিকোলন লিখুন।
  
 
|-
 
|-
| 07.35
+
| 07:35
 
| এখন save এ টিপুন।
 
| এখন save এ টিপুন।
  
 
|-
 
|-
| 07.37
+
| 07:37
 
|কম্পাইল এবং এক্সিকিউট করি, টার্মিনালে ফিরে আসি।
 
|কম্পাইল এবং এক্সিকিউট করি, টার্মিনালে ফিরে আসি।
  
 
|-
 
|-
|07.41  
+
|07:41  
 
|  আপনি '''up arrow''' কী ব্যবহার করে পূর্বে উল্লিখিত কমান্ড অনুস্মরণ করতে পারেন,
 
|  আপনি '''up arrow''' কী ব্যবহার করে পূর্বে উল্লিখিত কমান্ড অনুস্মরণ করতে পারেন,
  
 
|-
 
|-
| 07.46
+
| 07:46
 
|যা আমি এখন করেছি।
 
|যা আমি এখন করেছি।
  
 
|-
 
|-
| 07.51
+
| 07:51
 
|আমরা দেখতে পারি যে দ্বিতীয় স্টেটমেন্ট '''welcome''' এক্সিকিউট করা হইনি।
 
|আমরা দেখতে পারি যে দ্বিতীয় স্টেটমেন্ট '''welcome''' এক্সিকিউট করা হইনি।
  
 
|-
 
|-
| 07.58
+
| 07:58
 
| এখন আমাদের প্রোগ্রামে ফিরে আসি।
 
| এখন আমাদের প্রোগ্রামে ফিরে আসি।
  
 
|-
 
|-
| 08.00
+
| 08:00
 
|রিটার্ন স্টেটমেন্টের উপর 'Welcome' স্টেটমেন্ট লেখা যাক।
 
|রিটার্ন স্টেটমেন্টের উপর 'Welcome' স্টেটমেন্ট লেখা যাক।
  
 
|-
 
|-
| 08.07
+
| 08:07
 
|  Save এ টিপুন।
 
|  Save এ টিপুন।
  
 
|-
 
|-
| 08.09
+
| 08:09
 
|কম্পাইল এবং এক্সিকিউট করি।
 
|কম্পাইল এবং এক্সিকিউট করি।
  
 
|-
 
|-
| 08.15
+
| 08:15
 
|আমরা দেখতে পারি যে দ্বিতীয় '''printf''' স্টেটমেন্ট welcome ও এক্সিকিউট করা হয়েছে।
 
|আমরা দেখতে পারি যে দ্বিতীয় '''printf''' স্টেটমেন্ট welcome ও এক্সিকিউট করা হয়েছে।
  
 
|-
 
|-
| 08.23
+
| 08:23
 
| এখন সাধারণ এররগুলি দেখি যা আমরা পেতে পারি।  আমাদের প্রোগ্রামে ফিরে যাই।
 
| এখন সাধারণ এররগুলি দেখি যা আমরা পেতে পারি।  আমাদের প্রোগ্রামে ফিরে যাই।
  
 
|-
 
|-
| 08.29  
+
| 08:29  
 
| ধরুন আমি এখানে '''"stdio.h"''' এ ডট লিখতে ভুলে গেছি। save এ টিপুন।
 
| ধরুন আমি এখানে '''"stdio.h"''' এ ডট লিখতে ভুলে গেছি। save এ টিপুন।
  
 
|-
 
|-
| 08.36
+
| 08:36
 
| কম্পাইল এবং এক্সিকিউট করি।
 
| কম্পাইল এবং এক্সিকিউট করি।
  
 
|-
 
|-
| 08.41
+
| 08:41
 
|আমরা দেখি যে,
 
|আমরা দেখি যে,
  
 
|-
 
|-
| 08.42
+
| 08:42
 
|আমাদের '''talk.c''' ফাইলে দ্বিতীয় লাইনে একটি ফেটল এরর আছে।
 
|আমাদের '''talk.c''' ফাইলে দ্বিতীয় লাইনে একটি ফেটল এরর আছে।
  
 
|-
 
|-
| 08.48
+
| 08:48
 
|কম্পাইলার '''"stdioh"''' নামের সাথে '''header file''' খুঁজতে পারে না সুতরাং এটি এরর দেয় যে  no such file or directory.
 
|কম্পাইলার '''"stdioh"''' নামের সাথে '''header file''' খুঁজতে পারে না সুতরাং এটি এরর দেয় যে  no such file or directory.
  
 
|-
 
|-
| 08.59
+
| 08:59
 
|এবং compilation terminated.
 
|এবং compilation terminated.
 
|-
 
|-
| 09.03
+
| 09:03
 
|এখন এরর স্থির করি, প্রোগ্রামে ফিরে আসি, আবার ডট লিখি ".". save এ টিপি।
 
|এখন এরর স্থির করি, প্রোগ্রামে ফিরে আসি, আবার ডট লিখি ".". save এ টিপি।
  
 
|-
 
|-
| 09.11
+
| 09:11
 
| কম্পাইল এবং এক্সিকিউট করি। হ্যা এটি কাজ করছে।
 
| কম্পাইল এবং এক্সিকিউট করি। হ্যা এটি কাজ করছে।
  
 
|-
 
|-
| 09.19
+
| 09:19
 
| আমি আপনাকে আরেকটি সাধারণ এরর দেখাবো।
 
| আমি আপনাকে আরেকটি সাধারণ এরর দেখাবো।
  
 
|-
 
|-
|09.22  
+
|09:22  
 
|এখন প্রোগ্রামে ফিরে যাই।
 
|এখন প্রোগ্রামে ফিরে যাই।
  
 
|-
 
|-
| 09.26
+
| 09:26
 
| এখন ধরুন, এখানে আমি লাইনের শেষে সেমিকোলন লিখতে ভুলে গেছি।
 
| এখন ধরুন, এখানে আমি লাইনের শেষে সেমিকোলন লিখতে ভুলে গেছি।
  
 
|-
 
|-
| 09.31
+
| 09:31
 
| '''Save''' এ টিপুন। কম্পাইল এবং এক্সিকিউট করি।
 
| '''Save''' এ টিপুন। কম্পাইল এবং এক্সিকিউট করি।
  
 
|-
 
|-
| 09.41
+
| 09:41
 
| আমরা দেখি যে talk.c ফাইলে ষষ্ঠ লাইনে একটি এরর আছে যা হল expected semicolon before Printf.
 
| আমরা দেখি যে talk.c ফাইলে ষষ্ঠ লাইনে একটি এরর আছে যা হল expected semicolon before Printf.
 
|-
 
|-
| 09.51
+
| 09:51
 
|আমাদের প্রোগ্রামে ফিরে আসি। যেমনকি আমি আগে বলেছি সেমিকোলন স্টেটমেন্ট টার্মিনেটর হিসাবে কাজ করে।
 
|আমাদের প্রোগ্রামে ফিরে আসি। যেমনকি আমি আগে বলেছি সেমিকোলন স্টেটমেন্ট টার্মিনেটর হিসাবে কাজ করে।
  
 
|-
 
|-
| 09.59
+
| 09:59
 
|সুতরাং এটি পঞ্চম লাইনের শেষে এবং ষষ্ঠ লাইনের শুরুতে এটি খুঁজবে।
 
|সুতরাং এটি পঞ্চম লাইনের শেষে এবং ষষ্ঠ লাইনের শুরুতে এটি খুঁজবে।
  
 
|-
 
|-
| 10.07
+
| 10:07
 
|  এটি হল ষষ্ঠ লাইন।
 
|  এটি হল ষষ্ঠ লাইন।
  
 
|-
 
|-
| 10.09
+
| 10:09
 
|  এটি শেষ স্থান যেখানে আপনি সেমিকোলন লাগাতে পারেন।
 
|  এটি শেষ স্থান যেখানে আপনি সেমিকোলন লাগাতে পারেন।
  
 
|-
 
|-
| 10.13
+
| 10:13
 
|কম্পাইলার ষষ্ঠ লাইনেও এরর বার্তা দিচ্ছে তা অনুস্মরণ করুন।
 
|কম্পাইলার ষষ্ঠ লাইনেও এরর বার্তা দিচ্ছে তা অনুস্মরণ করুন।
  
 
|-
 
|-
| 10.18
+
| 10:18
 
| এখন চেষ্টা করি, কি হয় যদি আমরা এখানে সেমিকোলন রাখি।
 
| এখন চেষ্টা করি, কি হয় যদি আমরা এখানে সেমিকোলন রাখি।
  
 
|-
 
|-
| 10.24
+
| 10:24
 
| '''Save''' এ টিপুন।
 
| '''Save''' এ টিপুন।
  
 
|-
 
|-
| 10.26
+
| 10:26
 
|কম্পাইল এবং এক্সিকিউট করি। হ্যা এটি কাজ করছে।
 
|কম্পাইল এবং এক্সিকিউট করি। হ্যা এটি কাজ করছে।
  
 
|-
 
|-
| 10.33
+
| 10:33
 
|এখন আমাদের প্রোগ্রামে ফিরে আসি। এখানে এই লাইনের শেষে সেমিকোলন লিখি।
 
|এখন আমাদের প্রোগ্রামে ফিরে আসি। এখানে এই লাইনের শেষে সেমিকোলন লিখি।
  
 
|-
 
|-
| 10.41
+
| 10:41
 
| লাইনের শেষে সেমিকোলন লেখা একটি প্রচলিত অভ্যাস। এখন Save এ টিপুন।
 
| লাইনের শেষে সেমিকোলন লেখা একটি প্রচলিত অভ্যাস। এখন Save এ টিপুন।
  
 
|-
 
|-
| 10.49
+
| 10:49
 
|  কম্পাইল এবং এক্সিকিউট করি। হ্যা এটি কাজ করছে।
 
|  কম্পাইল এবং এক্সিকিউট করি। হ্যা এটি কাজ করছে।
  
 
|-
 
|-
| 10.49
+
| 10:49
 
|এখন আমরা আমাদের স্লাইডে ফিরে যাই।
 
|এখন আমরা আমাদের স্লাইডে ফিরে যাই।
  
 
|-
 
|-
|10.57
+
|10:57
 
| নির্দেশিত কাজ হিসাবে,
 
| নির্দেশিত কাজ হিসাবে,
  
 
|-
 
|-
| 10.59
+
| 10:59
 
|"Welcome to the world of C" প্রিন্ট করতে একটি প্রোগ্রাম লিখুন।
 
|"Welcome to the world of C" প্রিন্ট করতে একটি প্রোগ্রাম লিখুন।
  
 
|-
 
|-
| 11.03
+
| 11:03
 
|'''"\n" printf''' স্টেটমেন্টে অন্তর্ভুক্ত না হলে কি হয় দেখুন।
 
|'''"\n" printf''' স্টেটমেন্টে অন্তর্ভুক্ত না হলে কি হয় দেখুন।
  
 
|-
 
|-
| 11.09
+
| 11:09
 
| আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি।
 
| আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি।
  
 
|-
 
|-
| 11.12
+
| 11:12
 
| এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial
 
| এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial
  
 
|-
 
|-
| 11.15
+
| 11:15
 
|এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
 
|এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
  
 
|-
 
|-
| 11.18
+
| 11:18
 
|যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
 
|যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
  
 
|-
 
|-
| 11.22
+
| 11:22
 
| কথ্য টিউটোরিয়াল প্রকল্প দল,
 
| কথ্য টিউটোরিয়াল প্রকল্প দল,
  
 
|-
 
|-
| 11.24
+
| 11:24
 
|কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
 
|কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
  
 
|-
 
|-
| 11.28
+
| 11:28
 
|যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়।
 
|যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়।
  
 
|-
 
|-
| 11.32
+
| 11:32
 
|এই বিষয়ে বিস্তারিত তথ্যের জন্য contact [at] spoken-tutorial.org তে ইমেল করুন।
 
|এই বিষয়ে বিস্তারিত তথ্যের জন্য contact [at] spoken-tutorial.org তে ইমেল করুন।
  
 
|-
 
|-
|11.38
+
|11:38
 
| স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ
 
| স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ
  
 
|-
 
|-
| 11.42
+
| 11:42
 
|এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
 
|এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
  
 
|-
 
|-
| 11.48
+
| 11:48
 
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro
 
|এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে  প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro
  
 
|-
 
|-
| 11.51
+
| 11:51
 
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।
 
| আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।
  
 
|}
 
|}

Revision as of 13:13, 18 June 2014

Time Narration


00:02 প্রথম C প্রোগ্রামের কথ্য টিউটোরিয়ালে আপনাদের স্বাগত।
00:06 এই টিউটোরিয়ালে আমরা শিখব,
00:08 একটি সহজ C প্রোগ্রাম কিভাবে লেখে,
00:11 কিভাবে কম্পাইল করে,
00:13 কিভাবে এক্সিকিউট করে।
00:14 আমরা কিছু সাধারণ এরর এবং তাদের সমাধান সম্পর্কেও ব্যাখ্যা করব।
00:19 এই টিউটোরিয়ালটি রেকর্ড করতে আমি
00:21 উবুন্টু অপারেটিং সিস্টেম সংস্করণ 11.10 এবং উবুন্টুতে gcc কম্পাইলার সংস্করণ 4.6.1 ব্যবহার করছি।
00:31 এই টিউটোরিয়ালটি অনুশীলন করতে,
00:33 আপনাকে উবুন্টু অপারেটিং সিস্টেম এবং এডিটরের সাথে পরিচিত হতে হবে।
00:39 কিছু এডিটর হল vim এবং gedit.
00:42 আমি এই টিউটোরিয়ালে gedit ব্যবহার করব।
00:46 প্রাসঙ্গিক টিউটোরিয়ালের জন্য আমাদের ওয়েবসাইট http://spoken-tutorial.org পরিদর্শন করুন।
00:51 একটি C প্রোগ্রাম কিভাবে লেখে তা একটি উদাহরণের মাধ্যমে বলি।
00:56 আপনার কীবোর্ড Ctrl, Alt এবং T একসাথে টিপে টার্মিনাল উইন্ডো খুলুন।
01:07 এখন টেক্সট এডিটর খুলুন। সুতরাং, প্রম্পটে লিখুন
01:12 "gedit" স্পেস "talk" ডট "c" স্পেস "&".
01:20 প্রম্পট মুক্ত করতে আমরা ampersand (&) ব্যবহার করি।
01:25 লক্ষ্য করুন যে সকল C ফাইলের এক্সটেনশন ডট "c" হবে।
01:31 এখন Enter টিপুন।
01:33 টেক্সট এডিটর খুলে গেছে।
01:37 একটি প্রোগ্রাম লেখা শুরু করা যাক।
01:39 এখন লিখুন ডবল স্ল্যাশ "/ /" স্পেস
01:42 “My first C program”.
01:48 এখানে, ডবল স্ল্যাশ লাইন কমেন্ট করতে ব্যবহৃত হয়েছে।
01:52 কমেন্ট প্রোগ্রামের প্রবাহ বুঝতে ব্যবহৃত হয়েছে।
01:56 এটি নথিপত্রের জন্য দরকারী।
01:58 এটি আমাদের প্রোগ্রাম সম্পর্কে তথ্য দেয়।
02:01 ডবল স্ল্যাশকে সিঙ্গল লাইন কমেন্ট বলা হয়।
02:07 এখন Enter টিপুন।
02:09 এখন লিখুন হ্যাশ "#include" স্পেস ওপেনিং ব্রেকেট, ক্লোসিং ব্রেকেট।
02:17 প্রথমে বন্ধনী সমাপ্ত করে তারপর এর ভিতরে লেখা শুরু করা সর্বদা একটি ভাল অনুশীলন।
02:24 এখন বন্ধনীর ভিতরে লিখুন "stdio" ডট "h".
02:30 stdio.h একটি হেডার ফাইল।
02:33 স্ট্যান্ডার্ড ইনপুট / আউটপুট ফাংশন ব্যবহার করার সময় প্রোগ্রামে এই হেডার ফাইলটি থাকা আবশ্যক। এখন Enter টিপুন।
02:43 এখন লিখুন "int" স্পেস "main" ওপেনিং ব্রেকেট, ক্লোসিং ব্রেকেট "( )"
02:50 main একটি বিশেষ ফাংশন।
02:52 এটি সূচিত করে যে প্রোগ্রামের সঞ্চালন এই লাইন থেকে শুরু হয়।
02:58 ওপেনিং ব্রেকেট এবং ক্লোসিং ব্রেকেটকে পেরেনথীসীস বলা হয়।
03:04 main দ্বারা অনুসৃত পেরেনথীসীস ব্যবহারকারীদের বলে যে main হল একটি ফাংশন।
03:11 এখানে int main function কোনো আর্গুমেন্ট নেয় না।
03:15 এটি integer মান ফেরত দেয়।
03:19 আমরা অন্য টিউটোরিয়ালে data types সম্পর্কে শিখব।
03:23 এখন main ফাংশন সম্পর্কে অধিক জানতে স্লাইডে যাওয়া যাক। পরবর্তী স্লাইডে যাই।
03:30 প্রতিটি প্রোগ্রামের একটি মেন ফাংশন থাকা আবশ্যক।
03:33 সেখানে একাধিক মেন ফাংশন থাকা উচিত নয়।
03:37 অন্যথায় কম্পাইলার প্রোগ্রামের প্রারম্ভ সনাক্ত করতে পারে না।
03:41 পেরেনথীসীসের খালি পেয়ার সূচিত করে যে মেনে কোনো আর্গুমেন্ট নেই।
03:46 আসন্ন টিউটোরিয়ালে আর্গুমেন্টের ধারণা সম্পর্কে আলোচনা করা হবে।
03:52 এখন আমাদের প্রোগ্রামে ফিরে আসা যাক। Enter টিপুন।
03:58 ওপেন কার্লি ব্রেকেট লিখুন "{"
04:00 ওপেনিং কার্লি ব্রেকেট মেন ফাংশনের প্রারম্ভ চিহ্নিত করে।
04:05 তারপর ক্লোসিং কার্লি ব্রেকেট লিখুন "}"
04:08 ক্লোসিং কার্লি ব্রেকেট মেন ফাংশনের সমাপ্তি সূচিত করে।
04:13 এখন বন্ধনীর ভিতরে
04:14 Enter দুইবার টিপুন, কার্সার এক লাইন উপরে নিয়ে যান।
04:20 ইন্ডেনটেশন কোড পড়তে সহজ করে।
04:23 এটি দ্রুত এরর সনাক্ত করতেও সাহায্য করে।
04:26 তাই এখানে তিনটি স্পেস দেই
04:29 এবং লিখি "printf" ওপেনিং ব্রেকেট ক্লোসিং ব্রেকেট "()"
04:34 printf, টার্মিনালে আউটপুট প্রিন্ট করার একটি স্ট্যান্ডার্ড C ফাংশন।
04:39 এখানে বন্ধনীর ভিতরে, ডবল উদ্ধৃতির মধ্যে
04:44 printf স্টেটমেন্টে ডবল উদ্ধৃতির মধ্যে যাকিছু টার্মিনালে প্রিন্ট করা হবে।
04:50 এখন লিখুন "Talk To a Teacher backslash n".
05:00 ব্যাকস্ল্যাশ n "\n" নতুন লাইন সূচিত করে।
05:03 ফলস্বরূপ, printf ফাংশন সঞ্চালনের পর কার্সার নতুন লাইন চলে আসে।
05:11 প্রতিটি C স্টেটমেন্ট সেমিকোলন ";" দিয়ে শেষ হওয়া আবশ্যক।
05:15 অতএব, এটি এই লাইনের শেষে লিখুন।
05:19 সেমিকোলন একটি স্টেটমেন্ট টার্মিনেটর হিসাবে কাজ করে।
05:24 এখন Enter টিপুন। এখানে তিনটি স্পেস দিন
05:28 এবং লিখুন "return" স্পেস "0" এবং একটি সেমিকোলন ";"
05:34 এই স্টেটমেন্ট পূর্ণসংখ্যা শূন্য ফেরত দেয়।
05:38 এই ফাংশনের জন্য একটি পূর্ণসংখ্যা ফেরত পাওয়া উচিত কারণ ফাংশনের ধরন হল int.
05:45 return স্টেটমেন্ট এক্সিকিউটেবল স্টেটমেন্টের সমাপ্তি চিনহিত করে।
05:51 আমরা অন্য টিউটোরিয়ালে রিটার্ন ভ্যালু সম্পর্কে আরও শিখব।
05:56 এখন ফাইলটি সংরক্ষণ করতে "Save" বোতামে টিপুন।
06:00 প্রায়ই ফাইল সংরক্ষণ করা একটি ভাল অভ্যাস।
06:03 এটি আকস্মিক পাওয়ার কমতি থেকে আপনাকে রক্ষা করবে।
06:06 অ্যাপ্লিকেশন ক্রেশ হলেও এটি সহায়ক হবে।
06:10 এখন প্রোগ্রামটি কম্পাইল করা যাক। টার্মিনালে ফিরে যান।
06:15 এখন লিখুন "gcc" স্পেস "talk.c" স্পেস হাইফেন "-o" স্পেস "myoutput"
06:24 gcc হল কম্পাইলার।
06:27 talk.c হল আমাদের ফাইলের নাম।
06:30 -o myoutput বলে যে এক্সিকিউটেবল myoutput ফাইলে যাওয়া উচিত।
06:37 এখন Enter টিপুন।
06:39 আমরা দেখি যে প্রোগ্রাম কম্পাইল হয়ে গেছে।
06:42 ls -lrt লিখে, আমরা দেখতে পারি যে myoutput তৈরি করা অন্তিম ফাইল।
06:54 প্রোগ্রাম এক্সিকিউট করতে, লিখুন ডট স্ল্যাশ ". / Myoutput". Enter টিপুন।
07:01 এখানে আউটপুট "Talk To a Teacher" হিসাবে প্রদর্শিত হয়েছে।
07:06 যেমনকি আমি আগে বলেছি, রিটার্ন হল এক্সিকিউট করা অন্তিম ফাইল।
07:10 সুতরাং রিটার্ন স্টেটমেন্টের পর আর কিছু এক্সিকিউট করা হবে না। চলুন এটি চেষ্টা করি।
07:15 আমাদের প্রোগ্রামে ফিরে আসি।
07:17 রিটার্ন স্টেটমেন্টের পর, আরেকটি printf স্টেটমেন্ট যোগ করা যাক। এখানে স্পেস দিন এবং লিখুন printf ("Welcome \n") শেষে সেমিকোলন লিখুন।
07:35 এখন save এ টিপুন।
07:37 কম্পাইল এবং এক্সিকিউট করি, টার্মিনালে ফিরে আসি।
07:41 আপনি up arrow কী ব্যবহার করে পূর্বে উল্লিখিত কমান্ড অনুস্মরণ করতে পারেন,
07:46 যা আমি এখন করেছি।
07:51 আমরা দেখতে পারি যে দ্বিতীয় স্টেটমেন্ট welcome এক্সিকিউট করা হইনি।
07:58 এখন আমাদের প্রোগ্রামে ফিরে আসি।
08:00 রিটার্ন স্টেটমেন্টের উপর 'Welcome' স্টেটমেন্ট লেখা যাক।
08:07 Save এ টিপুন।
08:09 কম্পাইল এবং এক্সিকিউট করি।
08:15 আমরা দেখতে পারি যে দ্বিতীয় printf স্টেটমেন্ট welcome ও এক্সিকিউট করা হয়েছে।
08:23 এখন সাধারণ এররগুলি দেখি যা আমরা পেতে পারি। আমাদের প্রোগ্রামে ফিরে যাই।
08:29 ধরুন আমি এখানে "stdio.h" এ ডট লিখতে ভুলে গেছি। save এ টিপুন।
08:36 কম্পাইল এবং এক্সিকিউট করি।
08:41 আমরা দেখি যে,
08:42 আমাদের talk.c ফাইলে দ্বিতীয় লাইনে একটি ফেটল এরর আছে।
08:48 কম্পাইলার "stdioh" নামের সাথে header file খুঁজতে পারে না সুতরাং এটি এরর দেয় যে no such file or directory.
08:59 এবং compilation terminated.
09:03 এখন এরর স্থির করি, প্রোগ্রামে ফিরে আসি, আবার ডট লিখি ".". save এ টিপি।
09:11 কম্পাইল এবং এক্সিকিউট করি। হ্যা এটি কাজ করছে।
09:19 আমি আপনাকে আরেকটি সাধারণ এরর দেখাবো।
09:22 এখন প্রোগ্রামে ফিরে যাই।
09:26 এখন ধরুন, এখানে আমি লাইনের শেষে সেমিকোলন লিখতে ভুলে গেছি।
09:31 Save এ টিপুন। কম্পাইল এবং এক্সিকিউট করি।
09:41 আমরা দেখি যে talk.c ফাইলে ষষ্ঠ লাইনে একটি এরর আছে যা হল expected semicolon before Printf.
09:51 আমাদের প্রোগ্রামে ফিরে আসি। যেমনকি আমি আগে বলেছি সেমিকোলন স্টেটমেন্ট টার্মিনেটর হিসাবে কাজ করে।
09:59 সুতরাং এটি পঞ্চম লাইনের শেষে এবং ষষ্ঠ লাইনের শুরুতে এটি খুঁজবে।
10:07 এটি হল ষষ্ঠ লাইন।
10:09 এটি শেষ স্থান যেখানে আপনি সেমিকোলন লাগাতে পারেন।
10:13 কম্পাইলার ষষ্ঠ লাইনেও এরর বার্তা দিচ্ছে তা অনুস্মরণ করুন।
10:18 এখন চেষ্টা করি, কি হয় যদি আমরা এখানে সেমিকোলন রাখি।
10:24 Save এ টিপুন।
10:26 কম্পাইল এবং এক্সিকিউট করি। হ্যা এটি কাজ করছে।
10:33 এখন আমাদের প্রোগ্রামে ফিরে আসি। এখানে এই লাইনের শেষে সেমিকোলন লিখি।
10:41 লাইনের শেষে সেমিকোলন লেখা একটি প্রচলিত অভ্যাস। এখন Save এ টিপুন।
10:49 কম্পাইল এবং এক্সিকিউট করি। হ্যা এটি কাজ করছে।
10:49 এখন আমরা আমাদের স্লাইডে ফিরে যাই।
10:57 নির্দেশিত কাজ হিসাবে,
10:59 "Welcome to the world of C" প্রিন্ট করতে একটি প্রোগ্রাম লিখুন।
11:03 "\n" printf স্টেটমেন্টে অন্তর্ভুক্ত না হলে কি হয় দেখুন।
11:09 আমরা এই টিউটোরিয়ালের শেষে চলে এসেছি।
11:12 এই লিঙ্কে উপলব্ধ ভিডিওটি দেখুন, http://spokentutorial.org/What\_is\_a\_Spoken\_Tutorial
11:15 এটি কথ্য টিউটোরিয়াল প্রকল্পকে সারসংক্ষেপে বোঝায়।
11:18 যদি ভাল ব্যান্ডউইডথ না থাকে, তাহলে আপনি ভিডিওটি ডাউনলোড করে দেখতে পারেন।
11:22 কথ্য টিউটোরিয়াল প্রকল্প দল,
11:24 কথ্য টিউটোরিয়াল ব্যবহার করে কর্মশালার আয়োজন করে।
11:28 যারা অনলাইন পরীক্ষা পাস করে তাদের প্রশংসাপত্র দেওয়া হয়।
11:32 এই বিষয়ে বিস্তারিত তথ্যের জন্য contact [at] spoken-tutorial.org তে ইমেল করুন।
11:38 স্পোকেন টিউটোরিয়াল Talk to a Teacher প্রকল্পের অংশবিশেষ
11:42 এটি ভারত সরকারের ICT, MHRD এর National Mission on Education দ্বারা সমর্থিত।
11:48 এই বিষয়ে বিস্তারিত তথ্য এই লিঙ্কে প্রাপ্তিসাধ্য। http:// spoken- tutorial.org/NMEICT-Intro
11:51 আমি কৌশিক দত্ত এই টিউটোরিয়ালটি অনুবাদ করেছি। অংশগ্রহনের জন্য ধন্যবাদ।

Contributors and Content Editors

Kaushik Datta, Pratik kamble, Ranjana