Advance-C/C2/Command-line-arguments-in-C/Kannada
From Script | Spoken-Tutorial
Revision as of 18:40, 21 February 2017 by Pratik kamble (Talk | contribs)
Time | Narration |
00:01 | Command Line arguments ಎಂಬ Spoken Tutorialಗೆ ನಿಮಗೆ ಸ್ವಾಗತ. |
00:07 | ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ ನಾವು, 'ಆರ್ಗ್ಯೂಮೆಂಟ್'ಗಳಿರುವ 'main' (ಮೇನ್) ಫಂಕ್ಷನ್ ಅನ್ನು, ಒಂದು ಉದಾಹರಣೆಯೊಂದಿಗೆ ಕಲಿಯುವೆವು. |
00:15 | ಈ ಟ್ಯುಟೋರಿಯಲ್ ಗಾಗಿ, ನಾನು:
Ubuntu Operating system ನ 11.10 ಆವೃತ್ತಿ ಮತ್ತು gcc Compiler ನ 4.6.1 ನೇ ಆವೃತ್ತಿಗಳನ್ನು ಬಳಸುತ್ತಿದ್ದೇನೆ. |
00:27 | ಈ ಟ್ಯುಟೋರಿಯಲ್ ಅನ್ನು ಅನುಸರಿಸಲು, ನೀವು 'C' ಟ್ಯುಟೋರಿಯಲ್ ಗಳನ್ನು ಚೆನ್ನಾಗಿ ತಿಳಿದಿರಬೇಕು. |
00:33 | ಇಲ್ಲದಿದ್ದರೆ, ಸಂಬಂಧಿತ ಟ್ಯುಟೋರಿಯಲ್ ಗಳಿಗಾಗಿ, ದಯವಿಟ್ಟು ಕೆಳಗೆ ತೋರಿಸಿದ ನಮ್ಮ ವೆಬ್ಸೈಟ್ ಗೆ ಭೆಟ್ಟಿಕೊಡಿ. |
00:39 | ನಾವು ನಮ್ಮ ಪ್ರೊಗ್ರಾಂಅನ್ನು ಆರಂಭಿಸೋಣ. ನನ್ನ ಹತ್ತಿರ ಒಂದು ಕೋಡ್-ಫೈಲ್ ಇದೆ. ನಾನು ಅದನ್ನು ಓಪನ್ ಮಾಡುವೆನು. |
00:45 | ಫೈಲ್ ನ ಹೆಸರು main hyphen with hyphen args.c (ಮೈನ್ ಹೈಫನ್ ವಿಥ್ ಹೈಫನ್ ಆರ್ಗ್ಸ್ ಡಾಟ್ ಸಿ) ಎಂದು ಆಗಿದೆ. |
00:50 | ನಾನು ಪ್ರೊಗ್ರಾಂಅನ್ನು ವಿವರಿಸುತ್ತೇನೆ. |
00:53 | ಇವು “ಹೆಡರ್ ಫೈಲ್” ಗಳಾಗಿವೆ. 'stdio.h' (ಎಸ್ ಟಿ ಡಿ ಐ ಓ ಡಾಟ್ ಎಚ್) ಎಂದುಬು ಕೋರ್ ಇನ್ಪುಟ್ ಮತ್ತು ಔಟ್ಪುಟ್ ಫಂಕ್ಷನ್ ಗಳನ್ನು ಡಿಫೈನ್ ಮಾಡುತ್ತದೆ. |
01:01 | 'stdlib.h' (ಎಸ್ ಟಿ ಡಿ ಲಿಬ್ ಡಾಟ್ ಎಚ್) ಎಂಬ ಹೆಡರ್ ಫೈಲ್,
ನ್ಯೂಮೆರಿಕ್ ಕನ್ವರ್ಶನ್ ಫಂಕ್ಷನ್ ಸ್ಯೂಡೋ ರಾಂಡಮ್ (random) ನಂಬರ್ಸ್ ಜೆನರೇಶನ್ ಫಂಕ್ಷನ್ ಮೆಮರಿ ಅಲೋಕೇಶನ್ ಪ್ರೊಸೆಸ್ ಕಂಟ್ರೋಲ್ ಇತ್ಯಾದಿ 'ಫಂಕ್ಷನ್'ಗಳನ್ನು ಡಿಫೈನ್ ಮಾಡುತ್ತದೆ. |
01:16 | ಇದು ನಮ್ಮ 'main' ಫಂಕ್ಷನ್ ಆಗಿದೆ. ಇದರಲ್ಲಿ, ನಾವು ಎರಡು ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗಳನ್ನು ಪಾಸ್ ಮಾಡಿದ್ದೇವೆ -
'int argc, char asterisk asterisk argv'. (ಇಂಟ್ ಎ ಆರ್ ಜಿ ಸೀ, ಕ್ಯಾರ್ ಆಸ್ಟೆರಿಸ್ಕ್ ಆಸ್ಟೆರಿಸ್ಕ್ ಎ ಆರ್ ಜೀ ವಿ) |
01:28 | “argc”, ಪ್ರೊಗ್ರಾಂಗೆ ಪಾಸ್ ಮಾಡಲಾದ ಕಮಾಂಡ್-ಲೈನ್ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸೂಚಿಸುತ್ತದೆ. |
01:34 | ಇದು ಪ್ರೊಗ್ರಾಂನ ನಿಜವಾದ ಹೆಸರನ್ನು ಒಳಗೊಂಡಿದೆ. |
01:38 | argv', 'index 0 ಇಂದ ಆರಂಭವಾಗುವ, ನಿಜವಾದ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗಳನ್ನು ಒಳಗೊಂಡಿದೆ. |
01:44 | Index 0, ಪ್ರೊಗ್ರಾಂನ ಹೆಸರು ಆಗಿದೆ. |
01:48 | Index 1, ಪ್ರೊಗ್ರಾಂಗೆ ಪಾಸ್ ಮಾಡಲಾದ ಮೊದಲನೆಯ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ ಆಗುವುದು. |
01:53 | Index 2, ಪ್ರೊಗ್ರಾಂಗೆ ಪಾಸ್ ಮಾಡಲಾದ ಎರಡನೆಯ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ ಆಗುವುದು...ಹೀಗೆ ಇತ್ಯಾದಿ. |
01:59 | ಈ ಸ್ಟೇಟ್ಮೆಂಟ್, ಪ್ರೊಗ್ರಾಂಗೆ ಪಾಸ್ ಮಾಡಲಾದ ಒಟ್ಟು ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗಳ ಸಂಖ್ಯೆಯನ್ನು ತೋರಿಸುವುದು. |
02:05 | ಇದು, ಪ್ರೊಗ್ರಾಂಗೆ ಪಾಸ್ ಮಾಡಲಾದ ಮೊದಲನೆಯ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಅನ್ನು ತೋರಿಸುವುದು. |
02:09 | '1', 'index 1'ನಲ್ಲಿಯ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಅನ್ನು ಪ್ರತಿನಿಧಿಸುತ್ತದೆ. |
02:13 | while ಕಂಡಿಶನ್, ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗಳ ಸಂಖ್ಯೆಯನ್ನು ಇಳಿಸುತ್ತದೆ. |
02:18 | ಈ ಸ್ಟೇಟ್ಮೆಂಟ್, ಪ್ರೊಗ್ರಾಂಗೆ ಪಾಸ್ ಮಾಡಲಾದ ಎಲ್ಲ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗಳನ್ನು ಪ್ರಿಂಟ್ ಮಾಡುವುದು. |
02:23 | ಕೊನೆಯಲ್ಲಿ, return 0 ಸ್ಟೇಟ್ಮೆಂಟ್ ಅನ್ನು ಪಡೆದಿದ್ದೇವೆ. |
02:27 | ನಾವು ಕೀಬೋರ್ಡ್ ಮೇಲಿನ Ctrl+Alt+T ಕೀಗಳನ್ನು ಒಟ್ಟಿಗೇ ಒತ್ತಿ ಟರ್ಮಿನಲ್ ಅನ್ನು ಓಪನ್ ಮಾಡೋಣ. |
02:35 | ಹೀಗೆ ಟೈಪ್ ಮಾಡಿ: gcc space main hyphen with hyphen args.c space hyphen o space args. 'Enter' ಅನ್ನು ಒತ್ತಿ. |
02:49 | ಟೈಪ್ ಮಾಡಿ: 'dot slash args'. ‘Enter’ ಅನ್ನು ಒತ್ತಿ. |
02:54 | ನೀವು ಈ ಔಟ್ಪುಟ್ ಅನ್ನು ನೋಡಬಹುದು:
"Total number of arguments are 1". "The first argument is null" "arguments are ./args" |
03:06 | ಕಮಾಂಡ್-ಲೈನ್ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗಳನ್ನು, ಎಕ್ಸಿಕ್ಯೂಶನ್ ಸಮಯದಲ್ಲಿ ಕೊಡಲಾಗುವುದು. |
03:11 | Total number of arguments are 1 ಏಕೆಂದರೆ, ಸೊನ್ನೆಯ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ ಸ್ವತಃ ”ಎಕ್ಸಿಕ್ಯೂಟೇಬಲ್ ಫೈಲ್ ನೇಮ್” ಆಗಿದೆ. |
03:19 | The first argument is (null) ಏಕೆಂದರೆ, ನಾವು ಪ್ರೊಗ್ರಾಂಗೆ ಯಾವ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗಳನ್ನೂ ಪಾಸ್ ಮಾಡಿಲ್ಲ. |
03:26 | arguments are dot slash args. ಒಂದೇ ಒಂದು ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ ಇದೆ. |
03:31 | ಈಗ ನಾವು ಮತ್ತೊಮ್ಮೆ ಎಕ್ಸಿಕ್ಯೂಟ್ ಮಾಡೋಣ. |
03:34 | ಅಪ್-ಆರೋ ಕೀಯನ್ನು ಒತ್ತಿ. ಸ್ಪೇಸ್. ಹೀಗೆ ಟೈಪ್ ಮಾಡಿ: 'Sunday space Monday space Tuesday'. ‘Enter’ ಅನ್ನು ಒತ್ತಿ. |
03:47 | ಈಗ ನಾವು ಈ ಔಟ್ಪುಟ್ ಅನ್ನು ನೋಡಬಹುದು:
'Total number of arguments are 4' 'The first argument is Sunday' 'arguments are './args (ಡಾಟ್ ಸ್ಲಾಶ್ ಅರ್ಗ್ಸ್), Sunday, Monday' ಮತ್ತು 'Tuesday'. |
04:04 | ನಾನು ಔಟ್ಪುಟ್ ಅನ್ನು ವಿವರಿಸುತ್ತೆನೆ. |
04:06 | ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗಳ ಒಟ್ಟು ಸಂಖ್ಯೆ 4 ಆಗಿದೆ. './args, Sunday, Monday' ಮತ್ತು 'Tuesday'. |
04:14 | ಮೊದಲನೆಯ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’, 'Sunday' ಆಗಿದೆ. |
04:17 | ಸೊನ್ನೆಯ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’, ಯಾವಾಗಲೂ ’ಎಕ್ಸಿಕ್ಯೂಟೇಬಲ್ ಫೈಲ್ ನೇಮ್’ಅನ್ನು ಕೊಡುತ್ತದೆ. |
04:22 | ಮೊದಲನೆಯ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗೆ, Sunday ಯನ್ನು ಅಸೈನ್ ಮಾಡಲಾಗಿದೆ. |
04:25 | ಎರಡನೆಯ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗೆ, Monday ಯನ್ನು ಅಸೈನ್ ಮಾಡಲಾಗಿದೆ. |
04:28 | ಮೂರನೆಯ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗೆ Tuesday ಯನ್ನು ಅಸೈನ್ ಮಾಡಲಾಗಿದೆ. |
04:31 | ಇಲ್ಲಿಗೆ, ನಾವು ಈ ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್ ನ ಕೊನೆಗೆ ಬಂದಿರುತ್ತೇವೆ. ಸಂಕ್ಷಿಪ್ತವಾಗಿ, |
04:37 | ಈ ಟ್ಯುಟೋರಿಯಲ್ ನಲ್ಲಿ, ನಾವು:
ಕಮಾಂಡ್-ಲೈನ್ ’ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗಳು argc argv ಗಳನ್ನು ಕಲಿತಿದ್ದೇವೆ. |
04:45 | ಒಂದು ಅಸೈನ್ಮೆಂಟ್ ಆಗಿ ಪ್ರೊಗ್ರಾಂಅನ್ನು ವಿಭಿನ್ನ ‘ಆರ್ಗ್ಯೂಮೆಂಟ್’ಗಳೊಂದಿಗೆ ಎಕ್ಸಿಕ್ಯೂಟ್ ಮಾಡಿ. |
04:51 | ಈ ಕೆಳಗಿನ ಲಿಂಕ್ ನಲ್ಲಿ ಲಭ್ಯವಿರುವ ವೀಡಿಯೋವನ್ನು ವೀಕ್ಷಿಸಿ. |
04:54 | ಇದು “ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್” ಪ್ರಕಲ್ಪದ ಸಾರಾಂಶವಾಗಿದೆ. |
04:57 | ನಿಮಗೆ ಒಳ್ಳೆಯ ‘ಬ್ಯಾಂಡ್ವಿಡ್ತ್’ ಸಿಗದಿದ್ದರೆ, ನೀವು ಇದನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ ನೋಡಬಹುದು. |
05:02 | “ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್” ಪ್ರಕಲ್ಪದ ತಂಡವು: * ‘ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್’ಗಳನ್ನು ಬಳಸಿ ಕಾರ್ಯಶಾಲೆಗಳನ್ನು ನಡೆಸುತ್ತದೆ. |
05:08 | ಆನ್-ಲೈನ್ ಪರೀಕ್ಷೆಯಲ್ಲಿ ಉತ್ತೀರ್ಣರಾದವರಿಗೆ ಪ್ರಮಾಣಪತ್ರವನ್ನು ಕೊಡುತ್ತದೆ.ಹೆಚ್ಚಿನ ಮಾಹಿತಿಗಾಗಿ, ದಯವಿಟ್ಟು ಈ ಲಿಂಕ್ ಗೆ ಬರೆಯಿರಿ.contact@spoken-tutorial.org |
05:18 | "ಸ್ಪೋಕನ್ ಟ್ಯುಟೋರಿಯಲ್” ಪ್ರಕಲ್ಪವು “ಟಾಕ್ ಟು ಎ ಟೀಚರ್” ಪ್ರಕಲ್ಪದ ಒಂದು ಭಾಗವಾಗಿದೆ. |
05:22 | ಇದು ICT, MHRD ಮೂಲಕ ರಾಷ್ಟ್ರೀಯ ಸಾಕ್ಷರತಾ ಮಿಷನ್, ಭಾರತ ಸರ್ಕಾರದ ಆಧಾರವನ್ನು ಪಡೆದಿದೆ. |
05:30 | ಈ ಮಿಷನ್ ನ ಬಗ್ಗೆ ಹೆಚ್ಚಿನ ಮಾಹಿತಿಯು ಕೆಳಗೆ ತೋರಿಸಿದ ಲಿಂಕ್ ನಲ್ಲಿ ಲಭ್ಯವಿರುತ್ತದೆ.http://spoken-tutorial.org\NMEICT-Intro |
05:36 | IIT Bombay ಯಿಂದ, ಸ್ಕ್ರಿಪ್ಟ್ ನ ಅನುವಾದಕಿ ಸಂಧ್ಯಾ ಪುಣೇಕರ್ ಹಾಗೂ ಪ್ರವಾಚಕ ವಾಸುದೇವ.ವಂದನೆಗಳು. |