Bài giảng Tin học đại cương: Phần 3 (Chương 1) - TS.Nguyễn Bá Ngọc
Số trang: 46
Loại file: ppt
Dung lượng: 302.00 KB
Lượt xem: 16
Lượt tải: 0
Xem trước 5 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Bài giảng Tin học đại cương: Phần 3 (Chương 1) sẽ giới thiệu tổng quan về ngôn ngữ lập trình C: Lịch sử phát triển ngôn ngữ lập trình C; các phần tử cơ bản của ngôn ngữ C; cấu trúc cơ bản của một chương trình C; biên dịch chương trình viết bằng C;...
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương: Phần 3 (Chương 1) - TS.Nguyễn Bá NgọcIT1110Tinhọcđạicương PhầnIIILậptrình NguyễnBáNgọc 1 Nộidungphần3 Chương1:Giớithiệutổngquanvềngônngữ lậptrìnhC Chương2:KiểudữliệuvàbiểuthứctrongC Chương3:CáccấutrúclậptrìnhtrongC Chương4:Contrỏvàmảng Chương5:Xâukýtự Chương6:Hàm Chương7:Cấutrúc Chương8:Tệp 2PhầnIIILậptrình Chương1:TổngquanvềngônngữC 3 Nộidungchươngnày 1.1.LịchsửpháttriểnngônngữlậptrìnhC 1.2.CácphầntửcơbảncủangônngữC 1.3.CấutrúccơbảncủamộtchươngtrìnhC 1.4.BiêndịchchươngtrìnhviếtbằngC 1.5.Bàitập 4 1.1.LịchsửpháttriểnngônngữlậptrìnhC NgônngữlậptrìnhC(NNLTC)rađời tạiphòngthí nghiệmBELLcủatậpđoànAT&T(HoaKỳ) DoBrianW.KernighanvàDennisRitchiepháttriển vàođầu1970,hoànthành1972 C dựa trên nền các ngôn ngữ BCPL (Basic CombinedProgrammingLanguage)vàngônngữB. TênlàngônngữCnhưlàsựtiếpnốingônngữB. 5 1.1.LịchsửpháttriểnngônngữlậptrìnhC ĐặcđiểmcủaNNLTC: Làmộtngônngữlậptrình hệthốngmạnh,khảchuyển, cótínhlinhhoạtcao. Có thế mạnh trongxửlýcácdạngdữ liệusố,vănbản, cơsởdữliệu. Thườngđượcsửdụngđểviết: Các chương trình hệ thống như hệ điều hành (VD Unix:90%viếtbằngC,10%viếtbằnghợpngữ). Các chương trình ứng dụng chuyên nghiệp có can thiệptớidữliệu ởmứcthấpnhưxửlývănbản,xửlí ảnh… 6 1.1.LịchsửpháttriểnngônngữlậptrìnhC 1978: C được giới thiệu trong phiên bản đầu của cuốnsáchTheCprogramminglanguage Sauđó,Cđượcbổsungthêmnhững tínhnăngvà khảnăngmới Đồngthờitồntạinhiềuphiênbản nhưngkhôngtươngthíchnhau. Năm 1989, Viện tiêu chuẩn quốc gia Hoa Kỳ (American National Standards Institute ANSI) đã công bố phiên bản chuẩn hóa của ngôn ngữ C: ANSIChayCchuẩnhayC89 7 1.1.LịchsửpháttriểnngônngữlậptrìnhC Tất cả các phiên bản của ngôn ngữ C hiện nay đều tuân theo các mô tả đã được nêu ra trong ANSIC,sựkhácbiệtnếucóthìchủyếu ởcácthư việnbổsung. HiệnnaycũngcónhiềuphiênbảncủangônngữC khác nhau, gắn liền với một bộ chương trình dịch cụthểcủangônngữC: TurboC++vàBorlandC++củaBorlandInc. MSCvàVCcủaMicrosoftCorp. GCCcủaGNUproject. 81.2.CácphầntửcơbảncủangônngữC 9 1.2.1.Tậpkýtự Chương trình C được tạo ra từ các phần tử cơbảnlàtậpkítự. Cáckítựtổhợpvớinhautạothànhcáctừ Các từ liên kết với nhau theo một quy tắc xácđịnhđểtạothànhcáccâulệnh Từ các câu lệnh tổ chức thành chương trình. 101.2.1.Tậpkýtự(tiếp) 11 1.2.2.Từkhóa(keyword) Là những từ có sẵn của ngôn ngữ và được sửdụngdànhriêngchonhữngmụcđíchxác định. CáctừkhóatrongCđượcsửdụngđể Đặttênchocáckiểudữliệu: int,float,double, char,struct,union… Môtảcáclệnh,cáccấutrúcđiềukhiển: for,do, while,switch,case,if,else,break,continue… 121.2.2.Từkhóa(keyword)(tiếp) 13 1.2.3.Địnhdanh/tên(identifier) Làmộtdãycáckítựdùngđểgọitêncácđối tượngtrongchươngtrình. Các đối tượng trong chương trình gồm có biến, hằng, hàm, kiểu dữ liệu… ta sẽ làm quen ở nhữngmụctiếptheo. Cóthểđượcđặttên: Bởingônngữlậptrình(đóchínhlàcáctừ khóa) Hoặcdongườilậptrìnhđặt. 14 1.2.3.Địnhdanh/tên(identifier)(tiếp) Quitắcđặttên: Chỉđượcgồmcó:chữcái,chữsốvàdấu gạchdưới“_”(underscore). Bắt đầu của định danh phải là chữ cái hoặcdấugạchdưới,khôngđượcbắtđầu địnhdanhbằngchữsố. Định danh do người lậ ...
Nội dung trích xuất từ tài liệu:
Bài giảng Tin học đại cương: Phần 3 (Chương 1) - TS.Nguyễn Bá NgọcIT1110Tinhọcđạicương PhầnIIILậptrình NguyễnBáNgọc 1 Nộidungphần3 Chương1:Giớithiệutổngquanvềngônngữ lậptrìnhC Chương2:KiểudữliệuvàbiểuthứctrongC Chương3:CáccấutrúclậptrìnhtrongC Chương4:Contrỏvàmảng Chương5:Xâukýtự Chương6:Hàm Chương7:Cấutrúc Chương8:Tệp 2PhầnIIILậptrình Chương1:TổngquanvềngônngữC 3 Nộidungchươngnày 1.1.LịchsửpháttriểnngônngữlậptrìnhC 1.2.CácphầntửcơbảncủangônngữC 1.3.CấutrúccơbảncủamộtchươngtrìnhC 1.4.BiêndịchchươngtrìnhviếtbằngC 1.5.Bàitập 4 1.1.LịchsửpháttriểnngônngữlậptrìnhC NgônngữlậptrìnhC(NNLTC)rađời tạiphòngthí nghiệmBELLcủatậpđoànAT&T(HoaKỳ) DoBrianW.KernighanvàDennisRitchiepháttriển vàođầu1970,hoànthành1972 C dựa trên nền các ngôn ngữ BCPL (Basic CombinedProgrammingLanguage)vàngônngữB. TênlàngônngữCnhưlàsựtiếpnốingônngữB. 5 1.1.LịchsửpháttriểnngônngữlậptrìnhC ĐặcđiểmcủaNNLTC: Làmộtngônngữlậptrình hệthốngmạnh,khảchuyển, cótínhlinhhoạtcao. Có thế mạnh trongxửlýcácdạngdữ liệusố,vănbản, cơsởdữliệu. Thườngđượcsửdụngđểviết: Các chương trình hệ thống như hệ điều hành (VD Unix:90%viếtbằngC,10%viếtbằnghợpngữ). Các chương trình ứng dụng chuyên nghiệp có can thiệptớidữliệu ởmứcthấpnhưxửlývănbản,xửlí ảnh… 6 1.1.LịchsửpháttriểnngônngữlậptrìnhC 1978: C được giới thiệu trong phiên bản đầu của cuốnsáchTheCprogramminglanguage Sauđó,Cđượcbổsungthêmnhững tínhnăngvà khảnăngmới Đồngthờitồntạinhiềuphiênbản nhưngkhôngtươngthíchnhau. Năm 1989, Viện tiêu chuẩn quốc gia Hoa Kỳ (American National Standards Institute ANSI) đã công bố phiên bản chuẩn hóa của ngôn ngữ C: ANSIChayCchuẩnhayC89 7 1.1.LịchsửpháttriểnngônngữlậptrìnhC Tất cả các phiên bản của ngôn ngữ C hiện nay đều tuân theo các mô tả đã được nêu ra trong ANSIC,sựkhácbiệtnếucóthìchủyếu ởcácthư việnbổsung. HiệnnaycũngcónhiềuphiênbảncủangônngữC khác nhau, gắn liền với một bộ chương trình dịch cụthểcủangônngữC: TurboC++vàBorlandC++củaBorlandInc. MSCvàVCcủaMicrosoftCorp. GCCcủaGNUproject. 81.2.CácphầntửcơbảncủangônngữC 9 1.2.1.Tậpkýtự Chương trình C được tạo ra từ các phần tử cơbảnlàtậpkítự. Cáckítựtổhợpvớinhautạothànhcáctừ Các từ liên kết với nhau theo một quy tắc xácđịnhđểtạothànhcáccâulệnh Từ các câu lệnh tổ chức thành chương trình. 101.2.1.Tậpkýtự(tiếp) 11 1.2.2.Từkhóa(keyword) Là những từ có sẵn của ngôn ngữ và được sửdụngdànhriêngchonhữngmụcđíchxác định. CáctừkhóatrongCđượcsửdụngđể Đặttênchocáckiểudữliệu: int,float,double, char,struct,union… Môtảcáclệnh,cáccấutrúcđiềukhiển: for,do, while,switch,case,if,else,break,continue… 121.2.2.Từkhóa(keyword)(tiếp) 13 1.2.3.Địnhdanh/tên(identifier) Làmộtdãycáckítựdùngđểgọitêncácđối tượngtrongchươngtrình. Các đối tượng trong chương trình gồm có biến, hằng, hàm, kiểu dữ liệu… ta sẽ làm quen ở nhữngmụctiếptheo. Cóthểđượcđặttên: Bởingônngữlậptrình(đóchínhlàcáctừ khóa) Hoặcdongườilậptrìnhđặt. 14 1.2.3.Địnhdanh/tên(identifier)(tiếp) Quitắcđặttên: Chỉđượcgồmcó:chữcái,chữsốvàdấu gạchdưới“_”(underscore). Bắt đầu của định danh phải là chữ cái hoặcdấugạchdưới,khôngđượcbắtđầu địnhdanhbằngchữsố. Định danh do người lậ ...
Tìm kiếm theo từ khóa liên quan:
Bài giảng Tin học đại cương Tin học cơ sở Ngôn ngữ lập trình C Lịch sử ngôn ngữ lập trình C Phần tử cơ bản của ngôn ngữ C Biên dịch chương trình viết bằng CGợi ý tài liệu liên quan:
-
101 trang 194 1 0
-
Tìm hiểu về ngôn ngữ lập trình C: Phần 1 - Quách Tuấn Ngọc
211 trang 143 0 0 -
Giáo trình nhập môn lập trình - Phần 22
48 trang 135 0 0 -
161 trang 127 1 0
-
Hướng dẫn thực hành lập trình C trên Visual Studio
9 trang 124 0 0 -
Giáo trình Vi điều khiển PIC: Phần 1
119 trang 114 0 0 -
Bài giảng Phương pháp lập trình: Chương 9 - GV. Từ Thị Xuân Hiền
36 trang 108 0 0 -
Quản trị người dùng trong Exchange 2007 bằng Powershell
9 trang 97 0 0 -
Đồ án vi xử lý đề tài : nghiên cứu thiết kế mạch đo khoảng cách sử dụng vi điều khiển Pic 16F887
45 trang 90 1 0 -
Tìm hiểu về ngôn ngữ lập trình C: Phần 2 - Quách Tuấn Ngọc
210 trang 85 0 0