Tổng hợp tài liệu, ebook Kỹ Thuật Lập Trình tham khảo.
Quy tắc test căn bản Viết chương trình đúng Tối giảm hóa lỗi (errors), bugs Đảm bảo tính hợp lệ của dữ liệu Test và debug từng hàm trong chương trình một cách lần lượt Tránh lỗi phân tầng (error-cascading) và kết quả xung đột (conflicting results)Tóm tắt cho phần nạp chồng hàm Tham trị (call-by-value) là những bản sao cục bộ (lo...
59 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 679 | Lượt tải: 0
Namespace
Namespace xác định một tập các tên được định
nghĩa
Ví dụ:
#include
34 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 715 | Lượt tải: 0
Nội dung môn học Bài 1: Giới thiệu về C++ Bài 2: Các cấu trúc điều khiển, mảng và con trỏ Bài 3: Hàm và nạp chồng hàm Bài 4: Cấu trúc và lớp Bài 5: Ôn tập Bài 6: Nạp chồng toán tử và kế thừa Bài 7: Khuôn mẫu (Template) và thư viện chuẩn (STL) Bài 8: Hàm ảo và đa hình Bài 9: Đệ quy Bài 10: Các kiểu dữ liệu trừu tượng : ...
6 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 640 | Lượt tải: 0
Macro trong makefile Macro cho phép viết makefile một cách tổng quát và mềm dẽo hơn, tương tự như việc sử dụng biến và hằng trong lập trình – Có nhiều tùy chọn cho việc biên dịch chương trình: phiên bản debug, phiên bản phát hành – Thay đổi trình biên dịch tùy thuộc vào hệ thống Đinh nghĩa macro: MACRONAME=Value Truy cập giá trị: $(MA...
29 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 711 | Lượt tải: 0
Advanced Package Tool (tt) • Cập nhật danh sách các gói trên repositories mô tả trong /etc/apt/sources.list – sudo apt-get update • Nâng cấp các gói đã cài đặt lên version mới nhất – sudo apt-get upgrade • Nâng cấp phiên bản một cách thông minh – sudo apt-get dist-upgrade • Xem hướng dẫn – sudo apt-get help
12 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 684 | Lượt tải: 0
An toàn cho hồ sơ người dùng • Hồ sơ (profile) mặc định được sao chép từ /etc/skel • Ubuntu đặt home directory ở chế độ read/execute ● Thư mục các nhân có thể đọc bởi người khác • Kiểm tra quyền trên thư mục cá nhân ● ls -ld /home/user-name • Không cho người khác đọc thư mục cá nhân ● sudo chmod 0750 /home/username • Sửa đổi/etc/adduser.con...
28 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 703 | Lượt tải: 0
Lệnh trên thư mục • Xem thư mục hiện hành: pwd • Xem nội dung thư mục ls [dir] • Chuyển thư mục: cd newdir • Tạo thư mục: mkdir newdir • Sao chép thư mục cp -r old-dir new-dir • Xóa thư mục rỗng: rmdir a-dir • Xóa thư mục: rm -rf a-dir • Sao chép tập tin cp old-file new-file • Đổi tên tập tin mv old-name new-name • Di chuyển tập tin mv fi...
15 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 699 | Lượt tải: 0
Định nghĩa PMMNM của OSI Giấy phép không được dành riêng cho một sản phẩm ( License Must Not Be Specific to a Product) – Những quyền được kèm theo chương trình thì không bị phụ thuộc vào việc chương trình là thành phần của một bản phân phối phần mềm cụ thể. Nếu phần mềm được rút trích từ bản phân phối đó và được sử dụng hoặc phân phối lại vớ...
39 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 1017 | Lượt tải: 0
Software process improvement Framework for SPI SPI support groups, maturity and immaturity models Assessment and gap analysis Education and training Selection and justification Installation / migration Evaluation Risk management Critical success factors
21 trang | Chia sẻ: dntpro1256 | Ngày: 24/11/2020 | Lượt xem: 631 | Lượt tải: 0
Bức tranh tổng thể Từ năm 2005, hơn 5000 các nhà phát triển của gần 500 công ty tham gia vào việc xây dựng Linux kernel Từ năm 2008 đến 2009: Người tham gia phát triển tăng 10% cho mỗi phiên bản Số lượng mã nguồn thêm vào kernel mỗi ngày tăng gần 3 lần Một cộng đồng phát triển vững mạnh về cả số lượng và năng suất Mô hình và qui ...
32 trang | Chia sẻ: thucuc2301 | Ngày: 24/11/2020 | Lượt xem: 749 | Lượt tải: 0