Trải nghiệm của tôi với Python chỉ giới hạn ở một số mã chơi chỉ phức tạp hơn một chút so với thế giới xin chào, vì vậy đây sẽ không phải là một câu trả lời sâu sắc cho python, nhưng tôi có thể nói với bạn điều này:
Sự khác biệt giữa các ngôn ngữ nằm ở các chi tiết như cú pháp và một số ngôn ngữ cụ thể sẽ khác nhau (như cách xử lý lỗi khác nhau, khả năng I / O và cách trình biên dịch chuyển đổi đầu vào của bạn thành thứ gì đó có thể thực thi được), nhưng cả C ++ và Python đều cung cấp giống nhau mô hình, vì vậy việc giải quyết vấn đề có thể được thực hiện theo nhiều cách giống nhau với cả hai ngôn ngữ. Cả C ++ và Python đều là Bắt buộc và Hướng đối tượng, vì vậy bạn có thể sẽ bắt kịp python khá nhanh nếu bạn cảm thấy thoải mái với C ++ khi bạn đã thành thạo cú pháp mới bằng cách sử dụng các kỹ thuật giải quyết vấn đề bạn đã chọn với C ++. Nếu bạn muốn, bạn cũng có thể sử dụng Python để lập trình chức năng, nhưng tôi chưa bao giờ chạm vào phần đó, vì vậy tôi không thể nói cho bạn biết nhiều về nó.
Có quá sớm không? Tôi thực sự không thể kể từ câu chuyện của bạn một cách dứt khoát có hay không. Bạn đã đủ tự tin để viết các ứng dụng (GUI) đầy đủ với C ++ chưa? (tức là sử dụng các thư viện, các tính năng ngôn ngữ phức tạp hơn như khái quát và / hoặc tạo khuôn mẫu, v.v.) Tôi nghĩ rằng học một mô hình ngôn ngữ mới khó hơn nhiều so với học một ngôn ngữ mới trong cùng một mô hình. Khi bạn bước ra lãnh thổ mô hình mới, bạn sẽ phải dành nhiều thời gian hơn để có được ý tưởng hay về cách giải quyết vấn đề với mô hình đó. Giữa các ngôn ngữ OO có sự khác biệt về cách xử lý sự kế thừa và cách dữ liệu được truyền vào bộ nhớ khi bạn truyền tham số / đối số cho hàm ảnh hưởng đến hiệu suất. Nhưng để đi được những thứ này thường là mối quan tâm nhỏ lúc đầu.
Tôi đoán là nếu bạn đủ tự tin với C ++ để làm điều gì đó hơn là chào thế giới một cách lạ mắt, bạn sẽ ổn khi ra mắt. Học nhiều ngôn ngữ một cách hời hợt sẽ giúp bạn hiểu các mẫu mã bất kể ngôn ngữ được sử dụng, nhưng việc tạo mã của riêng bạn đòi hỏi một chút hiểu biết hơn về cách ngôn ngữ hoạt động và cách chúng khác nhau.
PS Khi tôi muốn học cách sử dụng một ngôn ngữ mới một cách hời hợt, tôi thường sẽ thử những điều sau đây để cảm nhận về cú pháp ngôn ngữ và hoạt động hời hợt:
- Xin chào thế giới (Văn bản trên màn hình)
- Xin chào thế giới được ghi vào một tệp (dạy cho bạn những điều cơ bản về tệp I / O cho ngôn ngữ đó và cũng thường là các loại I / O khác)
- Thực hiện một số tính toán tiêu chuẩn với các cơ sở khác nhau (10, hex, bát phân), cả số nguyên và dấu phẩy động. (dạy bạn về cắt ngắn và ký hiệu số)
- Cố gắng sử dụng một số thư viện đồ họa để hiển thị thế giới xin chào trong một hộp thoại ưa thích. (dạy bạn cách sử dụng thư viện và mã bên ngoài)