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