tailieunhanh - Bài giảng Programming technique: Chương 3 - Lương Mạnh Bá

Bài giảng "Programming technique - Chương 3: Viết code hiệu quả" trình bày các nội dung: Dùng chỉ thị chương trình dịch, tính toán trước các giá trị, dịch chuyển những biểu thức bất biến ra khỏi vòng lặp, tính Sigmoid, những quy tắc cơ bản Fundamental Rules, tối ưu đoạn code,. nội dung chi tiết. | Chương 3. Viết code hiệu quả 3LT -2BT SE-SoICT Last update 8-2010 Efficient Programs Trước hết là giải thuật - Hãy dùng giải thuật hay nhất có thể - Sau đó hãy nghĩ tới việc tăng tính hiệu quả của code - Ví dụ Tính tổng của n số tự nhiên kế từ m void main long n m i sum cout vào n cin n cout vào m cin m sum 0 for i m i m n i sum i cout Tổng sum void main long n m sum cout vào n cin n cout vào m cin m sum m m n-1 n 2 cout Tổng sum TD m 3 n 4 KQ 18 SE-SoICT Dùng chỉ thị chương trình dịch Một số Chương trình dịch có vai trò rất lớn trong việc tối ưu chương trình. - Chúng phân tích sâu mã nguồn và làm mọi điều machinely có thể. - Ví dụ GNU g compiler trên Linux Cygwin cho chương trình viết bằng c g -O5 -o myprog có thể cải thiện hiệu năng từ 10 đến 300 SE-SoICT Last update .