Difference between revisions of "C-and-C++/C3/Arrays/English-timed"
From Script | Spoken-Tutorial
Kavita salve (Talk | contribs) |
PoojaMoolya (Talk | contribs) |
||
Line 8: | Line 8: | ||
|- | |- | ||
| 00.01 | | 00.01 | ||
− | |Welcome to the spoken-tutorial on Arrays in C and C++. | + | |Welcome to the spoken-tutorial on '''Arrays''' in '''C''' and '''C++.''' |
|- | |- | ||
Line 16: | Line 16: | ||
|- | |- | ||
| 00.09 | | 00.09 | ||
− | |What is an array. | + | |What is an '''array.''' |
|- | |- | ||
| 00.11 | | 00.11 | ||
− | |Declaration of an array. | + | |Declaration of an '''array. ''' |
|- | |- | ||
| 00.13 | | 00.13 | ||
− | |Initialization of an array. | + | |Initialization of an '''array. ''' |
|- | |- | ||
Line 40: | Line 40: | ||
|- | |- | ||
| 00.25 | | 00.25 | ||
− | |Ubuntu Operating System version 11.04 | + | |'''Ubuntu Operating System''' version 11.04 |
|- | |- | ||
|00.30 | |00.30 | ||
− | | gcc and g++ Compiler version 4.6.1 . | + | | '''gcc''' and '''g++ Compiler''' version 4.6.1 . |
|- | |- | ||
|00.36 | |00.36 | ||
− | |Let us start with the introduction to Array. | + | |Let us start with the introduction to '''Array.''' |
|- | |- | ||
|00.39 | |00.39 | ||
− | |Array is the collection of data or elements of same data-type. | + | |'''Array''' is the collection of data or elements of same data-type. |
|- | |- | ||
| 00.44 | | 00.44 | ||
− | |Array index starts from 0. | + | |'''Array''' index starts from 0. |
|- | |- | ||
Line 69: | Line 69: | ||
|- | |- | ||
| 00.55 | | 00.55 | ||
− | |Single dimensional array. | + | |'''Single dimensional array. ''' |
|- | |- | ||
| 00.57 | | 00.57 | ||
− | |Two dimensional array and | + | |'''Two dimensional array''' and |
|- | |- | ||
|00.59 | |00.59 | ||
− | |Multi-dimensional array. | + | |'''Multi-dimensional array. ''' |
|- | |- | ||
Line 85: | Line 85: | ||
|- | |- | ||
| 01.06 | | 01.06 | ||
− | |Let us see how to declare single dimensional array. | + | |Let us see how to declare '''single dimensional array.''' |
|- | |- | ||
Line 93: | Line 93: | ||
|- | |- | ||
| 01.11 | | 01.11 | ||
− | |data-type name of the array and size | + | |'''data-type name of the array and size''' |
|- | |- | ||
Line 118: | Line 118: | ||
|- | |- | ||
| 01.38 | | 01.38 | ||
− | |data-type, name of the array , size is equal to elements | + | |'''data-type,( name of the array ), size is equal to elements''' |
Line 143: | Line 143: | ||
|- | |- | ||
| 02.06 | | 02.06 | ||
− | |Please,note that our file name is array.c | + | |Please,note that our file name is '''array.c ''' |
Line 156: | Line 156: | ||
|- | |- | ||
| 02.18 | | 02.18 | ||
− | | This is our header file. | + | | This is our '''header file.''' |
|- | |- | ||
|02.20 | |02.20 | ||
− | |This is our main function. | + | |This is our '''main function'''. |
|- | |- | ||
| 02.22 | | 02.22 | ||
− | | Here, we have declared and initialized an array star with size 3. | + | | Here, we have declared and initialized an '''array star''' with size 3. |
|- | |- | ||
Line 174: | Line 174: | ||
|- | |- | ||
| 02.33 | | 02.33 | ||
− | |Then we have declared an integer variable sum | + | |Then we have declared an '''integer variable sum''' |
|- | |- | ||
| 02.36 | | 02.36 | ||
− | | Here we add the elements of the array and store the result in sum. | + | | Here we add the elements of the array and store the result in '''sum'''. |
|- | |- | ||
Line 190: | Line 190: | ||
|- | |- | ||
| 02.52 | | 02.52 | ||
− | |This is our return statement. | + | |This is our '''return statement.''' |
|- | |- | ||
| 02.54 | | 02.54 | ||
− | |Now, click on Save. | + | |Now, click on '''Save.''' |
|- | |- | ||
Line 202: | Line 202: | ||
|- | |- | ||
| 02.59 | | 02.59 | ||
− | |Please open the terminal window by pressing Ctrl, Alt and T keys simultaneously on your keyboard. | + | |Please open the terminal window by pressing '''Ctrl, Alt and T ''' keys simultaneously on your keyboard. |
|- | |- | ||
| 03.09 | | 03.09 | ||
− | |To compile type, gcc space array dot c space hypen o array and press Enter. | + | |To compile type, '''gcc space array dot c space hypen o array''' and press '''Enter.''' |
|- | |- | ||
| 03.19 | | 03.19 | ||
− | | To execute type, dot slash array .Press Enter | + | | To execute type, '''dot slash array '''.Press '''Enter''' |
|- | |- | ||
Line 218: | Line 218: | ||
|- | |- | ||
| 03.26 | | 03.26 | ||
− | |The sum is 15. | + | |'''The sum is 15.''' |
|- | |- | ||
Line 235: | Line 235: | ||
|- | |- | ||
| 03.39 | | 03.39 | ||
− | |Click on Save. Let us see what happens | + | |Click on '''Save'''. Let us see what happens |
|- | |- | ||
Line 267: | Line 267: | ||
|- | |- | ||
| 04.09 | | 04.09 | ||
− | |Now, click on Save | + | |Now, click on '''Save''' |
|- | |- | ||
Line 296: | Line 296: | ||
|- | |- | ||
| 04.30 | | 04.30 | ||
− | |First press Shift , Ctrl and S keys simultaneously on your keyboard | + | |First press '''Shift , Ctrl and S''' keys simultaneously on your keyboard |
|- | |- | ||
| 04.38 | | 04.38 | ||
− | |Now save the file with the extension dot cpp and click on Save | + | |Now save the file with the extension dot '''cpp''' and click on '''Save''' |
|- | |- | ||
| 04.44 | | 04.44 | ||
− | |Let us change the header file as iostream | + | |Let us change the ''' header file''' as '''iostream''' |
|- | |- | ||
| 04.49 | | 04.49 | ||
− | |Now include the using statement | + | |Now include the '''using''' statement |
|- | |- | ||
Line 320: | Line 320: | ||
|- | |- | ||
| 05.04 | | 05.04 | ||
− | |Now replace the printf statement with the cout statement. | + | |Now replace the '''printf''' statement with the '''cout''' statement. |
|- | |- | ||
Line 332: | Line 332: | ||
|- | |- | ||
| 05.26 | | 05.26 | ||
− | |Now click on Save. | + | |Now click on '''Save.''' |
|- | |- | ||
Line 340: | Line 340: | ||
|- | |- | ||
| 05.32 | | 05.32 | ||
− | |To compile type, g++ space array dot cpp space hypen o space array1. | + | |To compile type, '''g++ space array dot cpp space hypen o space array1.''' |
|- | |- | ||
| 05.42 | | 05.42 | ||
− | |Here we have array1 because we dont want to overwrite the output parameter array for the file array dot c | + | |Here we have array1 because we dont want to overwrite the output parameter '''array''' for the file '''array dot c''' |
|- | |- | ||
| 05.51 | | 05.51 | ||
− | |Now press Enter. | + | |Now press '''Enter.''' |
|- | |- | ||
| 05.54 | | 05.54 | ||
− | |To execute type, dot slash array1 .Press Enter | + | |To execute type,''' dot slash array1''' .Press '''Enter''' |
|- | |- | ||
| 05.59 | | 05.59 | ||
− | |The output is displayed as, The sum is 15 | + | |The output is displayed as, '''The sum is 15''' |
|- | |- | ||
Line 460: | Line 460: | ||
|- | |- | ||
| 07.26 | | 07.26 | ||
− | |example int star[3]={4, 5, 6} | + | |example''' int star[3]={4, 5, 6}''' |
|- | |- |
Revision as of 12:16, 26 March 2014
Time | Narration
|
00.01 | Welcome to the spoken-tutorial on Arrays in C and C++. |
00.07 | In this tutorial we will learn, |
00.09 | What is an array. |
00.11 | Declaration of an array. |
00.13 | Initialization of an array. |
00.16 | Few Examples on array |
00.18 | We will also see some common errors and their solutions. |
00.22 | To record this tutorial, I am using, |
00.25 | Ubuntu Operating System version 11.04 |
00.30 | gcc and g++ Compiler version 4.6.1 .
|
00.36 | Let us start with the introduction to Array. |
00.39 | Array is the collection of data or elements of same data-type. |
00.44 | Array index starts from 0. |
00.48 | The first element is stored at index 0. |
00.52 | There are three types of arrays: |
00.55 | Single dimensional array. |
00.57 | Two dimensional array and |
00.59 | Multi-dimensional array. |
01.01 | We will be discussing single dimensional array in this tutorial. |
01.06 | Let us see how to declare single dimensional array. |
01.09 | The Syntax for this is: |
01.11 | data-type name of the array and size |
01.16 | example, here we have declare an integer array star which contain 5 elements |
01.24 | The array index will start from star 0 to star 4 |
01.29 | We saw the declaration of an array
|
01.32 | Now, we will see the initialize of an array. |
01.35 | The Syntax for this is: |
01.38 | data-type,( name of the array ), size is equal to elements
|
01.44 | example, here we have declared an integer array star with size 3. The elements of the array are 1,2 and 3 |
01.54 | Here the index will start from star 0 to star 2 |
01.59 | Now, lets us move to the examples |
02.01 | I have already typed the program on the editor. |
02.04 | So, let me open it. |
02.06 | Please,note that our file name is array.c
|
02.10 | In this program, we will calculate the sum of the elements stored in an array. |
02.16 | Let me explain the code now |
02.18 | This is our header file.
|
02.20 | This is our main function.
|
02.22 | Here, we have declared and initialized an array star with size 3. |
02.28 | The elements of the array are 4, 5 and 6 |
02.33 | Then we have declared an integer variable sum |
02.36 | Here we add the elements of the array and store the result in sum. |
02.41 | Note that 4 will be store at index 0, 5 will be store at index 1 and 6 will be store at index 2 |
02.50 | Then we print the sum. |
02.52 | This is our return statement. |
02.54 | Now, click on Save. |
02.57 | Let us execute the program. |
02.59 | Please open the terminal window by pressing Ctrl, Alt and T keys simultaneously on your keyboard. |
03.09 | To compile type, gcc space array dot c space hypen o array and press Enter. |
03.19 | To execute type, dot slash array .Press Enter |
03.24 | Here the output is displayed as, |
03.26 | The sum is 15. |
03.28 | Now let us see some common errors which we can come accross.
|
03.32 | Come back to our program. |
03.34 | Suppose here, at line number 4 we miss the curly brackets. |
03.39 | Click on Save. Let us see what happens |
03.42 | Come back to the terminal. |
03.44 | Let us compile as before. |
03.47 | We see an error |
03.49 | Invalid initializer and Expected identifier or bracket before numeric constant. |
03.56 | This is because arrays must be initialized within curly brackets. |
04.01 | Come back to our program. Let us fix the error. |
04.04 | Type the curly brackets here at line number 4. |
04.09 | Now, click on Save |
04.12 | Lets us execute. Come back to the terminal |
04.15 | Let us compile as before. Let us execute as before.
|
04.19 | Yes,it is working
|
04.21 | Now we will execute the same program in C++. |
04.25 | Come back to our program. |
04.28 | I will change a few things here. |
04.30 | First press Shift , Ctrl and S keys simultaneously on your keyboard |
04.38 | Now save the file with the extension dot cpp and click on Save |
04.44 | Let us change the header file as iostream |
04.49 | Now include the using statement |
04.55 | The declaration and initialization of an array is same in C++ |
05.01 | Hence no need to change anything here |
05.04 | Now replace the printf statement with the cout statement. |
05.09 | Delete the format specifier and back slash n, now delete the comma and type two opening angle brackets |
05.17 | Delete the bracket here. Again type two opening angle brackets and within the double quotes type back slash n |
05.26 | Now click on Save. |
05.29 | Let us execute. Come back to a terminal. |
05.32 | To compile type, g++ space array dot cpp space hypen o space array1. |
05.42 | Here we have array1 because we dont want to overwrite the output parameter array for the file array dot c |
05.51 | Now press Enter. |
05.54 | To execute type, dot slash array1 .Press Enter |
05.59 | The output is displayed as, The sum is 15 |
06.02 | We can see that it is similar to our C code |
06.07 | Now, we will see another common error.
|
06.10 | Come back to our program |
06.12 | Suppose here, at line number 7 |
06.14 | I will type star[1], star[2] and star[3]; |
06.23 | Click on Save. |
06.24 | Let us execute. Come back to our terminal |
06.28 | Let me clear the prompt. |
06.30 | Let us compile as before. |
06.33 | Let us execute as before. |
06.36 | We get an unexpected output.
|
06.39 | This is because array index starts from 0. |
06.43 | Come back to our program. We can see here the array index starts from one. |
06.49 | Hence it is giving an error. Let us fix the error. |
06.54 | Type 0 here 1 and 2. Click on Save |
07.02 | Let us execute. Come back to our terminal |
07.05 | Let us compile as before. Execute as before |
07.09 | Yes, it is working. |
07.12 | Now, we will go back to our slides |
07.14 | Le us summarize |
07.16 | In this tutorial we learned,
|
07.19 | Arrays. |
07.20 | To declare Single Dimensional Arrays. |
07.23 | To initialize Single Dimensional Arrays.
|
07.26 | example int star[3]={4, 5, 6} |
07.31 | To add the element of the array, example sum is equal to star 0 plus star 1 plus star 2 |
07.40 | As an assignment, |
07.41 | Write a program to calculate the difference of the elements stored in an array.
|
07.47 | Watch the video available at the link shown below |
07.50 | It summarizes the Spoken Tutorial project |
07.53 | If you do not have good bandwidth, you can download and watch it |
07.57 | The Spoken Tutorial Project Team |
08.00 | Conducts workshops using spoken tutorials |
08.03 | Gives certificates to those who pass an online test |
08.06 | For more details, please write to, contact@spoken-tutorial.org |
08.13 | Spoken Tutorial Project is a part of Talk to a Teacher project |
08.17 | It is supported by the National Mission on Education through ICT, MHRD, Government of India
|
08.25 | More information on this Mission is available at the link shown below |
08.30 | This is Ashwini Patil from IIT Bombay signing off |
08.33 | Thank You for watching. |