Difference between revisions of "C-and-Cpp/C4/Understanding-Pointers/Oriya"
From Script | Spoken-Tutorial
(Created page with "{| border = 1 |Time |Narration |- | 00:01 | “C ଏବଂ C++ରେ ପଏଣ୍ଟର୍ସ” ଉପରେ ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲକୁ ସ୍...") |
PoojaMoolya (Talk | contribs) |
||
Line 1: | Line 1: | ||
− | {| | + | {| Border = 1 |
− | |Time | + | | '''Time''' |
− | |Narration | + | |'''Narration''' |
+ | |||
|- | |- | ||
− | | 00:01 | + | |00:01 |
− | | “C ଏବଂ C++ରେ ପଏଣ୍ଟର୍ସ” ଉପରେ ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲକୁ ସ୍ୱାଗତ | + | |“C ଏବଂ C++ରେ ପଏଣ୍ଟର୍ସ” ଉପରେ ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲକୁ ସ୍ୱାଗତ |
+ | |||
|- | |- | ||
− | | 00:06 | + | |00:06 |
− | | ଏହି ଟ୍ୟୁଟୋରିଆଲରେ ଆମେ ଶିଖିବା: | + | |ଏହି ଟ୍ୟୁଟୋରିଆଲରେ ଆମେ ଶିଖିବା: |
+ | |||
|- | |- | ||
− | | 00:08 | + | |00:08 |
− | | | + | |ପଏଣ୍ଟର୍ସ |
+ | |||
|- | |- | ||
− | | 00:10 | + | |00:10 |
− | | | + | |ପଏଣ୍ଟର୍ସ କ୍ରିଏଟ୍ କରିବା |
+ | |||
|- | |- | ||
− | | 00:12 | + | |00:12 |
− | | | + | |ଏବଂ ପଏଣ୍ଟର୍ସ ଉପରେ କାର୍ଯ୍ୟମାନ |
+ | |||
|- | |- | ||
− | | 00:14 | + | |00:14 |
− | | ଆମେ ଏହାକୁ ଉଦାହରଣ ମାଧ୍ୟମରେ କରିବା | + | |ଆମେ ଏହାକୁ ଉଦାହରଣ ମାଧ୍ୟମରେ କରିବା |
+ | |||
|- | |- | ||
− | | 00:18 | + | |00:18 |
− | | ଟ୍ୟୁଟୋରିଆଲ ରେକର୍ଡ କରିବା ପାଇଁ, ମୁଁ ବ୍ୟବହାର କରୁଛି “ଉବୁଣ୍ଟୁ ଅପରେଙ୍ଗ୍ ସିଷ୍ଟମ୍” ଭର୍ସନ୍ ୧୧.୧୦ | + | |ଟ୍ୟୁଟୋରିଆଲ ରେକର୍ଡ କରିବା ପାଇଁ, ମୁଁ ବ୍ୟବହାର କରୁଛି “ଉବୁଣ୍ଟୁ ଅପରେଙ୍ଗ୍ ସିଷ୍ଟମ୍” ଭର୍ସନ୍ ୧୧.୧୦ |
+ | |||
|- | |- | ||
− | | 00:25 | + | |00:25 |
− | | '''gcc ଏବଂ g++ କମ୍ପାଇଲର୍''' ଭର୍ସନ୍ ୪.୬.୧ | + | |'''gcc ଏବଂ g++ କମ୍ପାଇଲର୍''' ଭର୍ସନ୍ ୪.୬.୧ |
+ | |||
|- | |- | ||
− | | 00:31 | + | |00:31 |
− | | ଆସନ୍ତୁ ପଏଣ୍ଟର୍ସର ପରିଚୟରୁ ଆରମ୍ଭ କରିବା | + | |ଆସନ୍ତୁ ପଏଣ୍ଟର୍ସର ପରିଚୟରୁ ଆରମ୍ଭ କରିବା |
+ | |||
|- | |- | ||
|00:34 | |00:34 | ||
− | | ପଏଣ୍ଟର୍ସ ମେମୋରୀରେ ସ୍ଥାନ ଇଙ୍ଗିତ କରେ | + | |ପଏଣ୍ଟର୍ସ ମେମୋରୀରେ ସ୍ଥାନ ଇଙ୍ଗିତ କରେ |
+ | |||
|- | |- | ||
− | |00 | + | |00:38 |
− | | ପଏଣ୍ଟର୍ସ ମେମୋରୀ ଆଡ୍ରେସ ଷ୍ଟୋର କରେ | + | |ପଏଣ୍ଟର୍ସ ମେମୋରୀ ଆଡ୍ରେସ ଷ୍ଟୋର କରେ |
+ | |||
|- | |- | ||
− | | 00:41 | + | |00:41 |
− | | ସେହି ଆଡ୍ରେସରେ ଷ୍ଟୋର ଥିବା ଭାଲ୍ୟୁ ମଧ୍ୟ ଦିଏ | + | |ସେହି ଆଡ୍ରେସରେ ଷ୍ଟୋର ଥିବା ଭାଲ୍ୟୁ ମଧ୍ୟ ଦିଏ |
+ | |||
|- | |- | ||
− | | 00:45 | + | |00:45 |
− | | ଏବେ, ପଏଣ୍ଟର୍ସ ଉପରେ ଏକ ଉଦାହରଣ ଦେଖିବା | + | |ଏବେ, ପଏଣ୍ଟର୍ସ ଉପରେ ଏକ ଉଦାହରଣ ଦେଖିବା |
+ | |||
|- | |- | ||
− | | 00:48 | + | |00:48 |
− | | ଦେଖନ୍ତୁ, ଆମ ଫାଇଲ୍ ନାମ ହେଉଛି '''pointers_demo.c''' | + | |ଦେଖନ୍ତୁ, ଆମ ଫାଇଲ୍ ନାମ ହେଉଛି '''pointers_demo.c''' |
+ | |||
|- | |- | ||
− | | 00:54 | + | |00:54 |
− | | ଏବେ କୋଡ ଦେଖିବା | + | |ଏବେ କୋଡ ଦେଖିବା |
+ | |||
|- | |- | ||
− | | 00:56 | + | |00:56 |
− | | '''stdio.h''' ହେଉଛି ଆମର ହେଡର୍ ଫାଇଲ୍ | + | |'''stdio.h''' ହେଉଛି ଆମର ହେଡର୍ ଫାଇଲ୍ |
+ | |||
|- | |- | ||
− | | 01:00 | + | |01:00 |
− | | ଏହା ହେଉଛି ଆମର '''main()''' ଫଙ୍କସନ୍ | + | |ଏହା ହେଉଛି ଆମର '''main()''' ଫଙ୍କସନ୍ |
|- | |- | ||
− | | 01:03 | + | |
− | | ଆମ ପାଖରେ ଭାଲ୍ୟୁ '''10''' ସହିତ '''long integer num''' ଅଛି | + | |01:03 |
+ | |ଆମ ପାଖରେ ଭାଲ୍ୟୁ '''10''' ସହିତ '''long integer num''' ଅଛି | ||
+ | |||
|- | |- | ||
− | | 01:09 | + | |01:09 |
− | | ଏହାପରେ ଆମେ ଏକ '''ptr''' ପଏଣ୍ଟର ଘୋଷିତ କରୁ | + | |ଏହାପରେ ଆମେ ଏକ '''ptr''' ପଏଣ୍ଟର ଘୋଷିତ କରୁ |
+ | |||
|- | |- | ||
− | | 01:12 | + | |01:12 |
− | | ଗୋଟିଏ ପଏଣ୍ଟର୍ ଘୋଷିତ କରିବାକୁ ଆଷ୍ଟେରିସ୍କ ଚିହ୍ନ ବ୍ୟବହୃତ ହୁଏ | + | |ଗୋଟିଏ ପଏଣ୍ଟର୍ ଘୋଷିତ କରିବାକୁ ଆଷ୍ଟେରିସ୍କ ଚିହ୍ନ ବ୍ୟବହୃତ ହୁଏ |
+ | |||
|- | |- | ||
− | | 01:16 | + | |01:16 |
− | | ଏହି ପଏଣ୍ଟର୍ '''long int''' ଟାଇପ୍କୁ ସୂଚିତ କରିପାରେ | + | |ଏହି ପଏଣ୍ଟର୍ '''long int''' ଟାଇପ୍କୁ ସୂଚିତ କରିପାରେ |
+ | |||
|- | |- | ||
− | | 01:20 | + | |01:20 |
− | | 'printf' ଷ୍ଟେଟମେଣ୍ଟରେ, ଭେରିଏବଲ୍ ର ମେମୋରୀ ଆଡ୍ରେସ ରିଟ୍ରାଇଭ କରିବା ପାଇଁ ଆମ୍ପର୍ସେଣ୍ଡ ବ୍ୟବହୃତ ହୁଏ | + | |'printf' ଷ୍ଟେଟମେଣ୍ଟରେ, ଭେରିଏବଲ୍ ର ମେମୋରୀ ଆଡ୍ରେସ ରିଟ୍ରାଇଭ କରିବା ପାଇଁ ଆମ୍ପର୍ସେଣ୍ଡ ବ୍ୟବହୃତ ହୁଏ |
+ | |||
|- | |- | ||
|01:28 | |01:28 | ||
− | | ତେଣୁ, '''ଆମ୍ପର୍ସେଣ୍ଡ num (&num)''', '''num'''ର ମେମୋରୀ ଆଡ୍ରେସ ଦେବ | + | |ତେଣୁ, '''ଆମ୍ପର୍ସେଣ୍ଡ num (&num)''', '''num'''ର ମେମୋରୀ ଆଡ୍ରେସ ଦେବ |
+ | |||
|- | |- | ||
− | | 01:33 | + | |01:33 |
− | | ଏହି ଷ୍ଟେଟମେଣ୍ଟ, ଭେରିଏବଲ୍ ନମ୍ ର ଆଡ୍ରେସ୍ ପ୍ରିଣ୍ଟ୍ କରିବ | + | |ଏହି ଷ୍ଟେଟମେଣ୍ଟ, ଭେରିଏବଲ୍ ନମ୍ ର ଆଡ୍ରେସ୍ ପ୍ରିଣ୍ଟ୍ କରିବ |
+ | |||
|- | |- | ||
− | | 01:37 | + | |01:37 |
− | | ଏହିଠାରେ, “num”ର ଆଡ୍ରେସକୁ ptr ଷ୍ଟୋର୍ କରେ | + | |ଏହିଠାରେ, “num”ର ଆଡ୍ରେସକୁ ptr ଷ୍ଟୋର୍ କରେ |
+ | |||
|- | |- | ||
− | | 01:41 | + | |01:41 |
− | | ଏହି ଷ୍ଟେଟମେଣ୍ଟ '''ptr''' ର ଆଡ୍ରେସ ପ୍ରିଣ୍ଟ୍ କରିବ | + | |ଏହି ଷ୍ଟେଟମେଣ୍ଟ '''ptr''' ର ଆଡ୍ରେସ ପ୍ରିଣ୍ଟ୍ କରିବ |
+ | |||
|- | |- | ||
− | | 01:45 | + | |01:45 |
− | | '''sizeof()''' ଫଙ୍କସନ୍ '''ptr'''ର ସାଇଜ ଦେବ | + | |'''sizeof()''' ଫଙ୍କସନ୍ '''ptr'''ର ସାଇଜ ଦେବ |
+ | |||
|- | |- | ||
|01:49 | |01:49 | ||
− | | ଏହା '''ptr'''ର ଭାଲ୍ୟୁ ଦେବ | + | |ଏହା '''ptr'''ର ଭାଲ୍ୟୁ ଦେବ |
+ | |||
|- | |- | ||
|01:51 | |01:51 | ||
− | | ତାହା ହେଉଛି '''num'''ର ମେମୋରୀ ଆଡ୍ରେସ | + | |ତାହା ହେଉଛି '''num'''ର ମେମୋରୀ ଆଡ୍ରେସ |
+ | |||
|- | |- | ||
|01:54 | |01:54 | ||
− | | ଏବଂ ଏଠାରେ '''asterisk ptr''' ଆଡ୍ରେସରେ ଭାଲ୍ୟୁ ଦେବ | + | |ଏବଂ ଏଠାରେ '''asterisk ptr''' ଆଡ୍ରେସରେ ଭାଲ୍ୟୁ ଦେବ |
+ | |||
|- | |- | ||
|01:59 | |01:59 | ||
− | | ତେଣୁ, ଆଷ୍ଟେରିସ୍କ ବ୍ୟବହାରରେ ମେମୋରୀ ଆଡ୍ରେସ ମିଳିବ ନାହିଁ | + | |ତେଣୁ, ଆଷ୍ଟେରିସ୍କ ବ୍ୟବହାରରେ ମେମୋରୀ ଆଡ୍ରେସ ମିଳିବ ନାହିଁ |
+ | |||
|- | |- | ||
|02:03 | |02:03 | ||
− | | ବରଂ ଏହା ଭାଲ୍ୟୁ ଦେବ | + | |ବରଂ ଏହା ଭାଲ୍ୟୁ ଦେବ |
+ | |||
|- | |- | ||
|02:06 | |02:06 | ||
− | | '''long int''' ପାଇଁ '''%ld''' ହେଉଛି ଏକ ଫର୍ମାଟ୍ ସ୍ପେସିଫାୟର | + | |'''long int''' ପାଇଁ '''%ld''' ହେଉଛି ଏକ ଫର୍ମାଟ୍ ସ୍ପେସିଫାୟର |
+ | |||
|- | |- | ||
|02:10 | |02:10 | ||
− | | ଏବେ ପ୍ରୋଗ୍ରାମ ଏକଜେକ୍ୟୁଟ୍ କରିବା | + | |ଏବେ ପ୍ରୋଗ୍ରାମ ଏକଜେକ୍ୟୁଟ୍ କରିବା |
+ | |||
|- | |- | ||
|02:13 | |02:13 | ||
− | | କୀ’ବୋର୍ଡରେ ଏକକାଳୀନ '''Ctrl, Alt''' ଓ '''T''' ଦବାଇ ଟର୍ମିନାଲ ୱିଣ୍ଡୋ ଖୋଲନ୍ତୁ | + | |କୀ’ବୋର୍ଡରେ ଏକକାଳୀନ '''Ctrl, Alt''' ଓ '''T''' ଦବାଇ ଟର୍ମିନାଲ ୱିଣ୍ଡୋ ଖୋଲନ୍ତୁ |
+ | |||
|- | |- | ||
|02:21 | |02:21 | ||
− | | କମ୍ପାଇଲ୍ କରିବା ପାଇଁ '''gcc ସ୍ପେସ୍ pointers ଅଣ୍ଡର୍ସ୍କୋର୍ demo ଡଟ୍ c ସ୍ପେସ୍ ହାଇଫେନ୍ o ସ୍ପେସ୍ point''' ଟାଇପ୍ କରନ୍ତୁ | + | |କମ୍ପାଇଲ୍ କରିବା ପାଇଁ '''gcc ସ୍ପେସ୍ pointers ଅଣ୍ଡର୍ସ୍କୋର୍ demo ଡଟ୍ c ସ୍ପେସ୍ ହାଇଫେନ୍ o ସ୍ପେସ୍ point''' ଟାଇପ୍ କରନ୍ତୁ |
+ | |||
|- | |- | ||
|02:32 | |02:32 | ||
− | | “ଏଣ୍ଟର” ଦାବନ୍ତୁ | + | |“ଏଣ୍ଟର” ଦାବନ୍ତୁ |
+ | |||
|- | |- | ||
|02:34 | |02:34 | ||
− | | '''ଡଟ୍ ସ୍ଲାଶ୍ point''' ଟାଇପ୍ କରି “ଏଣ୍ଟର” ଦାବନ୍ତୁ | + | |'''ଡଟ୍ ସ୍ଲାଶ୍ point''' ଟାଇପ୍ କରି “ଏଣ୍ଟର” ଦାବନ୍ତୁ |
+ | |||
|- | |- | ||
|02:39 | |02:39 | ||
− | | ଆଉଟପୁଟ ପ୍ରଦର୍ଶିତ ହେବ | + | |ଆଉଟପୁଟ ପ୍ରଦର୍ଶିତ ହେବ |
+ | |||
|- | |- | ||
− | | 02:42 | + | |02:42 |
− | | num ଆଡ୍ରେସ ଏବଂ ptr ଭାଲ୍ୟୁ ସମାନ ଥିବାର ଆମେ ଦେଖିପାରିବା | + | |num ଆଡ୍ରେସ ଏବଂ ptr ଭାଲ୍ୟୁ ସମାନ ଥିବାର ଆମେ ଦେଖିପାରିବା |
+ | |||
|- | |- | ||
− | | 02:48 | + | |02:48 |
− | | ଯେଉଁଠାରେକି num ଏବଂ ptrର ମେମୋରୀ ଆଡ୍ରେସ ଅଲଗା | + | |ଯେଉଁଠାରେକି num ଏବଂ ptrର ମେମୋରୀ ଆଡ୍ରେସ ଅଲଗା |
+ | |||
|- | |- | ||
− | | 02:53 | + | |02:53 |
− | | ପଏଣ୍ଟର୍ ସାଇଜ ହେଉଛି '''8 bytes''' | + | |ପଏଣ୍ଟର୍ ସାଇଜ ହେଉଛି '''8 bytes''' |
+ | |||
|- | |- | ||
− | | 02:57 | + | |02:57 |
− | | ଏବଂ '''ptr''' ଦ୍ୱାରା ସୂଚିତ ଭାଲ୍ୟୁ ମଧ୍ୟ ୧୦ ଅଟେ, ଯାହା '''num'''କୁ ଦିଆଯାଇଛି | + | |ଏବଂ '''ptr''' ଦ୍ୱାରା ସୂଚିତ ଭାଲ୍ୟୁ ମଧ୍ୟ ୧୦ ଅଟେ, ଯାହା '''num'''କୁ ଦିଆଯାଇଛି |
+ | |||
|- | |- | ||
− | | 03:03 | + | |03:03 |
− | | ଏବେ ସମାନ ପ୍ରୋଗ୍ରାମକୁ C++ ରେ ଦେଖିବା | + | |ଏବେ ସମାନ ପ୍ରୋଗ୍ରାମକୁ C++ ରେ ଦେଖିବା |
+ | |||
|- | |- | ||
− | | 03:07 | + | |03:07 |
− | | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ, ଆମ ଫାଇଲ୍ ନାମ ହେଉଛି '''pointer underscore demo.cpp''' | + | |ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ, ଆମ ଫାଇଲ୍ ନାମ ହେଉଛି '''pointer underscore demo.cpp''' |
+ | |||
|- | |- | ||
− | | 03:13 | + | |03:13 |
− | | ଏଠାରେ ଆମେ କିଛିଟା ପରିବର୍ତ୍ତନ କରିଛୁ, ଯେମିତି '''iostream''' ଭାବେ ହେଡର୍ ଫାଇଲ୍ | + | |ଏଠାରେ ଆମେ କିଛିଟା ପରିବର୍ତ୍ତନ କରିଛୁ, ଯେମିତି '''iostream''' ଭାବେ ହେଡର୍ ଫାଇଲ୍ |
+ | |||
|- | |- | ||
− | | 03:19 | + | |03:19 |
− | | ଏହାପରେ ଆମେ '''std namespace''' ବ୍ୟବହାର କରୁଛୁ | + | |ଏହାପରେ ଆମେ '''std namespace''' ବ୍ୟବହାର କରୁଛୁ |
+ | |||
|- | |- | ||
− | | 03:23 | + | |03:23 |
− | | ଏବଂ ଏଠାରେ ଆମର '''printf()''' ଫଙ୍କସନ୍ ସ୍ଥାନରେ '''cout''' ଫଙ୍କସନ୍ ଅଛି | + | |ଏବଂ ଏଠାରେ ଆମର '''printf()''' ଫଙ୍କସନ୍ ସ୍ଥାନରେ '''cout''' ଫଙ୍କସନ୍ ଅଛି |
+ | |||
|- | |- | ||
− | | 03:28 | + | |03:28 |
− | | ବାକି ସବୁ ଜିନିଷ ସମାନ | + | |ବାକି ସବୁ ଜିନିଷ ସମାନ |
+ | |||
|- | |- | ||
− | | 03:30 | + | |03:30 |
− | | ପ୍ରୋଗ୍ରାମ୍ ଏକଜେକ୍ୟୁଟ୍ କରିବା. ଟର୍ମିନାଲକୁ ଫେରିଯିବା | + | |ପ୍ରୋଗ୍ରାମ୍ ଏକଜେକ୍ୟୁଟ୍ କରିବା. ଟର୍ମିନାଲକୁ ଫେରିଯିବା |
+ | |||
|- | |- | ||
− | | 03:34 | + | |03:34 |
− | | କମ୍ପାଇଲ୍ କରିବା ପାଇଁ '''g++ ସ୍ପେସ୍ pointers_demo.cpp ସ୍ପେସ୍ ହାଇଫେନ୍ o ସ୍ପେସ୍ point1''' ଟାଇପ୍ କରି ଏଣ୍ଟର୍ ଦାବନ୍ତୁ | + | |କମ୍ପାଇଲ୍ କରିବା ପାଇଁ '''g++ ସ୍ପେସ୍ pointers_demo.cpp ସ୍ପେସ୍ ହାଇଫେନ୍ o ସ୍ପେସ୍ point1''' ଟାଇପ୍ କରି ଏଣ୍ଟର୍ ଦାବନ୍ତୁ |
+ | |||
|- | |- | ||
− | | 03:50 | + | |03:50 |
− | | '''ଡଟ୍ ସ୍ଲାଶ୍ point1''' ଟାଇପ୍ କରନ୍ତୁ, '''ଏଣ୍ଟର''' ଦାବନ୍ତୁ | + | |'''ଡଟ୍ ସ୍ଲାଶ୍ point1''' ଟାଇପ୍ କରନ୍ତୁ, '''ଏଣ୍ଟର''' ଦାବନ୍ତୁ |
+ | |||
|- | |- | ||
− | | 03:55 | + | |03:55 |
− | | ଦେଖନ୍ତୁ, C ପ୍ରୋଗ୍ରାମ ଭଳି ଏହି ଆଉଟପୁଟ୍ ସମାନ ଅଟେ | + | |ଦେଖନ୍ତୁ, C ପ୍ରୋଗ୍ରାମ ଭଳି ଏହି ଆଉଟପୁଟ୍ ସମାନ ଅଟେ |
+ | |||
|- | |- | ||
− | | 04:00 | + | |04:00 |
− | | ଏହା ଟ୍ୟୁଟୋରିଆଲର ସମାପ୍ତିକୁ ଆଣେ | + | |ଏହା ଟ୍ୟୁଟୋରିଆଲର ସମାପ୍ତିକୁ ଆଣେ |
+ | |||
|- | |- | ||
− | | 04:03 | + | |04:03 |
− | | ସ୍ଲାଇଡକୁ ଫେରିଯିବା | + | |ସ୍ଲାଇଡକୁ ଫେରିଯିବା |
+ | |||
|- | |- | ||
− | | 04:05 | + | |04:05 |
− | | ସଂକ୍ଷିପ୍ତରେ | + | |ସଂକ୍ଷିପ୍ତରେ,ଏହି ଟ୍ୟୁଟୋରିଆଲରେ, ଆମେ ଶିଖିଲେ: |
+ | |||
|- | |- | ||
− | | 04: | + | |04:08 |
− | | | + | |ପଏଣ୍ଟର ବିଷୟରେ |
+ | |||
|- | |- | ||
− | | 04: | + | |04:10 |
− | | ପଏଣ୍ଟର | + | |ପଏଣ୍ଟର କ୍ରିଏଟ୍ କରିବା |
+ | |||
|- | |- | ||
− | | 04: | + | |04:12 |
− | | | + | |ଏବଂ ଏକ ପଏଣ୍ଟରର କାର୍ଯ୍ୟ |
+ | |||
|- | |- | ||
− | | 04: | + | |04:14 |
− | | | + | |ଏକ ଆସାଇନମେଣ୍ଟ ଭାବେ, ଗୋଟିଏ C ଏବଂ C++ ପ୍ରୋଗ୍ରାମ୍ ଲେଖନ୍ତୁ |
+ | |||
|- | |- | ||
− | | 04: | + | |04:18 |
− | | | + | |ଭେରିଏବଲ୍ ଏବଂ ପଏଣ୍ଟର୍ ଘୋଷଣା କରିବା ପାଇଁ |
+ | |||
|- | |- | ||
− | | 04: | + | |04:21 |
− | | ଭେରିଏବଲ୍ | + | |ପଏଣ୍ଟରରେ ଭେରିଏବଲ୍ ଆଡ୍ରେସ ଷ୍ଟୋର କରନ୍ତୁ |
+ | |||
|- | |- | ||
− | | 04: | + | |04:24 |
− | | | + | |ଏବଂ ପଏଣ୍ଟରର ଭାଲ୍ୟୁ ପ୍ରିଣ୍ଟ କରନ୍ତୁ |
+ | |||
|- | |- | ||
− | | 04: | + | |04:27 |
− | | | + | |ନିମ୍ନ ଲିଙ୍କରେ ଉପଲବ୍ଧ ଭିଡିଓକୁ ଦେଖନ୍ତୁ |
+ | |||
|- | |- | ||
− | | 04: | + | |04:30 |
− | | | + | |ଏହା ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟକୁ ସାରାଂଶିତ କରେ |
+ | |||
|- | |- | ||
− | | 04: | + | |04:33 |
− | | | + | |ଯଦି ଆପଣଙ୍କର ଭଲ ବ୍ୟାଣ୍ଡୱିଡଥ୍ ନାହିଁ, ଏହାକୁ ଡାଉନଲୋଡ୍ କରି ଦେଖିପାରିବେ |
+ | |||
|- | |- | ||
− | | 04: | + | |04:37 |
− | | | + | |ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ ଟିମ୍: |
+ | |||
|- | |- | ||
− | + | |04:39 | |
− | + | |ସ୍ପୋକନ ଟ୍ୟୁଟୋରିଆଲ୍ସ ବ୍ୟବହାର କରି କର୍ମଶାଳାମାନ ଚଲାନ୍ତି | |
− | + | ||
− | | 04:39 | + | |
− | | ସ୍ପୋକନ ଟ୍ୟୁଟୋରିଆଲ୍ସ ବ୍ୟବହାର କରି କର୍ମଶାଳାମାନ ଚଲାନ୍ତି | + | |
|- | |- | ||
|04:43 | |04:43 | ||
− | | ଅନଲାଇନ୍ ଟେଷ୍ଟ ପାସ୍ କରୁଥିବା ବ୍ୟକ୍ତିଙ୍କୁ ପ୍ରମାଣପତ୍ର ଦିଅନ୍ତି | + | |ଅନଲାଇନ୍ ଟେଷ୍ଟ ପାସ୍ କରୁଥିବା ବ୍ୟକ୍ତିଙ୍କୁ ପ୍ରମାଣପତ୍ର ଦିଅନ୍ତି |
+ | |||
|- | |- | ||
− | | 04:47 | + | |04:47 |
− | | ଅଧିକ ବିବରଣୀ ପାଇଁ, ଦୟାକରି ସ୍ପୋକନ୍ ହାଇଫେନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ଡଟ୍ ଓଆର୍ଜିକୁ ଲେଖନ୍ତୁ (contact@spoken-tutorial.org) | + | |ଅଧିକ ବିବରଣୀ ପାଇଁ, ଦୟାକରି ସ୍ପୋକନ୍ ହାଇଫେନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ଡଟ୍ ଓଆର୍ଜିକୁ ଲେଖନ୍ତୁ (contact@spoken-tutorial.org) |
+ | |||
|- | |- | ||
− | | 04:53 | + | |04:53 |
− | | ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ, ଟକ୍ ଟୁ ଏ ଟିଚର୍ ପ୍ରୋଜେକ୍ଟର ଏକ ଅଂଶ | + | |ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ, ଟକ୍ ଟୁ ଏ ଟିଚର୍ ପ୍ରୋଜେକ୍ଟର ଏକ ଅଂଶ |
+ | |||
|- | |- | ||
− | | 04:58 | + | |04:58 |
− | | ଏହା ଭାରତ ସରକାରଙ୍କ MHRDର ICT ମାଧ୍ୟମରେ ରାଷ୍ଟ୍ରୀୟ ସାକ୍ଷରତା ମିଶନ୍ ଦ୍ୱାରା ସମର୍ଥିତ | + | |ଏହା ଭାରତ ସରକାରଙ୍କ MHRDର ICT ମାଧ୍ୟମରେ ରାଷ୍ଟ୍ରୀୟ ସାକ୍ଷରତା ମିଶନ୍ ଦ୍ୱାରା ସମର୍ଥିତ |
+ | |||
|- | |- | ||
− | | 05:06 | + | |05:06 |
− | | ଏହି ମିଶନ୍ ଉପରେ ଅଧିକ ବିବରଣୀ ନିମ୍ନ ଲିଙ୍କରେ ଉପଲବ୍ଧ | + | |ଏହି ମିଶନ୍ ଉପରେ ଅଧିକ ବିବରଣୀ ନିମ୍ନ ଲିଙ୍କରେ ଉପଲବ୍ଧ |
+ | |||
|- | |- | ||
− | | 05:10 | + | |05:10 |
− | | ଆଇଆଇଟି ବମ୍ୱେ ତରଫରୁ ମୁଁ ପ୍ରଦୀପ ଚନ୍ଦ୍ର ମହାପାତ୍ର ଆପଣଙ୍କଠାରୁ ବିଦାୟ ନେଉଛି | + | |ଆଇଆଇଟି ବମ୍ୱେ ତରଫରୁ ମୁଁ ପ୍ରଦୀପ ଚନ୍ଦ୍ର ମହାପାତ୍ର ଆପଣଙ୍କଠାରୁ ବିଦାୟ ନେଉଛି |
+ | |||
|- | |- | ||
− | | 05:14 | + | |05:14 |
− | | ଆମ ସହିତ ଜଡ଼ିତ ହୋଇଥିବାରୁ, ଧନ୍ୟବାଦ | + | |ଆମ ସହିତ ଜଡ଼ିତ ହୋଇଥିବାରୁ, ଧନ୍ୟବାଦ |
+ | |} |
Latest revision as of 17:27, 3 April 2017
Time | Narration |
00:01 | “C ଏବଂ C++ରେ ପଏଣ୍ଟର୍ସ” ଉପରେ ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲକୁ ସ୍ୱାଗତ |
00:06 | ଏହି ଟ୍ୟୁଟୋରିଆଲରେ ଆମେ ଶିଖିବା: |
00:08 | ପଏଣ୍ଟର୍ସ |
00:10 | ପଏଣ୍ଟର୍ସ କ୍ରିଏଟ୍ କରିବା |
00:12 | ଏବଂ ପଏଣ୍ଟର୍ସ ଉପରେ କାର୍ଯ୍ୟମାନ |
00:14 | ଆମେ ଏହାକୁ ଉଦାହରଣ ମାଧ୍ୟମରେ କରିବା |
00:18 | ଟ୍ୟୁଟୋରିଆଲ ରେକର୍ଡ କରିବା ପାଇଁ, ମୁଁ ବ୍ୟବହାର କରୁଛି “ଉବୁଣ୍ଟୁ ଅପରେଙ୍ଗ୍ ସିଷ୍ଟମ୍” ଭର୍ସନ୍ ୧୧.୧୦ |
00:25 | gcc ଏବଂ g++ କମ୍ପାଇଲର୍ ଭର୍ସନ୍ ୪.୬.୧ |
00:31 | ଆସନ୍ତୁ ପଏଣ୍ଟର୍ସର ପରିଚୟରୁ ଆରମ୍ଭ କରିବା |
00:34 | ପଏଣ୍ଟର୍ସ ମେମୋରୀରେ ସ୍ଥାନ ଇଙ୍ଗିତ କରେ |
00:38 | ପଏଣ୍ଟର୍ସ ମେମୋରୀ ଆଡ୍ରେସ ଷ୍ଟୋର କରେ |
00:41 | ସେହି ଆଡ୍ରେସରେ ଷ୍ଟୋର ଥିବା ଭାଲ୍ୟୁ ମଧ୍ୟ ଦିଏ |
00:45 | ଏବେ, ପଏଣ୍ଟର୍ସ ଉପରେ ଏକ ଉଦାହରଣ ଦେଖିବା |
00:48 | ଦେଖନ୍ତୁ, ଆମ ଫାଇଲ୍ ନାମ ହେଉଛି pointers_demo.c |
00:54 | ଏବେ କୋଡ ଦେଖିବା |
00:56 | stdio.h ହେଉଛି ଆମର ହେଡର୍ ଫାଇଲ୍ |
01:00 | ଏହା ହେଉଛି ଆମର main() ଫଙ୍କସନ୍ |
01:03 | ଆମ ପାଖରେ ଭାଲ୍ୟୁ 10 ସହିତ long integer num ଅଛି |
01:09 | ଏହାପରେ ଆମେ ଏକ ptr ପଏଣ୍ଟର ଘୋଷିତ କରୁ |
01:12 | ଗୋଟିଏ ପଏଣ୍ଟର୍ ଘୋଷିତ କରିବାକୁ ଆଷ୍ଟେରିସ୍କ ଚିହ୍ନ ବ୍ୟବହୃତ ହୁଏ |
01:16 | ଏହି ପଏଣ୍ଟର୍ long int ଟାଇପ୍କୁ ସୂଚିତ କରିପାରେ |
01:20 | 'printf' ଷ୍ଟେଟମେଣ୍ଟରେ, ଭେରିଏବଲ୍ ର ମେମୋରୀ ଆଡ୍ରେସ ରିଟ୍ରାଇଭ କରିବା ପାଇଁ ଆମ୍ପର୍ସେଣ୍ଡ ବ୍ୟବହୃତ ହୁଏ |
01:28 | ତେଣୁ, ଆମ୍ପର୍ସେଣ୍ଡ num (&num), numର ମେମୋରୀ ଆଡ୍ରେସ ଦେବ |
01:33 | ଏହି ଷ୍ଟେଟମେଣ୍ଟ, ଭେରିଏବଲ୍ ନମ୍ ର ଆଡ୍ରେସ୍ ପ୍ରିଣ୍ଟ୍ କରିବ |
01:37 | ଏହିଠାରେ, “num”ର ଆଡ୍ରେସକୁ ptr ଷ୍ଟୋର୍ କରେ |
01:41 | ଏହି ଷ୍ଟେଟମେଣ୍ଟ ptr ର ଆଡ୍ରେସ ପ୍ରିଣ୍ଟ୍ କରିବ |
01:45 | sizeof() ଫଙ୍କସନ୍ ptrର ସାଇଜ ଦେବ |
01:49 | ଏହା ptrର ଭାଲ୍ୟୁ ଦେବ |
01:51 | ତାହା ହେଉଛି numର ମେମୋରୀ ଆଡ୍ରେସ |
01:54 | ଏବଂ ଏଠାରେ asterisk ptr ଆଡ୍ରେସରେ ଭାଲ୍ୟୁ ଦେବ |
01:59 | ତେଣୁ, ଆଷ୍ଟେରିସ୍କ ବ୍ୟବହାରରେ ମେମୋରୀ ଆଡ୍ରେସ ମିଳିବ ନାହିଁ |
02:03 | ବରଂ ଏହା ଭାଲ୍ୟୁ ଦେବ |
02:06 | long int ପାଇଁ %ld ହେଉଛି ଏକ ଫର୍ମାଟ୍ ସ୍ପେସିଫାୟର |
02:10 | ଏବେ ପ୍ରୋଗ୍ରାମ ଏକଜେକ୍ୟୁଟ୍ କରିବା |
02:13 | କୀ’ବୋର୍ଡରେ ଏକକାଳୀନ Ctrl, Alt ଓ T ଦବାଇ ଟର୍ମିନାଲ ୱିଣ୍ଡୋ ଖୋଲନ୍ତୁ |
02:21 | କମ୍ପାଇଲ୍ କରିବା ପାଇଁ gcc ସ୍ପେସ୍ pointers ଅଣ୍ଡର୍ସ୍କୋର୍ demo ଡଟ୍ c ସ୍ପେସ୍ ହାଇଫେନ୍ o ସ୍ପେସ୍ point ଟାଇପ୍ କରନ୍ତୁ |
02:32 | “ଏଣ୍ଟର” ଦାବନ୍ତୁ |
02:34 | ଡଟ୍ ସ୍ଲାଶ୍ point ଟାଇପ୍ କରି “ଏଣ୍ଟର” ଦାବନ୍ତୁ |
02:39 | ଆଉଟପୁଟ ପ୍ରଦର୍ଶିତ ହେବ |
02:42 | num ଆଡ୍ରେସ ଏବଂ ptr ଭାଲ୍ୟୁ ସମାନ ଥିବାର ଆମେ ଦେଖିପାରିବା |
02:48 | ଯେଉଁଠାରେକି num ଏବଂ ptrର ମେମୋରୀ ଆଡ୍ରେସ ଅଲଗା |
02:53 | ପଏଣ୍ଟର୍ ସାଇଜ ହେଉଛି 8 bytes |
02:57 | ଏବଂ ptr ଦ୍ୱାରା ସୂଚିତ ଭାଲ୍ୟୁ ମଧ୍ୟ ୧୦ ଅଟେ, ଯାହା numକୁ ଦିଆଯାଇଛି |
03:03 | ଏବେ ସମାନ ପ୍ରୋଗ୍ରାମକୁ C++ ରେ ଦେଖିବା |
03:07 | ଧ୍ୟାନ ଦିଅନ୍ତୁ ଯେ, ଆମ ଫାଇଲ୍ ନାମ ହେଉଛି pointer underscore demo.cpp |
03:13 | ଏଠାରେ ଆମେ କିଛିଟା ପରିବର୍ତ୍ତନ କରିଛୁ, ଯେମିତି iostream ଭାବେ ହେଡର୍ ଫାଇଲ୍ |
03:19 | ଏହାପରେ ଆମେ std namespace ବ୍ୟବହାର କରୁଛୁ |
03:23 | ଏବଂ ଏଠାରେ ଆମର printf() ଫଙ୍କସନ୍ ସ୍ଥାନରେ cout ଫଙ୍କସନ୍ ଅଛି |
03:28 | ବାକି ସବୁ ଜିନିଷ ସମାନ |
03:30 | ପ୍ରୋଗ୍ରାମ୍ ଏକଜେକ୍ୟୁଟ୍ କରିବା. ଟର୍ମିନାଲକୁ ଫେରିଯିବା |
03:34 | କମ୍ପାଇଲ୍ କରିବା ପାଇଁ g++ ସ୍ପେସ୍ pointers_demo.cpp ସ୍ପେସ୍ ହାଇଫେନ୍ o ସ୍ପେସ୍ point1 ଟାଇପ୍ କରି ଏଣ୍ଟର୍ ଦାବନ୍ତୁ |
03:50 | ଡଟ୍ ସ୍ଲାଶ୍ point1 ଟାଇପ୍ କରନ୍ତୁ, ଏଣ୍ଟର ଦାବନ୍ତୁ |
03:55 | ଦେଖନ୍ତୁ, C ପ୍ରୋଗ୍ରାମ ଭଳି ଏହି ଆଉଟପୁଟ୍ ସମାନ ଅଟେ |
04:00 | ଏହା ଟ୍ୟୁଟୋରିଆଲର ସମାପ୍ତିକୁ ଆଣେ |
04:03 | ସ୍ଲାଇଡକୁ ଫେରିଯିବା |
04:05 | ସଂକ୍ଷିପ୍ତରେ,ଏହି ଟ୍ୟୁଟୋରିଆଲରେ, ଆମେ ଶିଖିଲେ: |
04:08 | ପଏଣ୍ଟର ବିଷୟରେ |
04:10 | ପଏଣ୍ଟର କ୍ରିଏଟ୍ କରିବା |
04:12 | ଏବଂ ଏକ ପଏଣ୍ଟରର କାର୍ଯ୍ୟ |
04:14 | ଏକ ଆସାଇନମେଣ୍ଟ ଭାବେ, ଗୋଟିଏ C ଏବଂ C++ ପ୍ରୋଗ୍ରାମ୍ ଲେଖନ୍ତୁ |
04:18 | ଭେରିଏବଲ୍ ଏବଂ ପଏଣ୍ଟର୍ ଘୋଷଣା କରିବା ପାଇଁ |
04:21 | ପଏଣ୍ଟରରେ ଭେରିଏବଲ୍ ଆଡ୍ରେସ ଷ୍ଟୋର କରନ୍ତୁ |
04:24 | ଏବଂ ପଏଣ୍ଟରର ଭାଲ୍ୟୁ ପ୍ରିଣ୍ଟ କରନ୍ତୁ |
04:27 | ନିମ୍ନ ଲିଙ୍କରେ ଉପଲବ୍ଧ ଭିଡିଓକୁ ଦେଖନ୍ତୁ |
04:30 | ଏହା ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟକୁ ସାରାଂଶିତ କରେ |
04:33 | ଯଦି ଆପଣଙ୍କର ଭଲ ବ୍ୟାଣ୍ଡୱିଡଥ୍ ନାହିଁ, ଏହାକୁ ଡାଉନଲୋଡ୍ କରି ଦେଖିପାରିବେ |
04:37 | ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ ଟିମ୍: |
04:39 | ସ୍ପୋକନ ଟ୍ୟୁଟୋରିଆଲ୍ସ ବ୍ୟବହାର କରି କର୍ମଶାଳାମାନ ଚଲାନ୍ତି |
04:43 | ଅନଲାଇନ୍ ଟେଷ୍ଟ ପାସ୍ କରୁଥିବା ବ୍ୟକ୍ତିଙ୍କୁ ପ୍ରମାଣପତ୍ର ଦିଅନ୍ତି |
04:47 | ଅଧିକ ବିବରଣୀ ପାଇଁ, ଦୟାକରି ସ୍ପୋକନ୍ ହାଇଫେନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ଡଟ୍ ଓଆର୍ଜିକୁ ଲେଖନ୍ତୁ (contact@spoken-tutorial.org) |
04:53 | ସ୍ପୋକନ୍ ଟ୍ୟୁଟୋରିଆଲ୍ ପ୍ରୋଜେକ୍ଟ, ଟକ୍ ଟୁ ଏ ଟିଚର୍ ପ୍ରୋଜେକ୍ଟର ଏକ ଅଂଶ |
04:58 | ଏହା ଭାରତ ସରକାରଙ୍କ MHRDର ICT ମାଧ୍ୟମରେ ରାଷ୍ଟ୍ରୀୟ ସାକ୍ଷରତା ମିଶନ୍ ଦ୍ୱାରା ସମର୍ଥିତ |
05:06 | ଏହି ମିଶନ୍ ଉପରେ ଅଧିକ ବିବରଣୀ ନିମ୍ନ ଲିଙ୍କରେ ଉପଲବ୍ଧ |
05:10 | ଆଇଆଇଟି ବମ୍ୱେ ତରଫରୁ ମୁଁ ପ୍ରଦୀପ ଚନ୍ଦ୍ର ମହାପାତ୍ର ଆପଣଙ୍କଠାରୁ ବିଦାୟ ନେଉଛି |
05:14 | ଆମ ସହିତ ଜଡ଼ିତ ହୋଇଥିବାରୁ, ଧନ୍ୟବାଦ |