Bài giảng Kỹ thuật lập trình – Chương 5: Phong cách lập trình
Số trang: 51
Loại file: pdf
Dung lượng: 1.42 MB
Lượt xem: 12
Lượt tải: 0
Xem trước 6 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Kỹ thuật lập trình – Chương 5: Phong cách lập trình trang bị cho người học những kiến thức cơ bản về: Khái niệm phong cách lập trình, một số quy tắc cơ bản về phong cách lập trình, viết tài liệu chương trình. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình – Chương 5: Phong cách lập trình om .c Chương 5: ng Phong cách lập trình co an th o ng du u cu31/03/2020 SangDV 1 CuuDuongThanCong.com https://fb.com/tailieudientucnttNội dung1. Khái niệm phong cách lập trình om2. Một số quy tắc cơ bản về phong cách lập .c trình ng3. Viết tài liệu chương trình co an th o ng du u cu31/03/2020 SangDV 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt om .c Khái niệm ng phong cách lập trình co an th o ng du u cu31/03/2020 SangDV 3 CuuDuongThanCong.com https://fb.com/tailieudientucnttTại sao cần phong cách lập trình?• Ai đọc chương trình của chúng ta? • Trình dịch om • Các lập trình viên khác và… bản thân chúng ta .c ng typedef struct{double x,y,z}vec;vec U,black,amb={.02,.02,.02};struct sphere{ vec cen,color;double rad,kd,ks,kt,kl,ir}*s,*best,sph[]={0.,6.,.5,1.,1.,1.,.9, co .05,.2,.85,0.,1.7,-1.,8.,-.5,1.,.5,.2,1.,.7,.3,0.,.05,1.2,1.,8.,-.5,.1,.8,.8, 1.,.3,.7,0.,0.,1.2,3.,-6.,15.,1.,.8,1.,7.,0.,0.,0.,.6,1.5,-3.,-3.,12.,.8,1., 1.,5.,0.,0.,0.,.5,1.5,};yx;double u,b,tmin,sqrt(),tan();double vdot(A,B)vec A an ,B;{return A.x*B.x+A.y*B.y+A.z*B.z;}vec vcomb(a,A,B)double a;vec A,B;{B.x+=a* A.x;B.y+=a*A.y;B.z+=a*A.z;return B;}vec vunit(A)vec A;{return vcomb(1./sqrt( th vdot(A,A)),A,black);}struct sphere*intersect(P,D)vec P,D;{best=0;tmin=1e30;s= sph+5;while(s--sph)b=vdot(D,U=vcomb(-1.,P,s-cen)),u=b*b-vdot(U,U)+s-rad*s - ng rad,u=u0?sqrt(u):1e31,u=b-u1e-7?b-u:b+u,tmin=u=1e-7&&uTại sao cần phong cách lập trình?• Chương trình thường phải chỉnh sửa vì những lí do: om • Chưa hoàn thiện hoặc bị lỗi: phải bảo trì .c ng • Thêm chức năng mới: mở rộng co an• Phong cách lập trình có ảnh hưởng rất lớn tới th nguồn lực cần thiết để đọc hiểu và chỉnh sửa o ng chương trình. du u cu31/03/2020 SangDV 5 CuuDuongThanCong.com https://fb.com/tailieudientucnttTại sao cần phong cách lập trình?• “Programming is an art of telling another human what one wants om the computer to do.” .c Donald Knuth. ng• “Programming is 10% writing co code, and 90% reading code. an Reading your ...
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình – Chương 5: Phong cách lập trình om .c Chương 5: ng Phong cách lập trình co an th o ng du u cu31/03/2020 SangDV 1 CuuDuongThanCong.com https://fb.com/tailieudientucnttNội dung1. Khái niệm phong cách lập trình om2. Một số quy tắc cơ bản về phong cách lập .c trình ng3. Viết tài liệu chương trình co an th o ng du u cu31/03/2020 SangDV 2 CuuDuongThanCong.com https://fb.com/tailieudientucntt om .c Khái niệm ng phong cách lập trình co an th o ng du u cu31/03/2020 SangDV 3 CuuDuongThanCong.com https://fb.com/tailieudientucnttTại sao cần phong cách lập trình?• Ai đọc chương trình của chúng ta? • Trình dịch om • Các lập trình viên khác và… bản thân chúng ta .c ng typedef struct{double x,y,z}vec;vec U,black,amb={.02,.02,.02};struct sphere{ vec cen,color;double rad,kd,ks,kt,kl,ir}*s,*best,sph[]={0.,6.,.5,1.,1.,1.,.9, co .05,.2,.85,0.,1.7,-1.,8.,-.5,1.,.5,.2,1.,.7,.3,0.,.05,1.2,1.,8.,-.5,.1,.8,.8, 1.,.3,.7,0.,0.,1.2,3.,-6.,15.,1.,.8,1.,7.,0.,0.,0.,.6,1.5,-3.,-3.,12.,.8,1., 1.,5.,0.,0.,0.,.5,1.5,};yx;double u,b,tmin,sqrt(),tan();double vdot(A,B)vec A an ,B;{return A.x*B.x+A.y*B.y+A.z*B.z;}vec vcomb(a,A,B)double a;vec A,B;{B.x+=a* A.x;B.y+=a*A.y;B.z+=a*A.z;return B;}vec vunit(A)vec A;{return vcomb(1./sqrt( th vdot(A,A)),A,black);}struct sphere*intersect(P,D)vec P,D;{best=0;tmin=1e30;s= sph+5;while(s--sph)b=vdot(D,U=vcomb(-1.,P,s-cen)),u=b*b-vdot(U,U)+s-rad*s - ng rad,u=u0?sqrt(u):1e31,u=b-u1e-7?b-u:b+u,tmin=u=1e-7&&uTại sao cần phong cách lập trình?• Chương trình thường phải chỉnh sửa vì những lí do: om • Chưa hoàn thiện hoặc bị lỗi: phải bảo trì .c ng • Thêm chức năng mới: mở rộng co an• Phong cách lập trình có ảnh hưởng rất lớn tới th nguồn lực cần thiết để đọc hiểu và chỉnh sửa o ng chương trình. du u cu31/03/2020 SangDV 5 CuuDuongThanCong.com https://fb.com/tailieudientucnttTại sao cần phong cách lập trình?• “Programming is an art of telling another human what one wants om the computer to do.” .c Donald Knuth. ng• “Programming is 10% writing co code, and 90% reading code. an Reading your ...
Tìm kiếm theo từ khóa liên quan:
Kỹ thuật lập trình Bài giảng Kỹ thuật lập trình Phong cách lập trình Quy tắc về phong cách lập trình Viết tài liệu chương trìnhTài liệu liên quan:
-
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 281 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 224 0 0 -
Giới thiệu môn học Ngôn ngữ lập trình C++
5 trang 207 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 178 0 0 -
Luận văn: Nghiên cứu kỹ thuật giấu tin trong ảnh Gif
33 trang 156 0 0 -
Báo cáo thực tập Công nghệ thông tin: Lập trình game trên Unity
27 trang 122 0 0 -
Giáo trình về phân tích thiết kế hệ thống thông tin
113 trang 114 0 0 -
LUẬN VĂN: Tìm hiểu kỹ thuật tạo bóng cứng trong đồ họa 3D
41 trang 111 0 0 -
Bài giảng Kỹ thuật lập trình - Chương 10: Tổng kết môn học (Trường Đại học Bách khoa Hà Nội)
67 trang 108 0 0 -
Giáo trình Nhập môn lập trình VB6: Phần 2
184 trang 98 0 0