TOP 5 Game mã hóa giúp bạn luyện viết code
- Duyên chanel Vũ
- 24/09/2024
- 4
- 0
- 0
- Share Tweet
Lập trình là tất cả về việc sử dụng các công cụ có sẵn cho bạn để giải quyết vấn đề (và sau đó giải quyết các vấn đề xuất phát từ giải pháp của bạn cho các vấn đề trước đó). Đó cũng là ý tưởng cơ bản đằng sau hầu hết các trò chơi điện tử, vì vậy cả hai kết hợp với nhau khá tự nhiên. Thêm vào đó, chơi xung quanh chắc chắn sẽ đánh bại việc đọc tài liệu!
Các trò chơi mã hóa này bao gồm nhiều ngôn ngữ, độ tuổi và cấp độ kỹ năng, vì vậy cho dù bạn là người mới bắt đầu hoàn chỉnh hay đang tìm kiếm thứ gì đó ở cấp độ tiếp theo, vẫn có một trò chơi giúp bạn học viết mã theo cách tốt nhất: bằng cách thực hiện nó.
Một số trang web đã không đưa ra danh sách trên vì chúng không đủ giống trò chơi, không dạy code chính xác, tốn kém tiền bạc, tập trung vào những người học trẻ tuổi hoặc nhắm mục tiêu cụ thể đến những lập trình viên khá cao cấp, nhưng dù sao thì chúng cũng đáng được đề cập ở đây!
codecombat là một bài học lập trình được gói gọn trong một game nhập vai thời trung cổ và được thiết kế để giúp bạn làm quen với các khái niệm lập trình như biến, phương thức, đối tượng, v.v. Nó quản lý để giữ những điều cơ bản khá thú vị, nhưng trò chơi không có nhiều điều để viết về nhà: bạn không thể bỏ qua các cấp độ và có một số phân chia giữa các kỹ năng bạn học được ở đây và các ứng dụng trong thế giới thực.
Nếu bạn muốn có một phần giới thiệu thân thiện về mã mà bạn cảm thấy ít công việc hơn so với một khóa học dành cho người mới bắt đầu, thì Code Combat là một lựa chọn tuyệt vời. Tuy nhiên, nếu bạn đã có một số kinh nghiệm lập trình, việc học qua các cấp độ đầu tiên để tiếp cận các khái niệm mới có thể khiến bạn khó chịu.
Tốt nhất cho: Người mới bắt đầu, trẻ em
Ngôn ngữ: Python, JavaScript, HTML, CSS
CodinGame thực chất là một kho câu đố tập trung vào các thuật toán và giải quyết vấn đề bằng cách sử dụng mã. Khía cạnh thú vị / chơi game chắc chắn là có (thừa nhận trong một số câu đố hơn những câu đố khác), nhưng não của bạn có thể bắt đầu quá nóng khi bạn vượt qua một số thử thách này. Chúng có thể khá khắt khe và đòi hỏi một số tư duy phức tạp và kiến thức chuyên môn về lập trình để vượt qua.
Tài liệu bao gồm một loạt các ngôn ngữ lập trình và những khó khăn, nhưng CodinGame có lẽ không phải là một nơi tốt để bắt đầu khi mới bắt đầu. Ngay cả những nhiệm vụ dễ dàng cũng giả sử một số quen thuộc với mã và tư duy thuật toán.
Tốt nhất cho: lập trình viên trung cấp đến cao cấp
CodeGym là một khóa học hơn là một trò chơi, nhưng có một yếu tố câu chuyện khá nghiêm túc bao gồm. Mục tiêu của họ là đưa bạn từ gần 0 đến nhà phát triển Java cơ sở bằng cách sử dụng các thử thách và dự án theo câu chuyện mà bạn có thể thực hiện trong IntelliJ IDE (Môi trường phát triển tích hợp), đây là phần giới thiệu tuyệt vời về các công cụ mã hóa mà bạn sẽ sử dụng sau này. Bạn sẽ phải trả tiền cho một số phần của khóa học, nhưng nội dung miễn phí giúp bạn biết rõ liệu khóa học có phù hợp với hành trình Java của bạn hay không.
Tốt nhất cho: Người mới bắt đầu
Ngôn ngữ: Java
Trang web tốt nhất để học python: www.python.org
Và các ngôn ngữ C#,Js,React: https://www.w3schools.com/python/ref_string_split.asp
Nếu bạn đã biết một số lượng kha khá về JavaScript và đang tìm kiếm một số vấn đề thú vị cần giải quyết để giữ cho kỹ năng của bạn luôn sắc bén, Thang máy Saga có thể vui. Ý tưởng khá đơn giản: bạn phải đưa ra quy tắc thang máy để di chuyển đến các tầng khác nhau, đón người và thả họ xuống. Tuy nhiên, nó trở nên phức tạp nhanh chóng, vì vậy bạn có thể thấy mình bỏ cuộc và quay lại với nó một vài lần.
Tốt nhất cho: thực hành JavaScript
Ngôn ngữ: JavaScript
Ruby:
Chiến binh Ruby là một trình cuộn bên 2D cho phép bạn điều khiển nhân vật của mình bằng cách sử dụng Ruby và logic lập trình chung. Nó đưa bạn vào ngay lập tức, cho phép bạn học khi bạn tiếp tục, và thực hiện một công việc tuyệt vời là cung cấp thông tin, đơn giản và thú vị. Dù bạn có cần học Ruby hay không thì trò chơi này cũng rất dễ thương và khá thử thách.
Tốt nhất cho: Người mới bắt đầu nâng cao / trung cấp
Ngôn ngữ: Viên ngọc trên tay vịn
CheckiO :
Các game một phần của điều này thực sự là một lớp vỏ khá mỏng được xếp lên trên một loạt các thử thách mã hóa và tài liệu, và bạn có thể thấy mình tự hỏi, Wait, when does the game start? một lúc sau khi bạn bắt đầu chơi với CheckiO. Điều đó nói rằng, các thử thách mã hóa chắc chắn có thể hữu ích cho bất kỳ ai có một số kiến thức về mã hóa trước đó và toàn bộ việc chuyển đổi giữa các chủ đề đảo mã hóa khác nhau mang lại một số màu sắc cho trải nghiệm.
Tốt nhất cho: học Python hoặc JavaScript
Ngôn ngữ: Python, JavaScript
Untrusted:
Trong khi nó được viết cho JavaScript ES5, Không đáng tin cậy vẫn được coi là một cách rất hay để sử dụng tốt các kỹ năng JavaScript trung cấp hoặc nâng cao của bạn. Đó là một cuộc phiêu lưu bằng văn bản, trong đó cốt truyện xoay quanh việc bạn cần tìm cách thoát khỏi tình huống khó khăn bằng cách thay đổi mã mà những kẻ bắt giữ bạn đang sử dụng để chống lại bạn. Đây là một thiết bị thú vị giúp mã có vẻ như là một phần tự nhiên của câu chuyện.
Tốt nhất cho: thực hành JavaScript
Ngôn ngữ: JavaScript