[JX] Kiến thức nền C++ !!!
Follow us on
Follow us on Facebook Follow us on Twitter Linked In Flickr Watch us on YouTube My Space Blogger
 
Trang 1 của 4 1 2 3 ... CuốiCuối
Kết quả 1 đến 10 của 34
  1. #1
    Thành Viên Tâm Huyết
    Ngày tham gia
    Aug 2010
    Bài viết
    772
    Thanks
    277
    Thanked 423 Times in 91 Posts

    Kiến thức nền C++ !!!

    Ebook :[Only registered and activated users can see links. ] - Link ebook tích hợp ( by duynguyenjx )
    Update Sách C++ : [Only registered and activated users can see links. ] ( By ThạchLong78 )

    Điều khiến C++ dùng để viết Game và phần mềm:

    + Tốc độ cao nhất chỉ sau hợp ngữ. Cho phép sử dụng trực tiếp các API của hệ điều hành.
    + Cho phép viết kèm hợp ngữ. Thứ này là quan trọng nhất này. API không phải lúc nào cũng là tốt nhất, đôi lúc phải tự viết nhiều thứ bằng hợp ngữ.
    + Lệnh tuy lằng nhằng nhưng nó rất hợp logic, rất thuận tiện cho những coder giỏi, ngược lại là trở ngại rất lớn với các coder khả năng hạn chế.
    + Dich ngược thì nó ra hợp ngữ, rất rất khó đọc và mất thời gian, vì vậy bỏa mật tốt.
    + Can thiệp sâu vào hệ điều hành.
    + D3D không có đối thủ.

    Lời khuyên khi học C++:

    + Không học của người Việt, không đọc sách tiếng Việt.
    + Tự nghiên cứu vì mỗi coder đều có sở trường riêng, có những kiến thức riêng về 1 mảng nào đó. Những kiến thức đó không thể học của người khác, vì không có mà học, mổi người có cách suy nghĩ và làm khác nhau.
    + Mọi thứ không có gì là tuyệt đối, không phải cứ code đúng là đúng, nó còn phụ thuộc vào nhiều điều kiện, là kinh nghiệm riêng của từng coder.
    +Riêng với JX: Học C++ làm Jx không khó, thực tế chỉ cần trình độ hạn chế là được, vì JX xây dựng sẵn các hàm, trên thực tế là code trên các thư viện hàm chứ ít khi tự xây dựng. Cái khó là ở thời gian và đầu óc hệ thống, tất nhiên muốn Fix những lỗi lớn hay viết tính năng lớn phải viết lại phần code nguồn, cần trình độ mức trung bình khá thôi.


    link Virtual C++ 6.0 : [Only registered and activated users can see links. ]

    Mình Xin Hết !!!!
    Lần sửa cuối bởi quangken, ngày 11-01-12 lúc 08:41 AM.
    Khách viếng thăm hãy cùng quangken xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  2. The Following 20 Users Say Thank You to quangken For This Useful Post:

    aruscard (02-01-17), bil4i3n (19-04-15), cutyne (20-10-15), daiit98 (21-12-12), davidtuan25 (11-01-12), DirectX (11-01-12), GoldenPhoenix (02-12-12), huntersun (10-01-12), jxvietnam (10-01-12), khanhcuong08 (15-03-12), kothatvong (19-04-14), kuldo (27-09-12), minhclub102 (15-02-17), mrvu058 (10-01-12), ph4mduc4n (15-03-12), satthupro95 (15-02-13), thaihoa91 (10-01-12), tunkute10 (22-10-18), vipprolc (24-07-12), zphuoocm (16-01-12)

  3. #2
    Thành Viên Tâm Huyết
    Ngày tham gia
    Aug 2010
    Bài viết
    772
    Thanks
    277
    Thanked 423 Times in 91 Posts

    Ðề: C++ phát triển Game Full

    Tóm tắt:

    Trong chương 1, bạn đã học được các khái niệm sau đây:
    - C++ là ngôn ngữ lập trình bậc cao, nhanh, mạnh, được sử dụng phổ biến để lập trình games.
    - Chương trình là một dãy các câu lệnh trong C++.
    - Các yếu tố của ngôn ngữ C++ là ý tưởng, kế hoạch, mã nguồn, file object, thực thi.
    - Lỗi chương trình thường rơi vào các trường hợp: lỗi compile (biên dịch), lỗi link (liên kết), và lỗi run-time.
    - Chỉ thị #include ra lệnh bộ chọn trước include (bao gồm) một file vào file hiện hành.
    - Thư viện chuẩn là một tập hợp các file mà bạn include vào file chương trình để làm một số chức năng (hàm) gì đó.
    - Hàm (function) là một nhóm code có chức năng thực hiện công việc nào đó và sau đó trả về (return) một giá trị.
    - Mọi chương trình phải có hàm main(), đây là điểm bắt đầu của chương trình.
    - iostream - một phần của thư viện chuẩn, là một file chứa code giúp cho việc nhập xuất.
    - Namespace std chứa các công cụ từ thư viện chuẩn. Để truy cập đến các yếu tố từ namespace, bạn cần đặt tiền tố std:: ở phía trước hoặc dùng using.
    - cout là một object, định nghĩa trong file iostream, nó dùng để gửi dữ liệu đến lối ra (thường là màn hình máy tính).
    - cin là một object, định nghĩa trong file iostream, nó dùng để lấy dữ liệu từ lối vào (thường là bàn phím).
    - C++ được cài đặt sẵn các toán tử số học, như phép cộng, trừ, nhân, chia – và các toán tử không quen thuộc lắm nếu bạn chưa học lập trình .
    - C++ có các kiểu dữ liệu cơ bản là Boolean, char, integer, và double, float.
    - Thư viện chuẩn của C++ cung cấp object string dùng cho các chuỗi.
    - Bạn có thể dùng typedef để tạo tên mới cho kiểu dữ liệu đã có.
    - Hằng số là tên đại diện của một giá trị không đổi.
    - Enumeration là một chuỗi các hằng số kiểu unsigned int.[/QUOTE]
    [QUOTE=Hyutars;4428846]Hỏi Đáp:

    Hỏi:
    1. Tại sao các công ty games dùng C++?
    2. C++ khác C chỗ nào?
    3. Tại sao tôi nên dùng chú thích (comments)?
    4. Khối chương trình là gì? (Programming block)
    5. Cảnh báo của trình biên dịch là gì? (compiler warning)
    6. Tôi có thể bỏ qua compiler warnings được không?
    7. Khoảng trắng (white space) là gì?
    8. Tại sao hàm main() của chương trình trả lại giá trị kiểu int?
    9. Literals là gì?
    10. Tại sao tôi luôn nên khởi tạo một biến mới với một giá trị?
    11. Tại sao lập trình viên nhiều khi dùng tên biến như myInt hay myFloat?
    12. Biến kiểu bool dùng làm cái gì?
    13. Tên “bool” bắt nguồn từ đâu?
    14. Có phải bắt buộc đặt tên bằng chữ hoa cho các hằng số không?
    15. Làm thế nào để tôi có thể lưu giữ nhiều hơn 1 kí tự trong một biến?
    Đáp:
    1. C++ có tốc độ cao, truy cập được đến các phần cứng bậc thấp, nó hữu dụng hơn các ngôn ngữ khác. Thêm nữa, đa số các công ty games có rất nhiều resources (tài nguyên) của C++ (chẳng hạn như code có thể dùng lại được và kinh nghiệm của lập trình viên).
    2. C++ là bản cải tiến của C. C++ có tất cả những gì mà C có. Như thế nào đi nữa, C++ cung cấp cho chúng ta những phương pháp mới để làm một công việc nào đó, thay thế các phương pháp cổ điển máy móc trong C. Thêm nữa, C++ cung cấp thêm khả năng viết chương trình theo hướng đối tượng.
    3. Để giải thích cho các đoạn code khó hiểu. Bạn không nên chú thích những thứ đã quá rõ ràng.
    4. Là một hay nhiều câu lệnh được bao gộp bởi hai dấu { } tạo thành một khối thống nhất.
    5. Là một thông báo từ trình biên dịch của bạn về lỗi tiềm tàng. Warning sẽ không dừng quá trình biên dịch.
    6. Bạn có thể, nhưng bạn không nên. Bạn nên tìm những warning và sửa nó.
    7. Một tập hợp các kí tự khô

    Câu hỏi thảo luận:

    1. Những đặc điểm hữu ích của C++ giúp cho các lập trình viên?
    2. Ưu điểm và khuyết điểm của việc dùng chỉ thị using?
    3. Ưu điểm của việc định nghĩa một tên mới cho kiểu dữ liệu có sẵn?
    4. Có hai cách viết (trước, sau) của toán từ tăng/giảm (++/--), sự khác biệt giữa chúng là gì?
    5. Hằng số giúp ích cho chương trình của bạn như thế nào?

    Trích dẫn Gửi bởi Hyutars [Only registered and activated users can see links. ]
    Bài tập:

    1. Hãy tạo một list 6 tên biến hợp lệ - 3 tốt và 3 xấu. Giải thích vì sao tên đó xấu/tốt.
    2. Kết quả xuất ra ở mỗi dòng của đoạn code sau đây là gì? Giải thích?

    cout << "Seven divided by three is " << cout 7 / 3 << endl;
    cout << "Seven divided by three is " << cout 7.0 / 3 << endl;
    cout << "Seven divided by three is " << cout 7.0 / 3.0 << endl;


    3. Viết một chương trình có chức năng lấy điểm số của 3 người chơi (nhập từ bàn phím), sau đó xuất ra màn hình số trung bình của nó.

    Kết thúc chương I
    ...................................
    Khách viếng thăm hãy cùng quangken xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  4. The Following 6 Users Say Thank You to quangken For This Useful Post:

    cuibapjx (10-01-12), debaf9 (14-01-12), huntersun (10-01-12), minhclub102 (15-02-17), satthupro95 (15-02-13), zphuoocm (16-01-12)

  5. #3
    Thành Viên Tâm Huyết KingMax's Avatar
    Ngày tham gia
    Dec 2010
    Bài viết
    642
    Thanks
    143
    Thanked 321 Times in 125 Posts

    Ðề: C++ phát triển Game Full

    làm thành cuốn Ebook đi , post ri ai đọc hở pác
    Comeback JXP

  6. #4
    Thành Viên Tâm Huyết
    Ngày tham gia
    Aug 2010
    Bài viết
    772
    Thanks
    277
    Thanked 423 Times in 91 Posts

    Ðề: C++ phát triển Game Full

    thông cảm máy đang virút hỏng chẳng làm đc gì ^^.
    Khách viếng thăm hãy cùng quangken xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  7. #5
    أبجدية عربية ’ huntersun's Avatar
    Ngày tham gia
    Mar 2008
    Đang ở
    A Town Where You Live
    Bài viết
    1,651
    Thanks
    1,524
    Thanked 328 Times in 65 Posts

    Ðề: C++ phát triển Game Full

    Cái này có liên quan tới AutoCad không nhỉ? !

    MU
    ONLINE

  8. #6
    Thành Viên
    Ngày tham gia
    Aug 2011
    Bài viết
    74
    Thanks
    69
    Thanked 9 Times in 7 Posts

    Ðề: C++ phát triển Game Full

    Thanks chủ topic nhiều, đang mày mò tự học cái này :!
    Khách viếng thăm hãy cùng bigsad011 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  9. #7
    Thành Viên tranducnam14's Avatar
    Ngày tham gia
    May 2009
    Đang ở
    Thiên Trường - Nam Định
    Bài viết
    47
    Thanks
    6
    Thanked 85 Times in 6 Posts

    Ðề: C++ phát triển Game Full

    Lâu lâu không vô forum thấy đổi mới nhiều quá. Thanks quangken đã share, nhưng đây chỉ là phần cơ bản về C++ thôi. Nếu các bạn muốn compile ra game thì còn rất nhiều yêu cầu nữa. Phải hiểu được cấu trúc server, cách thức hoạt động server, client, các yếu tố trong game .... Nói chung chỉ dành cho những ai đã vững tay. Không phải cứ hiểu C++ là có thể làm được đâu.
    Khách viếng thăm hãy cùng tranducnam14 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  10. #8
    Thành Viên Tâm Huyết
    Ngày tham gia
    Aug 2010
    Bài viết
    772
    Thanks
    277
    Thanked 423 Times in 91 Posts

    Ðề: C++ phát triển Game Full

    tranducnam14 : đúng rồi đấy
    Học hết chỗ này bạn sẽ có kiến thức cơ bản rồi làm nhiều bài tập ^^. thì sẽ dần dần năng cao kiến thức thôi mà ^^
    Khách viếng thăm hãy cùng quangken xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  11. #9
    Thành Viên tranducnam14's Avatar
    Ngày tham gia
    May 2009
    Đang ở
    Thiên Trường - Nam Định
    Bài viết
    47
    Thanks
    6
    Thanked 85 Times in 6 Posts

    Ðề: C++ phát triển Game Full

    @quangken: uhm, đang cảnh báo trước một số troll chuẩn bị vào và hỏi: Sao mình làm theo đúng ngữ pháp, cấu trúc v.v... mà vẫn chưa compile đượcCứ giả sử compile xong thì còn rất nhiều vấn đề. Mình mới vô lại forum nên chưa động tới source full của Minh Phụng nhưng mình nghĩ chắc cũng chưa đủ chức năng. Nếu các bạn muốn compile ra sản phẩm bằng hoặc cao hơn của CyberTeam thì còn phải có tính sáng tạo, tư duy logic cao một chút nữa. CyberTeam chắc chắn phải đổ công của rất nhiều người, trong thời gian kha khá thì mới được như vậy. Vừa đọc 1 bài chê CyberTeam này nọ nên lồng vô đây chút. New member chưa tham gia dev, compile bao giờ nên chỉ có thể hiểu 1 phần công sức của team, nên nếu chưa vừa ý các bạn thì hãy để ý kiến lại ở topic, team sẽ hoàn thiện thêm.
    Khách viếng thăm hãy cùng tranducnam14 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

  12. Các thành viên gởi lời cảm ơn đến tranducnam14 vì bài viết này !

    thaihoa91 (10-01-12)

  13. #10
    ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆ ★ ☆
    Ngày tham gia
    Jun 2011
    Đang ở
    ████████
    Bài viết
    1,486
    Thanks
    99
    Thanked 448 Times in 192 Posts

    Ðề: C++ phát triển Game Full

    [Only registered and activated users can see links. ]
    ^
    ^
    ^
    Khách viếng thăm hãy cùng SaoThaiBinh72 xây dựng diễn đàn CLBGAMESVN vững mạnh nhé!

 

 
Trang 1 của 4 1 2 3 ... CuốiCuối

Quyền viết bài

  • Bạn Không thể gửi Chủ đề mới
  • Bạn Không thể Gửi trả lời
  • Bạn Không thể Gửi file đính kèm
  • Bạn Không thể Sửa bài viết của mình
  •  
Múi giờ GMT +7. Bây giờ là 09:29 PM.
vBulletin®, Copyright ©2000-2011, Jelsoft Enterprises Ltd.
CLBGamesVN không chịu trách nhiệm về Luật Bản Quyền của các tài liệu, bài viết v.v...được đăng tải trên diễn đàn này.
Diễn đàn phát triển dưới sự đóng góp của tất cả thành viên. BQT chỉ là những người thành lập ra sân chơi, quản lý và duy trì về mặt kỹ thuật, nội dung khi hợp lệ.