SlideShare a Scribd company logo
1 of 3
Download to read offline
5 Cách để học lập trình nhanh hơn
           5 Way you can Learning Programming Faster
Học lập trình không phải là chuyện mà ta có thể làm trong một sớm,
một chiều, nhưng nó không phải là quá khó khăn. Có rất nhiều điều
bạn có thể làm cho 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ẽ có thể giúp
ích cho chúng ta khám phá được những bí quyết để học lập trình tốt
hơn và nhanh hơn.
Một trong những chủ đề được nói đến rất nhiều về mẹo học lập trình
là:
Không đi quá nhanh, hãy nắm đúng nó trước khi nó di chuyển
(Don’t go too fast, get it right before move on)
Chúng ta thường thắc mắc tại sao trong lớp học của mình, có một số bạn của chúng ta biết trước về
một số ngôn ngữ lập trình. Trong những tuần đầu tiên học thường nắm bắt kiến thức rất nhanh,
nhưng càng về sau họ lại bị bỏ ở đằng sau bởi những bạn khác. Tại sao họ lại bị bỏ xa trong khi nền
tảng của họ tốt hơn???
Đó 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 tất cả nhưng thực
sự họ hiếm khi thực hiện công việc lập trình. Có thể họ biết một số cái nâng cao hơn so với những
                                bạn khác, nhưng bấy nhiêu đó là không đủ để nắm vững các
                                nguyên tắc cơ bản. Do đó, trước tiên chúng ta cần tạo cho mình
                                một nền tảng (Foundation) tốt bằng cách thường xuyên luyện tập
                                thực hành các bài tập lập trình. Trong quá trình luyện tập như vậy
                                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 thói quen tốt để giải quyết
                                vấn đề.
                                Đồng thời bạn đừng bao giờ ngừng việc luyện tập của mình, cũng
                                không nên đi quá nhanh hay quá chậm. Đừng tránh một chủ đề
                                nào sau khi bạn đã nắm vững tất cả những gì dẫn đến nó. Bằng
                                cách đối mặc với nhiều ý tưởng và thách thức, bạn sẽ có một chất
men giúp bạn nhanh chóng nắm bắt được những vấn đề cơ bản. Sau đây là 5 cách để bạn định
hướng được việc học lập trình nhanh hơn.
1. Xem các code ví dụ (Look at the Example Code):
                            - Khi đọc sách chúng ta thường đọc các từ trên trang sách đó, còn 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 xem
                            xét kỹ lưỡng và cố gắng hiểu từng ví dụ. Trước khi đọc các lời giải thích
                            về chương trình trong sách, bạn nên cố gắng đọc và hiểu các đoạn
                            code mà tác giả đã viết dùng để làm gì. Tuy các ví dụ đó không phải
                            khi nào đánh vào máy cũng chạy, nhưng nó tập cho chúng ta một 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 làm sao để cho các lập trình viên khác có thể
                            đọc và hiểu nó, và để khi chính mình nhìn lại cũng nắm được. Do đó
                            cần phải tuân thủ những nguyên tắc, và cú pháp khi viết code để đảm
                            bảo kiểm tra lỗi đơn giản hơn, các phần hướng dẫn viết code theo một
                            mẫu 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 để ý đến vấn đề này.
2. Đừng chỉ đọc các code ví dụ - hãy chạy thử nó (Don’t just Read
exam code – Run It)
- Khi bạn đọc một 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à nói “Tôi đã nắm được nó, tôi đã hiểu            F9
được nó….”. Tất nhiên là bạn có thể nắm được nó, nhưng bạn thực sự
chưa hiểu được nó hoạt động như thế nào, cho kết quả ra sao.
Do đó trước khi đọc một cuốn sách về lập trình, bạn nên cài trình biên dịch của ngôn ngữ mà bạn
đang học vào máy (ví dụ như Pascal, C). Để sẵn sàng chạy thử tất cả 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 không phải là copy rồi paste vào rồi nhấn F5. Tôi khuyên bạn nên tự mình
đánh những đoạn code đó vào chương trình biên dịch, vì khi đó bạn thực sự buộc mình phải đi qua
tất cả các mã, việc gõ mã lệnh sẽ giúp bạn chú ý đến các chi tiết cú pháp của ngôn ngữ – những sự
thiếu sót buồn cười như thiếu dấu chấm phẩy ở cuối mỗi câu lệnh có thể làm bạn hết sức đau đầ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 một số câu lệnh mới vào
chương trình của mình xem nó có hoạt động không. Điều đó sẽ giúp bạn hiểu nhanh hơn mỗi câu
lệnh có ý 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).
- Khi bắt đầu viết một chương trình bạn không biết phải bắt đầu từ đâu, sử dụng cấu trúc dữ liệu
gì? Việc phân bổ viết code như thế nào? … Điều đầu tiên là bạn sử dụng các công cụ 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à một điều có thể làm cho tư duy lập trình của bạn ngày
                                càng giảm đi và ngày càng bị lệ thuộc vào các công cụ tìm kiếm.
                                - Giải pháp được đưa ra trong trường hợp này là bạn hãy tự nghĩ cho
                                mình một thuật toán riêng. Đầu tiên bạn viết nó bằng mã giả, sau đó
                                dùng ngôn ngữ lập trình để viết lại. Tuy việc này rất khó và tốn
                                nhiều thời gian, nhưng nó sẽ giúp bạn có được những kinh nghiệm
                                thực sự hữu ích, khả năng tư duy lập trình ngày càng phát triển.
                                Thay vì lên mạng tìm code về sửa.
                                - Trường hợp ý tưởng chương trình của bạn lớn, phải viết một lượng
                                lớn code. Khi đó 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 thiết kế cấu trúc của chương trình nhỏ đó, rồi ghép chúng lại với nhau sẽ được một
chương trình lớn hoàn chỉnh hơn. Có thể chương trình đó 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.
4. Tìm hiểu cách sử dụng một công cụ Debug (Learn to use a Debugger)
– Debug là một công cụ rất tốt dùng để gỡ rối chương trình của bạn khi có một lỗi nào đó là chương
trình bạn chạy sai. Nó cho bạn theo dõi giá trị của các biến và các thay đổi của chúng qua từng mã
lệnh của chương trình. 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 khi viết chương trình.
- Một chương trình debug có thể giúp bạn nhanh chóng trả lời những gì mà bạn đang làm
- Và lời khuyên cuối cùng về debug là: khi bạn lần đầu tìm hiểu về debuger, có thể nó sẽ làm bạn
mất khá nhiều thời gian khi bạn sửa lỗi chương trình của mình.
Nhưng khi bạn nắm được các kiến thức về debug nó sẽ đem
lại cho bạn một lợi ích lớn trong việc tiết kiệm thời gian khi sửa
lỗi chương trình. Tôi tin rằng mỗi bạn đều có thể tìm ra cho
mình một cách 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 học sinh khác không muốn sử dụng
công cụ debug (có thể là không biết). Những học sinh đã tự
làm khó mình trong việc tìm kiếm lỗi sai trong chương trình.
Do đó khi bạn đã xác định theo con đường lập trình, hãy học
cách sử dụng một công cụ debug, nó sẽ mang lại cho bạn
nhiều lợi ích thiết thực hơn bạn nghĩ.
5. Tìm kiế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ì đó, internet là một nơi với lượng thông tin khổng lồ mà bạn tìm
đến. 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 giả viết sơ sài, hoặc
có thể sai. Do đó bạn phải hết sức thận trọng khi sử dụng các thông tin từ internet vào chương trình
của mình.
- Ngoài ra việc tìm kiế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.
                                    - Bạn cũng có thể tham gia vào các diễn đàn về lập trình, khi
                                    không hiểu một vấn đề gì đó bạn có thể post bài để các thành
                                    viên trong diễn đàn giúp đỡ cho bạn. Nếu có khả năng về
                                    tiếng Anh thì bạn lên các diễn đàn nước ngoài sẽ có nhiều
                                    thành viên xuất sắc ở đó tìm kiếm thông tin và trả lời giúp.
                                    - Việc trước mỗi buổi học nên chuẩn bị một danh sách các câu
                                    hỏi về những vướng mắc 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à một việc rất có
                                    ích, nó sẽ giúp bạn tiếp thu tốt hơn, và nó cho thấy rằng bạn
                                    là một con người cầu tiến, ham học hỏi.
                                    - Cuối cùng là việc hết sức quan trọng, học Nhóm. Học nhóm
                                    sẽ giúp bạn tiến bộ nhanh hơn, tăng cường khả năng giao tiếp
với bạn bè và đồng nghiệp sau này. Khi làm việc nhóm bạn sẽ viết ra được những chương trình lớn
hơn và có sức thuyết phục người dùng hơn.

More Related Content

Viewers also liked

Java.ino - Plataforma de Programação para Arduino com Java
Java.ino - Plataforma de Programação para Arduino com JavaJava.ino - Plataforma de Programação para Arduino com Java
Java.ino - Plataforma de Programação para Arduino com JavaNewton Gomes
 
Java Tools and Technologies Landscape for 2014 (image gallery)
Java Tools and Technologies Landscape for 2014 (image gallery)Java Tools and Technologies Landscape for 2014 (image gallery)
Java Tools and Technologies Landscape for 2014 (image gallery)ZeroTurnaround
 
Java 8 new features or the ones you might actually use
Java 8 new features or the ones you might actually useJava 8 new features or the ones you might actually use
Java 8 new features or the ones you might actually useSharon Rozinsky
 
Introduction of Java GC Tuning and Java Java Mission Control
Introduction of Java GC Tuning and Java Java Mission ControlIntroduction of Java GC Tuning and Java Java Mission Control
Introduction of Java GC Tuning and Java Java Mission ControlLeon Chen
 
The Modern Java Web Developer - Denver JUG 2013
The Modern Java Web Developer - Denver JUG 2013The Modern Java Web Developer - Denver JUG 2013
The Modern Java Web Developer - Denver JUG 2013Matt Raible
 
Bai tap pascal co giai
Bai tap pascal co giaiBai tap pascal co giai
Bai tap pascal co giaitrungdha
 
Core Java Slides
Core Java SlidesCore Java Slides
Core Java SlidesVinit Vyas
 
The 7 Habits of Breakthrough Innovators
The 7 Habits of Breakthrough InnovatorsThe 7 Habits of Breakthrough Innovators
The 7 Habits of Breakthrough InnovatorsAmy Jo Kim
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...SlideShare
 

Viewers also liked (11)

Java.ino - Plataforma de Programação para Arduino com Java
Java.ino - Plataforma de Programação para Arduino com JavaJava.ino - Plataforma de Programação para Arduino com Java
Java.ino - Plataforma de Programação para Arduino com Java
 
Java Tools and Technologies Landscape for 2014 (image gallery)
Java Tools and Technologies Landscape for 2014 (image gallery)Java Tools and Technologies Landscape for 2014 (image gallery)
Java Tools and Technologies Landscape for 2014 (image gallery)
 
Java 8 new features or the ones you might actually use
Java 8 new features or the ones you might actually useJava 8 new features or the ones you might actually use
Java 8 new features or the ones you might actually use
 
Introduction of Java GC Tuning and Java Java Mission Control
Introduction of Java GC Tuning and Java Java Mission ControlIntroduction of Java GC Tuning and Java Java Mission Control
Introduction of Java GC Tuning and Java Java Mission Control
 
The Modern Java Web Developer - Denver JUG 2013
The Modern Java Web Developer - Denver JUG 2013The Modern Java Web Developer - Denver JUG 2013
The Modern Java Web Developer - Denver JUG 2013
 
Bai tap pascal co giai
Bai tap pascal co giaiBai tap pascal co giai
Bai tap pascal co giai
 
Core java complete notes - Contact at +91-814-614-5674
Core java complete notes - Contact at +91-814-614-5674Core java complete notes - Contact at +91-814-614-5674
Core java complete notes - Contact at +91-814-614-5674
 
Core Java Slides
Core Java SlidesCore Java Slides
Core Java Slides
 
Real Estate Listing Presentation
Real Estate Listing PresentationReal Estate Listing Presentation
Real Estate Listing Presentation
 
The 7 Habits of Breakthrough Innovators
The 7 Habits of Breakthrough InnovatorsThe 7 Habits of Breakthrough Innovators
The 7 Habits of Breakthrough Innovators
 
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
A Guide to SlideShare Analytics - Excerpts from Hubspot's Step by Step Guide ...
 

More from Trần Thiên Đại

Giáo trình java Đại Học Sư Phạm Kỹ Thuật Hưng Yên
Giáo trình java Đại Học Sư Phạm Kỹ Thuật Hưng YênGiáo trình java Đại Học Sư Phạm Kỹ Thuật Hưng Yên
Giáo trình java Đại Học Sư Phạm Kỹ Thuật Hưng YênTrần Thiên Đại
 
Nền tảng lập trình java (Core java)
Nền tảng lập trình java (Core java)Nền tảng lập trình java (Core java)
Nền tảng lập trình java (Core java)Trần Thiên Đại
 
Lập trình C# 2008 cơ bản_Nhất Nghệ
Lập trình C# 2008 cơ bản_Nhất NghệLập trình C# 2008 cơ bản_Nhất Nghệ
Lập trình C# 2008 cơ bản_Nhất NghệTrần Thiên Đại
 
Những điểm mới trong c# 3.0
Những điểm mới trong c# 3.0Những điểm mới trong c# 3.0
Những điểm mới trong c# 3.0Trần Thiên Đại
 
Lập trình hướng đối tượng với C++
Lập trình hướng đối tượng với C++Lập trình hướng đối tượng với C++
Lập trình hướng đối tượng với C++Trần Thiên Đại
 

More from Trần Thiên Đại (8)

Lập trình java
Lập trình javaLập trình java
Lập trình java
 
Giáo trình java Đại Học Sư Phạm Kỹ Thuật Hưng Yên
Giáo trình java Đại Học Sư Phạm Kỹ Thuật Hưng YênGiáo trình java Đại Học Sư Phạm Kỹ Thuật Hưng Yên
Giáo trình java Đại Học Sư Phạm Kỹ Thuật Hưng Yên
 
Nền tảng lập trình java (Core java)
Nền tảng lập trình java (Core java)Nền tảng lập trình java (Core java)
Nền tảng lập trình java (Core java)
 
Các giải pháp lập trình C#
Các giải pháp lập trình C#Các giải pháp lập trình C#
Các giải pháp lập trình C#
 
Ngôn ngữ lập trình C#
Ngôn ngữ lập trình C#Ngôn ngữ lập trình C#
Ngôn ngữ lập trình C#
 
Lập trình C# 2008 cơ bản_Nhất Nghệ
Lập trình C# 2008 cơ bản_Nhất NghệLập trình C# 2008 cơ bản_Nhất Nghệ
Lập trình C# 2008 cơ bản_Nhất Nghệ
 
Những điểm mới trong c# 3.0
Những điểm mới trong c# 3.0Những điểm mới trong c# 3.0
Những điểm mới trong c# 3.0
 
Lập trình hướng đối tượng với C++
Lập trình hướng đối tượng với C++Lập trình hướng đối tượng với C++
Lập trình hướng đối tượng với C++
 

5 cách để học lập trình nhanh hơn

  • 1. 5 Cách để học lập trình nhanh hơn 5 Way you can Learning Programming Faster Học lập trình không phải là chuyện mà ta có thể làm trong một sớm, một chiều, nhưng nó không phải là quá khó khăn. Có rất nhiều điều bạn có thể làm cho 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ẽ có thể giúp ích cho chúng ta khám phá được những bí quyết để học lập trình tốt hơn và nhanh hơn. Một trong những chủ đề được nói đến rất nhiều về mẹo học lập trình là: Không đi quá nhanh, hãy nắm đúng nó trước khi nó di chuyển (Don’t go too fast, get it right before move on) Chúng ta thường thắc mắc tại sao trong lớp học của mình, có một số bạn của chúng ta biết trước về một số ngôn ngữ lập trình. Trong những tuần đầu tiên học thường nắm bắt kiến thức rất nhanh, nhưng càng về sau họ lại bị bỏ ở đằng sau bởi những bạn khác. Tại sao họ lại bị bỏ xa trong khi nền tảng của họ tốt hơn??? Đó 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 tất cả nhưng thực sự họ hiếm khi thực hiện công việc lập trình. Có thể họ biết một số cái nâng cao hơn so với những bạn khác, nhưng bấy nhiêu đó là không đủ để nắm vững các nguyên tắc cơ bản. Do đó, trước tiên chúng ta cần tạo cho mình một nền tảng (Foundation) tốt bằng cách thường xuyên luyện tập thực hành các bài tập lập trình. Trong quá trình luyện tập như vậy 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 thói quen tốt để giải quyết vấn đề. Đồng thời bạn đừng bao giờ ngừng việc luyện tập của mình, cũng không nên đi quá nhanh hay quá chậm. Đừng tránh một chủ đề nào sau khi bạn đã nắm vững tất cả những gì dẫn đến nó. Bằng cách đối mặc với nhiều ý tưởng và thách thức, bạn sẽ có một chất men giúp bạn nhanh chóng nắm bắt được những vấn đề cơ bản. Sau đây là 5 cách để bạn định hướng được việc học lập trình nhanh hơn. 1. Xem các code ví dụ (Look at the Example Code): - Khi đọc sách chúng ta thường đọc các từ trên trang sách đó, còn 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 xem xét kỹ lưỡng và cố gắng hiểu từng ví dụ. Trước khi đọc các lời giải thích về chương trình trong sách, bạn nên cố gắng đọc và hiểu các đoạn code mà tác giả đã viết dùng để làm gì. Tuy các ví dụ đó không phải khi nào đánh vào máy cũng chạy, nhưng nó tập cho chúng ta một 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 làm sao để cho các lập trình viên khác có thể đọc và hiểu nó, và để khi chính mình nhìn lại cũng nắm được. Do đó cần phải tuân thủ những nguyên tắc, và cú pháp khi viết code để đảm bảo kiểm tra lỗi đơn giản hơn, các phần hướng dẫn viết code theo một mẫu 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 để ý đến vấn đề này. 2. Đừng chỉ đọc các code ví dụ - hãy chạy thử nó (Don’t just Read exam code – Run It) - Khi bạn đọc một 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à nói “Tôi đã nắm được nó, tôi đã hiểu F9 được nó….”. Tất nhiên là bạn có thể nắm được nó, nhưng bạn thực sự chưa hiểu được nó hoạt động như thế nào, cho kết quả ra sao.
  • 2. Do đó trước khi đọc một cuốn sách về lập trình, bạn nên cài trình biên dịch của ngôn ngữ mà bạn đang học vào máy (ví dụ như Pascal, C). Để sẵn sàng chạy thử tất cả 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 không phải là copy rồi paste vào rồi nhấn F5. Tôi khuyên bạn nên tự mình đánh những đoạn code đó vào chương trình biên dịch, vì khi đó bạn thực sự buộc mình phải đi qua tất cả các mã, việc gõ mã lệnh sẽ giúp bạn chú ý đến các chi tiết cú pháp của ngôn ngữ – những sự thiếu sót buồn cười như thiếu dấu chấm phẩy ở cuối mỗi câu lệnh có thể làm bạn hết sức đau đầ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 một số câu lệnh mới vào chương trình của mình xem nó có hoạt động không. Điều đó sẽ giúp bạn hiểu nhanh hơn mỗi câu lệnh có ý 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). - Khi bắt đầu viết một chương trình bạn không biết phải bắt đầu từ đâu, sử dụng cấu trúc dữ liệu gì? Việc phân bổ viết code như thế nào? … Điều đầu tiên là bạn sử dụng các công cụ 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à một điều có thể làm cho tư duy lập trình của bạn ngày càng giảm đi và ngày càng bị lệ thuộc vào các công cụ tìm kiếm. - Giải pháp được đưa ra trong trường hợp này là bạn hãy tự nghĩ cho mình một thuật toán riêng. Đầu tiên bạn viết nó bằng mã giả, sau đó dùng ngôn ngữ lập trình để viết lại. Tuy việc này rất khó và tốn nhiều thời gian, nhưng nó sẽ giúp bạn có được những kinh nghiệm thực sự hữu ích, khả năng tư duy lập trình ngày càng phát triển. Thay vì lên mạng tìm code về sửa. - Trường hợp ý tưởng chương trình của bạn lớn, phải viết một lượng lớn code. Khi đó 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 thiết kế cấu trúc của chương trình nhỏ đó, rồi ghép chúng lại với nhau sẽ được một chương trình lớn hoàn chỉnh hơn. Có thể chương trình đó 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. 4. Tìm hiểu cách sử dụng một công cụ Debug (Learn to use a Debugger) – Debug là một công cụ rất tốt dùng để gỡ rối chương trình của bạn khi có một lỗi nào đó là chương trình bạn chạy sai. Nó cho bạn theo dõi giá trị của các biến và các thay đổi của chúng qua từng mã lệnh của chương trình. 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 khi viết chương trình. - Một chương trình debug có thể giúp bạn nhanh chóng trả lời những gì mà bạn đang làm - Và lời khuyên cuối cùng về debug là: khi bạn lần đầu tìm hiểu về debuger, có thể nó sẽ làm bạn mất khá nhiều thời gian khi bạn sửa lỗi chương trình của mình. Nhưng khi bạn nắm được các kiến thức về debug nó sẽ đem lại cho bạn một lợi ích lớn trong việc tiết kiệm thời gian khi sửa lỗi chương trình. Tôi tin rằng mỗi bạn đều có thể tìm ra cho mình một cách 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 học sinh khác không muốn sử dụng công cụ debug (có thể là không biết). Những học sinh đã tự làm khó mình trong việc tìm kiếm lỗi sai trong chương trình. Do đó khi bạn đã xác định theo con đường lập trình, hãy học cách sử dụng một công cụ debug, nó sẽ mang lại cho bạn nhiều lợi ích thiết thực hơn bạn nghĩ. 5. Tìm kiế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ì đó, internet là một nơi với lượng thông tin khổng lồ mà bạn tìm đến. 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 giả viết sơ sài, hoặc có thể sai. Do đó bạn phải hết sức thận trọng khi sử dụng các thông tin từ internet vào chương trình của mình.
  • 3. - Ngoài ra việc tìm kiế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. - Bạn cũng có thể tham gia vào các diễn đàn về lập trình, khi không hiểu một vấn đề gì đó bạn có thể post bài để các thành viên trong diễn đàn giúp đỡ cho bạn. Nếu có khả năng về tiếng Anh thì bạn lên các diễn đàn nước ngoài sẽ có nhiều thành viên xuất sắc ở đó tìm kiếm thông tin và trả lời giúp. - Việc trước mỗi buổi học nên chuẩn bị một danh sách các câu hỏi về những vướng mắc 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à một việc rất có ích, nó sẽ giúp bạn tiếp thu tốt hơn, và nó cho thấy rằng bạn là một con người cầu tiến, ham học hỏi. - Cuối cùng là việc hết sức quan trọng, học Nhóm. Học nhóm sẽ giúp bạn tiến bộ nhanh hơn, tăng cường khả năng giao tiếp với bạn bè và đồng nghiệp sau này. Khi làm việc nhóm bạn sẽ viết ra được những chương trình lớn hơn và có sức thuyết phục người dùng hơn.