Yêu cầu mọi thông tin sao chép từ blog này phải được ghi rõ đầy đủ: Thông tin được sao chép từ "http://www.dangngochoangthanh.blogspot.com".

Cool wallpaper http://www.fancymessage.com

EMOJI KEYBOARD PRO http://emojiselector.com

THƯ VIỆN HÌNH ĐỘNG FLASH ANIMATION: http://flashanimationlibrary.blogspot.ru/

Hệ thống học trực tuyến đang được phát triển và sẽ đưa vào sử dụng vào cuối năm nay. Hãy xem qua một số demo của Học Trực Tuyến.


HỌC TRỰC TUYẾN ĐÃ CUNG CẤP PHIÊN BẢN TRUY CẬP QUA MOBILE http://dangngochoangthanh.blogspot.com/?m=1

XEM KÊNH HỌC TRỰC TUYẾN TRÊN YOUTUBE


Đặc biệt khi học trực tuyến ở webiste chúng tôi, bạn sẽ được giải đáp các vấn đền thắc mắc đến môn học trong vòng 3 tháng kể từ khi kết thúc khóa học !

THÔNG TIN VỀ CÁC KHÓA HỌC TRỰC TUYẾN - ÁP DỤNG CHO NHỮNG NGƯỜI ĐĂNG KÍ SAU 01/06/2012
1. Học Flash cơ bản Thời lượng: 30 tiết. Cách học: học cơ bản theo giáo trình, có sự hướng dẫn trực tuyến (truy cập máy tính từ xa, chat Yahoo, mail, video), làm lab dưới sự hỗ trợ và quan sát từ xa (remote máy tính). Giá: 1000.000 VNĐ. Bonus: bạn được tặng giáo trình Flash phiên bản mới nhất.

2. Học cách lập trình game HOẶC làm hoạt hình trên Flash (Yêu cầu: đã qua khóa học Flash cơ bản). Thời lượng: 30 tiết. Cách học: như trên. Giá: 1.750.000 VNĐ.

3. Thiết kế web Thời lượng: 5 tiết Photoshop (học các kĩ thuật cơ bản), 5 tiết html, 5 tiết CSS, 5 tiết JavaScript, Làm Lab trên Dreamweaver 9 tiết, W3C Validator 1 tiết. Mỗi tiết = 45 phút. Cách học: như trên. Giá: 1000.000 VNĐ.

4. Lập trình căn bản C/C++ Thời lượng: 30 tiết. Cách học: như trên. Giá: 1000.000 VNĐ

5. Lập trình hướng đối tượng C++ Thời lượng: 30 tiết. Cách học: như trên. Giá: 1000.000 VNĐ.

6. Lập trình Java căn bản Thời lượng: 30 tiết. Cách học: như trên. Giá: 1000.000 VNĐ.

7. Lập trình C# Thời lượng: 30 tiết. Cách học: như trên. Giá: 1000.000 VNĐ.

8. Lập trình JSP (Yêu cầu: Học Java căn bản HOẶC hoàn tất một bài test của chúng tôi đạt 60%) Thời lượng: 30 tiết. Cách học: như trên. Giá: 1.000.000 VNĐ.

9. Lập trình ASP.NET (Yêu cầu: Học C# căn bản HOẶC hoàn tất một bài test của chúng tôi đạt 60%) Thời lượng: 30 tiết. Cách học: như trên. Giá: 1.000.000 VNĐ.

10. Hướng dẫn học lập trình nâng cao - Học theo yêu cầu. Dành cho những người muốn phát triển kĩ năng lập trình theo hướng giải thuật trong các kì thi Tin học quốc gia; Học theo những phần yêu cầu của người học. Giá: 1.500.000 (lập trình nâng cao); 2.500.000 (học theo yêu cầu) VNĐ (Hướng dẫn, giải đáp trong vòng 45 tiết, liên hệ và được giải đáp nhanh mọi lúc).

11. Luyện thi Đại học, dạy kèm TOÁN - LÝ - HÓA. Dành cho những người muốn bổ túc kiến thức các học phần Toán, Lý, Hóa cũng như luyện thi Đại Học. Đăng kí học Hóa (liên hệ qua imphanvantien@yahoo.com ESPECIALLY, YOU CAN REGISTER TO LEARN BY ENGLISH LANGUAGE.); Đăng kí học Lý (liên hệ qua hoviet@hueic.edu.vn); Đăng kí học Toán (liên hệ qua myhoangthanh@yahoo.com) Giá: liên hệ (1 tuần học 3 buổi, mỗi buổi học 2 tiết).

12. Thiết kế web nâng cao Nội dung/Thời lượng: 30 tiết; học các công nghệ nâng cao phục vụ cho thiết kế web: html5, css3, jquery. Thiết kế web cho các thiết bị di động: smartphone (iPhone, Android, WinPhone,...); tablet (iPad, Android, Windows 8...). Cách học: như trên. Giá: 1.500.000 VNĐ.

13. Lập trình ứng dụng cho smartphone, tablet Android, iOS, Blackberry, WinPhone bằng Adobe AIR Yêu cầu: đã qua khóa học Flash căn bản Thời lượng: 15 tiết Giá: 1.000.000 VNĐ.

14. Lập trình PHP căn bản Thời lượng: 5 tiết MySQL, 20 tiết PHP, 5 tiết làm website thương mại Giá: 1.000.000 VNĐ.

15. Lập trình Javascript Thời lượng/Nội dung: 30 tiết. Học về javascript căn bản, DOM, AJAX, JQUERY. Giá: 1000.000 VNĐ.

16. Lập trình Java toàn tập (Căn bản, nâng cao, winform, webform,...) Thời lượng/Nội dung: 90 tiết. Học về java căn bản, java nâng cao, swing, awt, sql, jsp, html, css, javascript căn bản, DOM, AJAX, JQUERY. Giá: 3.600.000 VNĐ.

17. Lập trình C# toàn tập (Căn bản, nâng cao, winform, webform,...) Thời lượng/Nội dung: 90 tiết. Học về C# căn bản, C# nâng cao, winform, sql, asp.net, html, css, javascript căn bản, DOM, AJAX, JQUERY. Giá: 3.600.000 VNĐ.

18. Lập trình PHP toàn tập (Căn bản, nâng cao, webform,...) Thời lượng/Nội dung: 90 tiết. Học về PHP căn bản, PHP nâng cao, drupal, joomla, html, css, javascript căn bản, DOM, AJAX, JQUERY. Giá: 3.600.000 VNĐ.
=== Ghi chú: + Mỗi lần học liên tục 3 tiết. + Số lượng buổi học trong tuần không hạn chế (tùy theo yêu cầu).
+ Bạn được giảm giá ưu đãi khi học theo nhóm hoặc học nhiều khóa học. + ĐẶC BIỆT: Chúng tôi nhận dạy kèm tại nhà tại các thành phố Huế, Hải Phòng, Đà Nẵng, Hồ Chí Minh). Giá cả thương lượng. + Thanh toán qua chuyển khoản ATM ĐôngÁ, ATM VietinBank, ATM ACB, PayPal.


Gửi đến cho bạn bè qua email:

Search on This Blog

Saturday, September 11, 2010

Cấu trúc của một chương trình C++

Một cách thức tốt nhất để học lập trình đó là hãy thử viết một chương trình đầu tiên. Nếu bạn đã từng làm quen với một ngôn ngữ lập trình nào đó, thì chắc hẳn bạn đã biết đến ví dụ kinh điển của một ngôn ngữ lập trình đó là chương trình “Hello, world !”.
Mã chương trình Kết quả
[1.]                      //my first program [2.]                      #include
[3.]                      using namespace std;
[4.]                      int main()
[5.]                      {
[6.]                         cout<<”Hello, world !”;
[7.]                         return 0;
[8.]                      }
Hello, world !
Giải thích về chương trình:
[1.]          Các kí tự nằm sau dấu // sẽ không được biên dịch mà nó được hiểu là dấu comment (dòng chú thích). Trong C++ cũng như C, việc chú thích trên một dòng sẽ được đặt sau dấu //. Nếu bạn muốn tạo một chú thích nhiều dòng, bạn có thể sử dụng dấu /* Tạo chú thích ở đây */

[2.]          Dòng này bắt đầu bằng kí tự #include. Tiếp đến là tên tập tin tiêu đề (chứa các thư viện). Thư viện iostream được đặt trong dấu <>. Nó chứa các hàm xuất nhập cơ bản. Hàm này là một phần của namespace std.
[3.]          Trong C++, các thành phần của thư viện chuẩn được khai báo trong namespace. Ở đây là namespace std. Để có thể truy xuất đến các tính năng của nó, chúng ta mô tả nó bằng từ khóa using. Trong thư viện chuẩn của C++, hàm cout được tổ chức trong namespace std.
[4.]          Bất kì một chương trình C++ nào cũng phải có một hàm main để thực thi chương trình.  Một hàm sẽ được khai báo theo cấu trúc như bạn đã thấy.
Từ khóa int mô tả kiểu dữ liệu mà hàm trả về là integer. Bạn cũng lưu ý rằng, trong chương trình C thì bạn có thể tùy ý khai báo là void hoặc int, nhưng trong C++ thì bắt buộc bạn phải khai báo là int. Vậy chắc hẳn bạn sẽ thắc mắc là int hay void thì có nghĩa gì. Tôi khuyên bạn nên sử dụng int, dù là chương trình của bạn có là C đi nữa. Sở dĩ, khi hàm main trả về kiểu int thì theo quy ước, nếu chương trình có lỗi, nó sẽ trả về một mã int khác 0 và ngược lại, nếu chương trình không có lỗi, nó sẽ trả về mã int 0. Bạn cũng lưu ý rằng, lỗi ở đây là lỗi chương trình liên quan đến quá trình biên dịch, chứ không phải là lỗi liên quan đến cú pháp. Bạn sẽ nhận thấy mã mà nó trả về trong dòng thông báo cuối cùng khi biên dịch: process returned 0 (0×0).
Tên hàm là main. Tiếp theo là cặp dấu ngoặc đơn dùng để chứa tham số đính kèm. Thông thường một chương trình ứng dụng sẽ chứa hai tham số trong hàm main là int argcchar* args[]. Các tham số này gọi là tham số dòng lệnh. Tiếp theo là dấu {}. Bên trong cặp dấu này là chương trình chính.
[5.]          Dấu mở khối.
[6.]          Hàm cout (đọc là C-out) là hàm dùng để xuất dữ liệu ra màn hình. Bạn lưu ý, bạn vẫn có thể dùng hàm printf. Nếu bạn dùng hàm printf thì bạn không cần khai báo thư viện và namespace ở trên. Nếu bạn sử dụng hàm cout, bạn cũng có thể bỏ dòng lệnh [3.] và viết std::cout. Bạn cũng cần lưu ý rằng, khi sử dụng hàm cout, thì bạn có thêm một cách thức để xuống dòng thay vì dùng \n, đó là endl. Hàm cout thường đi với toán tử xuất <<. Bạn có thể sử dùng nhiều toán tử này khi muốn xuất nhiều phần tử riêng biệt: cout<<<<….<
[7.]          Hàm return dùng để trả về giá trị của hàm. Nếu hàm có kiểu dữ liệu trả về, thì cần return biến có kiểu dữ liệu mà hàm trả về. Nếu hàm là void, thì không cần return.
[8.]          Dấu đóng khối tương ứng với mở khối [5].
Mách nước:
Cũng như C, C++ là ngôn ngữ phân biệt chữ hoa và chữ thường.
Kết thúc một dòng lệnh trong C++ bao giờ cũng phải có dấu ;
Một dấu ngoặc đơn (), dấu ngoặc nhọn {} bao giờ cũng song hành. Điều đó có nghĩa là nếu bạn dùng dấu mở thì phải có dấu đóng tương ứng. Dấu ngoặc đơn thường dùng sau tên hàm, và bên trong nó là tham số hình thức hoặc trong các lệnh có cấu trúc. Dấu ngoặc nhọn thường dùng để quy định phạm vi của một khối lệnh (scope). Một cách thức giúp bạn chuyên nghiệp hơn khi lập trình, là sau dấu mở, bạn nên sử dụng tiếp dấu đóng. Sau đó bạn hãy gõ nội dung cần thiết vào bên trong cặp dấu này. Điều đó sẽ giúp bạn tránh khỏi sự nhầm lẫn khi chương trình có quá nhiều dấu đóng mở. Một cách thức nữa giúp bạn dễ nhận biết được phạm vi tác dụng của các khối lệnh đó là hãy sử dụng phím tab để tạo ra sự lồi lõm khi viết mã chương trình. Như bạn thấy trong ví dụ, hàm cout và return sẽ thụt vào một tab so với dấu khối lệnh tương ứng. Bạn đừng nên tiết kiệm sử dụng phím tab và phím enter. Nếu sử dụng hợp lí, chương trình của bạn cũng sẽ rất sáng sủa và dễ đọc.
Bài tập 1.
  1. Hãy viết chương trình in ra dòng chữ “Chao ban, ban co khoe khong”.
  2. Hãy viết chương trình in ra hai dòng chữ trên hai dòng phân biệt “Vietnam” và “Hoa ky”.
  3. Hãy viết chương trình in ra tam giác đều với các đỉnh là các dấu *.
*
*     *

2 comments:

  1. Thầy ơi thầy có thể dạy cho em về C/C++ từ những bước đơn giản nhất được không.
    Em rất thích học lập trình nhưng không hiểu sao em chỉ có thể có người bày cho mình trực tiếp em mới hiểu hết được còn nếu học trên sách vở em chỉ nắm được rất là ít .
    Nếu thầy giúp em thì hãy liên hệ yahoo :ciabmt@yahoo.com nha thầy.
    Chúng ta sẽ học trực tuyến qua Team nha.

    ReplyDelete
  2. Bạn cứ học theo cuốn giáo trình được cung cấp trên blog này, nếu có vấn đề gì không hiểu, bạn cứ comment hoặc đặt câu hỏi ở mục hỏi đáp. Tôi sẵn sàng trả lời cho bạn. Thân mến.

    ReplyDelete