Bài giảng lập trình c căn bản - Trường Apptech - Chương 1

26 1 0
Bài giảng lập trình c căn bản - Trường Apptech - Chương 1

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Trong lĩnh vực Công Nghệ Thông Tin nói riêng, yêu cầu quan trọng nhất của người học đó chính là thực hành. Có thực hành thì người học mới có thể tự mình lĩnh hội và hiểu biết sâu sắc với lý thuyết. Với ngành mạng máy tính, nhu cầu thực hành được đặt lên hàng đầu. Tuy nhiên, trong điều kiện còn thiếu thốn về trang bị như hiện nay, người học đặc biệt là sinh viên ít có điều kiện thực hành. Đặc biệt là với các thiết bị đắt tiền như Router, Switch chuyên dụng

Khái niệm C Chương Mục Tiêu  Phân biệt khác Câu lệnh, Chương trình Phần mềm  Biết trình hình thành ngôn ngữ C  Biết dùng C  Nắm cấu trúc ngôn ngữ C  Hiểu rõ khái niệm giải thuật (algorithms)  Vẽ lưu đồ (flowchart)  Sử dụng ký hiệu dùng lưu đồ Lập trình C/Chương 1/ of 26 Phần mềm, chương trình, câu lệnh Software Program Program Commands Commands Commands Lập trình C/Chương 1/ of 26 Bắt đầu C BPCL – Martin Richards B – Ken Thompson C – Dennis Ritchie Lập trình C/Chương 1/ of 26 Các lĩnh vực ứng dụng C  C dùng để lập trình hệ thống  Một chương trình hệ thống làm thành phần hệ điều hành tiện ích hỗ trợ hệ điều hành  Hệ điều hành (Operating Systems), trình thơng dịch (Interpreters), trình soạn thảo (Editors), trình Hợp Ngữ (Assembly) gọi chương trình hệ thống  Hệ điều hành UNIX phát triển dựa vào C  Có trình biên dịch dành cho hầu hết loại hệ thống PC Lập trình C/Chương 1/ of 26 Ngôn ngữ cấp trung Ngôn ngữ cấp cao C Ngôn ngữ hợp ngữ Lập trình C/Chương 1/ of 26 Ngơn ngữ có cấu trúc  C cho phép tổng hợp mã lệnh liệu  Nó có khả tập hợp ẩn tất thơng tin, lệnh khỏi phần cịn lại chương trình để dùng cho tác vụ riêng  Chương trình C chia nhỏ thành hàm (functions) hay khối mã (code blocks) Lập trình C/Chương 1/ of 26 Đặc điểm C C có 32 từ khóa Những từ khóa kết hợp với cú pháp C hình thành ngơn ngữ C Các quy tắc áp dụng cho chương trình C• Tất từ khóa chữ thường • Ðoạn mã chương trình C main() { có phân biệt chữ thường, chữ hoa, while khác DO WHILE •Từ khóa khơng thể dùng đặt tên biến (variable name) tên hàm (function name) /* This is a sample Program*/ int i,j; i=100; j=200; : } Lập trình C/Chương 1/ of 26 Cấu trúc chương trình C main()  Chương trình C chia nhỏ thành đơn vị gọi hàm  Khơng kể có hàm chương trình, Hệ điều hành ln trao quyền điều khiển cho hàm main() chương trình C thực thi  Theo sau tên hàm dấu ngoặc đơn  Dấu ngoặc đơn có chứa hay khơng chứa tham số Lập trình C/Chương 1/ of 26 Cấu trúc chương trình C (tt.) Dấu phân cách {…}  Sau phần đầu hàm dấu ngoặc xoắn mở {  Nó cho biết việc thi hành lệnh hàm bắt đầu  Tương tự, dấu ngoặc xoắn đóng } sau câu lệnh cuối hàm điểm kết thúc hàm Lập trình C/Chương 1/ 10 of 26 Cấu trúc chương trình C (tt.) /*Dịng thích*/  Những thích thường viết để mơ tả cơng việc lệnh đặc biệt, hàm hay toàn chương trình  Trình biên dịch bỏ qua phần thích  Trong trường hợp thích nhiều dịng, bắt đầu ký hiệu /* kết thúc */ Lập trình C/Chương 1/ 12 of 26 Thư viện C  Tất trình biên dịch C chứa thư viện hàm chuẩn  Một hàm viết lập trình viên đặt thư viện dùng cần thiết  Một số trình biên dịch cho phép thêm hàm vào thư viện chuẩn  Một số trình biên dịch yêu cầu tạo thư viện riêng Lập trình C/Chương 1/ 13 of 26 Biên dịch thi hành chương trình Lập trình C/Chương 1/ 14 of 26 Các bước lập trình giải vấn đề Phòng học Giải thuật gồm tập hợp bước thực nhằm giải vấn đề Thí dụ sau mơ tả giải thuật Rời phòng học Ðến cầu thang Xuống tầng hầm Ðây bước thực hiên người muốn đến quán ăn tự phục vụ từ phòng học Ði đến quán ăn tự phục vụ Cafeteria Lập trình C/Chương 1/ 15 of 26 Giải vấn đề Ðể giải vấn đề Hiểu vấn đề rõ ràng Thu thập thơng tin thích hợp Xử lý thơng tin Ðạt kết Lập trình C/Chương 1/ 16 of 26 Mã giả (Pseudocode) Không mã thật Một phương pháp viết giải thuật sử dụng tập hợp từ tương tự mã thật BEGIN DISPLAY ‘Hello World !’ END Mỗi đoạn mã giả phải bắt đầu với từ BEGIN Ðể hiển thị giá trị đó, từ DISPLAY dùng Mã giả kết thúc với từ END Lập trình C/Chương 1/ 17 of 26 Lưu đồ (Flowcharts) Lưu đồ hình ảnh minh hoạ cho giải thuật START DISPLAY ‘Hello World !’ STOP Lập trình C/Chương 1/ 18 of 26 Biểu tượng lưu đồ Lập trình C/Chương 1/ 19 of 26 Lưu đồ cộng hai số Lập trình C/Chương 1/ 20 of 26

Ngày đăng: 02/07/2023, 19:15

Tài liệu cùng người dùng

Tài liệu liên quan