Tiếng Anh lập trình
Thông tin tài liệu:
Nội dung trích xuất từ tài liệu:
Tiếng Anh lập trình CáchđặttêntiếngAnhcủabiến,class,methodđúng ngữphápkhicodeNhiềukỹsưngườiNhật(vàcảkỹsưViệtNamngườidịch)khônggiỏitiếngAnhlắm.ChùmbàibáonàynóisơlượcvềmốiquanhệgiữangữpháptiếngAnhvàviệclậptrình.Riêngbàinàynóivềcácquytắcđặttênbiến,class,methodđúngngữpháptiếngAnh.KhidùngchuẩntiếngAnhcóthểgiaotiếpdễdàngvớicáckỹsưnướcngoài(vídụtrênGitHub...).ChínhtácgiảnhờthôngquaGitHubmàđượctuyểndụngvào1côngtycủaMỹ.Trongbàikýsựnày,thôngquaviệcgiớithiệumộtphầnảnhhưởngđóhyvọngcóthểhữuíchchoviệclậptrìnhcủađộcgiả.Nộidung1.TiếngAnhlậptrìnhđơngiản2.Điềuquantrọngnhấtlàcầnhiểusựkhácnhaugiữanộiđộngtừvàngoạiđộngtừ21Nộiđộngtừ,ngoạiđộngtừlàgì?22Mốiquanhệgiữnộiđộngtừ,ngoạiđộngtừvớiquytắcđặttên23Chúýkhisửdụngnộiđộngtừ,ngoạiđộngtừ3.Methoddùngnộiđộngtừ31Câuloại1sửdụngtênmethodchínhlàobject32Câuloại2sửdụngtrongcâucóchuỗiobject.biếnstatic4.Methoddùngnộiđộngtừ41Câuloại3:chỉraobject42Câuloại4:Sửdụngkếthợpcácobject43Câuloại5:sửdụngtrongtrườnghợpmuốnthayđổitrạngtháicủaobject5.Câukhẳngđịnhcũngbiếnthànhcâuhỏi51.MethodtrảlạidạngBoolean6.Hiểnthịthuộctính(attributes)61Hiểnthịdanhtừ+danhtừ62.Sửdụnggiớitừtrongtênmethod1.TiếngAnhlậptrìnhđơngiảnNgônngữlậptrìnhvềcơbảnlàdựatrênngônngữtựnhiên.Vìthế,cầnhiểuđượccơbảnngônngữtựnhiên.CóthểcónhiêungườinghĩngữpháptiếngAnhkhó,nhưngthựcsự,vềcơbản,tronglậptrìnhtiếngAnhđượcsửdụngmộtcáchđơngiản.Trongcodekhôngdùngwould,may,might...cũngkhôngcầnbiếtvềthìcủađộngtừnhưhiệntạihoànthành,quákhứ.ChẳngmaymàcóaiđódùngcáccáchviếttiếngAnhphứctạpsẽgâykhóhiểuchongườiđọcnêncầnphảidùngtiếngAnhđơngiảnkhicode.2.ĐiềuquantrọngnhấtlàcầnhiểusựkhácnhaugiữanộiđộngtừvàngoạiđộngtừKhichúngtakhôngbiếttừnàođó,chúngtacóthểtranghĩatrongtừđiển.Ởtừđiển,tiếngAnhvàtiếngNhật(tiếngViệt)đượctrìnhbàydướidạngbảnghash.Phầnlớncáctrườnghợpcóthểtratừvàsửdụngđúngnhưngcũngcókhichỉdựavàonghĩacủa1từkhôngthểcócáchsửdụngđúng.Hãythửxemxétvídụsau:Heranacoffeeshop:AnhtakinhdoanhquáncàphêHerantoacoffeeshop:AnhtađãchạytớiquáncàphêChỉkhác1giớitừtonhưngnghĩađãkháchẳnnhau.Tạisaolạicósựkhácbiệtnày.Làdotừrunđãđượcdùngdướihaidạnglàngoạiđộngtừvànộiđộngtừkhácnhau.Nếukhôngphânbiệtđượccáchdùngnộiđộngtừvàngoạiđộngtừ,cóthểsẽdẫntớidùngsai.Vìthếkhitra1từtrongtừđiển,chúngtaphảixem1độngtừđượcdùngvớitưcáchlànộiđộngtừhayngoạiđộngtừ.21Nộiđộngtừ,ngoạiđộngtừlàgì?Vậynộiđộngtừ,ngoạiđộngtừlàgì?Vềmặtngữpháp,nộiđộngtừlàđộngtừdùngtrongcâuchỉcầncóchủngữ(Subject)vàđộngtừ(Verb),tùytheotrườnghợpcóthểcóthêmphầnphụ(Complement).Ngượclại,vớingoạiđộngtừ,ngoàichủngữvàđộngtừnhấtthiếtphảicóbổngữ(Object).Có5loạicâusautrongtiếngAnhLoại1:Subject+VerbLoại2:Subject+Verb+ComplementLoại3:Subject+Verb+ObjectLoại4:Subject+Verb+Object+ObjectLoại5:Subject+Verb+Object+ComplementTronglậptrình,chủngữtươngứngvớiclasshoặcobjectđượcinstanthóa,bổngữtươngứngvớiobject,phầnphụvềcơbảnlàkhôngcóthựcthể,hầunhưkhôngcóobjectđượcinstanthóa.ỞJavathìlàởprimitive,cácgiátrịconstant;ởRubythìthườnglàsymbol.Độngtừđươngnhiênlàtênmethod.Tómlại,nộiđộngtừcóthểxửlýhoàntoàntrên1object,ngoạiđộngtừcầnxửlýtrên1objectvà1hoặc2objectkhácvớivaitròlàbiến.Nộiđộngtừ:run,wait,go(to...),become+statusChỉcần1objectlàxửlýđượcPhầnphụlàgiátrịstatichoặcđượchiểnthịdướidạngsymbol.Ngoạiđộngtừ:search+keyword,give(+đưacáigìđó;+aiđưacáigìđó),make(it...)Ngoàiobjecttiếnhànhxửlý,cầnobjectbiếnkhác.22Mốiquanhệgiữnộiđộngtừ,ngoạiđộngtừvớiquytắcđặttênVậysựkhácbiệtgiữnộiđộngtừ,ngoạiđộngtừcóquanhệthếnàovớiquytắcđặttêntronglậptrình.Vídụ,vớivídụvềđộngtừrunởtrên,muốnviếtmộtmethodđểbiết[objectcủaclassPerson@personcóchạyđếnquáncàphêkhông]thìthiếtkếtrênRubynhưsau: 1 Class Person 2 def running?(to) 3 # xử lý 4 end 5 endMethodnàyđượcdùngnhưsau:@person.running?(@coffee_shop)Nhìnquathìcóvẻthiếtkếđúng.Tuynhiêncodenàykhiếntaliêntưởngđếncâu:Isthepersonrunningthecoffeeshop?hơnlàIsthepersonrunningtothecoffeeshop?Tómlại,nếuthiếtkếnhưthếnày,ngườiđọccodecóthểhiểunhầmlà[object@personquảnlý@coffee_shop].Đểtruyềnđạtđúngýđồ,nênthiếtkếnhưsau: 1 class Person 2 def running_to?(place) 3 # xử lý 4 end 5 def running?(args = 6 {}) 7 place = args[:to] 8 running_to?(place) 9 end 10 endVớithiếtkếnàycóthểviếtcodechínhxác @person.running?(to:1 @coffee_shop)Hoặc@person.running_to?(@coffee_shop)23Chúýkhisửdụngnộiđộngtừ,ngoạiđộngtừCóthểtrongthựctếlậptrìnhgặpm ...
Tìm kiếm theo từ khóa liên quan:
Tiếng Anh lập trình Tiếng Anh chuyên ngành Công nghệ thống tin Kỹ thuật lập trình Từ vựng chuyên ngành Lập trình bằng tiếng AnhTài liệu cùng danh mục:
-
Tìm hiểu về lỗi tràn bộ đệm (Buffer Overflow)
5 trang 364 0 0 -
Giáo trình Cấu trúc dữ liệu và thuật toán trên C++
74 trang 344 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 7 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
16 trang 335 0 0 -
180 trang 274 0 0
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 253 0 0 -
173 trang 247 2 0
-
Bài giảng Phân tích thiết kế và giải thuật - Chương 2: Kỹ thuật thiết kế giải thuật
80 trang 244 0 0 -
Kiến thức phần cứng máy tính - Sửa chữa nâng cấp và cài đặt máy tính xách tay Tập 2
483 trang 243 3 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 242 0 0 -
Bài giảng Phân tích thiết kế phần mềm: Chương 6 - Trường ĐH Ngoại ngữ - Tin học TP.HCM
12 trang 240 0 0
Tài liệu mới:
-
Khảo sát tình trạng dinh dưỡng trước mổ ở người bệnh ung thư đại trực tràng
9 trang 21 0 0 -
94 trang 19 0 0
-
Tham vấn Thanh thiếu niên - ĐH Mở Bán công TP Hồ Chí Minh
276 trang 20 0 0 -
Kết hợp luân phiên sóng T và biến thiên nhịp tim trong tiên lượng bệnh nhân suy tim
10 trang 19 0 0 -
Đề thi giữa học kì 1 môn Ngữ văn lớp 9 năm 2024-2025 có đáp án - Trường THCS Nguyễn Trãi, Thanh Khê
14 trang 21 0 0 -
Đánh giá hiệu quả giải pháp phát triển thể chất cho sinh viên Trường Đại học Kiến trúc Hà Nội
8 trang 20 0 0 -
Tỉ lệ và các yếu tố liên quan đoạn chi dưới ở bệnh nhân đái tháo đường có loét chân
11 trang 20 0 0 -
39 trang 19 0 0
-
Đề thi học kì 1 môn Tiếng Anh lớp 6 năm 2024-2025 có đáp án - Trường TH&THCS Quang Trung, Hội An
6 trang 19 1 0 -
Tôm ram lá chanh vừa nhanh vừa dễRất dễ làm, nhanh gọn mà lại ngon. Nhà mình
7 trang 19 0 0