![Phân tích tư tưởng của nhân dân qua đoạn thơ: Những người vợ nhớ chồng… Những cuộc đời đã hóa sông núi ta trong Đất nước của Nguyễn Khoa Điềm](https://timtailieu.net/upload/document/136415/phan-tich-tu-tuong-cua-nhan-dan-qua-doan-tho-039-039-nhung-nguoi-vo-nho-chong-nhung-cuoc-doi-da-hoa-song-nui-ta-039-039-trong-dat-nuoc-cua-nguyen-khoa-136415.jpg)
Giáo trình: Lập trình hướng đối
Số trang: 156
Loại file: pdf
Dung lượng: 1.06 MB
Lượt xem: 24
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Simpo PDF Merge and Split Unregistered Version - http://www.simpopdf.comCH−¬NG 1 C¸C KH¸I NIÖM C¬ Së cña LËP TR×NH H−íNG §èI T−îNG Ch−¬ng 1 tr×nh bµy nh÷ng vÊn ®Ò sau: Th¶o luËn vÒ c¸ch tiÕp cËn h−íng ®èi t−îng, nh÷ng nh−îc ®iÓm cña lËp tr×nh truyÒn thèng vµ c¸c ®Æc ®iÓm cña lËp tr×nh h−íng ®èi t−îng. C¸c kh¸i niÖm c¬ së cña ph−¬ng ph¸p h−íng ®èi t−îng: • §èi t−îng • Líp • Trõu t−îng hãa d÷ liÖu vµ bao gãi th«ng tin • KÕ thõa • T−¬ng øng béi • Liªn kÕt ®éng • TruyÒn th«ng b¸o C¸c b−íc...
Nội dung trích xuất từ tài liệu:
Giáo trình: Lập trình hướng đốiSimpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com CH−¬NG 1 C¸C KH¸I NIÖM C¬ Së cña LËP TR×NH H−íNG §èI T−îNG Ch−¬ng 1 tr×nh bµy nh÷ng vÊn ®Ò sau: Th¶o luËn vÒ c¸ch tiÕp cËn h−íng ®èi t−îng, nh÷ng nh−îc ®iÓm cña lËp tr×nh truyÒn thèng vµ c¸c ®Æc ®iÓm cña lËp tr×nh h−íng ®èi t−îng. C¸c kh¸i niÖm c¬ së cña ph−¬ng ph¸p h−íng ®èi t−îng: • §èi t−îng • Líp • Trõu t−îng hãa d÷ liÖu vµ bao gãi th«ng tin • KÕ thõa • T−¬ng øng béi • Liªn kÕt ®éng • TruyÒn th«ng b¸o C¸c b−íc cÇn thiÕt ®Ó thiÕt kÕ ch−¬ng tr×nh theo h−íng ®èi t−îng C¸c −u ®iÓm cña lËp tr×nh h−íng ®èi t−îng C¸c ng«n ng÷ h−íng ®èi t−îng Mét sè øng dông cña lËp tr×nh h−íng ®èi t−îng 1.1. Giíi thiÖu 1.1.1. TiÕp cËn h−íng ®èi t−îng Trong thÕ giíi thùc, chung quanh chóng ta lμ nh÷ng ®èi t−îng, ®ã lμ c¸c thùc thÓ cã mèi quan hÖ víi nhau. VÝ dô c¸c phßng trong mét c«ng ty kinh doanh ®−îc xem nh− nh÷ng ®èi t−îng. C¸c phßng ë ®©y cã thÓ lμ: phßng qu¶n lý, phßng b¸n hμng, phßng kÕ to¸n, phßng tiÕp thÞ,... Mçi phßng ngoμi nh÷ng c¸n bé ®¶m nhiÖm nh÷ng c«ng viÖc cô thÓ, cßn cã nh÷ng d÷ liÖu riªng nh− th«ng tin vÒ nh©n viªn, doanh sè b¸n hμng, hoÆc c¸c d÷ liÖu kh¸c cã liªn quan ®Õn bé phËn ®ã. ViÖc ph©n chia c¸c phßng chøc n¨ng trong c«ng ty sÏ t¹o ®iÒu kiÖn dÔ dμng cho viÖc qu¶n lý c¸c ho¹t ®éng. Mçi nh©n viªn trong phßng sÏ ®iÒu khiÓn vμ xö lý d÷ liÖu cña phßng ®ã. VÝ dô phßng kÕ to¸n phô tr¸ch vÒ l−¬ng bæng nh©n viªn trong c«ng ty. NÕu b¹n ®ang ë bé phËn tiÕp thÞ vμ cÇn t×m th«ng tin chi tiÕt vÒ l−¬ng cña ®¬n vÞ m×nh th× sÏ gëi yªu cÇu vÒ phßng kÕ to¸n. Víi c¸ch lμm nμy b¹n ®−îc ®¶m b¶o lμ chØ cã nh©n viªn cña bé phËn kÕ to¸n ®−îc quyÒn truy cËp Lập trình HĐT 1 http://www.ebook.edu.vnSimpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com d÷ liÖu vμ cung cÊp th«ng tin cho b¹n. §iÒu nμy còng cho thÊy r»ng, kh«ng cã ng−êi nμo thuéc bé phËn kh¸c cã thÓ truy cËp vμ thay ®æi d÷ liÖu cña bé phËn kÕ to¸n. Kh¸i niÖm nh− thÕ vÒ ®èi t−îng hÇu nh− cã thÓ ®−îc më réng ®èi víi mäi lÜnh vùc trong ®êi sèng x· héi vμ h¬n n÷a - ®èi víi viÖc tæ chøc ch−¬ng tr×nh. Mäi øng dông cã thÓ ®−îc ®Þnh nghÜa nh− mét tËp c¸c thùc thÓ - hoÆc c¸c ®èi t−îng, sao cho qu¸ tr×nh t¸i t¹o nh÷ng suy nghÜa cña chóng ta lμ gÇn s¸t nhÊt vÒ thÕ giíi thùc. Trong phÇn tiÕp theo chóng ta sÏ xem xÐt ph−¬ng ph¸p lËp tr×nh truyÒn thèng ®Ó tõ ®ã thÊy r»ng v× sao chóng ta cÇn chuyÓn sang ph−¬ng ph¸p lËp tr×nh h−íng ®èi t−îng. 1.1.2. Nh÷ng nh−îc ®iÓm cña lËp tr×nh h−íng thñ tôc C¸ch tiÕp cËn lËp tr×nh truyÒn thèng lμ lËp tr×nh h−íng thñ tôc (LTHTT). Theo c¸ch tiÕp cËn nμy th× mét hÖ thèng phÇn mÒm ®−îc xem nh− lμ d·y c¸c c«ng viÖc cÇn thùc hiÖn nh− ®äc d÷ liÖu, tÝnh to¸n, xö lý, lËp b¸o c¸o vμ in Ên kÕt qu¶ v.v... Mçi c«ng viÖc ®ã sÏ ®−îc thùc hiÖn bëi mét sè hμm nhÊt ®Þnh. Nh− vËy träng t©m cña c¸ch tiÕp cËn nμy lμ c¸c hμm chøc n¨ng. LTHTT sö dông kü thuËt ph©n r· hμm chøc n¨ng theo c¸ch tiÕp cËn trªn xuèng (top-down) ®Ó t¹o ra cÊu tróc ph©n cÊp. C¸c ng«n ng÷ lËp tr×nh bËc cao nh− COBOL, FORTRAN, PASCAL, C, v.v..., lμ nh÷ng ng«n ng÷ lËp tr×nh h−íng thñ tôc. Nh÷ng nh−îc ®iÓm chÝnh cña LTHTT lμ: Ch−¬ng tr×nh khã kiÓm so¸t vμ khã kh¨n trong viÖc bæ sung, n©ng cÊp ch−¬ng tr×nh. Ch−¬ng tr×nh ®−îc x©y dùng theo c¸ch TCHTT thùc chÊt lμ danh s¸ch c¸c c©u lÖnh mμ theo ®ã m¸y tÝnh cÇn thùc hiÖn. Danh s¸ch c¸c lÖnh ®ã ®−îc tæ chøc thμnh tõng nhãm theo ®¬n vÞ cÊu tróc cña ng«n ng÷ lËp tr×nh vμ ®−îc gäi lμ hμm/thñ tôc. Trong ch−¬ng tr×nh cã nhiÒu hμm/thñ tôc, th−êng th× cã nhiÒu thμnh phÇn d÷ liÖu quan träng sÏ ®−îc khai b¸o tæng thÓ (global) ®Ó c¸c hμm/thñ tôc cã thÓ truy nhËp, ®äc vμ lμm thay ®æi gi¸ trÞ cña biÕn tæng thÓ. §iÒu nμy sÏ lμm cho ch−¬ng tr×nh rÊt khã kiÓm so¸t, nhÊt lμ ®èi víi c¸c ch−¬ng tr×nh lín, phøc t¹p th× vÊn ®Ò cμng trë nªn khã kh¨n h¬n. Khi ta muèn thay ®æi, bæ sung cÊu tróc d÷ liÖu dïng chung cho mét sè hμm/thñ tôc th× ph¶i thay ®æi hÇu nh− tÊt c¶ c¸c hμm/thñ tôc liªn quan ®Õn d÷ liÖu ®ã. M« h×nh ®−îc x©y dùng theo c¸ch tiÕp cËn h−íng thñ tôc kh«ng m« t¶ ®−îc ®Çy ®ñ, trung thùc hÖ thèng trong thùc tÕ. Ph−¬ng ph¸p TCHTT ®Æt träng t©m vμo hμm lμ h−íng tíi ho¹t ®éng sÏ kh«ng thùc sù t−¬ng øng víi c¸c thùc thÓ trong hÖ thèng cña thÕ giíi thùc. Lập trình HĐT 2 http://www.ebook.edu.vnSimpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com 1.1.3 ...
Nội dung trích xuất từ tài liệu:
Giáo trình: Lập trình hướng đốiSimpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com CH−¬NG 1 C¸C KH¸I NIÖM C¬ Së cña LËP TR×NH H−íNG §èI T−îNG Ch−¬ng 1 tr×nh bµy nh÷ng vÊn ®Ò sau: Th¶o luËn vÒ c¸ch tiÕp cËn h−íng ®èi t−îng, nh÷ng nh−îc ®iÓm cña lËp tr×nh truyÒn thèng vµ c¸c ®Æc ®iÓm cña lËp tr×nh h−íng ®èi t−îng. C¸c kh¸i niÖm c¬ së cña ph−¬ng ph¸p h−íng ®èi t−îng: • §èi t−îng • Líp • Trõu t−îng hãa d÷ liÖu vµ bao gãi th«ng tin • KÕ thõa • T−¬ng øng béi • Liªn kÕt ®éng • TruyÒn th«ng b¸o C¸c b−íc cÇn thiÕt ®Ó thiÕt kÕ ch−¬ng tr×nh theo h−íng ®èi t−îng C¸c −u ®iÓm cña lËp tr×nh h−íng ®èi t−îng C¸c ng«n ng÷ h−íng ®èi t−îng Mét sè øng dông cña lËp tr×nh h−íng ®èi t−îng 1.1. Giíi thiÖu 1.1.1. TiÕp cËn h−íng ®èi t−îng Trong thÕ giíi thùc, chung quanh chóng ta lμ nh÷ng ®èi t−îng, ®ã lμ c¸c thùc thÓ cã mèi quan hÖ víi nhau. VÝ dô c¸c phßng trong mét c«ng ty kinh doanh ®−îc xem nh− nh÷ng ®èi t−îng. C¸c phßng ë ®©y cã thÓ lμ: phßng qu¶n lý, phßng b¸n hμng, phßng kÕ to¸n, phßng tiÕp thÞ,... Mçi phßng ngoμi nh÷ng c¸n bé ®¶m nhiÖm nh÷ng c«ng viÖc cô thÓ, cßn cã nh÷ng d÷ liÖu riªng nh− th«ng tin vÒ nh©n viªn, doanh sè b¸n hμng, hoÆc c¸c d÷ liÖu kh¸c cã liªn quan ®Õn bé phËn ®ã. ViÖc ph©n chia c¸c phßng chøc n¨ng trong c«ng ty sÏ t¹o ®iÒu kiÖn dÔ dμng cho viÖc qu¶n lý c¸c ho¹t ®éng. Mçi nh©n viªn trong phßng sÏ ®iÒu khiÓn vμ xö lý d÷ liÖu cña phßng ®ã. VÝ dô phßng kÕ to¸n phô tr¸ch vÒ l−¬ng bæng nh©n viªn trong c«ng ty. NÕu b¹n ®ang ë bé phËn tiÕp thÞ vμ cÇn t×m th«ng tin chi tiÕt vÒ l−¬ng cña ®¬n vÞ m×nh th× sÏ gëi yªu cÇu vÒ phßng kÕ to¸n. Víi c¸ch lμm nμy b¹n ®−îc ®¶m b¶o lμ chØ cã nh©n viªn cña bé phËn kÕ to¸n ®−îc quyÒn truy cËp Lập trình HĐT 1 http://www.ebook.edu.vnSimpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com d÷ liÖu vμ cung cÊp th«ng tin cho b¹n. §iÒu nμy còng cho thÊy r»ng, kh«ng cã ng−êi nμo thuéc bé phËn kh¸c cã thÓ truy cËp vμ thay ®æi d÷ liÖu cña bé phËn kÕ to¸n. Kh¸i niÖm nh− thÕ vÒ ®èi t−îng hÇu nh− cã thÓ ®−îc më réng ®èi víi mäi lÜnh vùc trong ®êi sèng x· héi vμ h¬n n÷a - ®èi víi viÖc tæ chøc ch−¬ng tr×nh. Mäi øng dông cã thÓ ®−îc ®Þnh nghÜa nh− mét tËp c¸c thùc thÓ - hoÆc c¸c ®èi t−îng, sao cho qu¸ tr×nh t¸i t¹o nh÷ng suy nghÜa cña chóng ta lμ gÇn s¸t nhÊt vÒ thÕ giíi thùc. Trong phÇn tiÕp theo chóng ta sÏ xem xÐt ph−¬ng ph¸p lËp tr×nh truyÒn thèng ®Ó tõ ®ã thÊy r»ng v× sao chóng ta cÇn chuyÓn sang ph−¬ng ph¸p lËp tr×nh h−íng ®èi t−îng. 1.1.2. Nh÷ng nh−îc ®iÓm cña lËp tr×nh h−íng thñ tôc C¸ch tiÕp cËn lËp tr×nh truyÒn thèng lμ lËp tr×nh h−íng thñ tôc (LTHTT). Theo c¸ch tiÕp cËn nμy th× mét hÖ thèng phÇn mÒm ®−îc xem nh− lμ d·y c¸c c«ng viÖc cÇn thùc hiÖn nh− ®äc d÷ liÖu, tÝnh to¸n, xö lý, lËp b¸o c¸o vμ in Ên kÕt qu¶ v.v... Mçi c«ng viÖc ®ã sÏ ®−îc thùc hiÖn bëi mét sè hμm nhÊt ®Þnh. Nh− vËy träng t©m cña c¸ch tiÕp cËn nμy lμ c¸c hμm chøc n¨ng. LTHTT sö dông kü thuËt ph©n r· hμm chøc n¨ng theo c¸ch tiÕp cËn trªn xuèng (top-down) ®Ó t¹o ra cÊu tróc ph©n cÊp. C¸c ng«n ng÷ lËp tr×nh bËc cao nh− COBOL, FORTRAN, PASCAL, C, v.v..., lμ nh÷ng ng«n ng÷ lËp tr×nh h−íng thñ tôc. Nh÷ng nh−îc ®iÓm chÝnh cña LTHTT lμ: Ch−¬ng tr×nh khã kiÓm so¸t vμ khã kh¨n trong viÖc bæ sung, n©ng cÊp ch−¬ng tr×nh. Ch−¬ng tr×nh ®−îc x©y dùng theo c¸ch TCHTT thùc chÊt lμ danh s¸ch c¸c c©u lÖnh mμ theo ®ã m¸y tÝnh cÇn thùc hiÖn. Danh s¸ch c¸c lÖnh ®ã ®−îc tæ chøc thμnh tõng nhãm theo ®¬n vÞ cÊu tróc cña ng«n ng÷ lËp tr×nh vμ ®−îc gäi lμ hμm/thñ tôc. Trong ch−¬ng tr×nh cã nhiÒu hμm/thñ tôc, th−êng th× cã nhiÒu thμnh phÇn d÷ liÖu quan träng sÏ ®−îc khai b¸o tæng thÓ (global) ®Ó c¸c hμm/thñ tôc cã thÓ truy nhËp, ®äc vμ lμm thay ®æi gi¸ trÞ cña biÕn tæng thÓ. §iÒu nμy sÏ lμm cho ch−¬ng tr×nh rÊt khã kiÓm so¸t, nhÊt lμ ®èi víi c¸c ch−¬ng tr×nh lín, phøc t¹p th× vÊn ®Ò cμng trë nªn khã kh¨n h¬n. Khi ta muèn thay ®æi, bæ sung cÊu tróc d÷ liÖu dïng chung cho mét sè hμm/thñ tôc th× ph¶i thay ®æi hÇu nh− tÊt c¶ c¸c hμm/thñ tôc liªn quan ®Õn d÷ liÖu ®ã. M« h×nh ®−îc x©y dùng theo c¸ch tiÕp cËn h−íng thñ tôc kh«ng m« t¶ ®−îc ®Çy ®ñ, trung thùc hÖ thèng trong thùc tÕ. Ph−¬ng ph¸p TCHTT ®Æt träng t©m vμo hμm lμ h−íng tíi ho¹t ®éng sÏ kh«ng thùc sù t−¬ng øng víi c¸c thùc thÓ trong hÖ thèng cña thÕ giíi thùc. Lập trình HĐT 2 http://www.ebook.edu.vnSimpo PDF Merge and Split Unregistered Version - http://www.simpopdf.com 1.1.3 ...
Tìm kiếm theo từ khóa liên quan:
kỹ năng máy tính mẹo sử dụng máy tính thủ thuật máy tính mẹo cài đặt máy tính tài liệu công nghệ thông tinTài liệu liên quan:
-
Top 10 mẹo 'đơn giản nhưng hữu ích' trong nhiếp ảnh
11 trang 332 0 0 -
Đáp án đề thi học kỳ 2 môn cơ sở dữ liệu
3 trang 327 1 0 -
Làm việc với Read Only Domain Controllers
20 trang 323 0 0 -
Sửa lỗi các chức năng quan trọng của Win với ReEnable 2.0 Portable Edition
5 trang 227 0 0 -
Phần III: Xử lý sự cố Màn hình xanh
3 trang 222 0 0 -
Tổng hợp 30 lỗi thương gặp cho những bạn mới sử dụng máy tính
9 trang 215 0 0 -
Sao lưu dữ liệu Gmail sử dụng chế độ Offline
8 trang 212 0 0 -
Hướng dẫn sử dụng mạch nạp SP200S
31 trang 211 0 0 -
Giáo trình Bảo trì hệ thống và cài đặt phần mềm
68 trang 210 0 0 -
Hướng dẫn xử lý một số lỗi quan trọng máy tính
3 trang 206 0 0