Hướng dẫn should i learn c++ after python - tôi có nên học c ++ sau khi python không

Tôi đã học được Python cũng như một số ngôn ngữ được giải thích khác trước khi học C và hoàn toàn yêu C khi tôi bắt đầu học nó (với cuốn sách C) do tôi có ý nghĩa hơn bao nhiêu, nhìn thấy những điều tôi đã thấy trong một thời gian dài trong Dòng lệnh Linux như các câu lệnh trả về cuối cùng đã được phản ánh rõ ràng trong mã và có thể đào thực sự sâu để xem mọi thứ thực sự hoạt động như thế nào, với hầu hết mọi thứ đều có chức năng từ các tệp thay vì tích hợp vào ngôn ngữ. Tôi chắc chắn sẽ giới thiệu nó, đặc biệt là một người dùng Linux, và đặc biệt nếu bạn thích triết lý Unix. C cũng thường là một thứ tự nhanh hơn các ngôn ngữ được giải thích theo kinh nghiệm của tôi, ít nhất là đối với các chương trình nhỏ (trong đó các ngôn ngữ được giải thích có xu hướng mất một khoảng thời gian đáng chú ý để tải nhưng C chạy thực tế ngay lập tức).

Sau đó, tôi cũng thấy rằng việc học ít nhất một chút ngôn ngữ lắp ráp, cụ thể là ngôn ngữ lắp ráp RISC-V Không giống như lắp ráp.

Nó rất phức tạp để kết nối với Internet! Nghĩ về nó:

  • Máy tính của bạn có thể có nhiều cách kết nối - WLAN, Bluetooth, Ethernet, v.v. Bạn may mắn vì đã có các tiêu chuẩn và trình điều khiển cho những điều này ... sử dụng chúng có thể khó hơn rất nhiều so với bây giờ.

  • Địa chỉ IP có thể là IPv4 hoặc IPv6 và bạn cần có thể xử lý cả hai.

  • Có thể có hoặc không có proxy được cấu hình cho hệ thống.

  • Bạn phải hỗ trợ FTP, HTTP hoặc một số giao thức khác.

  • Bạn có thể cần sử dụng quay số, vì vậy bạn phải chỉ định một danh bạ điện thoại có mật khẩu và số điện thoại, nếu bạn chưa kết nối. Ditto với tên người dùng/mật khẩu WLAN.

  • Bạn có thể cần phải làm việc với cookie.

  • Hệ thống có thể lưu trữ một số dữ liệu, vì vậy bạn có muốn sử dụng bộ đệm hay không?

Và danh sách cứ tiếp tục dài.

Vì vậy, thực tế là thật dễ dàng để làm những điều này với Python nhất thiết có nghĩa là rất nhiều trong số này được giấu khỏi bạn (hoặc khó thiết lập), vì vậy bạn giao dịch đơn giản cho quyền lực. Thư viện C ngược lại: nó có tất cả sức mạnh bạn cần (bạn có thể dễ dàng thực hiện các cuộc gọi hệ thống), nhưng không có bất kỳ mặc định nào (hoặc trên thực tế, bất kỳ tính năng nào để kết nối với Internet).

Thay vì nghĩ về C là tẻ nhạt, hãy nghĩ về nó là mạnh mẽ. Nhưng trong mọi trường hợp, đừng cố gắng kết nối internet với nó - đó là một điều khó khăn khá khó khăn. Thay vào đó, hãy bắt đầu học cách sử dụng thư viện cho các tác vụ cơ bản hơn (ví dụ: tệp I/O), tìm hiểu về cách các con trỏ và mảng thực sự hoạt động và khi bạn tìm hiểu tất cả những thứ đó, sau đó thử giải quyết các dự án lớn. Bạn cũng sẽ đánh giá cao Python hơn theo cách đó. :)


Edit::

Cá nhân tôi đề nghị rằng, nếu bạn có thời gian rảnh, trước tiên hãy học C#. Ngay khi bạn cảm thấy thoải mái với nó, hãy bắt đầu tìm hiểu về từ khóa unsafe và cách sử dụng con trỏ và thực hiện đầm lầy trong C#. Bạn vẫn sẽ có một thư viện thực sự lớn để làm việc, như với Python, nhưng bạn sẽ có thể làm rất nhiều việc mà bạn có thể làm trong C. Sau đó chuyển sang gọi API của hệ thống (như Internetopen) và học hỏi Làm thế nào để làm cho những người làm việc. Bạn vẫn sẽ có rất nhiều sự linh hoạt nhưng bạn sẽ có một giới thiệu tuyệt vời về các khái niệm cấp thấp hơn. Sau khi bạn thực hiện những điều này, sau đó bắt đầu học C-sau đó bạn sẽ thấy nó là một miếng bánh, và bạn sẽ thấy (c? Lấy nó?) Ngôn ngữ và bạn sẽ có thể tìm thấy từ phù hợp với nhu cầu của bạn.

Điều đó nói rằng, tôi nghĩ rằng một khóa học sụp đổ trong C có thể hữu ích như một điểm khởi đầu để nhảy xuống biển C.

Câu trả lời chính xác: Một đến hai tuần

C ++ là ngôn ngữ lập trình được sử dụng nhiều nhất ngoài kia. Việc sử dụng C ++ nằm trong các hệ điều hành chính như Windows, các trò chơi và nền tảng nổi tiếng như Thế giới của Warcraft và Android và các ứng dụng giao diện người dùng đồ họa như Photoshop. Sẽ mất một thời gian để học, cũng như tất cả các ngôn ngữ ngoài kia, nhưng tất cả sẽ có giá trị về lâu dài, cho dù ai đó muốn có một công việc trong trò chơi hay học tập cho vui.

Python là một ngôn ngữ lập trình được thiết kế cho các mục đích chung và được coi là dễ dàng hơn C ++. Python đã trở nên khá phổ biến do tính linh hoạt và khả năng tương thích của nó. Python có thể được sử dụng trong các ứng dụng di động, phát triển phần mềm cũng như trong phát triển hệ thống rộng rãi.

Hướng dẫn should i learn c++ after python - tôi có nên học c ++ sau khi python không

C ++ là một ngôn ngữ phức tạp mà không được khuyến nghị cho người mới bắt đầu lập trình vì các chương trình khác giống như phần nổi của tảng băng so với C ++. Hầu hết các chương trình khác được thiết kế để mã hóa để nhanh chóng quá trình và làm cho nó hoạt động. Ngôn ngữ này có những mục tiêu khác nhau trong tâm trí. Nó tập trung vào việc cố gắng nhỏ gọn tốc độ và bộ nhớ trong thiết kế của nó. Ngoài C ++ phải tương thích với ngôn ngữ lập trình của C.

Học những điều cơ bản đã giành được quá lâu, mất khoảng một đến hai tuần. Học C ++. Bạn sẽ mất nhiều thời gian như vậy khi bạn chỉ tập trung vào C ++ chức năng, như đầu vào và đầu ra, và loại trừ các đối tượng, lớp và hoạt động tệp. Học tập phụ thuộc vào việc bạn biết một ngôn ngữ lập trình khác. Biết một ngôn ngữ như Python sẽ giúp rất nhiều khi học ngôn ngữ này. Phải mất nhiều thời gian hơn trong tương lai với các vấn đề lập trình phức tạp hơn và hiểu ngôn ngữ theo những cách phức tạp hơn, mất khoảng hai đến ba tháng. Xem xét rằng C ++ đang được cập nhật thường xuyên, có một thời gian mà ai đó có thể làm chủ ngôn ngữ. Một khi bạn hiểu các sắc thái trong ngôn ngữ, nó sẽ được cập nhật một lần nữa.

Trình độ học tập C ++ Thời gian sau Python
Cấp độ cơ bảnMột đến hai tuần
Cao cấpHai đến ba tháng

Cần có hai đến ba tuần để tìm hiểu những điều cơ bản, bao gồm viết một chức năng lấy đầu vào và in đầu ra. Ngược lại, nếu ai đó muốn tìm hiểu các khái niệm nâng cao, phải mất ba đến bốn tháng.

Tại sao phải mất nhiều thời gian để học C ++ sau Python?

Sẽ cần phải tìm hiểu thêm về ngôn ngữ C ++. Một yếu tố khác sẽ mất bao lâu để ai đó học ngôn ngữ là họ nhanh như thế nào. Có thể mất nhiều thời gian cho một người học nhanh, người đã biết các ngôn ngữ khác. Một yếu tố khác của thời gian cần thiết để học ngôn ngữ này là nó mang lại nhiều tự do và chức năng hơn nhưng không có bất kỳ gợi ý nào được xây dựng trong chương trình để tìm ra những gì đã sai.

Mặc dù bao gồm khả năng tương thích với C, nó được xây dựng trên nó, thêm các chuỗi gọi để tham chiếu, tích hợp cùng với một chương trình cấp độ nâng cao khác để làm cho nó phức tạp hơn so với đơn giản hơn C. Nó sẽ cần sự kiên nhẫn để tìm ra các cách để tìm các vấn đề và để giải quyết chúng. Một loạt các mã là không thể hiểu được lần đầu tiên và việc học tất cả các ngoại lệ đối với một số quy tắc sẽ mất một thời gian. Đó là một ngôn ngữ mà một người sẽ cần phải xây dựng và tìm ra cách tốt nhất để họ sử dụng C ++.

Lượng thời gian bạn sẽ cần sẽ phụ thuộc vào việc bạn có bất kỳ kiến ​​thức cơ bản nào trong lập trình mã hóa hay không và khả năng học tập của bạn. Đối với người mới bắt đầu, bạn sẽ cần học lập trình hướng OOP hoặc đối tượng. OOP được coi là xương sống của C ++ và Python, và do đó trước bất cứ điều gì khác, bạn cần học điều này.

Sự kết luận

Nhìn chung, có thể kết luận rằng hầu hết các điện thoại thông minh trên thế giới đều tràn ngập hệ điều hành Android. Các ứng dụng Android được viết bằng Python và đôi khi trong C ++; Do đó, việc trò chuyện với các ngôn ngữ này với tư cách là nhà phát triển sẽ cấp cho bạn những cơ hội quan trọng.

Trung bình, phải mất một đến hai tuần để tìm hiểu những điều cơ bản của C ++ sau khi học Python. Để trở thành lập trình viên C ++, người ta không cần nền tảng về toán học hoặc kỹ thuật và C ++ được tạo ra cho người mới bắt đầu. Yêu cầu cơ bản nhất là có quyết tâm, một tâm trí logic và là một người chăm chỉ.

Người giới thiệu

  1. https://www.sciencedirect.com/science/article/pii/S0747717101904948

Học C sau Python có ổn không?

Nhưng việc học C cũng là một điểm khởi đầu tốt để trở nên quen thuộc với tất cả các ngôn ngữ khác này. Tài liệu này hướng đến những người đã học lập trình ở Python và những người muốn tìm hiểu về C.learning C is also a good starting point for becoming familiar with all these other languages. This document is directed at people who have learned programming in Python and who wish to learn about C.

Tôi có cần học C nếu tôi biết Python?

Python và C có thể chia sẻ nhiều khái niệm, vì vậy việc học một trong những ngôn ngữ này chắc chắn sẽ giúp bạn với một ngôn ngữ khác (chúng thuộc cùng một loại ngôn ngữ bắt buộc, mặc dù chúng khác nhau đáng kể ở một số điểm).Dưới đây là một vài khái niệm phổ biến: "Cấu trúc điều khiển": Các vòng lặp, thử nghiệm.learning one of these languages will definitely help you with the other one (they belong to the same category of imperative languages, even though they do differ significantly on some points). Here are a few common concepts: "Control structures": loops, tests.

Tôi nên học C hay Python trước?

Python luôn được khuyến nghị nếu bạn đang tìm kiếm một ngôn ngữ lập trình dễ dàng và thậm chí thú vị để học trước.Thay vì phải nhảy vào các quy tắc cú pháp nghiêm ngặt, Python đọc như tiếng Anh và đơn giản để hiểu cho một người mới lập trình.. Rather than having to jump into strict syntax rules, Python reads like English and is simple to understand for someone who's new to programming.

Tôi có thể học C và C ++ sau Python không?

Nếu bạn biết Python thì bạn đã nắm bắt được hầu hết các khái niệm, C ++ có thể giúp bạn tìm hiểu quản lý bộ nhớ, đồng thời và con trỏ, v.v., do đó, đó là một ý tưởng khôn ngoan để học cả hai.it's a wise idea to learn both.