Danh mục tài liệu

Nhập môn kỹ nghệ phần mềm - Chương 4

Số trang: 22      Loại file: pdf      Dung lượng: 427.69 KB      Lượt xem: 28      Lượt tải: 0    
Xem trước 3 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

lập trình hiệu quảIV.1.Các đặc tr-ng ngôn ngữ lập trình IV.1.1.Đặc tr-ng tâm lí IV.1.2.Mô hình cú pháp/ngữ nghĩa IV.1.3.H-ớng quan điểm kỹ nghệ IV.1.4.Việc chọn ngôn ngữ IV.1.5.Ngôn ngữ lập trình và kỹ nghệ phần mềm IV.2.Nền tảng của ngôn ngữ lập trình IV.2.1.Kiểu dữ liệu và định kiểu dữ liệu IV.2.2 .Ch-ơng trình con IV.2.3.Cấu trúc điều khiển IV.2.4.Cách tiếp cận h-ớng đối t-ợng IV.2.5.Các lớp ngôn ngữ IV.2.6.Các công cụ lập trình IV.3.Phong cách lập trình IV.3.1.Tài liệu ch-ơng trình IV.3.2.Khai báo dữ liệu IV.3.3.Xây dựng câu lệnh IV.3.4.Vào/ra IV.4.Tính hiệu quả IV.4.1.Kỹ thuật lập trình...
Nội dung trích xuất từ tài liệu:
Nhập môn kỹ nghệ phần mềm - Chương 4 http://www.ebook.edu.vn Ch−¬ng IV lËp tr×nh hiÖu qu¶IV.1.C¸c ®Æc tr−ng ng«n ng÷ lËp tr×nh IV.1.1.§Æc tr−ng t©m lÝ IV.1.2.M« h×nh có ph¸p/ng÷ nghÜa IV.1.3.H−íng quan ®iÓm kü nghÖ IV.1.4.ViÖc chän ng«n ng÷ IV.1.5.Ng«n ng÷ lËp tr×nh vµ kü nghÖ phÇn mÒmIV.2.NÒn t¶ng cña ng«n ng÷ lËp tr×nh IV.2.1.KiÓu d÷ liÖu vµ ®Þnh kiÓu d÷ liÖu IV.2.2 .Ch−¬ng tr×nh con IV.2.3.CÊu tróc ®iÒu khiÓn IV.2.4.C¸ch tiÕp cËn h−íng ®èi t−îng IV.2.5.C¸c líp ng«n ng÷ IV.2.6.C¸c c«ng cô lËp tr×nhIV.3.Phong c¸ch lËp tr×nh IV.3.1.Tµi liÖu ch−¬ng tr×nh IV.3.2.Khai b¸o d÷ liÖu IV.3.3.X©y dùng c©u lÖnh IV.3.4.Vµo/raIV.4.TÝnh hiÖu qu¶ IV.4.1.Kü thuËt lËp tr×nh h−íng hiÖu qu¶ IV.4.2.§é tin cËy cña phÇn mÒm IV.4.3.TÝnh di chuyÓn ®−îc cña hÖ øng dông IV.4.4.Mét vµi h−íng dÉn lËp tr×nh h−íng hiÖu qu¶IV.5.ThÈm ®Þnh vμ x¸c minh IV.5.1.§¹i c−¬ng vÒ viÖc thÈm ®Þnh vµ x¸c minh IV.4.2.S¬ l−îc vÒ tiÕn tr×nh thö nghiÖm Ch−¬ng IV - 89NguyÔn Quèc To¶n- Nguyªn v¨n Vþ - Vu §øc Thi – Lª §×nh Phïng http://www.ebook.edu.vn Ch−¬ng IV lËp tr×nh hiÖu qu¶IV.1.C¸c ®Æc tr−ng ng«n ng÷ lËp tr×nh Ng«n ng÷ lËp tr×nh lµ ph−¬ng tiÖn ®Ó liªn l¹c gi÷a con ng−êi vµ m¸y tÝnh. TiÕn tr×nh lËp tr×nh- sù liªn l¹c th«ng qua ng«n ng÷ lËp tr×nh - lµ mét ho¹t ®éng con ng−êi. LËp tr×nh lµ b−íc cèt lâitrong tiÕn tr×nh kÜ nghÖ phÇn mÒm.IV.1.1.§Æc tr−ng t©m lÝ Trong cuèn s¸ch T©m lÝ phÇn mÒm,Ben Shneiderman ®· viÕt vÒ vai trß cña nhµ t©m lÝphÇn mÒm: “tËp trung vµo mèi quan t©m cña con ng−êi nh− tÝnh dÔ dïng, ®¬n gi¶n khi häc, n©ngcao ®é tin cËy, gi¶m tÇn suÊt lçi vµ t¨ng sù tho¶ m·n víi ng−êi dïng, trong khi kh«ng quªn vÒ tÝnhhiÖu qu¶ cña m¸y, kh¶ n¨ng phÇn mÒm vµ sù rµng buéc phÇn cøng”. Mét nhµ t©m lÝ häc phÇn mÒm kh¸c, Gerald Weinberg gîi ý r»ng chóng ta cã thÓ më réngchuyÖn ngô ng«n “Ng−êi thî may thiªn tµi” thµnh c©u chuyÖn vÒ ng−êi thiÕt kÕ thiªn tµi. Ng−êithiÕt kÕ ng«n ng÷ lËp tr×nh th−êng bãp c¸ch tiÕp cËn tíi vÊn ®Ò sao cho c¸ch tiÕp cËn sÏ khíp víinh÷ng rµng buéc do ng«n ng÷ lËp tr×nh riªng ¸p ®Æt. V× nh©n tè con ng−êi cã tÇm quan trong chñchèt trong thiÕt kÕ lËp tr×nh nªn c¸c ®Æc tr−ng t©m lý cña ng«n ng÷ cã t¸c ®éng m¹nh mÏ lªn sùthµnh c«ng cña thiÕt kÕ ®Ó dÞch vµ cµi ®Æt. Mét sè ®Æc tr−ng cña t©m lý xuÊt hiÖn nh− kÕt qu¶ cña thiÕt kÕ ng«n ng÷ lËp tr×nh. MÆc dÇunh÷ng ®Æc tr−ng nµy kh«ng ®o ®−îc theo bÊt cø c¸ch thøc ®Þnh l−îng nµo, chóng ta thõa nhËn biÓuhiÖn cña chóng trong mäi ng«n ng÷ lËp tr×nh. TÝnh ®ång ®Òu: chØ ra møc ®é theo ®ã ng«n ng÷ kÝ ph¸p nhÊt qu¸n . TÝnh m¬ hå: ng«n ng÷ lËp tr×nh ®−îc ng−êi lËp tr×nh c¶m nhËn. Tr×nh biªn dÞch bao giêcòng diÔn gi¶i mét c©u lÖnh theo mét c¸ch, nh−ng ®éc gi¶ con ng−êi cã thÓ hiÓu c©u lÖnh ®ã theoc¸ch kh¸c. T¹i ®©y cã sù m¬ hå t©m lý. ViÖc thiÕu tÝnh ®ång ®Òu vµ sù xuÊt hiÖn sù m¬ hå t©m lýth−êng ®i kÌm nhau. NÕu ng«n ng÷ lËp tr×nh ®Ó lé ra nh÷ng khÝa c¹nh tiªu cùc cña c¸c ®Æc tr−ng nµyth× ch−¬ng tr×nh gèc sÏ khã ®äc vµ viÖc dÞch tõ thiÕt kÕ ra dÔ sinh lçi nhiÒu h¬n. TÝnh gän gµng: chØ dÉn vÒ khèi l−îng th«ng tin h−íng ch−¬ng tr×nh mµ trÝ nhí con ng−êiph¶i ghi nhí. Trong c¸c thuéc tÝnh ng«n ng÷ ®o tÝnh gän gµng cã: • Møc ®é ng«n ng÷ hç trî cho c¸c kÕt cÊu cã cÊu tróc vµ “ gi¶i quyÕt viÖc khã “ theo l«gic . • Lo¹i tõ kho¸ vµ c¸ch viÕt t¾t cã thÓ ®−îc dïng • Sù phong phó cña c¸c kiÓu d÷ liÖu vµ ®Æc tr−ng mÆc ®Þnh • Sè c¸c phÐp to¸n logic vµ sè häc • Sè c¸c hµm cã s½n Apl lµ mét ng«n ng÷ lËp tr×nh gän gµng ngo¹i lÖ (thµnh khã ®äc vµ khã hiÓu). C¸c ®Æc tr−ng cña ký øc con ng−êi cã mét t¸c ®éng m¹nh lªn c¸ch ta dïng ng«n ng÷. KÝ øccon ng−êi vµ viÖc nhËn d¹ng con ng−êi vµ viÖc nhËn d¹ng con ng−êi cã thÓ ®−îc chia thµnh c¸c lÜnhvùc toµn th¸i vµ tuÇn tù. KÝ øc toµn th¸i cho phÐp chóng ta nhí vµ nhËn l¹i mäi thø nh− mét tængthÓ. Ch¼ng h¹n ta nhËn ra khu«n mÆt ng−êi ngay tøc th×; chóng ta kh«ng tÝnh to¸n cã ý thøc vÒ tõngphÇn riªng biÖt cña khu«n mÆt tr−íc khi nhËn d¹ng. KÝ øc tuÇn tù cung cÊp mét ph−¬ng tiÖn ®Ó nhíl¹i phÇn tö tiÕp trong mét d·y (nh− dßng tiÕp theo trong bµi h¸t, khi ®−îc cho nh÷ng dßng tr−íc ®ã).Mçi ®Æc tr−ng nµy ®Òu cã ¶nh h−ëng tíi ®Æc tr−ng ng«n ng÷ lËp tr×nh vÉn ®−îc gäi lµ tÝnh côc bé vµ Ch−¬ng IV - 90NguyÔn Quèc To¶n- Nguyªn v¨n Vþ - Vu §øc Thi – Lª §×nh Phïng http://www.ebook.edu.vntÝnh tuy ...

Tài liệu được xem nhiều:

Tài liệu có liên quan: