Tự học adobe illustrator 8 0 thông qua hình ảnh

532 31 0
Tự học adobe illustrator 8 0 thông qua hình ảnh

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

TÙ SÁCH KHKT ĐHBK HÀ NỘI Tống Đình Quỳ ) i' NGỐN NGV LẬP TRÌNH TỐNG ĐÌNH QUỲ (LÝ THUYẾT) NHÀ XUẤT BẢN THỐNG KÊ LỜI GIỚI THIỆU ể Thiết kế, viết gõ rối chưởng trình máy tính công việc vô thú vị khó khăn Hiện nhà lập trình sử dụng nhiều ngơn ngữ khác nhau, C++ ngơn ngữ thơng dụng Ngồi khó khăn thơng thường việc học lập trình, q trình lập trình dùng ngơn ngữ C++ đặt đầy thử thách, khơng phải ngơn ngữ trò chơi Pascal, hay cơng cụ giảng dạy Modula-2 C++ ngơn ngữ lập trình chun nghiệp sử dụng rộng rã i dựa ý tiíởĩiíí lập trình hướng đối tưỢng Với mong mn hỗ trỢ nhà lập trình tương lai việc tìm hiểu C++, nhóm tác giả ELI COM kết hỢp với trường Đại học Bách Khoa xin trân gửi tới bạn cn “Ngơn ngữ lập trình C++ dành cho sinh viên” Với sách bạn sinh viên nắm kiến thức nhát việc lập trình N gồi‘ra cn sách tập trung vào mơ hình lập trình hướng đối tượng Đây thực thử thách phương pháp hướng dẫn ngược lạ i phương pháp giảng dạy truyền thông ngôn ngữ Phương pháp đổi nhằm ưu tiên cho việc sử dụng lớp, xây dựng cấu trúc liệu nhò dùng đô'i tượng trỏ, thao tác với cấu trúc liệu Cuốn sách không giới thiệu vê C++ mà giối thiệu khoa học máy tính Các ví dụ xây dựng trải nghiệm sinh viên Các ví dụ giúp sinh viên làm quen với mặt tiên tiến khoa học máy tính, vấn để kiến trúc máy tính, ngơn ngữ lập trình ‘^rình biên dịch, cấu trúc liệu đồ họa Song song với cuốh lý thuyết C++ dành cho sinh viên, nhóm táọ giả cunị; cấp cho bạn tập thực hành thú vị thiết thực qua cuốh C++ tập Các cu(m sách thực hỗ trỢ đác lực cho trình học tập bạiì trẻ u lập trình TÁC GIẢ MỤC LỤC Chưtftìg LÂP TRỈNH LÀ Gì? Giớitiỉệuchuang 1.1 Bâitoân'Chú chuột ừong mê cung’ Bài tập -P h án .11 1.2 Mảy áih vâ ngôn ngữ lập Irinh 12 1.3 Chứơng Wnh thiứt t ó n 13 14 Các #)ực tế tremg lập Irhih 13 Tổng két 15 Chưotìg CÁC PHẨN TỬ c o BẢN CỦA C++ G i i m u * m i 16 2.1 Hãchưemgừinhãan giản 16 2.2 Một diudng trbth pWrc tạp hon 17 B ầ itậ p -^1 20 2.3 Tữímh danh 21 2.4 B iãi 21 2.5 Biểu thức 22 2.6 Câu lệnh gán 24 2.7 Hằng ký 26 2.8 Dồng c M ẩ íc h 26 2.9 Câu lệnh phức 27 2.10 Trwi bày chíơng tfWi C++ 27 J N h ậ p « u ấ t( Ì o n ^ „ 28 2.12 Vôrig lặp đơn g n 30 2.13.GỡlỗichưhụlụcE int tot«IMinut«a - 12) cout « hour-12; •Ism cout « cout « hour; ': ' « cout « M tf i ll ( '0 ') « « Stttw(2) « ••tw (2 ) « m in u ta ; Sttcond; if (hour < 12) cout « "AM"; 18ô cout ô "PM"; ) } ); bi truy cập tới thành phần dử liệu riông của tim* Biện pháp sửa chửa cho điểu thay đổi định tiỉĩhĩa t i m thành clasa t i m ( protttctttd: I n t h o u c , m in u t« ; public; Ae abov* } * Một thay đổi - chuyển thành phần liệu riêriẶí thành bảo vệ - khơĩiíĩ làm ảnh hưởng tới hàm khách tỉBM tức khơriíí cho phép chúnjĩ truy cập tới hour minuta, nhưn^ làm cho prttciM TiM lớp thừa kế từ tiM truy cập đưdc E.8.2 Hàm dụìig Khi đơì tượnfĩ lớp thừa k ế đưỢc tạo dựnịỉ thi theo tự nhiên C++ tự độn^ íĩọi hàm dựnịĩ lớp Tuy nhiên, >{ọi hàm dựnj( từ lớp C(J sở để khỏi tạo NGỔN NGỮ LẬP TRỈNH C-n- DÀNH CHO SINH VIÊN _ t h n h p h ầ n d ữ liệ u k h a i h o tro n ^' h íp đ o Quy _ _ ^ tầ c c h u n K h m c l n í í c ù a l p C(1 s đ ợ c t h ự c h i ệ n đ ầ u t i ỏ n , t i ế p s a u đ ỏ c c l p d ẫ n x u ấ t , 'Ị’ốn^^ q u t , c h o m ộ t h ệ t h ô n ^ í c ấ p b ậcId p I E nìơt đối tiíơn^^ D đưỢc tạo dựn^^ hàm dụn^ đưỢc *íoi theo thử tự B: :B, D: :D, E: :E Theo cách lí'íp tron^f hệ thốn^' cấp bậc co trá c h nhiệm khởi tạo th n h ph ần liệu đá khai báo cấp độ Chi lại vấn đề Nếu lớp C(ỉ sỏ khơng có mơt hàm dựnu khơnịí đơì số lấy đơì S(V đâu cho hàm dưn^^ này.^ Câu tra lòi : ‘TroriK danh sách khởi tạo h m d ự r i ị í c ủ a c c l p d ẫ n x u ấ t / ' C ụ t h ế t r o n ^ í líip d ẫ n x u ấ t D, d a n h s c h k h ( ỉ i t o c ủ a h m d ự n^ cỏ lời ịĩọì tói B; :B : class D : pubỉlc B { D ( ) : >; Điếu qu an trọng cần biết D không chửa mỏt thành phần liệu kiểu B T ất th am S(V khác vsử dụng để khơi tạo th àn h phần liệu ; B ( ) Kọi niột hàm dựn^ k h c CĨG k h ỏ i t o c c t h n h p h ầ n d ữ l i ệ u Hàm dựnu đưa cho pr«cis«Tim« ỉà mỏt ví dụ ciia đăc tín h Một đơl tượn^ pr*cis«Time khới tạo bằn^ cách cung cấp sơ' nKuỵơn Giíì p h ú t đưỢc thiết lập hỏi hàm dựng cùa lớp CCỊ sở tim«: :tire«( in t, in t ), giáy thiết ỉập hởi hàm dựng lớp th a kế Lòi ^ọi tim* { h, m ) tronịí danh sách th«im số khởi tạo hàm dựn^ pr«ciattTim« cho phép hàm dựĩiK timm thực khỏi tạo E.8.3 Hàm ảo kết buộc động Bất cử hàm đươc )IỌ\ hay thỏnịí điệp đưdc Kửi troTiịĩ chương trìn h C++ xác định đưỢc hàm hay hàm thành phần ịíỌì mà khơng cần đợi tới thực chươn^^ trình N^av hàm hay hàm thành phần đưỢc nạp chổníí tronjĩ lỏp dản xuất, nguvỏn lý vản đún^^ Điểu phức tạp u cầu phải hiếu sâu vể trìn h h i ỏ n d ị c h C + + , n h n ^ ^ t h c í ) n í ^ u y ê n lý , h ấ t c k h i n o m ộ t h m đ Ợ c Kọi h a y m ộ t thơnK điệp đưỢc K hàm tiHỉnK ừnự: xác sè đưdc tới có th ể đưỢc xác định n^ay (í thòi điêm hiên dịch N^uvỏn lý đưỢc hiểu kết buỏc tìn h hàm 530 Phy lục E Tron^ C++ có trườnK hỢp nịíuyên lý bị vi phạm Nêu hàm thành phầnđược khai háo V irtu a l (ảo) troníí lớp C(J sở (bằn^ cách đ?,t từ khố V irtu a l đầu n^uyỏn hàm hay định nịỊhìa nó) thơng điệp đưỢc tới đối tượng lớp đ) hay lớp dẫn xuất từ đó, lời ịiọi hàm có tính kết buộc động Có n^hĩa hàm đưdc fỊọi phụ thuộc vào lớp đ(Vi tượn^ nhận Vì định n^hĩa lại hàm thành phần tronịí lớp thừa kế nỏn điểu tạo thành khác biệt Ta hát đầu với ví dụ đơn ịíiản phục vụ cho việc giải thích khái niệni : claas B { public: void g {) { cout « void f { g

Ngày đăng: 27/03/2020, 23:08

Từ khóa liên quan

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan