C-and-Cpp/C3/Arrays/Vietnamese

From Script | Spoken-Tutorial
Revision as of 07:32, 4 January 2020 by Dieulinh79 (Talk | contribs)

Jump to: navigation, search
Thời gian Nội dung
00:01 Chào mừng đến với Spoken tutorial về Mảng - Array Trong CC++.
00:07 Trong hướng dẫn này ta sẽ học về:
00:09 Mảnglà gì
00:11 Việc khai báo mảng
00:13 Khởi tạo mảng
00:16 Một vài ví dụ về mảng.
00:18 Ta cũng sẽ xem qua một số lỗi phổ biến và các giải pháp của chúng.
00:22 Để ghi lại hướng dẫn này, tôi đang sử dụng
00:25 Hệ điều hành Ubuntu Operating System phiên bản 11.04,
00:30 phần mềm gccg++ Compiler phiên bản 4.6.1 .
00:36 Hãy bắt đầu với phần giới thiệu về mảng.
00:39 mảng là sự tập hợp của dữ liệu hoặc phần tử có cùng kiểu dữ liệu.
00:44 Chỉ số Array bắt đầu từ 0.
00:48 Phần tử đầu tiên có chỉ số là 0.
00:52 Có ba loại Mảng:
00:55 Mảng một chiều
00:57 Mảng hai chiều
00:59 Mảng đa chiều.
01:01 Ta sẽ thảo luận về mảng một chiều trong hướng dẫn này.
01:06 Hãy cùng xem cách khai báo của Mảng một chiều
01:09 Cú pháp sẽ là:
01:11 Kiểu dữ liệu Tên mảng kích cỡ mảng.
01:16 ví dụ, ở đây ta đã khai báo một mảng nguyên 'star' mà chứa 5 phần tử.
01:24 Chỉ số mảng sẽ bắt đầu từ star 0 tới star 4.
01:29 Ta đã biết qua về sự khai báo của mảng.
01:32 Bây giờ, ta sẽ xem sự khởi tạo của mảng.
01:35 Cú pháp sẽ là:
01:38 Kiểu dữ liệu,( tên của mảng ), kích cỡ bằng với số phần tử
01:44 ví dụ: ở đây ta đã khai báo một 'mảng nguyên star' với kích cỡ là 3. Phần tử của mảng là 1,2 và 3.
01:54 Ở đây chỉ số sẽ bắt đầu từ star 0 tới star 2.
01:59 Bây giờ, hãy cùng xem các ví dụ.
02:01 Tôi đã tạo ra chương trình ở editor..
02:04 Hãy mở nó ra.
02:06 Đế ý tên tệp của ta là array.c
02:10 Trong chương trình này, ta sẽ tính toán tổng của các phẩn tử được chứa trong một mảng.
02:16 Hãy để tôi giải thích đoạn mã.
02:18 Đây là header file. của ta.
02:20 Đây là hàm 'main().
02:22 Ở đây, ta đã khai báo và khởi tạo một mảng star với kích cỡ là 3.
02:28 Các phần tử của mảng là 4,5 và 6.
02:33 Sau đó ta đã khai báo một 'biến nguyên' sum.
02:36 Ở đây ta thêm các phần tử của mảng và chứa kết quả ở trong sum.
02:41 Để ý rằng 4 sẽ có chỉ số 0, 5 sẽ có chỉ số 1 và 6 sẽ có chỉ số 2.
02:50 Sau đó ta hiển thị tổng.
02:52 Đây là câu lệnh return.
02:54 Bây giờ, nhấn vào Save.
02:57 Hãy chạy chương trình.
02:59 Mở terminal window bằng cách nhấn phím Ctrl, AltT đồng thời trên bàn phím của bạn.
03:09 Để biên dịch, nhập gcc cách array chấm c cách gạch ngang o array và nhấn Enter.
03:19 Để chạy, nhập chấm gạch chéo array (./array). Nhấn Enter.
03:24 Ở đây kết quả được hiển thị là,
03:26 The sum is 15.
03:28 Bây giờ hãy xem một số lỗi phổ biến mà ta có thể gặp phải.
03:32 Quay trở lại chương trình.
03:34 Giả sử, ở đây tại dòng thứ 4, ta thiếu dấu ngoặc nhọn
03:39 Nhấn vào Save. Hãy cùng xem điều gì xảy ra.
03:42 Quay trở lại terminal.
03:44 Hãy biên dịch như truớc đó.
03:47 Ta sẽ thấy một lỗi:
03:49 Invalid initializer and Expected identifier or bracket before numeric constant.
03:56 Bởi vì các mảng phải được khởi tạo bên trong dấu ngoặc nhọn.
04:01 Quay trở lại chương trình. Hãy cùng sửa lỗi.
04:04 Nhập dấu ngoặc nhọn ở đây tại dòng thứ 4.
04:09 Bây giờ, nhấn vào Save.
04:12 Hãy chạy lại. Quay trở lại terminal.
04:15 Cùng biên dịch như trước đó. Và chạy lại.
04:19 Và nó đã hoạt động.
04:21 Bây giờ ta sẽ chạy chương trình tương tự ở trong C++ .
04:25 Quay trở lại chương trình.
04:28 Tôi sẽ thay đổi một số thứ ở đây.
04:30 Đầu tiên, nhấn phím Shift , CtrlS đồng thời trên bàn phím.
04:38 Bây giờ lưu tên tệp với đuôi mở rộng dot cpp (.cpp) và nhấn vào Save.
04:44 Hãy thay header file thành iostream.
04:49 Và bao gồm cả câu lệnh using.
04:55 Việc khai báo và khởi tạo của một mảng là tương tự trong C++.
05:01 Vì thế không cần thay đổi thêm gì tại đây.
05:04 Bây giờ thay thế câu lệnh printf bằng câu lệnh cout.
05:09 Xoá định danh và gạch chéo ngược n (\n), xoá dấu phẩy vào nhập hai dấu nhỏ hơn.
05:17 Xoá ngoặc đơn ở đây. Lần nữa, nhập hai dấu nhỏ hơn và trong dấu nháy kép nhập gạch chéo ngược n (\n).
05:26 Nhấn vào Save.
05:29 Hãy chạy chương trình. Quay trở lại terminal.
05:32 Để biên dịch, nhập g++ cách array chấm cpp cách gạch ngang o cách array1
05:42 Ở đây ta có arrray1 bởi vì ta không muốn ghi đè tham số kết quả array cho tệp array chấm c.
05:51 Nhấn Enter.
05:54 Để chạy, nhập chấm gạch chéo array1(./array1) . Nhấn Enter.
05:59 Kết quả được hiển thị là: The sum is 15
06:02 Ta có thể thấy nó tương tự như đoạn mã chương trình C của ta.
06:07 Bây giờ ta sẽ xem một lỗi phổ biến khác.
06:10 Quay trở lại chương trình.
06:12 Giả sử ở đây, tại dòng thứ 7,
06:14 Ta sẽ nhập star[1], star[2] và star[3];
06:23 Nhấn vào Save. Hãy chạy thử. Quay lại terminal.
06:28 Hãy để tôi xoá prompt.
06:30 Biên dịch như trước đó.
06:33 Và chạy thử
06:36 Ta có kết quả ngoài dự kiến.
06:39 Bởi vì chỉ số mảng phải bắt đầu từ 0.
06:43 Quay trở lại chương trình. Ta thấy rằng chỉ số mảng ở đây bắt đầu từ 1.
06:49 Vì thế nó gây ra lỗi. Hãy sửa lỗi này.
06:54 Nhập 0 tại đây, 1 và 2. Nhấn vào Save.
07:02 Chạy thử xem. Quay trở lại terminal.
07:05 Hãy biên dịch và chạy lại.
07:09 Và nó đã hoạt động.
07:12 Bây giờ quay trở lại các slides.
07:14 Tóm tắt lại.
07:16 Trong hướng dẫn này, ta đã học về:
07:19 Mảng, cách khai báo Mảng Một Chiều.
07:23 Cách khởi tạo Mảng Một Chiều.
07:26 Ví dụ int star[3]={4, 5, 6}
07:31 Cách thêm phần tử cho mảng, ví dụ sum ngang bằng với star 0 cộng star 1 cộng star 2.
07:40 Bài tập vận dụng, viết một chương trình xét sự khác nhau của các phần tử trong mảng. array.
07:47 Xem video có sẵn tại đường dẫn sau.
07:50 Nó tổng hợp dự án Spoken Tutorial.
07:53 Nếu bạn không có một đường truyền tốt, bạn có thể tải xuống và xem.
07:57 Đội ngũ dự án Spoken Tutorial Project:
08:00 Tiến hành hội thảo sử dụng Spoken Tutorials.
08:03 Cấp các chứng chỉ cho học viên vượt qua bài kiểm tra trực tuyến.
08:06 Chi tiết vui lòng liên hệ contact @ spoken gạch ngang tutorial chấm org.
08:13 Dự án Spoken Tutorial là một phần của dự án Talk to a teacher.
08:17 Được hỗ trợ bởi Phái đoàn Quốc gia về Giáo dục thông qua ICT, MHRD, Chính phủ Ấn Độ
08:25 Thông tin thêm về Sứ mệnh có sẵn tại đường dẫn.
08:30 Tôi là Diệu Linh đến từ IIT Bombay.
08:33 Cảm ơn đã theo dõi.

Contributors and Content Editors

Dieulinh79, PoojaMoolya