You are on page 1of 9

Trường Đại học Mở Hà Nội Báo cáo chuyên đề

Khoa Công nghệ thông tin thực tập ngành

Đề tài xây dựng game rắn săn mồi

Giảng viên hướng dẫn: ThS.Lê Hữu Dũng


Nhóm G05: Vũ Thị Thu Thủy - 2010A04
Nông Hải Quý - 2010A03
Trịnh Ngọc Tân - 2010A03
Đỗ Thị Lan Hương - 2010A01
Đỗ Quang Nam - 2010A01
So sánh tạo game bằng python
và ngôn ngữ khác

9/3/2024 1/9
Cú pháp

● Python: Dễ đọc, dễ viết, cú pháp đơn giản, phù hợp cho người mới bắt đầu.
● C++: Cú pháp phức tạp, yêu cầu tuân thủ nhiều quy tắc, khó tiếp cận hơn cho người
mới.
● C#: Cú pháp tương tự Java, dễ học hơn C++ nhưng khó hơn Python.
● JavaScript: Cú pháp linh hoạt, phù hợp cho game web.

9/3/2024 2/9
Kiểu dữ liệu

● Python: Định kiểu động, không cần khai báo kiểu dữ liệu cho biến.
● C++: Định kiểu tĩnh, cần khai báo kiểu dữ liệu cho biến.
● C#: Định kiểu tĩnh, cần khai báo kiểu dữ liệu cho biến.
● JavaScript: Định kiểu động, không cần khai báo kiểu dữ liệu cho biến.

9/3/2024 3/9
Hiệu suất

● Python: Chậm hơn các ngôn ngữ biên dịch do là ngôn ngữ thông dịch.
● C++: Nhanh nhất trong các ngôn ngữ so sánh.
● C#: Nhanh hơn Python nhưng chậm hơn C++.
● JavaScript: Hiệu suất phụ thuộc vào trình duyệt web.

9/3/2024 4/9
Thư viện

● Python: Có nhiều thư viện hỗ trợ phát triển game như PyGame, Kivy, Panda3D.
● C++: Có nhiều thư viện hỗ trợ phát triển game như SFML, SDL, Ogre3D.
● C#: Có nhiều thư viện hỗ trợ phát triển game như Unity, MonoGame, Godot.
● JavaScript: Có nhiều thư viện hỗ trợ phát triển game như Phaser, Three.js,
Babylon.js.

9/3/2024 59
Cộng đồng

● Python: Cộng đồng lớn, nhiều tài liệu, hướng dẫn và hỗ trợ.
● C++: Cộng đồng lớn, nhiều tài liệu, hướng dẫn và hỗ trợ.
● C#: Cộng đồng lớn, nhiều tài liệu, hướng dẫn và hỗ trợ.
● JavaScript: Cộng đồng lớn, nhiều tài liệu, hướng dẫn và hỗ trợ.

9/3/2024 6/9
Lựa chọn ngôn ngữ

● Python: Phù hợp cho game đơn giản, 2D, tập trung vào logic, muốn phát triển nhanh.
● C++: Phù hợp cho game phức tạp, 3D, yêu cầu hiệu suất cao.
● C#: Phù hợp cho game đa nền tảng, 2D và 3D, sử dụng Unity.
● JavaScript: Phù hợp cho game web, 2D và 3D.

9/3/2024 7/9
Tài liệu tham khảo

● Kandy parfume (2023). Sự khác biệt giữa Python và Java. Truy cập ngày 8/3/2024, từ
https://quantrimang.com/cong-nghe/su-khac-biet-giua-python-va-java-199350
● Sự khác biệt giữa Python và C++. Truy cập ngày 8/3/2024, từ
https://www.geeksforgeeks.org/difference-between-python-and-c/
● Sự khác biệt giữa Python và C#. Truy cập ngày 8/3/2024, từ
https://www.geeksforgeeks.org/difference-between-python-and-c-sharp/

9/3/2024

8/9

You might also like