Thuanhuupro

QUẢN Lý : LƯƠNG THUẬN HỮU
 
IndexIndex  Trợ giúpTrợ giúp  Tìm kiếmTìm kiếm  Thành viênThành viên  NhómNhóm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

Share | 
 

 Kinh nghiệm học lập trình

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
Admin
Admin
avatar

Tổng số bài gửi : 602
Join date : 24/09/2008
Age : 29
Đến từ : Tiên Hiệp - Tiên Phước - Quang Nam

Bài gửiTiêu đề: Kinh nghiệm học lập trình   Fri Nov 07, 2008 8:20 am

Tận dụng mã nguồn miễn phí

Hiện nay số lượng sinh viên học sinh học tin học ngày càng nhiều. Và cũng xuất hiện ngày càng nhiều những cá nhân xuất sắc qua các cuộc thi tin học, qua những sản phẩm phần mềm đặc sắc, những Website có nội dung phong phú. Hẳn nhiều bạn trong giai đoạn làm quen với việc lập trình muốn biết được các bạn ấy làm sao có thể học và viết được nhiều ngôn ngữ như vậy. Quả thực, có khá nhiều ngôn ngữ lập trình: Visual Basic, Pascal, Borland Delphi, C, C++, Java, PHP, ASP, Microsoft Visual Studio.Net. Lại có những lĩnh vực chuyên biệt như lập trình OpenGL, ASM,… Bạn sẽ nghĩ rằng viết được chương trình bằng một ngôn ngữ thôi đã khó khăn lắm rồi! Mình xin giới thiệu một cách học rất hay, giúp bạn tiếp cận dễ dàng hơn với các ngôn ngữ.Để học và hiểu được phần nào ngôn ngữ mình muốn tìm hiểu, dĩ nhiên bạn phải có những quyển sách trình bày ngôn ngữ đó. Đó là điều kiện cần nhưng chưa đủ. Nếu chỉ ngồi cắm đầu vào đống sách lập trình, chẳng biết đến bao giờ bạn mới hiểu được hết. Bạn nên dựa vào mạng Internet để tìm những chương trình ứng dụng có mã nguồn miễn phí (freecode) rồi kết hợp với sách vở để hoàn thiện kiến thức của mình. Có nhiều địa chỉ trên mạng cung cấp mã nguồn. Chẳng hạn, www.codeguru.com và www.freecode.com là hai địa chỉ tuyệt vời, không thể bỏ qua đối với dân học lập trình. Ở đó có rất nhiều mã nguồn Java, C++, Visual Basic… Quả là một kho tàng mã nguồn, một lượng kiến thức đồ sộ! Ngoài ra còn có những địa chỉ rất thú vị cho các bạn học Visual Basic như www.vbcode.com, www.searchvb.com, www.vbsquare.com. Với từ khoá freecode trong trang tìm kiếm www.google.com.vn, bạn có thể tìm được rất nhiều địa chỉ cung cấp mã nguồn miễn phí trên mạng. Những trang Web cá nhân của lập trình viên cũng là tài nguyên đáng kể. Chẳng hạn, ở trang Web cct2.st.toba-cmt.ac.jp/~442/ của một lập trình viên người Việt tại Nhật Bản, bạn có thể lấy được nhiều tài liệu bằng tiếng Việt về lập trình OpenGL với thư viện AUX… Hiện tại trong tay mình có rất nhiều mã nguồn của các ngôn ngữ như Java, Delphi, VB, ASM, JavaScript… Nếu bạn nào có nhu cầu mình sẽ cung cấp miễn phí qua thư điện tử. Chúc bạn thành công và trở thành tài năng công nghệ thông tin Việt Nam nhé.
Phải thật chịu khó!

Khi có ý định học lập trình, bạn sẽ bị “mê hoặc” bởi rất nhiều ngôn ngữ lập trình và công cụ lập trình. Tôi cũng vậy. Tôi nghe nhiều ý kiến khác nhau của bạn bè, nhiều đến nỗi tôi phân vân không biết mình có…nghe nhầm hay không. Một số bạn của tôi thuộc “băng nhóm” Visual của Microsoft. Họ ca ngợi đủ điều, nào là Visual Basic, Visual C++, C# hay VB.NET dễ học, ứng dụng được ngay vì nó "thân thuộc" với hệ điều hành Windows. Những bạn khác thích các ngôn ngữ "chân phương" như C, C++ hay Java. Nhiều bạn đặc biệt xem trọng các ngôn ngữ “thời thượng” dùng cho mạng như JavaScript, ASP, PHP.Sau hơn một năm trong cõi “u mê”, kết quả tôi đạt được vừa đủ để… dọa dẫm hai cô cháu gái. Đó là chương trình “đồ sộ” cho phép 2 máy "chát" với nhau (nếu hơn 2 máy, nó không chạy được!). Dù sao, trong khoảng thời gian ấy tôi cũng nghiệm thấy rằng nên... "bịt tai" chọn một lĩnh vực lập trình mà bạn cảm thấy hợp với mình. Trước hết, bạn lựa chọn một trong hai lĩnh vực chính: lập trình hệ thống hay lập trình ứng dụng. Sau đó bạn định hướng cụ thể hơn nữa, chọn một ngôn ngữ lập trình mạnh của lĩnh vực ấy. Dĩ nhiên không có con đường nào bằng phẳng. Phải thật chịu khó, phải thật kiên trì đi trên con đường đã chọn, đừng "ngó ngang liếc dọc". Tôi nghĩ cứ đi sâu vào một lĩnh vực, rồi sẽ có ngày bạn tìm thấy đất dụng võ, chí ít cũng đủ…”rau cháo” qua ngày mà. Chúc bạn thành công.

__________________
[center]


Mấy điều tâm niệm của "dân lập trình"
Hãy viết tất cả những dòng mã dù là điên rồ nhất để diễn đạt ý tưởng của mình, “mặc tình thế sự” đúng sai. Sau đó “cắt - cóp” (cut - copy), bố cục lại cho rõ từng chức năng rồi tạo mới một tập tin khác và làm lại từ đầu. Những đoạn mã tốt trong bản nháp nói trên hoàn toàn có thể sử dụng lại trong bản chính thức nhưng trong đầu bạn lúc này đã mường tượng rõ ràng mình đang làm gì.
• Theo một nguyên tắc chung cho việc đặt tên trong toàn bộ chương trình. Bạn sẽ thấy việc này rất khó chịu khi chưa quen nhưng sau đó bạn sẽ thực sự tự tin khi viết mã với nguyên tắc này. Ở đây, tôi đề nghị một nguyên tắc “cũ mèm” mà tôi cho là tốt nhất, tạm gọi là “cú pháp lưng lạc đà”Surprised Tên biến: Viết hoa chữ cái đầu tiên của từ. Chừa 3 (hoặc 1) chữ cái đầu tiên, viết thường để mô tả kiểu của biến. Ví dụ, biến chứa số điện thoại thuộc kiểu String có thể viết như sau: String strSoDienThoaio Tên hàm: Là sự kết hợp của một động từ và một danh từ. Luôn viết hoa các chữ cái đầu tiên của danh từ và viết thường động từ. Ví dụ, hàm làm công việc nhập số điện thoại có thể viết như sau: nhapSoDienThoai( [danh sách tham số] )o Tên hằng: Luôn viết hoa tất cả các chữ cái. Ví dụ, hằng chứa mã vùng của một tỉnh: MA_VUNG
• Chỉ nên sửa chữa từng câu lệnh một và thử ngay sau khi thay đổi mỗi câu lệnh.
• Khi chương trình của bạn đã chạy được, hãy sao một bản và tiếp tục viết mã, sửa chữa trên bản sao này. Nếu lỡ làm cho mọi việc rối tung lên thì bạn vẫn còn một cái gì đó để quay lại.
• Hãy viết thử các ý tưởng của mình ra giấy trước khi thật sự thay đổi gì đó trong chương trình của bạn.
• Hãy đọc nhiều sách và phân tích mã của người khác để rút ra nhiều bài học.
• Xem các thông báo lỗi là người bạn đồng hành và... đừng sửng sốt khi “lỡ” có quá nhiều bạn đồng hành!

(Sưu tầm)
__________________



_________________
hi hi he
Tac gia:thuanhuupro

CHUC CAC BAN VUI VE
Về Đầu Trang Go down
Xem lý lịch thành viên http://thuanhuupro.bforum.biz
 
Kinh nghiệm học lập trình
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
Thuanhuupro :: KỸ NĂNG-
Chuyển đến