HN - Aptech


 
IndexIndex  PortalPortal  CalendarCalendar  GalleryGallery  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share | 
 

 Giáo Trình Tự Học C Trong 21 ngày

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
c0811g_ttdung
Admin
Admin


Tổng số bài gửi : 54
Join date : 28/05/2009
Age : 27
Đến từ : HN-aptech

Bài gửiTiêu đề: Giáo Trình Tự Học C Trong 21 ngày   Thu May 28, 2009 12:36 pm

Chương 1 : Giới Thiệu
Nhờ vào những ưu điểm hơn hẳn những ngôn ngữ khác nên C đã nhanh tróng trở thành ngôn ngữ lập trình được nhiều người yêu thích. Các hãng làm C Compilers cũng bắt đầu bổ xung thêm nhiều phần mới. Tất cả những thứ đó đã dẫn đến rất nhiều bất đồng khi phải thay một Compiler này bằng cái khác. Vì lý do đó nên vào năm 1983 the American National Standards Institute (ANSI) đã đưa ra một tiêu chuẩn mới về C gọi là ANSI Standard C, và các hãng khi làm Compiler đều cố gắng theo xát tiêu chuẩn này.
Tại sao sử dụng C?
Ngày nay, có rất nhiều ngôn ngữ lập trình bậc cao để lựa chọn, như C, Pascal, BASIC và Java. Chúng đều là những ngôn ngữ xuất sắc phù hợp với hầu hết mọi công việc. Tuy vậy, có một vài lý do khiến nhiều chuyên gia máy tính cảm thấy rằng C đứng đầu trong danh sách:
• C là một ngôn ngữ mạnh và linh hoạt. “Những gì bạn có thể làm với C chỉ thua có trí tưởng tượng của bạn mà thôi”. Ngôn ngữ không đưa ra các ràng buộc đối với bạn. C được sử dụng trong nhiều dự án khác nhau, như viết hệ điều hành, chương trình xử lý văn bản, đồ hoạ, bảng tính, và thậm chí cả chương trình dịch cho các ngôn ngữ khác.
• C là ngôn ngữ được các lập trình viên chuyên nghiệp ưa thích hơn cả. Cũng vì vậy mà có sẵn rất nhiều các trình biên dịch (compiler) và các thư viện được viết sẵn khác.
• C là một ngôn ngữ khả chuyển (portable language). ghĩa là một chương trình viết bằng C cho một hệ máy tính (ví dụ như IBM PC) có thể được dịch và chạy trên hệ máy tính khác (chẳng hạn như DEC VAX) chỉ với rất ít các sử đổi. Tính khả chuyển đã được bởi chuẩn ANSI cho C.
• C chỉ gồm một số ít từ khoá (keywords) làm nền tảng để xây dựng các các chức năng của ngôn ngữ. Có lẽ bạn nghĩ rằng một ngôn ngữ với nhiều từ khoá (đôi khi còn được gọi là từ dành riêng - reserved words) sẽ mạnh hơn. Không phải như vậy. Khi lập trình với C, bạn sẽ thấy rằng nó có thể dùng để lập trình giải quyết bất kỳ bài toán nào.
• C là ngôn ngữ lập trình theo modul. Mã chương trình C có thể (và nên) được viết thành các thủ tục gọi là function. Những function này có thể được sử dụng lại trong các ứng dụng (application) và chương trình khác nhau.
Do những đặc điểm trên, C là một lựa chọn tuyệt vời khi bạn bắt đầu học lập trình. Còn C++ thì sao? Có lẽ bạn đã nghe nói về C++ và kỹ thuật lập trình hướng đối tượng object-oriented programming. Có lẽ bạn đang thắc mắc về sự khác nhau giữa C và C++, và liệu bạn nên học C++ thay vì học C? Đừng lo lắng! C++ là một mở rộng của C, tức là C++ bao gồm tất cả những gì C có, với các bổ sung dành cho lập trinh hướng đối tượng. Nếu bạn muốn tiếp tục học C++, hầu như tất cả những gì bạn đã học về C vẫn được áp dụng trên C++. Khi học C, bạn không chỉ học một trong những ngôn ngữ lập trình mạnh và phổ dụng nhất hiện nay, mà còn là sự chuẩn bị cho lập trình hướng đối tượng.
Một ngôn ngữ khác cũng đã gây được nhiều chú ý là Java. Java, cũng như C++, được dựa trên C. Nếu sau này bạn quyết định học Java, bạn sẽ thấy rằng hầu như mọi thứ bạn đã học về C đều có thể áp dụng được.
Các bước chính khi viết một chương trình C
Khi viết một chương trình với C (hoặc với bất kỳ ngôn ngữ lập trình nào), bạn (thường) nên theo các bước như sau:
1. Xác định các mục đích, yêu cầu của chương trình. Mỗi chương trình khi được viết đều có mục đích nào đó, vì vậy bạn phải xác định được nó một cách rõ ràng và đầy đủ. Nếu bạn không biết rõ chương trình sẽ phải làm những gì thì bạn sẽ không tìm đựợc hướng giải quyết, hoặc chương trình sau khi viết ra sẽ không phải như là ý định ban đầu của bạn.
2. Sau khi bạn đã xác định được mục đích của chương trình rồi, thì bạn sẽ phải tìm xem dùng những phương pháp gì để có thể giải quyết được nó. Đây là giai đoạn bạn phải xác định rõ những dữ liệu nào cần thiết cho đầu vào, những gì cần phải có ở đầu ra của chương trình, phải dùng những thuật toán gì để đạt được kết quả.
3. Viết chương trình.
4. Chạy thử chương trình và kiểm tra kết quả. Sau khi viết chương trình bạn nên luôn chạy thử chương trình một vài lần với các dữ liệu nhập khác nhau và kiểm tra xem kết quả của chương trình có đúng như bạn dự đoán hay không. Nếu chương trình cho ra kết quả không như mong muốn, bạn hãy quay lại bước 3, đôi khi bạn cũng nên quay lại bước 2 để xem thử phương pháp mà bạn chọn có đúng đắn hay không.
Một ví dụ. Giả sử ai đó yêu cầu bạn viết chương trình tính diện tích hình tròn. Bước 1 coi như xong vì bạn đã biết mục đích: "tính diện tích hình tròn". Bước 2 là quyết định bạn cần cái gì để có thể tính được diện tích hình tròn. Trong ví dụ này, giả sử người sử dụng sẽ đưa vào bán kính hình tròn. Nếu biết như vậy, bạn có thể sử dụng công thức S = r2 (diện tích hình tròn bằng pi nhân với bình phương bán kính). Bây giờ bạn đã có được các phần bạn cần, và có thể tiếp tục bước 3 và 4. Ở bước 3, bạn có thể dùng bất cứ chương trình Text Editor nào để viết mã nguồn cho chương trình, và ghi mã nguồn vào đĩa, giả sử là với tên radius.c. Bước 4, bạn dùng một C compiler để biên dịch mã nguồn ra mã máy radius.exe (đôi khi phải qua một bước trung gian là radius.obj). Và tới đây bạn có thể cho chạy chương trình radius.exe và kiểm tra thử kết của.
Về Đầu Trang Go down
Xem lý lịch thành viên http://c0811g.online-talk.net
c0811g_ttdung
Admin
Admin


Tổng số bài gửi : 54
Join date : 28/05/2009
Age : 27
Đến từ : HN-aptech

Bài gửiTiêu đề: Re: Giáo Trình Tự Học C Trong 21 ngày   Thu May 28, 2009 12:39 pm

Đây là địa chỉ của toàn bộ giáo trình ( đang xây dựng
Trích dẫn :
http://www.diendantinhoc.net/tute/laptrinh/c/c-sams-21-jerry/
hình như mới đến chương 6---- đúng bài lớp mình đang học
Về Đầu Trang Go down
Xem lý lịch thành viên http://c0811g.online-talk.net
 
Giáo Trình Tự Học C Trong 21 ngày
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» ĐĂNG TIN VIP MIỄN PHÍ TRONG 1 THÁNG DÀNH CHO TẤT CẢ THÀNH VIÊN
» Cần cho thuê căn hộ cao cấp Richland Southern 233 Xuân Thủy, Cầu Giấy - 0918895559
» Bán nhà cấp4 ngõ 192 lê trọng tấn 40m2,giá 1,1tỷ
» cần bán nhà trong trường đại học kinh tế quốc dân, hbt,hn.100m2, giá: 12.7 tỷ
» Đất HÒA QUÝ...Thành phố Xanh trong giữa lòng biển và núi

Permissions in this forum:Bạn không có quyền trả lời bài viết
HN - Aptech :: Khóa Học :: SEMESTER I :: C :: Tài Liệu Học Tập-
Chuyển đến