Danh mục

Bài giảng Lập trình & ngôn ngữ lập trình - TS. Nguyễn Văn Vinh

Số trang: 31      Loại file: ppt      Dung lượng: 268.50 KB      Lượt xem: 10      Lượt tải: 0    
Hoai.2512

Hỗ trợ phí lưu trữ khi tải xuống: 20,000 VND Tải xuống file đầy đủ (31 trang) 0
Xem trước 4 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Đến với "Bài giảng Lập trình & ngôn ngữ lập trình" của TS. Nguyễn Văn Vinh các bạn sẽ được tìm hiểu thế nào là lập trình; ngôn ngữ lập trình; ngôn ngữ C và C++; xây dựng một chương trình đơn giản.
Nội dung trích xuất từ tài liệu:
Bài giảng Lập trình & ngôn ngữ lập trình - TS. Nguyễn Văn Vinh LẬPTRÌNH&NGÔNNGỮLẬPTRÌNH Ts. Nguyễn Văn VinhBộ môn KHMT, Khoa CNTT, Trường ĐHCNNộidung Thếnàolàlậptrình Ngônngữlậptrình NgônngữCvàC++ Xâydựngmộtchươngtrìnhđơngiản 2Lậptrình(Programming) Thaotáccủaconngườinhằmkiếntạonên cácchươngtrìnhmáytính(giảiquyếtbài toànbằngmáytính)thôngquacácngôn ngữlậptrình Chữlậptrìnhcònđượcgọilà“viếtmã” (Coding) 3Giảibàitoántrênmáytính Xácđịnhmụcđíchcủabàitoán Thiếtkếcấutrúcdữliệuvàgiảithuật  Program=DataStructure+Algorithm(N.Wirth) ThểhiệnbằngmộtNNLTcụthể Thựcthi&Kiểmtravàhiệuchỉnh Viếttàiliệusửdụngvàbàngiao 4Cácbướctrongchutrìnhpháttriển1chươngtrình Soạnthảo1vănbảnđượcdùngnhậpmã nguồn(sourcecode) Mãnguồnđượcbiêndịch(compile)đểtạonên tậptinđốitượng(objectfile) Cáctậptinđốitượngđượcliênkết(link)để tạonêntậptincóthểthựcthiđược(executable file) Thựchiện(run)chươngtrìnhđểchỉrachương trìnhcólàmviệcgiốngnhưkếtquảdựđịnh không? 5Ngônngữlậptrình Ngônngữmáy  đặcthùchotừngloạimáy,biểudiễnởdạngmãnhị phân Hợpngữ(Assembly)  tươngtựnhưngônngữmáy,biểudiễnởdạngkýhiệu Ngônngữbậccao  độclậpvớimáy  dễdàngbiểudiễnthuậttoánvàcấutrúcdữliệuphức tạp 6Thôngdịchvàbiêndịch Thôngdịch  khithựchiệnthìmớiđượcdịch,cầncóbộthôngdịch  cónhữngcấutrúclệnhtrừutượngcao  antoàn,cótínhkhảchuyểncao  hiệunăngthấp,khôngphùhợpvớiứngdụnglớn Biêndịch  dịchtoànbộchươngtrìnhsangmãmáy  khithựchiệnchỉcầncóchươngtrìnhđíchởdạngmã máy  hiệunăngcao,phùhợpvớiứngdụnglớn,ứngdụnghệ thống 7Biêndịch Biêndịch(Compile):dịchtệpmãnguồnsang tệpmãmáy(object) Liênkết(Link):kếtnốivớicáctệpthưviện đểthànhtệpmãmáythựchiệnđược  thưviệnliênkếtđộng(DLL) 8 Lịchsửngônngữlậptrình FORTRAN I FLOW-MATIC 1957 ALGOL 58 COMTRAN FORTRAN II COBOL LISP 1960 ALGOL 60 FORTRAN IV CPL SIMULA I BASIC 1965 PL/1 BCPL SIMULA 67 ALGOL 68 B 1970 PROLOGPASCAL C 1975 MODULA 2 SMALLTALK 80 1980 ADA OBERON MODULA 3 BETA 1985EIFFEL C++ 1990 JAVA 1995 C# 2000 9NgônngữC DoD.RitchiepháttriểntạiViệnnghiêncứuBell vàonăm1972dựatrênngônngữBCPL(doMartin Richards1967)vàngônngữB(KenThompson– 1970)vàđượccàiđặtlầnđầutiêntrênhệđiều hànhUNIX Ngônngữvạnnăng(generalpurpose) Bậccao Cókhảnăngtruycậpbộnhớởmứcthấp Chuyênnghiệp,phùhợpchopháttriểncácứng dụnglớn,ứngdụnghệthống 10NgônngữC NgônngữlậptrìnhClàmộtngônngữlậptrìnhhệ thốngrấtmạnhvàrất“mềmdẻo”,cómộtthư việngồmrấtnhiềucáchàm(function)đãđượctạo sẵ n NgônngữChỗtrợrấtnhiềuphéptoánnênphù hợpchoviệcgiảiquyếtcácbàitoánkỹthuậtcó nhiềucôngthứcphứctạp Tuynhiên,điềumàngườimớivừahọclậptrìnhC thườnggặp“rắcrối”là“hơikhóhiểu”dosự “mềmdẻo”củaC 11NgônngữC++ TốthơnC Hỗtrợtrừutượngdữliệu Hỗtrợlậptrìnhhướng ...

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