Học lập trình ko phải là chuyện mà ta trẻ tự học lập trình có thể làm cho trong 1 sớm, một chiều, nhưng nó chẳng phải là quá khó khăn. Sở hữu phần nhiều điều bạn với thể khiến nó dễ dàng hơn khi bạn học lập trình. Bài viết sau đây được tham khảo từ trang web cprogramming.com sẽ với thể giúp ích cho chúng ta khám phá được các phương pháp để học lập trình phải chăng hơn và nhanh hơn.
một trong những chủ đề được kể tới số đông về mẹo học lập trình là:
“Không đi quá nhanh, hãy nắm đúng nó trước lúc nó di chuyển”
(Don’t go too fast, get it right before move on)
Chúng ta thường câu hỏi vì sao trong lớp học của mình, với 1 số bạn của chúng ta biết trước về 1 số tiếng nói lập trình. Trong các tuần trước nhất học thường nắm bắt tri thức rất nhanh, nhưng càng về sau họ lại bị bỏ ở đằng sau bởi các sinh viên khác. Vì sao họ lại bị bỏ xa khi mà nền móng của họ tốt hơn???
ấy chính là việc họ đã đi quá nhanh, và lối mòn của họ là tưởng rằng mình biết đầy đủ nhưng thực thụ họ hiếm lúc thực hiện công tác lập trình. Sở hữu thể họ biết một số cái nâng cao hơn so mang những sinh viên
khác, nhưng bấy nhiêu đó là ko đủ để nắm vững những nguyên tắc căn bản. Cũng giống như khi chúng ta làm cho bài rà soát môn toán thường có 8 điểm là với một người sở hữu học lực hơi mang thể đạt được, nhưng mang một số sinh viên làm cho được bài hai điểm khó kia và mang 1 số bài tập cơ bản vẫn chưa hoàn thành, nên kết quả không bằng 1 sinh viên nắm vững các tri thức căn bản có thể làm được.
bởi thế, đầu tiên chúng ta cần tạo cho mình 1 nền tản (Foundation) thấp bằng bí quyết thường xuyên tập tành thực hành mẫu bài tập lập trình. Trong quá trình luyện tập tương tự bạn sẽ thấy được những vấn đề cơ bản mà các lập trình viên thường mắc phải. Và tạo cho mình một thoái quen thấp để giải quyết vấn đề.
đồng thời bạn đừng bao giờ ngừng tiến trình tập dượt của mình, cũng ko nên đi quá nhanh hay quá chậm. Đừng giảm thiểu một chủ đề nào sau lúc bạn đã nắm vững phần đông các gì dẫn đến nó. Bằng cách đối mặc có phổ biến ý tưởng và thách thức, bạn sẽ có 1 chất men giúp bạn chóng vánh nắm bắt được những trắc trở cơ bản. Sau đây là 5 cách thức để bạn định hướng được việc học lập trình tốc độ hơn.
1. Xem các code thí dụ (Look at the Example Code):
– khi đọc sách chúng ta thường đọc các trong khoảng trên trang sách đó, hoc lam game nhưng học lập trình thì đó là code. Khi bạn mới bắt đầu học lập trình, bạn nên coi xét kỹ lưỡng và phấn đấu hiểu từng thí dụ. Trước khi đọc những lời giải thích về chương trình trong sách, bạn nên nỗ lực đọc và hiểu những đoạn code mà
tác fake đã viết dùng để khiến cho gì. Tuy các thí dụ đó không hề khi nào đánh vào máy cũng chạy, nhưng nó tập cho chúng ta 1 thoái quen xem code cẩn thận và góp phần giúp chúng ta viết code rõ ràng hơn.
– Chúng ta phải viết code khiến cho sao để cho những lập trình viên khác có thể đọc và hiểu nó, và để lúc chính mình nhìn lại cũng nắm được. Thành ra cần phải tuân thủ những nguyên tắc, và cú pháp lúc viết code để đảm bảo rà soát lỗi thuần tuý hơn, những phần chỉ dẫn viết code theo một cái chuẩn thường được viết ở đầu các cuốn sách lập trình, nhưng ít người học lập trình để ý tới vấn đề này.
hai. Đừng chỉ đọc những code thí dụ – hãy chạy thử nó (Don’t just Read exam code – Run It)
– khi bạn đọc 1 chương trình hướng dẫn (hay một cuốn sách), bạn thường xem các code ví dụ của nó và kể “Tôi đã nắm được nó, tôi đã hiểu được nó….”. Cố nhiên là bạn sở hữu thể nắm được nó, nhưng bạn thực thụ chưa hiểu được nó hoạt động như thế nào, cho kết quả ra sao.
do đó trước khi đọc 1 cuốn sách về lập trình, bạn nên cài trình biên dịch của tiếng nói mà bạn đang học vào máy (ví dụ học C++ thì bạn cài Dev C++ hay visual c++). Để sẵn sàng chạy thử đa số các ví dụ trong cuốn sách hay chương trình mà bạn đang đọc.
– Tôi nói chạy thử ở đây chẳng hề là copy rồi paste vào rồi nhấn F5. Tôi khuyên bạn nên tự mình đánh các đoạn code ấy vào chương trình biên dịch, vì khi ấy bạn đích thực buộc mình phải đi qua đầy đủ các mã,việc gõ mã lệnh sẽ giúp bạn chú ý đến những chi tiết cú pháp của tiếng nói – các sự thiếu soát buồn cười như thiếu đấu chấm phẩy ở cuối mỗi câu lệnh mang thể khiến bạn khôn cùng đâu đầu.
– Sau khi gõ mã lệnh vào chương trình, hãy chạy thử nó. Rồi viết thêm 1 số câu lệnh mới vào chương trình của mình xem nó với hoạt động xem. Điều đấy sẽ giúp bạn hiểu tốc độ hơn mỗi câu lệnh mang ý nghĩa như thế nào.
3. Hãy viết mã riêng của bạn càng sớm càng tốt (Write your own code as soon as possible).
– lúc khởi đầu viết một chương trình bạn ko biết phải bắt đầu từ đâu, dùng cấu trúc dữ liệu gì? Việc phân bổ viết code như thế nào? Xử lý các phương thức ra sao?… Điều trước nhất là bạn tiêu dùng những phương tiện tìm kiếm ở google hoặc các công cụ tìm kiếm khác để tìm kiếm đoạn mã mình cần. Đây là 1 điều mang thể khiến tư duy lập trình của bạn ngày càng giảm đi và ngày một bị lệ thuộc vào các phương tiện tìm kiếm.
– biện pháp được đưa ra trong trường hợp này là bạn hãy tự nghĩ cho mình 1 thuật toán riêng. Trước nhất bạn viết nó bằng mã kém chất lượng, sau đó sử dụng tiếng nói lập trình để viết lại. Tuy việc này rất khó và tốn đa dạng thời kì, nhưng nó sẽ giúp bạn với được các kinh nghiệm thực thụ bổ ích, khả năng tư duy lập trình càng ngày càng tăng trưởng. Thay vì lên mạng tậu code về sửa.
– Trường hợp ý tưởng chương trình của bạn to, phải viết 1 lượng lớn code. Khi ấy bạn hãy phân nhỏ từng tính năng chương trình của mình ra, tự tập kiểu dáng cấu trúc của chương trình nhỏ đấy, rồi ghép chúng lại mang nhau sẽ được một chương trình lớn hoàn chỉnh hơn. Có thể chương trình đấy không hoạt động tốt, nhưng cái mà bạn được ở đây chính là kinh nghiệm và một tư duy tự lập trong lập trình.
Xem thêm =>>https://mindx.edu.vn/blog/post/lap-trinh-ung-dung-di-dong
4. Đánh giá bí quyết tiêu dùng 1 công cụ Debug (Learn lớn use a Debugger)
– Debug là 1 dụng cụ rất khả quan sử dụng để gỡ rối chương trình của bạn lúc có một lỗi nào ấy là chương trình bạn chạy sai. Nó cho bạn theo dõi trị giá của những biến và các đổi thay của chúng qua từng mã lệnh của chương trình. Phương tiện debug mạnh nhất có lẽ được tích hợp trong những sản phẩm của Microsoft như Visual Studio (Hiện nay là visual studio 2010). Công cụ debug giúp chúng ta hiểu chương trình của mình hơn, và là thứ chúng ta cần phải biết lúc viết chương trình.
– Và lời khuyên rút cục về debug là: khi bạn lần đầu Đánh giá về debuger, mang thể nó sẽ làm bạn mất tương đối phổ biến thời gian lúc bạn sửa lỗi chương trình của mình. Nhưng lúc bạn nắm được các kiến thức về debug nó sẽ mang lại cho bạn một ích lợi to trong việc tiết kiệm thời kì lúc sửa lỗi chương trình. Tôi tin rằng mỗi bạn đều có thể mua ra cho mình một bí quyết debug chương trình hiệu quả, bởi nó sẽ theo suốt sự nghiệp lập trình của bạn.
– Tôi thường thấy các sinh viên khác ko muốn dùng dụng cụ debug (có thể là không biết giống như tôi lúc trước). Những sinh viên đã tự làm cho khó mình trong việc tìm kiếm lỗi sai trong chương trình. Do vậy khi bạn đã xác định theo con đường lập trình, hãy học cách tiêu dùng 1 công cụ debug, nó sẽ đem lại cho bạn phổ biến lợi ích thiết thực hơn bạn nghĩ.
5. Kiếm tìm thêm những nguồn tài tài liệu khác (Seek our more sources)
– khi bạn không hiểu một điều gì đấy, internet là một nơi mang lượng thông báo đồ sộ mà bạn sắm tới. Thế nhưng có những bài viết về đề tài mà bạn muốn tìm thì lại được tác nhái viết sơ sài, hoặc sở hữu thể sai. Cho nên bạn phải cực kỳ thận trọng khi tiêu dùng những thông tin trong khoảng internet vào chương trình của mình.
– bên cạnh đó việc kiếm tìm một cuốn sách với những giải thích chi tiết sẽ giúp bạn nhanh chóng nắm được vấn đề hơn.
– tham gia các diễn đàng trau đổi tri thức
– Việc trước mỗi buổi học nên chuẩn bị 1 danh sách các nghi vấn về các gặp trắc trở mà bạn gặp phải vào một cuốn sổ tay nhỏ để lên hỏi giáo viên hoặc bạn bè là 1 việc rất hữu dụng, nó sẽ giúp bạn tiếp nhận hơn, và nó cho thấy rằng bạn là 1 con người cầu tiến, say mê học hỏi.
– rốt cục là việc hết sức quan trọng, Học hàng ngũ. Học lực lượng sẽ giúp bạn tiến bộ mau lẹ hơn, nâng cao cường khả năng giao thiệp mang bạn bè và đồng nghiệp sau này. Lúc khiến cho việc lực lượng bạn sẽ viết ra được những chương trình lớn hơn và với sức thuyết phục người dùng hơn. Tôi khuyên bạn đừng bao giờ ôm ấp hết công việc về mình.
Mong rằng bài viết này mang thể giúp chúng ta nắm được những nguyên tắc căn bản của môt người mới bắt đầu đi vào thế giới lập trình.
một trong những chủ đề được kể tới số đông về mẹo học lập trình là:
“Không đi quá nhanh, hãy nắm đúng nó trước lúc nó di chuyển”
(Don’t go too fast, get it right before move on)
Chúng ta thường câu hỏi vì sao trong lớp học của mình, với 1 số bạn của chúng ta biết trước về 1 số tiếng nói lập trình. Trong các tuần trước nhất học thường nắm bắt tri thức rất nhanh, nhưng càng về sau họ lại bị bỏ ở đằng sau bởi các sinh viên khác. Vì sao họ lại bị bỏ xa khi mà nền móng của họ tốt hơn???
ấy chính là việc họ đã đi quá nhanh, và lối mòn của họ là tưởng rằng mình biết đầy đủ nhưng thực thụ họ hiếm lúc thực hiện công tác lập trình. Sở hữu thể họ biết một số cái nâng cao hơn so mang những sinh viên
khác, nhưng bấy nhiêu đó là ko đủ để nắm vững những nguyên tắc căn bản. Cũng giống như khi chúng ta làm cho bài rà soát môn toán thường có 8 điểm là với một người sở hữu học lực hơi mang thể đạt được, nhưng mang một số sinh viên làm cho được bài hai điểm khó kia và mang 1 số bài tập cơ bản vẫn chưa hoàn thành, nên kết quả không bằng 1 sinh viên nắm vững các tri thức căn bản có thể làm được.
bởi thế, đầu tiên chúng ta cần tạo cho mình 1 nền tản (Foundation) thấp bằng bí quyết thường xuyên tập tành thực hành mẫu bài tập lập trình. Trong quá trình luyện tập tương tự bạn sẽ thấy được những vấn đề cơ bản mà các lập trình viên thường mắc phải. Và tạo cho mình một thoái quen thấp để giải quyết vấn đề.
đồng thời bạn đừng bao giờ ngừng tiến trình tập dượt của mình, cũng ko nên đi quá nhanh hay quá chậm. Đừng giảm thiểu một chủ đề nào sau lúc bạn đã nắm vững phần đông các gì dẫn đến nó. Bằng cách đối mặc có phổ biến ý tưởng và thách thức, bạn sẽ có 1 chất men giúp bạn chóng vánh nắm bắt được những trắc trở cơ bản. Sau đây là 5 cách thức để bạn định hướng được việc học lập trình tốc độ hơn.
1. Xem các code thí dụ (Look at the Example Code):
– khi đọc sách chúng ta thường đọc các trong khoảng trên trang sách đó, hoc lam game nhưng học lập trình thì đó là code. Khi bạn mới bắt đầu học lập trình, bạn nên coi xét kỹ lưỡng và phấn đấu hiểu từng thí dụ. Trước khi đọc những lời giải thích về chương trình trong sách, bạn nên nỗ lực đọc và hiểu những đoạn code mà
tác fake đã viết dùng để khiến cho gì. Tuy các thí dụ đó không hề khi nào đánh vào máy cũng chạy, nhưng nó tập cho chúng ta 1 thoái quen xem code cẩn thận và góp phần giúp chúng ta viết code rõ ràng hơn.
– Chúng ta phải viết code khiến cho sao để cho những lập trình viên khác có thể đọc và hiểu nó, và để lúc chính mình nhìn lại cũng nắm được. Thành ra cần phải tuân thủ những nguyên tắc, và cú pháp lúc viết code để đảm bảo rà soát lỗi thuần tuý hơn, những phần chỉ dẫn viết code theo một cái chuẩn thường được viết ở đầu các cuốn sách lập trình, nhưng ít người học lập trình để ý tới vấn đề này.
hai. Đừng chỉ đọc những code thí dụ – hãy chạy thử nó (Don’t just Read exam code – Run It)
– khi bạn đọc 1 chương trình hướng dẫn (hay một cuốn sách), bạn thường xem các code ví dụ của nó và kể “Tôi đã nắm được nó, tôi đã hiểu được nó….”. Cố nhiên là bạn sở hữu thể nắm được nó, nhưng bạn thực thụ chưa hiểu được nó hoạt động như thế nào, cho kết quả ra sao.
do đó trước khi đọc 1 cuốn sách về lập trình, bạn nên cài trình biên dịch của tiếng nói mà bạn đang học vào máy (ví dụ học C++ thì bạn cài Dev C++ hay visual c++). Để sẵn sàng chạy thử đa số các ví dụ trong cuốn sách hay chương trình mà bạn đang đọc.
– Tôi nói chạy thử ở đây chẳng hề là copy rồi paste vào rồi nhấn F5. Tôi khuyên bạn nên tự mình đánh các đoạn code ấy vào chương trình biên dịch, vì khi ấy bạn đích thực buộc mình phải đi qua đầy đủ các mã,việc gõ mã lệnh sẽ giúp bạn chú ý đến những chi tiết cú pháp của tiếng nói – các sự thiếu soát buồn cười như thiếu đấu chấm phẩy ở cuối mỗi câu lệnh mang thể khiến bạn khôn cùng đâu đầu.
– Sau khi gõ mã lệnh vào chương trình, hãy chạy thử nó. Rồi viết thêm 1 số câu lệnh mới vào chương trình của mình xem nó với hoạt động xem. Điều đấy sẽ giúp bạn hiểu tốc độ hơn mỗi câu lệnh mang ý nghĩa như thế nào.
3. Hãy viết mã riêng của bạn càng sớm càng tốt (Write your own code as soon as possible).
– lúc khởi đầu viết một chương trình bạn ko biết phải bắt đầu từ đâu, dùng cấu trúc dữ liệu gì? Việc phân bổ viết code như thế nào? Xử lý các phương thức ra sao?… Điều trước nhất là bạn tiêu dùng những phương tiện tìm kiếm ở google hoặc các công cụ tìm kiếm khác để tìm kiếm đoạn mã mình cần. Đây là 1 điều mang thể khiến tư duy lập trình của bạn ngày càng giảm đi và ngày một bị lệ thuộc vào các phương tiện tìm kiếm.
– biện pháp được đưa ra trong trường hợp này là bạn hãy tự nghĩ cho mình 1 thuật toán riêng. Trước nhất bạn viết nó bằng mã kém chất lượng, sau đó sử dụng tiếng nói lập trình để viết lại. Tuy việc này rất khó và tốn đa dạng thời kì, nhưng nó sẽ giúp bạn với được các kinh nghiệm thực thụ bổ ích, khả năng tư duy lập trình càng ngày càng tăng trưởng. Thay vì lên mạng tậu code về sửa.
– Trường hợp ý tưởng chương trình của bạn to, phải viết 1 lượng lớn code. Khi ấy bạn hãy phân nhỏ từng tính năng chương trình của mình ra, tự tập kiểu dáng cấu trúc của chương trình nhỏ đấy, rồi ghép chúng lại mang nhau sẽ được một chương trình lớn hoàn chỉnh hơn. Có thể chương trình đấy không hoạt động tốt, nhưng cái mà bạn được ở đây chính là kinh nghiệm và một tư duy tự lập trong lập trình.
Xem thêm =>>https://mindx.edu.vn/blog/post/lap-trinh-ung-dung-di-dong
4. Đánh giá bí quyết tiêu dùng 1 công cụ Debug (Learn lớn use a Debugger)
– Debug là 1 dụng cụ rất khả quan sử dụng để gỡ rối chương trình của bạn lúc có một lỗi nào ấy là chương trình bạn chạy sai. Nó cho bạn theo dõi trị giá của những biến và các đổi thay của chúng qua từng mã lệnh của chương trình. Phương tiện debug mạnh nhất có lẽ được tích hợp trong những sản phẩm của Microsoft như Visual Studio (Hiện nay là visual studio 2010). Công cụ debug giúp chúng ta hiểu chương trình của mình hơn, và là thứ chúng ta cần phải biết lúc viết chương trình.
– Và lời khuyên rút cục về debug là: khi bạn lần đầu Đánh giá về debuger, mang thể nó sẽ làm bạn mất tương đối phổ biến thời gian lúc bạn sửa lỗi chương trình của mình. Nhưng lúc bạn nắm được các kiến thức về debug nó sẽ mang lại cho bạn một ích lợi to trong việc tiết kiệm thời kì lúc sửa lỗi chương trình. Tôi tin rằng mỗi bạn đều có thể mua ra cho mình một bí quyết debug chương trình hiệu quả, bởi nó sẽ theo suốt sự nghiệp lập trình của bạn.
– Tôi thường thấy các sinh viên khác ko muốn dùng dụng cụ debug (có thể là không biết giống như tôi lúc trước). Những sinh viên đã tự làm cho khó mình trong việc tìm kiếm lỗi sai trong chương trình. Do vậy khi bạn đã xác định theo con đường lập trình, hãy học cách tiêu dùng 1 công cụ debug, nó sẽ đem lại cho bạn phổ biến lợi ích thiết thực hơn bạn nghĩ.
5. Kiếm tìm thêm những nguồn tài tài liệu khác (Seek our more sources)
– khi bạn không hiểu một điều gì đấy, internet là một nơi mang lượng thông báo đồ sộ mà bạn sắm tới. Thế nhưng có những bài viết về đề tài mà bạn muốn tìm thì lại được tác nhái viết sơ sài, hoặc sở hữu thể sai. Cho nên bạn phải cực kỳ thận trọng khi tiêu dùng những thông tin trong khoảng internet vào chương trình của mình.
– bên cạnh đó việc kiếm tìm một cuốn sách với những giải thích chi tiết sẽ giúp bạn nhanh chóng nắm được vấn đề hơn.
– tham gia các diễn đàng trau đổi tri thức
– Việc trước mỗi buổi học nên chuẩn bị 1 danh sách các nghi vấn về các gặp trắc trở mà bạn gặp phải vào một cuốn sổ tay nhỏ để lên hỏi giáo viên hoặc bạn bè là 1 việc rất hữu dụng, nó sẽ giúp bạn tiếp nhận hơn, và nó cho thấy rằng bạn là 1 con người cầu tiến, say mê học hỏi.
– rốt cục là việc hết sức quan trọng, Học hàng ngũ. Học lực lượng sẽ giúp bạn tiến bộ mau lẹ hơn, nâng cao cường khả năng giao thiệp mang bạn bè và đồng nghiệp sau này. Lúc khiến cho việc lực lượng bạn sẽ viết ra được những chương trình lớn hơn và với sức thuyết phục người dùng hơn. Tôi khuyên bạn đừng bao giờ ôm ấp hết công việc về mình.
Mong rằng bài viết này mang thể giúp chúng ta nắm được những nguyên tắc căn bản của môt người mới bắt đầu đi vào thế giới lập trình.