[Question] em cần học lập trình |
06/12/2006 11:09:16 (+0700) | #1 | 28281 |
|
thanhyeu999
Member
|
0 |
|
|
Joined: 30/11/2006 11:01:45
Messages: 230
Offline
|
|
em đang muốn bắt đầu học lập trình , em chưa biêt gì về ngôn ngữ lập trình cả, mong các anh chỉ cho em phải bắt đầu với ngôn ngữ nào đầu tiên,
àh, mà các lập trình khác nhau thì có khác nhau không vậy chẳng hạn như pascal , c++ .....
mong các anh chỉ em |
|
|
|
|
[Question] em cần học lập trình |
06/12/2006 11:10:20 (+0700) | #2 | 28282 |
|
thanhyeu999
Member
|
0 |
|
|
Joined: 30/11/2006 11:01:45
Messages: 230
Offline
|
|
em post lộn box rùi , có anh mod nào move giùm em qua box định hướng với |
|
|
|
|
[Question] Re: em cần học lập trình |
06/12/2006 13:21:26 (+0700) | #3 | 28328 |
|
lonely_Xorhandsome
Elite Member
|
0 |
|
|
Joined: 26/06/2006 12:14:07
Messages: 558
Location: HCM beside you !
Offline
|
|
theo anh biết thì em có thể chọn 1 trong 2 ngôn ngữ lập trình trên để bắt đầu nhưng để tiện cho việc làm quen các ngôn ngữ khác về sau này thì em nên học C++ thay cho pascal vì cấu trúc ngôn ngữ C có nhiều điểm tương đồng với các ngôn ngữ ngày nay như java ,C#,java .Nói chung thì các ngôn ngữ thường khác nhau ở 1 số điểm đặc trưng nào đó huặc kế thừa nhau ở 1 phần nào đó , nếu em nắm tốt 1 ngôn ngữ thì em cũng có thể tiếp cận với cac ngôn ngữ khác 1 cách nhanh chóng thôi , vì giải thuật là giống nhau còn ngôn ngữ thì khác nhau , nó cũng như là dùng các ngôn ngữ nói như English,France huặc Vietnamese thôi em ạ. |
|
|
|
|
[Question] em cần học lập trình |
06/12/2006 22:18:42 (+0700) | #4 | 28401 |
|
chupichu
Elite Member
|
0 |
|
|
Joined: 16/07/2004 14:17:57
Messages: 229
Location: Lầu Xanh
Offline
|
|
Pascal bạn học để sau này làm gì ? Chẳng có ứng dụng thực tiễn nữa đâu. Ban đầu có thể học C chẳng hạn, cũng không khó lắm.
to lonely: Thế ko sợ biết nhiều quá thành ra nhầm lẫn mã này với mã kia à |
|
Where Have You Gone.. |
|
|
|
[Question] em cần học lập trình |
06/12/2006 22:50:28 (+0700) | #5 | 28408 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
thanhyeu999 wrote:
em đang muốn bắt đầu học lập trình , em chưa biêt gì về ngôn ngữ lập trình cả, mong các anh chỉ cho em phải bắt đầu với ngôn ngữ nào đầu tiên,
àh, mà các lập trình khác nhau thì có khác nhau không vậy chẳng hạn như pascal , c++ .....
mong các anh chỉ em
Cho mục đích là gì? |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] em cần học lập trình |
06/12/2006 23:36:09 (+0700) | #6 | 28431 |
|
thanhyeu999
Member
|
0 |
|
|
Joined: 30/11/2006 11:01:45
Messages: 230
Offline
|
|
làm việc sau này, em đọc trên mấy tờ việc làm thì toàn thấy là phải có kien thức ve lập trình |
|
|
|
|
[Question] em cần học lập trình |
07/12/2006 00:07:29 (+0700) | #7 | 28441 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
thanhyeu999 wrote:
làm việc sau này, em đọc trên mấy tờ việc làm thì toàn thấy là phải có kien thức ve lập trình
Loại công việc ấy đòi hỏi cụ thể lập trình... cái gì không? Lập trình thì có hơn chục lãnh vực đặc thù, ngôn ngữ phổ biến thì có hơn chục loại, ngôn ngữ lớn nhỏ khác thì có hơn trăm loại.
Có lẽ điều em cần làm quen trước là khả năng suy luận (logic) và phân tích (reasoning) trước khi nhào vô học cú pháp một ngôn ngữ lập trình bởi vì học cú pháp dễ, học cách ứng dụng và suy luận khó. Ví dụ, cho em 3 con đường để đi tới đích, mỗi con đường có độ ngắn dài khác nhau, khó dễ khác nhau, đi xuyên qua chúng sẽ lợi hại khác nhau. Nếu em có thể phân tích để chọn ra con đường thích hợp nhất trong điều kiện cho phép, lúc ấy em học cú pháp lập trình sẽ dễ dàng và dễ thành công hơn.
Thân mến. |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] em cần học lập trình |
07/12/2006 01:04:39 (+0700) | #8 | 28463 |
DLKC
Elite Member
|
0 |
|
|
Joined: 24/03/2003 14:14:41
Messages: 161
Location: buồng chuối
Offline
|
|
chupichu wrote:
Pascal bạn học để sau này làm gì ? Chẳng có ứng dụng thực tiễn nữa đâu. Ban đầu có thể học C chẳng hạn, cũng không khó lắm.
Lúc mới chập chững "bò" thì học Pascal đâu có sao đâu. Chupichu chắc không có học phổ thông ở Việt Nam hử
/KC |
|
Biển học vô bờ. |
|
|
|
[Question] em cần học lập trình |
07/12/2006 01:39:58 (+0700) | #9 | 28473 |
|
thanhyeu999
Member
|
0 |
|
|
Joined: 30/11/2006 11:01:45
Messages: 230
Offline
|
|
zậy em muốn học cái ngôn ngữ nào mà dính tới mạng áh, nghĩa là em muốn học chuyên về mạng nhưng mà chẳng hạn như việc xem xét mã nguồn của số trang web để rút kinh nghiệm cho web của mình thì phải học ngôn ngữ nào đầu tiên cho việc attack cũng như defend |
|
|
|
|
[Question] em cần học lập trình |
07/12/2006 07:58:54 (+0700) | #10 | 28590 |
the_zer0
Member
|
0 |
|
|
Joined: 05/12/2006 17:05:25
Messages: 3
Location: 127.0.0.0
Offline
|
|
http://www.ibiblio.org/obp/thinkCS/
Đây là cuốn sách nhập môn khá hay với 4 phiên bản về Python,Java,LOGO,C++.
Chúc bạn học thành công. |
|
|
|
|
[Question] em cần học lập trình |
07/12/2006 08:04:04 (+0700) | #11 | 28592 |
|
lonely_Xorhandsome
Elite Member
|
0 |
|
|
Joined: 26/06/2006 12:14:07
Messages: 558
Location: HCM beside you !
Offline
|
|
thanhyeu999 wrote:
zậy em muốn học cái ngôn ngữ nào mà dính tới mạng áh, nghĩa là em muốn học chuyên về mạng nhưng mà chẳng hạn như việc xem xét mã nguồn của số trang web để rút kinh nghiệm cho web của mình thì phải học ngôn ngữ nào đầu tiên cho việc attack cũng như defend
vậy em muốn học lập trình về ứng dụng hay lập trình web ? vì lập trình như mục đích của em nó cũng có thể chia ra 2 thứ đấy ,còn để " xem web của mình " thì ==> em học lập trình web rồi ! nhưng muốn học gì thì em cũng nên tiếp xúc với các ngôn ngữ phổ biến như C hay C++ đã , không fải các trường CĐ,ĐH người ta dạy các ngôn ngữ này là không có lý do , mặc dù sinh viên ra rất ít người lập trình bằng các ngôn ngữ đó , theo anh nghĩ thì nó có cấu trúc tường minh và rất tốt cho người mới làm quen lập trình .
Còn học lập trình web thì em có thể học PHP ( cách viết cũng hơi có phần giống C++) ,ASP ( hơi giống vb 6) ,ASP.NET (hơi giống VB.NET theo kiểu cấu trúc 3 tầng ) ,C# ( hơi giống java và VB.NET ), còn JSP thì anh chịu vì chưa có viết cái này bao giờ ... nhưng em cứ làm quen với C trước đi , sau này em học các ngôn ngữ khác em sẽ thấy khỏe lắm vì C khó và khá tường minh :lol . |
|
|
|
|
[Question] em cần học lập trình |
07/12/2006 09:16:29 (+0700) | #12 | 28617 |
|
thanhyeu999
Member
|
0 |
|
|
Joined: 30/11/2006 11:01:45
Messages: 230
Offline
|
|
em k có ý định chuyên về web mà chỉ có ý định theo cái gì mà các anh xem xem cái web nào có lỗi gì gì đó , rùi từ đó mà attack hay defend, cái đó là gì vậy anh |
|
|
|
|
[Question] Re: em cần học lập trình |
07/12/2006 09:32:32 (+0700) | #13 | 28631 |
|
lonely_Xorhandsome
Elite Member
|
0 |
|
|
Joined: 26/06/2006 12:14:07
Messages: 558
Location: HCM beside you !
Offline
|
|
cha`i mấy cái đó là coder expert coi rồi mới phát hiện ra chứ ! còn bít sơ sơ thì làm được gì .
anh vẫn chưa hiểu từ em nói "defend" là cái gì ? có phải ý em nói là deface không ? ) |
|
|
|
|
[Question] em cần học lập trình |
07/12/2006 09:37:16 (+0700) | #14 | 28634 |
the_zer0
Member
|
0 |
|
|
Joined: 05/12/2006 17:05:25
Messages: 3
Location: 127.0.0.0
Offline
|
|
Quanh đi quẩn lại thì dường như bạn chẳng muốn học cái gì hết.
Hy vọng bạn chưa đọc bài này:
/hvaonline/posts/list/3994.html
|
|
|
|
|
[Question] em cần học lập trình |
08/12/2006 03:18:18 (+0700) | #15 | 28838 |
lychailon
Member
|
0 |
|
|
Joined: 03/09/2005 01:56:48
Messages: 30
Offline
|
|
conmale wrote:
thanhyeu999 wrote:
làm việc sau này, em đọc trên mấy tờ việc làm thì toàn thấy là phải có kien thức ve lập trình
Loại công việc ấy đòi hỏi cụ thể lập trình... cái gì không? Lập trình thì có hơn chục lãnh vực đặc thù, ngôn ngữ phổ biến thì có hơn chục loại, ngôn ngữ lớn nhỏ khác thì có hơn trăm loại.
Có lẽ điều em cần làm quen trước là khả năng suy luận (logic) và phân tích (reasoning) trước khi nhào vô học cú pháp một ngôn ngữ lập trình bởi vì học cú pháp dễ, học cách ứng dụng và suy luận khó. Ví dụ, cho em 3 con đường để đi tới đích, mỗi con đường có độ ngắn dài khác nhau, khó dễ khác nhau, đi xuyên qua chúng sẽ lợi hại khác nhau. Nếu em có thể phân tích để chọn ra con đường thích hợp nhất trong điều kiện cho phép, lúc ấy em học cú pháp lập trình sẽ dễ dàng và dễ thành công hơn.
Thân mến.
Em chọn VS C++ , học để viết ra ứng dụng , vd : auto kill cho vltk . Rồi đó, em xác định vậy được chưa anh ?
Việc học và hiểu về OOP coi như có chút hiểu biết. Các từ như: đối tượng, kế thừa, overload, virtual method, đa hình, operator,... nói chung là phần căn bản về C++ em học cả rồi.
Nhưng khi học VC++ vẫn thấy hình như em còn thiếu cái gì đó chưa biết. Em thấy có một khoảng trống kiến thức, tính từ khi em học lập trình C++ trên BC++ 3.1 với VC++ hiện tại (dùng VS 2005). Đọc quyển MS Press - Programming with Microsoft Visual C++ .NET 6th Edition thấy trong người nó cứ ngu ngu sao ấy. Em thấy sao mà mấy cái lớp của MFC nó cứ ngu ngu sao ấy, lớp nào cũng có chữ C... phía trước, biến thì đặt tên theo kiểu gì mà cứ m_nXXX . Nhưng điều quan trọng là hong biết làm sao mà nhớ hết mấy chục lớp , kiểu,... của VC++ cà. Đọc quyển sách cứ quên đầu quên đích hoài à. Chương nào có vd em cũng làm tất, bình thường gõ = tay cho nhớ, lười quá thì copy rồi past , làm xong vd, đọc phần giải thích của nó, hiểu được 20% của nó là em đã thấy mình tài lắm rồi . Hong biết tới chừng nào mới làm chủ được phần cú pháp của VC++ nữa cà. Vậy mà anh cứ nói là cú pháp dễ học lắm. Chưa biết gì về application framework thì thấy nó nói tới application form rồi còn web form nữa chứ (Programming Microsoft Windows with C#). Ẹc ẹc.
ps: nói lăng nhăng lại quên mất câu hỏi chính. Làm sao mà học VC++ cho tốt bi giờ anh ? Em chỉ nói riêng về phần học thuộc cú pháp của nó thôi cà. Rồi còn application framework nữa chứ, chả biết nó là cái gì, đọc mãi, làm vd tới chương 6 rồi mà còn ù ù cạc cạc. |
|
|
|
|
[Question] Re: em cần học lập trình |
08/12/2006 06:07:25 (+0700) | #16 | 28866 |
ecard104
Member
|
0 |
|
|
Joined: 29/04/2006 13:15:33
Messages: 1
Offline
|
|
Hì hì
VC++ chỉ là IDE cho C/C++ do M$ phát triển thôi mà,nếu bạn kg học C/C++ trước thì thấy khó hiểu là đúng rồi! |
|
|
|
|
[Question] Re: em cần học lập trình |
09/12/2006 11:34:20 (+0700) | #17 | 29225 |
Jack_o_lantern
Member
|
0 |
|
|
Joined: 09/10/2005 13:06:47
Messages: 3
Offline
|
|
Mình chưa biết jì về lập trình,nhưng có thể học VB được không zậy? |
|
|
|
|
[Question] Re: em cần học lập trình |
09/12/2006 12:19:02 (+0700) | #18 | 29250 |
seraphpl
Member
|
0 |
|
|
Joined: 04/12/2006 19:52:12
Messages: 97
Location: xxx
Offline
|
|
Quan trọng là cái giải thuật. Cho dù cú pháp biết tường tận cỡ nào mà không biết cách giải quyết thì cũng chỉ là Monkey Code thôi ) (sp tui nói thế).
Ngôn ngữ lập trình đa dạng, mỗi cái đều có ưu và khuyết không có cái nào là toàn diện cả (Xét cả 2 mặt như chú conmale đấy :lol ) . Mới học lập trình thì nên học Pascal hay C:
+Pascal: dễ học, trong sáng (cú pháp rõ ràng), chủ yếu cho giải thuật.....
+C: Không dễ học bằng pascal, nhưng sau này dễ chuyển mình học tiếp các ngôn ngữ khác hơn...
Học lập trình để xem lỗi thì học hết, mỗi web dùng mỗi ngôn ngữ khác nhau biết đâu mà lần :cry: |
|
|
|
|
[Question] em cần học lập trình |
09/12/2006 12:32:01 (+0700) | #19 | 29258 |
|
thanhyeu999
Member
|
0 |
|
|
Joined: 30/11/2006 11:01:45
Messages: 230
Offline
|
|
defend cũng giống như là trái lại với attack thui anh àh, anh thâm nhập thì em security, emmuốn học cái gì mà có thể khai thác được những trang web , hệ thống nào đó , để rùi sẽ suy nghỉ như thế để thực hiện việc security |
|
|
|
|
[Question] Re: em cần học lập trình |
09/12/2006 12:34:24 (+0700) | #20 | 29259 |
Jack_o_lantern
Member
|
0 |
|
|
Joined: 09/10/2005 13:06:47
Messages: 3
Offline
|
|
Zậy là mình phải học C à? hay Pascal?(mình chưa biết jì về lập trình cả) ( |
|
|
|
|
[Question] Re: em cần học lập trình |
09/12/2006 12:50:33 (+0700) | #21 | 29266 |
seraphpl
Member
|
0 |
|
|
Joined: 04/12/2006 19:52:12
Messages: 97
Location: xxx
Offline
|
|
Học cái nào không quan trọng. Tự duy sáng tạo giúp giải quyết vấn đề.
Nến học pascal vì đa số sách giải thuật tiếng Việt đều trên Pascal, tiếng Anh trên C (đọc tiếng Việt vẫn dễ hiểu hơn, căn bản mà ) :wink:
Đừng bị dao động ( muốn biết thực hư thế nào thì học hết sẽ có kinh nghiệm) :lol |
|
|
|
|
[Question] em cần học lập trình |
09/12/2006 13:07:33 (+0700) | #22 | 29272 |
|
thanhyeu999
Member
|
0 |
|
|
Joined: 30/11/2006 11:01:45
Messages: 230
Offline
|
|
học cách để tấn công hay thâm nhập cũng như security của 1 hệ thống hoặc web thì phải học gì hả anh |
|
|
|
|
[Question] Re: em cần học lập trình |
09/12/2006 13:54:33 (+0700) | #23 | 29289 |
seraphpl
Member
|
0 |
|
|
Joined: 04/12/2006 19:52:12
Messages: 97
Location: xxx
Offline
|
|
|
|
[Question] Re: em cần học lập trình |
10/12/2006 10:59:05 (+0700) | #24 | 29541 |
Jack_o_lantern
Member
|
0 |
|
|
Joined: 09/10/2005 13:06:47
Messages: 3
Offline
|
|
Học Pascal có ứng dụng dc jì ko zậy bạn? :? |
|
|
|
|
[Question] em cần học lập trình |
10/12/2006 11:04:00 (+0700) | #25 | 29543 |
|
thanhyeu999
Member
|
0 |
|
|
Joined: 30/11/2006 11:01:45
Messages: 230
Offline
|
|
vì ngày càng tiến bộ trong việc cái tiến các hệ thống nên step by step ở các tài liệu khó mà thực hiện được anh àh, nên em cần học từ đầu luôn, để rùi tham khảo mấy cái đó thôi , rùi tư duy để thực hiện |
|
|
|
|
[Question] Re: em cần học lập trình |
10/12/2006 12:49:57 (+0700) | #26 | 29577 |
seraphpl
Member
|
0 |
|
|
Joined: 04/12/2006 19:52:12
Messages: 97
Location: xxx
Offline
|
|
Jack_o_lantern wrote:
Học Pascal có ứng dụng dc jì ko zậy bạn? :?
Ứng dụng thì không nhiều, có nhiều ngôn ngữ khác chuyên về ứng dụng hơn hẳn Pascal. Pascal chỉ là ngôn ngữ cho những ai mới chập chững vào giới lập trình, cho việc rèn luyện cách suy nghĩ thuật toán, nó dễ code, dễ đưa thuật toán vào.
thanhyeu999 wrote:
vì ngày càng tiến bộ trong việc cái tiến các hệ thống nên step by step ở các tài liệu khó mà thực hiện được anh àh, nên em cần học từ đầu luôn, để rùi tham khảo mấy cái đó thôi , rùi tư duy để thực hiện
Mình chỉ khuyên bạn nên tham khảo sơ để lấy kinh nghiệm thôi, chứ mấy cái đó là người ta dọn sẵn rùi, thực hiện theo chỉ làm bạn mất tính linh hoạt.
|
|
|
|
|
[Question] em cần học lập trình |
08/01/2007 14:02:14 (+0700) | #27 | 34975 |
|
WinDak
Researcher
|
Joined: 27/01/2002 11:15:00
Messages: 223
Offline
|
|
Theo kinh nghiệm của mình thì nếu bạn mới bước vào học lập trình. Chưa có kinh nghiệm và kiến thức gì thì có 2 ngôn ngữ khá dễ học.
1) Pascal - Ngôn ngữ lập trình cấu trúc (procedural/imperative) - cực kì đơn giản và dễ học .
Lợi ích của việc học pascal không phải là để bạn có thể tạo ra được chương trình gì hay ho mà là để tập làm quen với cách suy nghĩ như programmer , làm quen với các thuật ngữ như branching, looping, function, procedure , statement etc...
2) Java - Ngôn ngữ được ưa chuộng dạy tại các trường đại học hiện nay . Java là ngôn ngữ hiện đại chuyên lập trình hướng đối tượng (Object - Oriented Programming) - hàng hot hiên nay ( PHP 5.0 cũng vừa tích hợp những chức năng OOP mới ) . Nếu bạn chưa học pascal thì Java cũng có thể hỗ trợ lập trình cấp trúc . Java còn có 1 thư viện khổng lồ các function nhằm rút ngắn thời gian coding. Nếu bạn thích học mình có thể send cho giáo trình cơ bản mà mình vừa mới học xong ( tiếc là = tiếng anh nhưng khá dễ hiểu - do illigal nên mình không public lên đây được sry mọi người )
Chúc vui ! |
|
-- w~ -- |
|
|
|
[Question] Re: em cần học lập trình |
08/01/2007 15:32:38 (+0700) | #28 | 34984 |
doikengheo
HVA Friend
|
Joined: 31/05/2005 05:51:51
Messages: 486
Location: Đâu nhỉ?
Offline
|
|
Hình như thanhyeu chưa định hướng được việc này, học thì rất dể, nhưng mà hiểu được thì mới khó
Trước đây ( lâu lắm rồi ) tớ cũng bị hoang mang về vấn đề này, và có suy nghĩ, không biết đi học có hiểu được gì hông, đúng như suy nghĩ, học không hiểu nhiều lắm, phải tự mày mò, và phải tìm hiểu những vấn đề liên quan khác
Theo tớ muốn học lập trình ok thì phải hiểu về
1 Đặc điểm của ngôn ngữ lập trình
1.1 Kiểu dữ liệu
1.2 Cấu trúc dữ liệu
1.3 Các mệnh lệnh và dòng điều khiển
1.4 Các tên và các tham số
1.5 Cơ chế tham khảo và việc tái sử dụng mã nguồn
1.6 Triết lý của các thiết kế
2 Các thành tố căn bản của một ngôn ngữ
2.1 Các dạng câu lệnh
2.2 Chương trình con và macro
2.3 Biến, hằng, tham số, và đối số
2.4 Từ vựng qui ước
2.4.1 Từ khóa
2.4.2 Các tên chuẩn hay tên cho trước
2.4.3 Các kí hiệu
2.5 Các luật cấm và ngoại lệ
2.5.1 Lỗi cú pháp
2.5.2 Lỗi ý nghĩa
Và nhiều cái khá nữa |
|
Đi một ngày đàng học một sàng dại
Sàng đi sàng lại lấy một tí khôn
http://vietload.com
kho phần mềm trực tuyến |
|
|
|
[Question] em cần học lập trình |
09/01/2007 04:23:54 (+0700) | #29 | 35105 |
|
Thomas_Black
Member
|
0 |
|
|
Joined: 14/07/2006 23:59:35
Messages: 51
Offline
|
|
Xin lỗi vì cắt ngang nhưng ai bảo các bạn Pascal không để viết chương trình hay ho, hiện thời có trình biên dịch Free Pascal tuy còn nhiều lỗi biên dịch nhưng bản dành cho Linux khá ổn định và mạnh: http://itaprogaming.free.fr/tutorial.html - vào đây để xem ứng dụng phát triển giả lập Gameboy Advance viết bằng FPC! Và đây: http://community.freepascal.org:10000/bboards/forum?forum_id=24092 rất nhiều ứng dụng hay viết bằng Pascal! |
|
|
|