tailieunhanh - Bài giảng Kỹ thuật lập trình: Chương 3 - TS. Vũ Hương Giang (Phần 2)

Phần 2 bài giảng Kỹ thuật lập trình - Chương 3: Các kỹ thuật xây dựng chương trình phần mềm" trình bày các kiến thức về Kỹ thuật thiết kế chương trình bao gồm: Nguyên tắc chung, thiết kể giải thuật, thiết kế dữ liệu. nội dung chi tiết. | Bài giảng Kỹ thuật lập trình: Chương 3 - TS. Vũ Hương Giang (Phần 2) • Với mỗi bài toán, làm thế nào để: – Thiết kế giải thuật nhằm giải quyết bài toán đó – Cài đặt giải thuật bằng một chương trình máy tính - Làm cho chương trình chạy đúng trước khi tăng tính hiệu quả của chương trình - Tăng tính hiệu quả của chương trình, đồng thời thể hiện tốt phong cách lập trình cá nhân CHƯƠNG III. CÁC KỸ THUẬT XÂY DỰNG CHƯƠNG TRÌNH PHẦN MỀM I. Mở đầu II. Làm việc với biến III. Viết mã chương trình hiệu quả IV. Thiết kế chương trình V. Xây dựng hàm/thủ tục IV. CÁC KỸ THUẬT THIẾT KẾ CHƯƠNG TRÌNH 1. Nguyên tắc chung 2. Thiết kế giải thuật 3. Thiết kế dữ liệu Mở đầu • Phẩm chất của 1 chương trình tốt – Cấu trúc tốt – Logic chương trình + các biểu thức được diễn đạt theo cách thông thường – Tên dùng trong chương trình có tính chất miêu tả – Chú thích hợp lý – Tôn trọng chiến lược divide/conquer/association • Làm thế nào để tạo ra chương trình có phẩm chất tốt – Thiết kế top-down – Tinh chỉnh từng bước 1. Nguyên tắc chung • Đơn giản: – Thể hiện giải thuật như nó vốn có, đừng quá kỳ bí – Lựa chọn cấu trúc dữ liệu sao cho việc viết giải thuật bằng NNLT cụ thể là đơn giản nhất – Tìm cách đơn giản hóa các biểu thức – Thay những biểu thức lặp đi lặp lại bằng CTC tương ứng • Trực tiếp: – Sử dụng thư viện mọi lúc có thể – Tránh việc kiểm tra điều kiện không cần thiết • Rõ ràng: – Dùng các cặp dấu đánh dấu khối lệnh để tránh nhập nhằng – Đặt tên biến, hàm, sao cho tránh được nhầm lẫn – Không chắp vá các đoạn mã khó hiểu mà nên viết lại 1. Nguyên tắc chung • Có cấu trúc tốt: – Tôn trọng tính cấu trúc của chương trình theo từng mô .

TỪ KHÓA LIÊN QUAN
crossorigin="anonymous">
Đã phát hiện trình chặn quảng cáo AdBlock
Trang web này phụ thuộc vào doanh thu từ số lần hiển thị quảng cáo để tồn tại. Vui lòng tắt trình chặn quảng cáo của bạn hoặc tạm dừng tính năng chặn quảng cáo cho trang web này.