Danh mục

Bài giảng Kỹ thuật lập trình hệ cơ điện tử: Chương 2 - TS. Đặng Thái Việt

Số trang: 25      Loại file: pptx      Dung lượng: 471.85 KB      Lượt xem: 11      Lượt tải: 0    
Hoai.2512

Xem trước 3 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 hệ cơ điện tử: Chương 2 - Ngôn ngữ lập trình C" được biên soạn bao gồm các nội dung chính sau: Đặc thù của C, C++; Một số ví dụ đơn giản; Các thành phần cơ bản của ngôn ngữ C. Mời các bạn cùng tham khảo bài giảng!
Nội dung trích xuất từ tài liệu:
Bài giảng Kỹ thuật lập trình hệ cơ điện tử: Chương 2 - TS. Đặng Thái Việt TRƯỜNGĐẠIHỌCBÁCHKHOAHÀNỘIKỸTHUẬTLẬPTRÌNHHỆCƠĐIỆNTỬProgrammingEngineeringinMechatronics Giảngviên:TS.TS.ĐặngTháiViệt Đơnvị:BộmônCơđiệntử,ViệnCơkhí HàNội,09/2017 1 KỸTHUẬTLẬPTRÌNHHỆCƠĐIỆNTỬ1. Tổngquanvềngônngữlậptrình 7. Cấutrúc2. GiớithiệusơbộngônngữC 8. Vào/ratrongC3. Kiểu,toántửvàbiểuthức 9. CơsởcủaC++4. Dòngđiềukhiển 10. Lớp5. Hàmvàcấutrúcchươngtrình 11. Kếthừavàđahình6. Contrỏvàmảng 12. Luồngvào/ratrongC++ 2 GiớithiệusơbộngônngữC CHƯƠNG2.NGÔNNGỮLẬPTRÌNHC1.ĐặcthùcủaC,C++2.Mộtsốvídụđơngiản3.CácthànhphầncơbảncủangônngữC 3 C,C++’scharacteristic1.ĐặcthùcủaC,C++v LịchsửhìnhthànhØ NgônngữlậptrìnhCdoDennisRitchiephátminhkhiônglàmviệctại AT&TBellLaboratoriesvàonăm1972.Ø Clàmộtngônngữmạnhvàcótínhlinhhoạt,nóđãnhanhchóngđượcsử dụngmộtcáchrộngrãi,vượtrakhỏiphạmvicủaBellLabs.Ø C++đượcbiếtđếnnhưlàngônngữmớibaotrùmlênCvàdoBjarne Stroustrupsángtácnăm1980cũngtạiphòngthínghiệmBelltạibang NewJersey,Mỹ. 4 C,C++’scharacteristicØ Banđầuđượcôngđặttênchonólà“Cwithclasses”(Cvớicáclớp).Tuy nhiênđếnnăm1983thìôngđổitênthànhC++,trongđó++làtoántửtăng thêm1củaC.Ø C++đượcbiếtđếnnhưlàngônngữlậptrìnhhướngsựvậthayhướng đốitượngOOP(ObjectOrientedProgramming). 5 C,C++’scharacteristicv ĐặcđiểmcủaCØ Clàmộtngônngữmạnhvàlinhhoạt.Ø C được sử dụng trong nhiều dự án khác nhau, như viết hệ điều hành, chươngtrìnhxửlývănbản,đồhoạ,bảngtính,vàthậmchícảchương trìnhdịchchocácngônngữkhác.Ø C có sẵn rất nhiều các trình biên dịch (compiler) và các thư viện được viếtsẵnkhác.Ø Clàmộtngônngữkhảchuyển (portablelanguage).Tínhkhảchuyểnđã đượcchuẩnANSIchoC. 6 C,C++’scharacteristicØ Cchỉgồmmộtsốíttừkhoá(keywords)làmnềntảngđểxâydựngcác cácchứcnăngcủangônngữ.Ø Clàngônngữlậptrìnhtheomodul.MãchươngtrìnhCcóthể(vànên) đượcviếtthànhcácthủtụcgọilàfunction.Nhữngfunctionnàycóthể đượcsửdụnglạitrongcácứngdụng(application)vàchươngtrìnhkhác nhau.TuynhiênCkhôngchophépkhaibáohàmtronghàm. 7 C,C++’scharacteristicv C++baotrùmlênCnênmọiđặcđiểmcủaCđềucótrongC++.Ngoàira, C++còncómộtsốđặcđiểmkhácnhư:Ø C++làngônngữhướngđốitượngØ C++làngônngữđịnhkiểurấtmạnhØ C++cungcấpcáchtruyềnthamsốbằngthamchiếuchohàmØ C++cungcấpcơcấuthưviệnđểngườilậptrìnhcóthểtựtạothêm hàmthôngdụngvàothưviệnvàcóthểtáisửdụngsaunày 8 C,C++’scharacteristicØ C++cungcấpmộtcơchếđadạnghóatênhàmvàtoántửØ C++cungcấpcácclasslàloạicấutrúcmớiđónggóichungchocảdữ liệulẫncáchàmtrongmộtchủthểđượcbảovệmộtcáchchặtchẽ 9C,C++’scharacteristic 10 C,C++’scharacteristicv CấutrúccủamộtchươngtrìnhC++Ø (1):KhaibáothưviệnØ (2):[Khaibáocácnguyênmẫuhàmcủangườidùng]Ø (3):[Cácđịnhnghĩakiểu]Ø (4):[CácđịnhnghĩaMacro]Ø (5):[Cácđịnhnghĩabiến,hằng]Ø (6):main([khaibáothamsố]) 11 C,C++’scharacteristicv Cấu trúc của một chương trình C++Ø (7): {Ø (8): Thân hàm mainØ (9): }Ø (10): Các định nghĩa hàm của người dùngChú ý: Các thành phần trong cặp ngoặc vuông [] có thể cóhoặc không trong chương trình. 12 C,C++’scharacteristicv GiảithíchcúphápØ (1): Cú pháp để khai báo thư viện: #include. Ví dụ: #include #includeØ (2):Cungcấptênhàm,kiểuhàm,sốđốisốvàkiểucủatừngđốisố củahàm.Cúphápkhaibáonguyênmẫuhàm: ([Khaibáocácđốisố]);Vídụ:intchanle(intx);Trongđ ...

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

Gợi ý tài liệu liên quan: