Ngôn ngữ lập trình C căn bản
Số trang: 107
Loại file: pdf
Dung lượng: 3.35 MB
Lượt xem: 11
Lượt tải: 0
Xem trước 10 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Cám ơn bạn đã quan tâm đến tài liệu, tải xuống và sử dụng nó. Mìnhcũng chỉ là người đang tìm hiểu về cái ngôn ngữ C này. Mình đã tìm cácebook, tài liệu có liên quan, rồi upload lên mạng chia sẻ…hy vọng phầnnào giúp ích cho bạn mới làm quen với lập trình. Rất mong được làm quenvới các bạn gần xa yêu thích môn lập trình để mình học kinh nghiệm.
Nội dung trích xuất từ tài liệu:
Ngôn ngữ lập trình C căn bảnNgôn Ngữ Lập Trình Căn Bản Xin chào bạn! Cám ơn bạn đã quan tâm đến tài liệu, tải xuống và sử dụng nó. Mìnhcũng chỉ là người đang tìm hiểu về cái ngôn ngữ C này. Mình đã tìm cácebook, tài liệu có liên quan, rồi upload lên mạng chia sẻ…hy vọng phầnnào giúp ích cho bạn mới làm quen với lập trình. Rất mong được làm quenvới các bạn gần xa yêu thích môn lập trình để mình học kinh nghiệm.Liên lạc:Mình ở TP.HCMYahoo: laptrinh_123Email : dung.softwares@gmail.com Hướng lâu dài của mình là theo ngành “Lập trìnhứng dụng web”. Theo ngành này cần phải biết khánhiều: Lập trình (PHP,MySQL…) - Đồ họa ( Flash,Photoshop…), chưa kể những thứ tổng hợp linh tinhkhác có liên quan như là các ngôn ngữ lập trình khác…Nói chung là có nhiều thứ để học hỏi lắm. Mình luôn sẵn sàng đón nhận sự giúp đỡ của cácbạn có kinh nghiệm chuyên môn, giao lưu với các bạncó cùng sở thích như mình, trao đổi các tài liệu cóliên quan đến các lĩnh vực trên… Không biết bạn nghĩ sao, chứ mình thấy tự học màchỉ theo cái cách lên mạng tải ebook về rùi in ra vàngâm kíu thì… chậm tiến lắm. Mình nghĩ phải có sự họchỏi từ những người có K/Nghiệm khác thì mới tốt. Bạnbè sẽ bổ sung cho nhau những lỗ hổng kiến thức… cótác dụng tích cực hơn. “HỌC THÀY KO BẰNG HỌC BẠN”mà lại… TP.HCM, ngày 20/07/2009Lập trình căn bảnPHẦN 2 GIỚI THIỆU VỀ MỘT NGÔN NGỮ LẬP TRÌNH - NGÔN NGỮ LẬP TRÌNH CChương 1GIỚI THIỆU VỀ NGÔN NGỮ C & MÔITRƯỜNG TURBO C 3.0Học xong chương này, sinh viên sẽ nắm được các vấn đề sau: - Tổng quan về ngôn ngữ lập trình C. - Môi trường làm việc và cách sử dụng Turbo C 3.0.I. TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C C là ngôn ngữ lập trình cấp cao, được sử dụng rất phổ biến để lập trình hệ thốngcùng với Assembler và phát triển các ứng dụng. Vào những năm cuối thập kỷ 60 đầu thập kỷ 70 của thế kỷ XX, Dennish Ritchie(làm việc tại phòng thí nghiệm Bell) đã phát triển ngôn ngữ lập trình C dựa trên ngônngữ BCPL (do Martin Richards đưa ra vào năm 1967) và ngôn ngữ B (do KenThompson phát triển từ ngôn ngữ BCPL vào năm 1970 khi viết hệ điều hành UNIXđầu tiên trên máy PDP-7) và được cài đặt lần đầu tiên trên hệ điều hành UNIX củamáy DEC PDP-11. Năm 1978, Dennish Ritchie và B.W Kernighan đã cho xuất bản quyển “Ngônngữ lập trình C” và được phổ biến rộng rãi đến nay. Lúc ban đầu, C được thiết kế nhằm lập trình trong môi trường của hệ điều hànhUnix nhằm mục đích hỗ trợ cho các công việc lập trình phức tạp. Nhưng về sau, vớinhững nhu cầu phát triển ngày một tăng của công việc lập trình, C đã vượt qua khuônkhổ của phòng thí nghiệm Bell và nhanh chóng hội nhập vào thế giới lập trình để rồicác công ty lập trình sử dụng một cách rộng rãi. Sau đó, các công ty sản xuất phầnmềm lần lượt đưa ra các phiên bản hỗ trợ cho việc lập trình bằng ngôn ngữ C và chuẩnANSI C cũng được khai sinh từ đó. Ngôn ngữ lập trình C là một ngôn ngữ lập trình hệ thống rất mạnh và rất “mềmdẻo”, có một thư viện gồm rất nhiều các hàm (function) đã được tạo sẵn. Người lậptrình có thể tận dụng các hàm này để giải quyết các bài toán mà không cần phải tạomới. Hơn thế nữa, ngôn ngữ C hỗ trợ rất nhiều phép toán nên phù hợp cho việc giảiquyết các bài toán kỹ thuật có nhiều công thức phức tạp. Ngoài ra, C cũng cho phépngười lập trình tự định nghĩa thêm các kiểu dữ liệu trừu tượng khác. Tuy nhiên, điềumà người mới vừa học lập trình C thường gặp “rắc rối” là “hơi khó hiểu” do sự “mềmdẻo” của C. Dù vậy, C được phổ biến khá rộng rãi và đã trở thành một công cụ lập Trang 12 Lập trình căn bảntrình khá mạnh, được sử dụng như là một ngôn ngữ lập trình chủ yếu trong việc xâydựng những phần mềm hiện nay. Ngôn ngữ C có những đặc điểm cơ bản sau: o Tính cô đọng (compact): C chỉ có 32 từ khóa chuẩn và 40 toán tử chuẩn, nhưnghầu hết đều được biểu diễn bằng những chuỗi ký tự ngắn gọn. o Tính cấu trúc (structured): C có một tập hợp những chỉ thị của lập trình như cấutrúc lựa chọn, lặp… Từ đó các chương trình viết bằng C được tổ chức rõ ràng, dễhiểu. o Tính tương thích (compatible): C có bộ tiền xử lý và một thư viện chuẩn vôcùng phong phú nên khi chuyển từ máy tính này sang máy tính khác các chương trìnhviết bằng C vẫn hoàn toàn tương thích. o Tính linh động (flexible): C là một ngôn ngữ rất uyển chuyển và cú pháp, chấpnhận nhiều cách thể hiện, có thể thu gọn kích thước của các mã lệnh làm chương trìnhchạy nhanh hơn. o Biên dịch (compile): C cho phép biên dịch nhiều tập tin chương trình riêng rẽthành các tập tin đối tượng (object) và liên kết (link) các đối tượng đó lại với nhauthành một chương trình có thể thực thi được (executable) thống nhất.II. MÔI TRƯỜNG LẬP TRÌNH TURBO CTurbo C là môi trường hỗ trợ lập ...
Nội dung trích xuất từ tài liệu:
Ngôn ngữ lập trình C căn bảnNgôn Ngữ Lập Trình Căn Bản Xin chào bạn! Cám ơn bạn đã quan tâm đến tài liệu, tải xuống và sử dụng nó. Mìnhcũng chỉ là người đang tìm hiểu về cái ngôn ngữ C này. Mình đã tìm cácebook, tài liệu có liên quan, rồi upload lên mạng chia sẻ…hy vọng phầnnào giúp ích cho bạn mới làm quen với lập trình. Rất mong được làm quenvới các bạn gần xa yêu thích môn lập trình để mình học kinh nghiệm.Liên lạc:Mình ở TP.HCMYahoo: laptrinh_123Email : dung.softwares@gmail.com Hướng lâu dài của mình là theo ngành “Lập trìnhứng dụng web”. Theo ngành này cần phải biết khánhiều: Lập trình (PHP,MySQL…) - Đồ họa ( Flash,Photoshop…), chưa kể những thứ tổng hợp linh tinhkhác có liên quan như là các ngôn ngữ lập trình khác…Nói chung là có nhiều thứ để học hỏi lắm. Mình luôn sẵn sàng đón nhận sự giúp đỡ của cácbạn có kinh nghiệm chuyên môn, giao lưu với các bạncó cùng sở thích như mình, trao đổi các tài liệu cóliên quan đến các lĩnh vực trên… Không biết bạn nghĩ sao, chứ mình thấy tự học màchỉ theo cái cách lên mạng tải ebook về rùi in ra vàngâm kíu thì… chậm tiến lắm. Mình nghĩ phải có sự họchỏi từ những người có K/Nghiệm khác thì mới tốt. Bạnbè sẽ bổ sung cho nhau những lỗ hổng kiến thức… cótác dụng tích cực hơn. “HỌC THÀY KO BẰNG HỌC BẠN”mà lại… TP.HCM, ngày 20/07/2009Lập trình căn bảnPHẦN 2 GIỚI THIỆU VỀ MỘT NGÔN NGỮ LẬP TRÌNH - NGÔN NGỮ LẬP TRÌNH CChương 1GIỚI THIỆU VỀ NGÔN NGỮ C & MÔITRƯỜNG TURBO C 3.0Học xong chương này, sinh viên sẽ nắm được các vấn đề sau: - Tổng quan về ngôn ngữ lập trình C. - Môi trường làm việc và cách sử dụng Turbo C 3.0.I. TỔNG QUAN VỀ NGÔN NGỮ LẬP TRÌNH C C là ngôn ngữ lập trình cấp cao, được sử dụng rất phổ biến để lập trình hệ thốngcùng với Assembler và phát triển các ứng dụng. Vào những năm cuối thập kỷ 60 đầu thập kỷ 70 của thế kỷ XX, Dennish Ritchie(làm việc tại phòng thí nghiệm Bell) đã phát triển ngôn ngữ lập trình C dựa trên ngônngữ BCPL (do Martin Richards đưa ra vào năm 1967) và ngôn ngữ B (do KenThompson phát triển từ ngôn ngữ BCPL vào năm 1970 khi viết hệ điều hành UNIXđầu tiên trên máy PDP-7) và được cài đặt lần đầu tiên trên hệ điều hành UNIX củamáy DEC PDP-11. Năm 1978, Dennish Ritchie và B.W Kernighan đã cho xuất bản quyển “Ngônngữ lập trình C” và được phổ biến rộng rãi đến nay. Lúc ban đầu, C được thiết kế nhằm lập trình trong môi trường của hệ điều hànhUnix nhằm mục đích hỗ trợ cho các công việc lập trình phức tạp. Nhưng về sau, vớinhững nhu cầu phát triển ngày một tăng của công việc lập trình, C đã vượt qua khuônkhổ của phòng thí nghiệm Bell và nhanh chóng hội nhập vào thế giới lập trình để rồicác công ty lập trình sử dụng một cách rộng rãi. Sau đó, các công ty sản xuất phầnmềm lần lượt đưa ra các phiên bản hỗ trợ cho việc lập trình bằng ngôn ngữ C và chuẩnANSI C cũng được khai sinh từ đó. Ngôn ngữ lập trình C là một ngôn ngữ lập trình hệ thống rất mạnh và rất “mềmdẻo”, có một thư viện gồm rất nhiều các hàm (function) đã được tạo sẵn. Người lậptrình có thể tận dụng các hàm này để giải quyết các bài toán mà không cần phải tạomới. Hơn thế nữa, ngôn ngữ C hỗ trợ rất nhiều phép toán nên phù hợp cho việc giảiquyết các bài toán kỹ thuật có nhiều công thức phức tạp. Ngoài ra, C cũng cho phépngười lập trình tự định nghĩa thêm các kiểu dữ liệu trừu tượng khác. Tuy nhiên, điềumà người mới vừa học lập trình C thường gặp “rắc rối” là “hơi khó hiểu” do sự “mềmdẻo” của C. Dù vậy, C được phổ biến khá rộng rãi và đã trở thành một công cụ lập Trang 12 Lập trình căn bảntrình khá mạnh, được sử dụng như là một ngôn ngữ lập trình chủ yếu trong việc xâydựng những phần mềm hiện nay. Ngôn ngữ C có những đặc điểm cơ bản sau: o Tính cô đọng (compact): C chỉ có 32 từ khóa chuẩn và 40 toán tử chuẩn, nhưnghầu hết đều được biểu diễn bằng những chuỗi ký tự ngắn gọn. o Tính cấu trúc (structured): C có một tập hợp những chỉ thị của lập trình như cấutrúc lựa chọn, lặp… Từ đó các chương trình viết bằng C được tổ chức rõ ràng, dễhiểu. o Tính tương thích (compatible): C có bộ tiền xử lý và một thư viện chuẩn vôcùng phong phú nên khi chuyển từ máy tính này sang máy tính khác các chương trìnhviết bằng C vẫn hoàn toàn tương thích. o Tính linh động (flexible): C là một ngôn ngữ rất uyển chuyển và cú pháp, chấpnhận nhiều cách thể hiện, có thể thu gọn kích thước của các mã lệnh làm chương trìnhchạy nhanh hơn. o Biên dịch (compile): C cho phép biên dịch nhiều tập tin chương trình riêng rẽthành các tập tin đối tượng (object) và liên kết (link) các đối tượng đó lại với nhauthành một chương trình có thể thực thi được (executable) thống nhất.II. MÔI TRƯỜNG LẬP TRÌNH TURBO CTurbo C là môi trường hỗ trợ lập ...
Tìm kiếm theo từ khóa liên quan:
code lập trình lập trình máy tính code lập trình ngôn ngữ C lập trình C ngôn ngữ lập trìnhGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 258 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 247 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 247 0 0 -
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 229 0 0 -
Bài giảng Tin học lớp 11 bài 1: Giới thiệu ngôn ngữ lập trình C#
15 trang 222 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 210 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 200 1 0 -
15 trang 196 0 0
-
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 188 0 0 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 163 0 0