banner

[Rule] Rules  [Home] Main Forum  [Portal] Portal  
[Members] Member Listing  [Statistics] Statistics  [Search] Search  [Reading Room] Reading Room 
[Register] Register  
[Login] Loginhttp  | https  ]
 
Forum Index Thảo luận việc định hướng Phương pháp học lập trình như thế nào?  XML
  [Question]   Phương pháp học lập trình như thế nào? 16/08/2006 03:45:45 (+0700) | #1 | 15243
[Avatar]
Nguyen Minh Thong
Member

[Minus]    0    [Plus]
Joined: 11/08/2006 18:23:08
Messages: 3
Offline
[Profile] [PM] [Email]
Các anh ơi, em muốn hỏi phương pháp học lập trình như thế nào?
Để học cách sử dụng chúng chắc chắn không thể học thuộc lòng được rồi,
vì thực tế hiện nay có rất nhiều ngôn ngữ lập trình khác nhau.


Tiêu đề bài viết ko nên viết HOA toàn bộ. Chỉ viết HOA những lúc thật cần thiết.
Edited by Quan Vân Trường.
[Up] [Print Copy]
  [Question]   PHƯƠNG PHÁP HỌC LẬP TRÌNH NHƯ THẾ NÀO? 16/08/2006 04:15:16 (+0700) | #2 | 15250
bigzero
Member

[Minus]    0    [Plus]
Joined: 01/07/2006 22:46:00
Messages: 15
Offline
[Profile] [PM]
Phương pháp học thì em không biết, còn phương pháp lập trình thì có khá nhiều:
http://en.wikipedia.org/wiki/Programming_paradigm
Nhưng hiện nay có lẽ lập trình hướng đối tượng(OOP) là được dùng nhiều nhất thì phải,em thấy hầu hết các NNLT bây giờ như C++,PHP,Java... đều hỗ trợ OOP.
[Up] [Print Copy]
  [Question]   PHƯƠNG PHÁP HỌC LẬP TRÌNH NHƯ THẾ NÀO? 16/08/2006 06:10:59 (+0700) | #3 | 15280
[Avatar]
K4i
Moderator

Joined: 18/04/2006 09:32:13
Messages: 635
Location: Underground
Offline
[Profile] [PM]
http://hvaforum.net/hvaonline/posts/list/2566.html
==> đọc thêm ở đây.
Chú ý thêm là trong khi học, chú ý đến phong cách lập trình của mình nữa (Programming Style).
==> theo mình, học lập trình thì chỉ có câu: code, code more and more smilie

bigzero wrote:

Phương pháp học thì em không biết, còn phương pháp lập trình thì có khá nhiều:
http://en.wikipedia.org/wiki/Programming_paradigm
 

==> không phải phương pháp lập trình đâu. Dùng từ cho chính xác nhé! paradigm: mô hình
Sống là để không chết chứ không phải để trở thành anh hùng
[Up] [Print Copy]
  [Question]   PHƯƠNG PHÁP HỌC LẬP TRÌNH NHƯ THẾ NÀO? 16/08/2006 11:46:17 (+0700) | #4 | 15338
[Avatar]
_HITMAN_
Member

[Minus]    0    [Plus]
Joined: 27/06/2006 01:36:31
Messages: 24
Offline
[Profile] [PM]
Cho tui hỏi một câu , nếu chưa biết tí gì về lập trình thì nên chọn ngôn ngữ nào để học đầu tiên ?
[Up] [Print Copy]
  [Question]   PHƯƠNG PHÁP HỌC LẬP TRÌNH NHƯ THẾ NÀO? 17/08/2006 05:36:22 (+0700) | #5 | 15511
[Avatar]
K4i
Moderator

Joined: 18/04/2006 09:32:13
Messages: 635
Location: Underground
Offline
[Profile] [PM]

_HITMAN_ wrote:
Cho tui hỏi một câu , nếu chưa biết tí gì về lập trình thì nên chọn ngôn ngữ nào để học đầu tiên ?  


==> tuỳ mỗi người thôi.
Ở Việt Nam hiện nay, đội học sinh, sinh viên năm I(ở nhiều trường) được học Pascal ==> ngôn ngữ dễ hiểu, dễ dùng ==> nếu học sâu Pascal + hiểu lập trình hướng đối tượng (OOP) là cái chi ==> học xong ngôn ngữ Delphi.
Hoặc học ngôn ngữ C. Cái này ngắn gọn, xúc tích. Học nó xong có thể học C++, Java, ... một cách dễ dàng. Tuy nhiên, nó tương đối khó học với những ai mới học lập trình.
Còn một ngôn ngữ nữa, ở VN mình thấy ít dùng, đó là Python. Python cũng dễ học. Tuy nhiên hiện nay, sách dạy Python bằng tiếng Việt hình như là chưa có
Sống là để không chết chứ không phải để trở thành anh hùng
[Up] [Print Copy]
  [Question]   PHƯƠNG PHÁP HỌC LẬP TRÌNH NHƯ THẾ NÀO? 18/08/2006 11:30:48 (+0700) | #6 | 15882
h_manh2612
Member

[Minus]    0    [Plus]
Joined: 13/10/2004 19:26:39
Messages: 6
Offline
[Profile] [PM]

Nguyen Minh Thong wrote:
Các anh ơi, em muốn hỏi phương pháp học lập trình như thế nào?
Để học cách sử dụng chúng chắc chắn không thể học thuộc lòng được rồi,
vì thực tế hiện nay có rất nhiều ngôn ngữ lập trình khác nhau.
 

Có thể nói như thế này để có thể lập trình tốt thì trước hết phải chọn ngôn ngữ mà bạn thật sự thích.
Cậu trúc chính để lập trình tốt là :
+) Phân tích
+) Đánh giá
+) Lập trình
+) Test và fix lỗi
[Up] [Print Copy]
  [Question]   PHƯƠNG PHÁP HỌC LẬP TRÌNH NHƯ THẾ NÀO? 18/08/2006 22:50:12 (+0700) | #7 | 15949
[Avatar]
Vickizw
Member

[Minus]    0    [Plus]
Joined: 06/07/2006 19:55:29
Messages: 339
Location: ColTech
Offline
[Profile] [PM] [WWW]

_HITMAN_ wrote:
Cho tui hỏi một câu , nếu chưa biết tí gì về lập trình thì nên chọn ngôn ngữ nào để học đầu tiên ? 

Nên chọn ngôn ngữ C/C++ để học đầu tiên
[Up] [Print Copy]
  [Question]   PHƯƠNG PHÁP HỌC LẬP TRÌNH NHƯ THẾ NÀO? 18/08/2006 23:41:29 (+0700) | #8 | 15972
Mr.Khoai
Moderator

Joined: 27/06/2006 01:55:07
Messages: 954
Offline
[Profile] [PM]

Nguyen Minh Thong wrote:
Các anh ơi, em muốn hỏi phương pháp học lập trình như thế nào?
Để học cách sử dụng chúng chắc chắn không thể học thuộc lòng được rồi,
vì thực tế hiện nay có rất nhiều ngôn ngữ lập trình khác nhau.
 

Nếu em vẫn còn nhỏ như trong bài "giới thiệu" ở box tán gẫu thì Khoai thấy em chưa nên chú tâm đến lập trình. Hãy chú tâm học kỹ phần toán và logic.
Nếu em thực sự cảm thấy mình đủ khả năng để học lập trình thì hãy tiến hành theo các bước như sau:

1. Bắt đầu làm quen với các logic flow thông dụng và đơn giản. Đừng quá chú tâm vào ngôn ngữ. Hãy tự ra cho mình một số "vấn đề" đơn giản như: Giải một phương trình, tính tiền vân vân. Sau đó cố gắng giải quyết bằng pseudo-code. Pseudo-code nghĩa là code giả. Nghĩa là dùng ngôn ngữ bình thường, không nhất thiết phải cần có cú pháp hay gì cả.

2. Khi đã tự tin với logic của mình thì bắt đầu tập đến phân tích vấn đề. vd, em muốn giải một phương trình bậc hai. Em phải phân tích rõ em cần có những gì: các hằng a,b,c. Em phải làm gì: Giải ra x.
Sau đó tính đến việc giải. Em phải làm các bước nào, bước nào trước, bước nào sau. Em có cách nào làm nhanh và gọn hơn không?

3. Cuối cùng mới tính đến ngôn ngữ lập trình. Em hãy chọn một ngôn ngữ thuận tiện và thích hợp cho em, là phải thích hợp với nhu cầu học tập là chính. Sau đó nghiên cứu về ngôn ngữ này. Kiếm một quyển sách thật cơ bản về ngôn ngữ đó để biết các cú pháp và các từ khoá, các lệnh thông dụng, vân vân.

4. Dịch từ pseudo-code của em sang ngôn ngữ em đã chọn. Sau đó run thử và xem có lỗi gì không. Nếu em làm chính xác và tỉ mỉ từng bước một, khi compile và run thử thì chỉ có một số syntax error và một số lỗi nhỏ, ít khi xảy ra lỗi logic.

Nếu em thật sự giành thời gian học theo từng bước như thế, tương lai khi em muốn chuyển sang một ngôn ngữ khác thỉ cần làm lại bước 3 và 4. Học theo các bước như thế này cũng giúp em phân biệt rõ giữa lập trình, học ngôn ngữ, và viết code.

Tuy nhiên anh xin nói trước, học cách này sẽ rất khó thấy kết quả. Bạn bè có thể học một vài tuần là viết được một chương trình nho nhỏ. Còn nếu học cách này sẽ tốn nhiều thời gian và công sức hơn, lại chỉ thấy kết quả khi đến bước 4, nghĩa là ít nhất phải có 3 tháng mới biết kết quả như thế nào.

Thân
[Up] [Print Copy]
  [Question]   Re: PHƯƠNG PHÁP HỌC LẬP TRÌNH NHƯ THẾ NÀO? 19/08/2006 00:55:59 (+0700) | #9 | 15998
[Avatar]
lihavim
Elite Member

[Minus]    0    [Plus]
Joined: 08/06/2004 15:19:32
Messages: 506
Offline
[Profile] [PM]
Đọc cái bài này nè: http://doanchienthang.wordpress.com/2006/05/06/tự-học-lập-trinh-trong-10-nam.
Bản gốc tiếng Anh có ở http://www.norvig.com/21-days.html.
Đây là một bài viết thú vị, rất đáng tham khảo. Bài viết có đề cập đến cái "mốt" học lập trình trong n ngày smilie. Ngoài ra, bài viết còn khuyên khi mới bắt đầu thì nên học python hoặc scheme.

Thân.
[Up] [Print Copy]
  [Question]   Re: PHƯƠNG PHÁP HỌC LẬP TRÌNH NHƯ THẾ NÀO? 02/09/2006 09:47:32 (+0700) | #10 | 20078
[Avatar]
linghtingskyman
Member

[Minus]    0    [Plus]
Joined: 28/06/2006 19:24:01
Messages: 1
Location: bắc băng cung
Offline
[Profile] [PM]
học C/C++ phát mệt, đơn giản nhất là VB
[Up] [Print Copy]
  [Question]   Phương pháp học lập trình như thế nào? 02/09/2006 11:57:14 (+0700) | #11 | 20102
[Avatar]
K4i
Moderator

Joined: 18/04/2006 09:32:13
Messages: 635
Location: Underground
Offline
[Profile] [PM]
Không ngờ bác Mr.Khoai có quả phân tích chí lý thật. Bái phục. Thực ra, khi học lập trình, thì sẽ hình thành một lối tư duy (theo kinh nghiệm của em) bao gồm bước 1, 2, 3 và có thể thêm 4 theo "kiểu lập trình" ==> dẫn tới việc học lập trình các ngôn ngữ khác sẽ dễ hơn rất nhiều. ==> tuy nhiên, hãy cố gắng học thật tốt một ngôn ngữ lập trình để lấy làm cơ sở, đừng quá chú trọng vào việc học ngôn ngữ gì, hãy học cách giải quyết một bài toán như thế nào (hay còn gọi là thuật toán).

To bác Mr.Khoai: em tin bác nếu không học chuyên tin từ năm cấp 3, thì cũng phải có một kinh nghiệm học lập trình khá lâu rồi.

To Vickizw và lightingskyman: khuyên người ta học cái gì phải có nguyên do của nó chứ. Đừng chơi cụt như thế.
Sống là để không chết chứ không phải để trở thành anh hùng
[Up] [Print Copy]
[digg] [delicious] [google] [yahoo] [technorati] [reddit] [stumbleupon]
Go to: 
 Users currently in here 
1 Anonymous

Powered by JForum - Extended by HVAOnline
 hvaonline.net  |  hvaforum.net  |  hvazone.net  |  hvanews.net  |  vnhacker.org
1999 - 2013 © v2012|0504|218|