CodeGym/Blog Java/Ngẫu nhiên/Toán, Cấu trúc dữ liệu, Thuật toán. Học gì trước khi đi s...
John Squirrels
Mức độ
San Francisco

Toán, Cấu trúc dữ liệu, Thuật toán. Học gì trước khi đi sâu vào Java

Xuất bản trong nhóm
Không có gì lạ khi những người bắt đầu học cách viết mã tự hỏi liệu họ có nên bắt đầu với các môn cơ bản liên quan đến lập trình trước khi học một ngôn ngữ lập trình hay không. Vì vậy, bạn có thực sự cần phải bắt đầu với các môn lập trình cơ bản trước khi học Java chẳng hạn? Đó là có và không, thực sự. Một mặt, khóa học của CodeGym được thiết kế hoàn toàn rõ ràng và dễ dàng tham gia ngay cả đối với người mới bắt đầu. Nếu bạn lo lắng về điều đó, bạn không nên. Mặt khác, có một nền tảng kiến ​​thức lý thuyết vững chắc chắc chắn sẽ không hại gì và có thể phục vụ bạn tốt trong tương lai. Ngoài ra, kiến ​​thức lý thuyết lập trình cơ bản có thể được áp dụng trong nhiều lĩnh vực. Vì vậy, đi thêm một dặm ở đây không phải là một sai lầm. Toán, Cấu trúc dữ liệu, Thuật toán.  Học gì trước khi đi sâu vào Java - 1

Ảnh của AWeith / CC BY-SA 4.0

Học gì trước khi bắt đầu học một ngôn ngữ lập trình

  • Toán học.

Làm mới những điều cơ bản của toán học sẽ hữu ích. Bạn không cần phải hiểu quá sâu về nó để trở thành một lập trình viên, nhưng hiểu rõ về những thứ như phương trình bậc hai và tuyến tính, cũng như cách sử dụng toán học trong các thuật toán và giải quyết vấn đề, sẽ có thể áp dụng được trong phát triển phần mềm. theo nhiều cách.

  • Tư duy tính toán và thuật toán.

Tư duy máy tính là một tập hợp các phương pháp liên quan đến việc xử lý một vấn đề phức tạp và chia nhỏ nó thành một loạt các vấn đề nhỏ hơn để dễ quản lý hơn, cũng như thể hiện bản chất của vấn đề và giải pháp theo cách mà máy tính có thể thực hiện. Các thuật toán là một phần của tư duy máy tính, nhưng có thể được dạy như một môn học riêng biệt. Biết cách đưa ra và sử dụng các thuật toán chắc chắn sẽ rất hữu ích khi bạn học những điều cơ bản về mã hóa và bắt đầu lập trình.

  • Đại số Boolean và nhị phân.

Một phần quan trọng khác của lý thuyết đằng sau lập trình là đại số nhị phân và boolean, vì vậy bạn cũng có thể tìm hiểu sâu hơn về các chủ đề này. Điều này sẽ giúp bạn tìm hiểu cách hệ thống nhị phân hoạt động và cách suy nghĩ trong hệ nhị phân và hoạt động trong hệ thống số nhị phân.

  • Phần cứng máy tính (cách máy tính hoạt động).

Và nếu bạn muốn tìm hiểu thêm về đại số, nhị phân và các nguyên tắc lập trình cơ bản khác, thì việc nghiên cứu cách thức hoạt động của mọi thứ từ quan điểm phần cứng là điều hoàn toàn hợp lý. Biết điều đó có thể rất hữu ích khi tạo một chương trình hoặc tìm ra những gì bạn có thể và những gì bạn không thể đạt được với chương trình đó.

  • Các mô hình lập trình.

Và cuối cùng, bạn có thể bắt đầu tìm hiểu về ngôn ngữ lập trình và cấu trúc của chúng bằng cách làm quen với các mô hình lập trình, đây là cách phân loại ngôn ngữ lập trình dựa trên các tính năng của chúng. Biết về các mô hình sẽ giúp bạn có một bức tranh rõ ràng về những loại ngôn ngữ lập trình nào để chúng ta sử dụng và chúng có thể được sử dụng ở đâu. Điều này sẽ hoàn thành nền tảng lý thuyết mà bạn có thể tiến hành học lập trình.

Học gì trước khi học Java?

Khi nói đến việc học Java một cách cụ thể, có rất nhiều thứ bạn có thể học trước khi tìm hiểu về Java. Đây là điều mà một số nhà phát triển Java có kinh nghiệm và chuyên gia kỹ thuật phần mềm khuyên những người mới bắt đầu, những người sẵn sàng xây dựng một nền tảng kiến ​​thức vững chắc và thực sự cụ thể để bắt đầu.

  • Tìm hiểu các nguyên tắc thiết kế và cấu trúc dữ liệu.

Một lời khuyên hữu ích từ Rohan Ukude, một kỹ sư phần mềm tại HERE Technologies: “Làm việc trong ngành hơn 4 năm với tư cách là nhà phát triển và phỏng vấn Java, tôi có thể cung cấp cho bạn một số nội dung tuyệt vời mà bạn nên biết trước khi tiếp xúc với bất kỳ ngôn ngữ lập trình nào: Nguyên tắc thiết kế (SOLID, KISS, v.v.), Mẫu thiết kế (chỉ cần hiểu sơ qua) và Cấu trúc dữ liệu (cấu trúc cơ bản đằng sau bất kỳ DS nào trong bất kỳ ngôn ngữ nào), sau đó tiếp tục học bất kỳ ngôn ngữ nào và xem bạn đã tiết kiệm được bao nhiêu thời gian vì bây giờ bạn đã biết ý chính của mọi thứ.”

  • Tìm hiểu cách Java sử dụng CLASSPATH trước.

Bill Karwin, chuyên gia phát triển phần mềm và là tác giả của sách giáo khoa 'SQL Antipatterns: Tránh những cạm bẫy của lập trình cơ sở dữ liệu', khuyên mọi người nên tìm hiểu cách Java sử dụng CLASSPATH trước, bởi vì “trong Java, 90% vấn đề là do CLASSPATH.” “Bạn phải tìm hiểu về cách Java sử dụng CLASSPATH để tìm các lớp cần tải. Karwin nói : Bất kỳ sổ tay hoặc hướng dẫn Java nào cũng nên đề cập đến điều này, nhưng hãy chắc chắn chú ý .

  • Tìm hiểu các khái niệm OOP và/hoặc C++.

Pratik Patil, một nhà phát triển phần mềm của IBM, khuyên những người mới học nên nắm vững các khái niệm C++ hoặc OOP (lập trình hướng đối tượng) cơ bản trước: “Nếu bạn biết C và C++ thì chắc chắn bạn có thể học Java. Nếu bạn không biết bất kỳ khái niệm nào trong số chúng thì hãy tìm hiểu các khái niệm OOPS và làm cho chúng thật rõ ràng, sau đó hãy chuyển sang Java.”
Bình luận
  • Phổ biến
  • Mới
Bạn phải đăng nhập để đăng nhận xet
Trang này chưa có bất kỳ bình luận nào