강의

멘토링

커뮤니티

Programming

/

Programming Language

C++: Tự học lập trình

Chúng ta nên ngừng việc tìm kiếm và sao chép mã nguồn từ Google. Điều quan trọng là phải tự do viết mã mà không phụ thuộc vào mã của người khác.

(5.0) 43 đánh giá

1,724 học viên

Độ khó Nhập môn

Thời gian Không giới hạn

  • eazuooz
C++
C++
C++
C++
Thumbnail

Đánh giá từ những học viên đầu tiên

Đánh giá từ những học viên đầu tiên

5.0

5.0

묘묘

21% đã tham gia

Khi tôi làm bài tập về nhà, tôi thực sự cảm thấy kỹ năng của mình đang được cải thiện. Nó thật tuyệt vời. Ban đầu tôi chỉ có thể sao chép mã nguồn, nhưng bây giờ tôi có thể tự viết những thứ đơn giản.

5.0

송찬호

47% đã tham gia

Cảm ơn bạn đã có thể học những lớp học tuyệt vời như vậy miễn phí!

5.0

pray

100% đã tham gia

Nó rất tốt!! Tôi cảm thấy những gì tôi nghĩ khác với việc triển khai nó bằng mã thực tế. Cảm ơn bạn.

Bạn sẽ nhận được điều này sau khi học.

  • C++

  • Khả năng giải quyết vấn đề

  • Khả năng viết logic

  • Cấu trúc dữ liệu

  • Thuật toán

"Cách tự học lập trình" - chúng tôi sẽ dạy bạn.

Bạn cần ngừng việc lập trình bằng cách tìm kiếm và sao chép mã nguồn từ Google. Cốt lõi của việc học lập trình không phải là ngữ pháp mà là rèn luyện viết mã nguồn trực tiếp để tự phát triển khả năng thiết kế, lập trình, debug. Ngay cả những người mới bắt đầu hoàn toàn không biết gì về máy tính cũng có thể tự học lập trình. Điều quan trọng là tự do lập trình một cách thành thạo mà không phụ thuộc vào Google, sách vở hay các nguồn khác.

Tất cả các bài giảng đều được cung cấp ghi chú bài học. Việc xem lại bài giảng nhiều lần là một sự lãng phí thời gian khủng khiếp trong thời kỳ tìm việc khó khăn. Bạn nên tập trung nghe bài giảng một lần đầu tiên, và việc ôn tập nên được thực hiện bằng sách (tài liệu) để có thể học nhanh và biến thành kiến thức của riêng mình.


Lý do cần có ghi chú bài học

Ngày nay là thời đại mà chúng ta có thể dễ dàng tiếp cận các khóa học mong muốn thông qua YouTube hay các nền tảng giảng dạy trực tuyến đa dạng. Chỉ cần một cú click là có thể nghe được lời giải thích của chuyên gia, và đôi khi còn có cảm giác như đang học trong lớp học thực sự. Chắc chắn các khóa học trực tuyến là công cụ hữu ích. Tuy nhiên, chúng ta thường dựa dẫm vào sự hữu ích đó mà quên mất bản chất của việc học. Sẽ tốt nếu chúng ta cùng nhau xem xét kỹ lưỡng lý do tại sao việc học tập lấy sách làm trung tâm thay vì các khóa học trực tuyến lại giúp xây dựng nền tảng kiến thức sâu sắc hơn.

Trước hết, sách đòi hỏi người học phải có thái độ chủ động. Khi xem video bài giảng, chỉ cần ngồi xem thôi cũng đã có bài học diễn ra. Khi theo dõi hình ảnh và giọng nói, rất dễ rơi vào trạng thái 'có vẻ như đã xem nhưng không nhớ rõ lắm'. Ngược lại, sách thì khác. Vì phải đọc chữ, hiểu nội dung và tự tổng hợp, não bộ sẽ sử dụng nhiều năng lượng hơn. Quá trình này hiệu quả hơn nhiều trong việc lưu trữ thông tin vào bộ nhớ dài hạn. Nói cách khác, việc học qua sách không chỉ đơn thuần là tiếp nhận thông tin, mà có thể nói là quá trình tái cấu trúc kiến thức bằng chính đôi tay của mình.

Ngoài ra, sách cho phép điều chỉnh tốc độ phù hợp với nhịp độ của người học. Vì các khóa học trực tuyến phải theo tốc độ của giảng viên, nên dù chưa hiểu đầy đủ thì bài giảng vẫn tiếp tục, và ngược lại, dù đã hiểu hết nhưng vẫn phải nghe lại những giải thích giống nhau. Với sách, bạn có thể đọc nhiều lần những phần chưa biết và lướt nhanh qua những phần đã biết, từ đó duy trì được dòng chảy học tập hiệu quả.

Khi học qua sách, bạn cũng sẽ tự nhiên phát triển khả năng tự đánh giá và tóm tắt những nội dung quan trọng. Trong các bài giảng trực tuyến, giảng viên sẽ trực tiếp nhấn mạnh "phần này rất quan trọng", nhưng sách lại ít có những hướng dẫn như vậy, thay vào đó người học phải tự mình nắm bắt trọng tâm và ghi chép hoặc cấu trúc hóa. Trong quá trình này, tư duy phản biện và khả năng cấu trúc hóa thông tin sẽ được rèn luyện một cách tự nhiên.

Hơn nữa, sách cũng rất hiệu quả trong việc phát triển khả năng tìm kiếm thông tin và kết nối các khái niệm. Khi đọc sách, sẽ có những khoảnh khắc bạn nghĩ "Khái niệm này có liên quan đến nội dung tôi đã đọc trước đó nhỉ?". Vì sách không có hyperlink, bạn phải tự mình sử dụng mục lục hoặc chỉ mục để tìm kiếm những nội dung liên quan, và quá trình này giúp bạn tự xây dựng sự kết nối giữa các kiến thức. Điều này dẫn đến việc học thực sự - hiểu và kết nối các khái niệm, vượt xa việc học thuộc lòng đơn thuần.

Tất nhiên tôi không nói rằng các khóa học online không có ích. Các khóa học online rất hiệu quả như một công cụ để nắm bắt nhanh dòng chảy khái niệm hoặc như một công cụ nhập môn mà người mới bắt đầu có thể dễ dàng tiếp cận. Tuy nhiên, chúng ta không nên chỉ dừng lại ở tính hữu ích đó. Có thể ví các khóa học online như bản phác thảo, còn sách như dao điêu khắc. Chỉ với bản phác thảo thôi thì không thể hoàn thành được tác phẩm điêu khắc. Cuối cùng, chỉ khi trải qua quá trình tự học, suy nghĩ, tổng hợp và lặp lại thông qua công cụ là sách, thì thực lực thật sự mới được tạo nên.

Khóa học online chỉ là khởi đầu, sách mới là sự hoàn thiện. Việc học thực sự không chỉ dừng lại ở việc nghe ai đó giải thích, mà được thực hiện trong quá trình tự đặt câu hỏi, tự tổng hợp và tiêu hóa thành kiến thức của riêng mình. Ở trung tâm của toàn bộ hành trình đó, vẫn luôn có sách.



Chúng ta sẽ học những nội dung như thế này

"Tuyệt đối không học nhiều thứ cùng một lúc."

Các trường đại học vẫn đang tạo ra những lập trình viên không thể lập trình bằng phương pháp giáo dục lỗi thời.

Nếu học quá nhiều nội dung cùng một lúc thì tôi tuyệt đối không thể tiếp thu và tiến bộ được.

Trong các sách và bài giảng thông thường, ví dụ như chức năng có trong biến con trỏ được giải thích một lần rồi chuyển qua phần khác.

Một lượng lớn kiến thức cùng lúc đi vào đầu và quá trình chuyển đổi kiến thức đó thành kỹ năng của mình là một quá trình khá khó khăn vì phải xử lý quá nhiều thông tin cùng một lúc.

Việc dạy giỏi và làm giỏi cũng là hai vấn đề hoàn toàn khác nhau. Chúng tôi không dạy quá nhiều thứ cùng một lúc. Ngay cả khi học về con trỏ, chúng tôi cũng chia thành nhiều bước để người mới bắt đầu có thể học được.

Kiến thứcvà đào tạo (kỹ thuật)

Công nghệ không chỉ đơn thuần là kiến thức, thông tin. Mọi người nhầm lẫn rằng việc biết đáp án đúng, tiếp xúc với thông tin chính là công nghệ, và họ sử dụng phương pháp tìm kiếm và viết theo đó. Họ tìm ra giải pháp, làm theo và nhầm tưởng rằng mình đã có được công nghệ.Công nghệ là việc không ngừng lặp lại và thành thạo kiến thức thu được thông qua tri thức, thông tin cho đến khi nó thấm sâu vào cơ thể mình. Chúng tôi sẽ biến kiến thức lập trình thành kỹ năng của các bạn thông qua việc rèn luyện và huấn luyện.

Thông qua việc luyện tập không ngừng nghỉ, bạn sẽ trải nghiệm việc phát triển game và các vấn đề lập trình khác nhau, đồng thời kết nối những kiến thức đã học trước đó để phát triển khả năng giải quyết vấn đề.

Những lưu ý trước khi học

Môi trường thực hành

  • Hệ điều hành và phiên bản (OS): Windows

  • Công cụ sử dụng: Visual studio2022

  • Bài gi강này được ghi hình cùng với học sinh và bao gồm nội dung tương tác với các em.


Tài liệu học tập và Discord hỏi đáp



Đối tượng khóa học

  • Người mới bắt đầu học lập trình hoàn toàn từ đầu

  • Những người hiểu được cú pháp lập trình nhưng khó tự mình viết code

  • Những bạn gặp khó khăn trong việc tự viết mã nguồn

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • người mới bắt đầu, chưa từng thử code bao giờ

  • Người gặp khó khăn khi tự mình viết mã mà không có mã của người khác.

Cần biết trước khi bắt đầu?

  • Sự kiên trì

Xin chào
Đây là

11,727

Học viên

123

Đánh giá

20

Trả lời

4.9

Xếp hạng

8

Các khóa học

Kinh nghiệm làm việc

  • Neople (Đội ngũ phát triển nội dung)

  • Dave studio (Lập trình viên trưởng dự án FD)

  • Giải thưởng Indie Game Fast Track

  • Phát triển và đào tạo khung công cụ (framework) game engine tại Assort Rock Game Academy

  • OZ Intermedia (Nhà phát triển Server, Client)

  • KRAFTON - inzoi studio

  • Trường Cao học Đại học Khoa học và Công nghệ Quốc gia Seoul (Phòng nghiên cứu Đồ họa)

Lĩnh vực quan tâm

  • Lập trình đồ họa máy tính

  • Lập trình mạng

  • Phát triển game Indie

  • Unity/Unreal

Giới thiệu

Dù bạn có nghe nhiều bài giảng lập trình khác nhau và viết mã theo đó, kỹ năng lập trình của bạn vẫn không hề tiến bộ.

Giảm thiểu tối đa việc học vẹt hay sao chép thực hành, thay vào đó tập trung vào 'khả năng tự mình lập trình'.

Lập trình là một ngành kỹ thuật. Việc chỉ hiểu qua sách vở và video chỉ có tác dụng nhất thời. Bạn phải biến nó thành kỹ năng của riêng mình thông qua việc lặp lại và rèn luyện không ngừng dựa trên sự thấu hiểu đó.

 

Vì hiện đang làm việc trong ngành, nên những gì được sử dụng trong thực tế chuyên môn...

Tôi muốn chia sẻ tối đa các bí quyết và kỹ thuật thực tế.

Tư vấn định hướng và nghề nghiệp: https://inf.run/CkScB
Liên hệ dạy kèm cá nhân và nhóm: eazuooz@gmail.com

Tôi sẽ cố gắng chia sẻ tối đa những bí quyết và kỹ thuật thực tế đang được sử dụng trong ngành. Tư vấn lộ trình học tập và nghề nghiệp: https://inf.run/CkScB Liên hệ dạy kèm cá nhân hoặc theo nhóm: eazuooz@gmail.com

Tôi sẽ cố gắng chia sẻ tối đa những bí quyết và kỹ thuật thực tế đang được sử dụng trong ngành. Tư vấn lộ trình học tập và nghề nghiệp: https://inf.run/CkScB Liên hệ dạy kèm cá nhân hoặc theo nhóm: eazuooz@gmail.com

Chương trình giảng dạy

Tất cả

19 bài giảng ∙ (4giờ 23phút)

    Ngày đăng: 
    Cập nhật lần cuối: 

    Đánh giá

    Tất cả

    43 đánh giá

    5.0

    43 đánh giá

    • beamwidth7560님의 프로필 이미지
      beamwidth7560

      Đánh giá 5

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      • cki19909959님의 프로필 이미지
        cki19909959

        Đánh giá 1

        Đánh giá trung bình 5.0

        5

        100% đã tham gia

        • gaia님의 프로필 이미지
          gaia

          Đánh giá 33

          Đánh giá trung bình 3.8

          5

          32% đã tham gia

          • tae2님의 프로필 이미지
            tae2

            Đánh giá 1

            Đánh giá trung bình 5.0

            5

            32% đã tham gia

            Những nội dung khó hiểu cũng được giải thích một cách dễ hiểu và rõ ràng.

            • slebilee8509님의 프로필 이미지
              slebilee8509

              Đánh giá 1

              Đánh giá trung bình 5.0

              5

              100% đã tham gia

              Miễn phí

              Khóa học khác của eazuooz

              Hãy khám phá các khóa học khác của giảng viên!

              Khóa học tương tự

              Khám phá các khóa học khác trong cùng lĩnh vực!