Giáo trình C của Aptech
Số trang: 36
Loại file: doc
Dung lượng: 451.00 KB
Lượt xem: 32
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:
Khi một máy tính được khởi động, nó sẽ tự động thực thi một số tiến trình và xuất
kết quả ra màn hình. Điều này diễn ra như thế nào? Câu trả lời đơn giản là nhờ vào
Hệ điều hành cài đặt bên trong máy tính. Hệ điều hành (operating system) được xem
như phần mềm hệ thống. Phần mềm này khởi động máy tính và thiết lập các thông số
ban đầu trước khi chuyển giao quyền cho người dùng. Để làm điều đó, hệ điều hành
phải được cấu tạo từ một tập hợp các chương trình. Mọi chương trình đều...
Nội dung trích xuất từ tài liệu:
Giáo trình C của Aptech Giáo trình C của Aptech [Elementary Programming With C] Introduction • Hôm nọ thấy có bạn yêu cầu giáo trình của Aptech, tớ sẽ post lên từ từ mỗi ngày một ít. Nhưng vì quyển sách đó rất nhiều nên tớ sẽ cố gắng tóm gọm kiến thức lại có gì thiếu xót một người đóng góp để bổ sung thêm. • Chương trình dạy sẽ bao gồm 22 tiết, cứ 1 bài lý thuyết sẽ kèm theo một bài thực hành và bài tập đi kèm để làm. Và đây là phiên bản tiếng Việt , shinichi_haha stick lên hộ tớ nha... • Ở Aptech họ xài borland C version 5, vì chủ yếu là học thuật toán và tư duy của lập trình viên, còn mọi người thích dùng (trình biên dịch)compiler nào là tùy. Session 1. Những khái niệm cơ bản về ngôn ngữ C 2. Biến và Kiểu dữ liệu - Lý Thuyết 3. Biến và kiểu dữ liệu - Thực hành 4. Toán tử và biểu thức - Lý thuyết 5. Toán tử và biểu thức - Thực hành 6. Nhập xuất trong C - Lý thuyết 7. Điều kiện - Lý thuyết 8. Điều kiện - Thực hành 9. Vòng lặp - Lý thuyết 10. Vòng lặp - Thực hành 11. Mảng - Lý thuyết 12. Mảng - Thực hành 13. Con trỏ - Lý thuyết 14. Con trỏ - Thực hành 15. Hàm - Lý thuyết 16. Hàm - Thực hành 17. Chuỗi - Lý thuyết 18. Chuỗi - Thực hành 19. Các kiểu dữ liệu Nâng cao và sắp xếp - Lý thuyết 20. Các kiểu dữ liệu Nâng cao và sắp xếp - Thực hành 21. Quản lý tệp tin - Lý thuyết 22. Quản lý tệp tin - Thực hành Những khái niệm cơ bản về ngôn ngữ C Bài 1 : Những khái niệm cơ bản về ngôn ngữ C Giới thiệu: - Ngày nay, khoa học máy tính thâm nhập vào mọi lĩnh vực. Tự động hóa hiện đang là nghành chủ chốt điều hướng sự phát triển thế giới. Bất cứ nghành nghề nào cũng cần phải hiểu biết ít nhiều về Công nghệ Thông tin và lập trình nói chung. Cụ thể, C là một ngôn ngữ lập trình cấp cao mà mọi lập trình viên cần phải biết. Vì thế, trong giáo trình này, chúng ta sẽ nghiên cứu chi tiết cấu trúc ngôn ngữ C. Đầu tiên chúng ta tìm hiểu sự khác nhau của những khái niệm: Lệnh (Command), Chương trình (Program) và phần mềm (Software). 1 Ra lênh cho máy tính làm việc - Khi một máy tính được khởi động, nó sẽ tự động thực thi một số tiến trình và xuất kết quả ra màn hình. Điều này diễn ra như thế nào? Câu trả lời đơn giản là nhờ vào Hệ điều hành cài đặt bên trong máy tính. Hệ điều hành (operating system) được xem như phần mềm hệ thống. Phần mềm này khởi động máy tính và thiết lập các thông số ban đầu trước khi chuyển giao quyền cho người dùng. Để làm điều đó, hệ điều hành phải được cấu tạo từ một tập hợp các chương trình. Mọi chương trình đều cố gắng đưa ra lời giải cho một hay nhiều vài toán nào đó. Mọi chương trình cố gắng giải quyết một bài toán cụ thể. Một nhóm lệnh tạo thành một chương trình, một nhóm chương trình tạo thành phần mêm - Sơ đồ mối quan hệ giữa 3 khái niệm : câu lênh, chương trình và phần mềm 2 Ngôn ngữ C - Giới thiệu xuât xứ của ngôn ngữ C, cái này có lẽ không quan trọng bỏ qua, ai thích tự tìm hiểu nha 3 Cấu trúc chương trình C - C có một số từ khóa, chính xác là 32. Những từ khóa này kết hợp với cú pháp của C hình thành ngôn ngữ C. Nhưng nhiều trình biên dịch cho C đã thêm vào những từ khóa dùng cho viêc tổ chức bộ nhớ ở những giai đoạn xử lý nhất định. - Vài quy tắc khi lập trình C như sau : + Tất cả các từ khóa là chữ thường. + Đoạn mã trong chương trình C có phân biệt chữ hoa và chữ thường. + Từ khóa không thể dùng cho mục đích khác như đặt tên biến (variable name) hoặc tên hàm (function). + Hàm main() luôn là hàm đầu tiên được gọi đến khi một chương trình bắt đầu chạy. a. Định nghĩa hàm trong C - Chương trình C được chia thành từng đơn vị gọi là hàm. Tên của hàm luôn được theo sau bằng cặp ( và ). Trong dấu ngoặc đơn có thể có hay không có những tham số (parameters) b. Dấu phân cách (Delimiter) - Sau định nghĩa hàm sẽ là dấu mở ngoặc xoắn {. Nó thông báo điểm bắt đầu của hàm. Tương tự, dấu ngoặc xoắn đóng } sau cậu lênh cuối trong hàm sẽ chỉ ra điểm kết thúc của hàm. Khối dấu { và } còn dùng để bao quanh các đoạn mã lênh ở các câu lênh vòng lặp và rẽ nhánh. c. Dấu kêt thúc câu lệnh (Terminator) - Kết thúc mỗi câu lênh trong C luôn phải là dấu chấm phẩy ;. d. Dòng chú thích (Comment) - Trong C cho phép bạn viết những dòng chú thích và nó được đặt trong cặp dấu /* và */ e. Thư viện C (Library) - Tất cả các trình biên dịch C đều chức một thư viện hàm chuẩn dùng cho những tác vụ chung. Khi lập trình các hàm trong thư viện sẽ được dùng cho nhiều loại tác vụ khác nhau. Một hàm có thể được viết bởi lập trình viên và đặt trong thư viện để tái xử dụng cho nhiều chương trình khác nhau. 4. Biên dịch và thực thi một chương trình (Compiling and Running) - Các bước thực hiện : + Soạn thảo và xử lý từ : dùng một chương trình xử lý văn bản đơn giản để làm, thường thì trình biên dịch có tích hợp sẵn luôn cho ta. + Mã nguồn : chính là đoạn văn bản mà lập trình viên viết ra, nó là đầu vào của trình biên dịch. + Bộ tiền xử lý C : bộ tiền xử lý C khai triển các chỉ thị tiền biên dịch và đưa ra kết quả. Nó gọi là mã nguồn mở rộng, sau đó nó sẽ chuyển qua cho trình biên dịch. + Trình biên dịch C :chương trình sẽ biên dịch mã nguồn mở rộng ở bộ tiền xử lý C. + Bộ liên kết : khi biên dịch một trình lớn trình biên dịch sẽ xử lý từ cái và liên kết lại với nhau để cho ra mã thực thi (chính là chương trình đã lập trình xong) + Bộ nạp (Loader) : mã thực thi sẽ được thi hành bới bộ nạp của hệ thống. - Sơ đồ chi tiết : Biện dich và thưc thi một chương trình. 5. Các bước lập trình giải quyết vấn đề - Chính la giải thuật đó, tìm hiểu thêm trong diễn đàn nha 6. Mã giả (pseudo code) - Tóm lược ngắn gọn thế này nha, mã giả không phải là mã thật. Nó được viết trên giấy để trình bày giải thuật của lập trình viên. Có thể nói nôm là nó là ngôn ngữ trung để trình bảy giải thuật. Nó thường được viết bằng một số từ ngữ tiếng anh thông dụng như (BEGIN, END, DISPLAY, DO, WHILE, F ...
Nội dung trích xuất từ tài liệu:
Giáo trình C của Aptech Giáo trình C của Aptech [Elementary Programming With C] Introduction • Hôm nọ thấy có bạn yêu cầu giáo trình của Aptech, tớ sẽ post lên từ từ mỗi ngày một ít. Nhưng vì quyển sách đó rất nhiều nên tớ sẽ cố gắng tóm gọm kiến thức lại có gì thiếu xót một người đóng góp để bổ sung thêm. • Chương trình dạy sẽ bao gồm 22 tiết, cứ 1 bài lý thuyết sẽ kèm theo một bài thực hành và bài tập đi kèm để làm. Và đây là phiên bản tiếng Việt , shinichi_haha stick lên hộ tớ nha... • Ở Aptech họ xài borland C version 5, vì chủ yếu là học thuật toán và tư duy của lập trình viên, còn mọi người thích dùng (trình biên dịch)compiler nào là tùy. Session 1. Những khái niệm cơ bản về ngôn ngữ C 2. Biến và Kiểu dữ liệu - Lý Thuyết 3. Biến và kiểu dữ liệu - Thực hành 4. Toán tử và biểu thức - Lý thuyết 5. Toán tử và biểu thức - Thực hành 6. Nhập xuất trong C - Lý thuyết 7. Điều kiện - Lý thuyết 8. Điều kiện - Thực hành 9. Vòng lặp - Lý thuyết 10. Vòng lặp - Thực hành 11. Mảng - Lý thuyết 12. Mảng - Thực hành 13. Con trỏ - Lý thuyết 14. Con trỏ - Thực hành 15. Hàm - Lý thuyết 16. Hàm - Thực hành 17. Chuỗi - Lý thuyết 18. Chuỗi - Thực hành 19. Các kiểu dữ liệu Nâng cao và sắp xếp - Lý thuyết 20. Các kiểu dữ liệu Nâng cao và sắp xếp - Thực hành 21. Quản lý tệp tin - Lý thuyết 22. Quản lý tệp tin - Thực hành Những khái niệm cơ bản về ngôn ngữ C Bài 1 : Những khái niệm cơ bản về ngôn ngữ C Giới thiệu: - Ngày nay, khoa học máy tính thâm nhập vào mọi lĩnh vực. Tự động hóa hiện đang là nghành chủ chốt điều hướng sự phát triển thế giới. Bất cứ nghành nghề nào cũng cần phải hiểu biết ít nhiều về Công nghệ Thông tin và lập trình nói chung. Cụ thể, C là một ngôn ngữ lập trình cấp cao mà mọi lập trình viên cần phải biết. Vì thế, trong giáo trình này, chúng ta sẽ nghiên cứu chi tiết cấu trúc ngôn ngữ C. Đầu tiên chúng ta tìm hiểu sự khác nhau của những khái niệm: Lệnh (Command), Chương trình (Program) và phần mềm (Software). 1 Ra lênh cho máy tính làm việc - Khi một máy tính được khởi động, nó sẽ tự động thực thi một số tiến trình và xuất kết quả ra màn hình. Điều này diễn ra như thế nào? Câu trả lời đơn giản là nhờ vào Hệ điều hành cài đặt bên trong máy tính. Hệ điều hành (operating system) được xem như phần mềm hệ thống. Phần mềm này khởi động máy tính và thiết lập các thông số ban đầu trước khi chuyển giao quyền cho người dùng. Để làm điều đó, hệ điều hành phải được cấu tạo từ một tập hợp các chương trình. Mọi chương trình đều cố gắng đưa ra lời giải cho một hay nhiều vài toán nào đó. Mọi chương trình cố gắng giải quyết một bài toán cụ thể. Một nhóm lệnh tạo thành một chương trình, một nhóm chương trình tạo thành phần mêm - Sơ đồ mối quan hệ giữa 3 khái niệm : câu lênh, chương trình và phần mềm 2 Ngôn ngữ C - Giới thiệu xuât xứ của ngôn ngữ C, cái này có lẽ không quan trọng bỏ qua, ai thích tự tìm hiểu nha 3 Cấu trúc chương trình C - C có một số từ khóa, chính xác là 32. Những từ khóa này kết hợp với cú pháp của C hình thành ngôn ngữ C. Nhưng nhiều trình biên dịch cho C đã thêm vào những từ khóa dùng cho viêc tổ chức bộ nhớ ở những giai đoạn xử lý nhất định. - Vài quy tắc khi lập trình C như sau : + Tất cả các từ khóa là chữ thường. + Đoạn mã trong chương trình C có phân biệt chữ hoa và chữ thường. + Từ khóa không thể dùng cho mục đích khác như đặt tên biến (variable name) hoặc tên hàm (function). + Hàm main() luôn là hàm đầu tiên được gọi đến khi một chương trình bắt đầu chạy. a. Định nghĩa hàm trong C - Chương trình C được chia thành từng đơn vị gọi là hàm. Tên của hàm luôn được theo sau bằng cặp ( và ). Trong dấu ngoặc đơn có thể có hay không có những tham số (parameters) b. Dấu phân cách (Delimiter) - Sau định nghĩa hàm sẽ là dấu mở ngoặc xoắn {. Nó thông báo điểm bắt đầu của hàm. Tương tự, dấu ngoặc xoắn đóng } sau cậu lênh cuối trong hàm sẽ chỉ ra điểm kết thúc của hàm. Khối dấu { và } còn dùng để bao quanh các đoạn mã lênh ở các câu lênh vòng lặp và rẽ nhánh. c. Dấu kêt thúc câu lệnh (Terminator) - Kết thúc mỗi câu lênh trong C luôn phải là dấu chấm phẩy ;. d. Dòng chú thích (Comment) - Trong C cho phép bạn viết những dòng chú thích và nó được đặt trong cặp dấu /* và */ e. Thư viện C (Library) - Tất cả các trình biên dịch C đều chức một thư viện hàm chuẩn dùng cho những tác vụ chung. Khi lập trình các hàm trong thư viện sẽ được dùng cho nhiều loại tác vụ khác nhau. Một hàm có thể được viết bởi lập trình viên và đặt trong thư viện để tái xử dụng cho nhiều chương trình khác nhau. 4. Biên dịch và thực thi một chương trình (Compiling and Running) - Các bước thực hiện : + Soạn thảo và xử lý từ : dùng một chương trình xử lý văn bản đơn giản để làm, thường thì trình biên dịch có tích hợp sẵn luôn cho ta. + Mã nguồn : chính là đoạn văn bản mà lập trình viên viết ra, nó là đầu vào của trình biên dịch. + Bộ tiền xử lý C : bộ tiền xử lý C khai triển các chỉ thị tiền biên dịch và đưa ra kết quả. Nó gọi là mã nguồn mở rộng, sau đó nó sẽ chuyển qua cho trình biên dịch. + Trình biên dịch C :chương trình sẽ biên dịch mã nguồn mở rộng ở bộ tiền xử lý C. + Bộ liên kết : khi biên dịch một trình lớn trình biên dịch sẽ xử lý từ cái và liên kết lại với nhau để cho ra mã thực thi (chính là chương trình đã lập trình xong) + Bộ nạp (Loader) : mã thực thi sẽ được thi hành bới bộ nạp của hệ thống. - Sơ đồ chi tiết : Biện dich và thưc thi một chương trình. 5. Các bước lập trình giải quyết vấn đề - Chính la giải thuật đó, tìm hiểu thêm trong diễn đàn nha 6. Mã giả (pseudo code) - Tóm lược ngắn gọn thế này nha, mã giả không phải là mã thật. Nó được viết trên giấy để trình bày giải thuật của lập trình viên. Có thể nói nôm là nó là ngôn ngữ trung để trình bảy giải thuật. Nó thường được viết bằng một số từ ngữ tiếng anh thông dụng như (BEGIN, END, DISPLAY, DO, WHILE, F ...
Tìm kiếm theo từ khóa liên quan:
Giáo trình C của Aptech ngôn ngữ C kiểu dữ liệu toán tử biểu thức vòng lặp con trỏ quản lý tệp tinGợi ý tài liệu liên quan:
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 232 0 0 -
Giáo trình Lập trình C căn bản - HanoiAptech Computer Education Center
136 trang 133 0 0 -
Tài liệu tham khảo: Cấu trúc dữ liệu và giải thuật
229 trang 124 0 0 -
Giáo trình Tin học đại cương: Phần 2 - Trần Đình Khang
118 trang 118 0 0 -
Giáo trình Cấu trúc dữ liệu và giải thuật: Phần 1 - Trần Hạnh Nhi
98 trang 115 0 0 -
101 thuật toán chương trình C: Phần 2
130 trang 91 0 0 -
91 trang 85 0 0
-
Bài giảng Lập trình C căn bản: Chương 3 - Phạm Thế Bảo
68 trang 65 0 0 -
Đề thi học kì 2 môn Quản trị cơ sở dữ liệu với Access 1 năm 2022 - Trường Cao đẳng nghề Điện Biên
3 trang 60 1 0 -
Bài giảng học phần Tin học cơ sở - Chương 7: MS Excel
2 trang 43 0 0