Tổng hợp tất cả tài liệu, ebook, giáo trình Công Nghệ Thông Tin chọn lọc và hay nhất.
• Khái niệm – Là một kiểu dữ liệu có cấu trúc do người lập trình định nghĩa. – Biểu diễn một dãy các biến có cùng kiểu. Ví dụ: dãy các số nguyên, dãy các ký tự – Kích thước được xác định ngay khi khai báo và không bao giờ thay đổi. – NNLT C luôn chỉ định một khối nhớ liên tục cho một biến kiểu mảng.
37 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 462 | Lượt tải: 1
• Trên cơ sở mô hình dữ liệu đã được xây dựng, con người phải chỉ ra cho máy tính một cách thức để giải quyết bài toán (gọi là thuật toán hay giải thuật). • Thuật toán có thể hiểu là một qui trình xử lý bao gồm các bước cụ thể có thể thực hiện để giải quyết một bài toán. • Mỗi thuật toán cần đáp ứng 6 tiêu chuẩn: – Tính hữu hạn: Thuật toán ...
29 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 537 | Lượt tải: 1
return-type function_name(param-type param_name, , param-type param_name) { // statements here } • Trong đó: – Dòng đầu là tiêu đề hàm (giống nguyên mẫu hàm nhưng không có ; và bắt buộc phải có tên tham số). – Tiếp theo là thân hàm (đặt trong {}) chứa các câu lệnh hàm sẽ thực hiện (phải có ít nhất một lệnh return nếu kiểu trả về không p...
86 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 619 | Lượt tải: 1
Khi lập trình, cần phải nắm rõ phạm vi của biến. Nếu khai báo và sử dụng không đúng, không rõ ràng sẽ dẫn đến sai sót khó kiểm soát được, vì vậy bạn cần phải xác định đúng vị trí, phạm vi sử dụng biến trước khi sử dụng biến. • Có 2 loại biến: – Biến toàn cục (Global variable) – Biến cục bộ (Local variable) • Biến toàn cục (Global variables...
58 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 482 | Lượt tải: 1
Khi chương trình chạy, mỗi biến hay hằng của chương trình sẽ được kết buộc với một ô nhớ bên trong bộ nhớ của máy tính. • Tùy theo kiểu dữ liệu, kích thước (hay độ dài) của ô nhớ này (cũng được gọi là kích thước của biến hay hằng tương ứng) sẽ chiếm một số byte nhất định trong bộ nhớ. • Toán tử sizeof dùng để xác định kích thước của kiểu dữ...
53 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 464 | Lượt tải: 1
Khái niệm – CPU của máy tính được thiết kế để có thể thực hiện được các chương trình mã máy (machine code program) đã được hệ điều hành (HĐH) nạp vào RAM của máy tính. – Chương trình mã máy thường phải tương thích với từng họ máy cụ thể, bao gồm tập hợp các chỉ thị được viết bằng các lệnh CPU của họ máy đó, được lưu trên đĩa dưới dạng một t...
31 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 509 | Lượt tải: 1
2.1. Thiết kế thuật toán: 2.1.1. Module hoá thuật toán: Các bài toán ngày càng đa dạng và phức tạp, do đó thuật toán mà ta đề xuất càng có quy mô lớn và việc viết chương trình cần có một lượng lập trình đông đảo. Muốn làm được việc này , người ta phân chia các bài toán lớn thành các bài toán nhỏ (module). Và dĩ nhiên một module có thể chia nhỏ t...
68 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 546 | Lượt tải: 1
Thanh tra phần mềm Có sự tham gia của con người Kiểm tra biểu diễn nguồn với mục đích tìm ra những bất thường và lỗi. Không yêu cầu chạy chương trình, có thể được áp dụng cho các hoạt động trước khi cài đặt. Có thể áp dụng cho bất cứ biểu diễn nào của hệ thống (yêu cầu, thiết kế, cấu hình dữ liệu, dữ liệu kiểm thử,. ). Đã được chứng minh...
64 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 485 | Lượt tải: 1
Nhân tố con người trong thiết kế UI Hạn chế việc ghi nhớ ngắn hạn Con người có thể nhớ cùng lúc 7 thông tin. Tạo ra lỗi là chuyện thường tình Mỗi người có năng lực cao thấp khác nhau: Người thiết kế không nên dựa vào khả năng của chính mình để thiết kế. Mỗi người mong muốn một kiểu tương tác khác nhau Người này thích hình ảnh, người khá...
53 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 665 | Lượt tải: 1
Quy trình thiết kế hướng đối tượng Thiết kế các lớp đối tượng và quan hệ giữa các lớp này. Các hệ thống hướng đối tượng thường dễ thay đổi hơn so với hệ thống được phát triển dựa vào các phương pháp hướng chức năng. Đối tượng bao gồm cả dữ liệu và các thao tác trên dữ liệu è dễ hiểu và dễ thay đổi hơn các thực thể độc lập. Việc thay đổi cà...
53 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 712 | Lượt tải: 1