![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)
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
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 ...
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ìm kiếm theo từ khóa liên quan:
Tìm hiểu Lập trình Ngôn ngữ lập trình Ngôn ngữ C và C++ Thiết lập chương trình Nghiên cứu ngôn ngữ C và C++ Xây dựng một chương trình đơn giảnTài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 282 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 277 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 273 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 235 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 229 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 219 1 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 218 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 192 0 0 -
Bài giảng Nhập môn về lập trình - Chương 1: Giới thiệu về máy tính và lập trình
30 trang 175 0 0 -
Giáo trình Lập trình C căn bản: Phần 1
64 trang 170 0 0