View Full Version : Ở Cần Thơ có chỗ nào dạy C ngon ko
Voldedore
12-07-2007, 09:47
Xin mấy pác cho em bik ở Cần Thơ có chỗ nào dạy lập trình C ko
Ko bik trong Khu III ĐHCT có dạy ok nữa, thx
À, còn học phí nữa
rcrackvn
12-07-2007, 10:45
Theo ý kiến của cá nhân tui, để học 1 ngôn ngữ hệ thống như C có hiệu quả, bạn chẳng cần phải đi học ở đâu hết.
- Học AV cho thật tốt để có khả năng đọc hiểu tiếng Anh.
- Đọc cuốn "The C Programming Language" của Brian Kernighan và Dennis Ritchie. Ritchie là cha đẻ của ngôn ngữ B, tiền thân của C. Cả 2 người sau đó phát minh ra ngôn ngữ C. Học ở bất cứ giáo trình nào khác cũng không bao giờ tốt bằng học từ người sáng tạo ra nó. Trên các newsgroup liên quan tới C, mọi người coi đây là cuốn sách kinh điển về C.
- Đọc "The Standard C Library" của Plauger. Cuốn này nói về cấu trúc và cách implement các hàm trong bộ thư viện chuẩn của C, tuân thủ theo Ansi và ISO C. Cuốn này coi như là quyển đi kèm không thể thiếu với K&R book ở trên, và cũng được refer tới ngay trong cuốn K&R.
- Tham gia usenet newsgroup liên quan tới ngôn ngữ C: comp.lang.c. Newsgroup này thảo luận mọi khía cạnh của C, từ basic tới advanced, đây cũng là nơi bạn tìm kiếm khi gặp khó khăn, k0 thể hiểu 1 vấn đề gì, hoặc xem những gì mà các người đi trước đã mắc phải để tránh.
- Song song với việc học C, bạn nên tìm hiểu thêm về cấu trúc hệ thống và các giải thuật, cũng như tìm hiểu thêm về cấu trúc dữ liệu. Ở đây có vẻ như không liên quan nhiều tới C, nhưng khi đi sâu 1 tí bạn ít ra cũng có được khái niệm người ta dùng C trong những công việc nào, từ đó mới định hướng được cách học C hiệu quả.
- Nếu bạn học C để mai mốt làm việc, nên đọc thêm các convention liên quan tới C như naming convention, indentation, và tuân thủ triệt để ngay từ lúc mới học. Nhiều người tuy rất thông minh, nhưng viết code chỉ đáng bỏ thùng rác vì ... chẳng ai đọc được.
1 vài ý kiến cơ bản như vậy, tùy bạn quyết định, nếu bạn muốn tui có thể help bạn kiếm mấy cái text nói ở trên và các rare texts khác về C.
tumickey
12-07-2007, 11:27
uhm bạn cũng nên coi mục đích bạn hoc để làm gì . rùi quyết định.
VD bạn lập trình trên window mà học C thì ... uổng.:D
Còn nếu muốn lập trình cấp thấp (viết driver ...) thì ok ...
Cũng nên tùy vào mục đích mà lựa chọn
dongphuong
13-07-2007, 00:29
Chào bạn!
Hiện mình đang học lập trình soft tại khu III
C nằm trong năm nhất của khóa học này!
Mình đã học qua và thấy dạy cũng khá căn bản!
Tuy nhiên, C dạy "lẻ" chỉ mình C thì mình ko biết chổ nào, chỉ biết sách viết riêng cho C mà thôi
Nhưng hiện tai C đã quá "xưa", sau bạn lại mún học thế?
Sao lại ko chọn các môn lập trình ngày nay như VB,...
Voldedore
13-07-2007, 11:04
Cám ơn mấy bác nhiều
@rcrakvn: phiền bác send em mấy book nói trên nhé, nếu ko đc thì cái "The C Programming Language" cũng đc rồi !
@tumickey & @dongphuong: theo em thì từ C lên VB có vẻ như dễ "chạy" hơn bác ơi. giống như mình chưa bik đi mà đòi chạy dậy đó phải học đi trước chứ
Nếu mấy bác nói thế thì trong khu 3 cũng có dạy VB chứ ?
tumickey
13-07-2007, 11:22
hehe chưa chắc bác à . Vì hiện nay đa số là cần oop (lâop trình hướng đối tượng) . Ma nếu quen với phong cách lập trình bt như C hay VB khi nâng len vb.net , hay C++ cao cập hơn là C# phải đổi mới tư duy khá mệt .
rcrackvn
13-07-2007, 12:12
up lên megaupload
K&R:
http://www.megaupload.com/?d=0DP9CFVQ
Plauger's:
http://www.megaupload.com/?d=O0G7UCLQ
Cuốn thứ 2 là bản scan chưa được proof, bạn install thêm djvu browser plugin mới coi được.
>>dongphuong: C có chỗ đứng riêng của nó và không hẳn là một ngôn ngữ xưa cũ. Bạn lập trình embedded devices thì dùng VB kiểu gì ?
>>tumickey: ít có ai là C++ expert mà không vững chắc về C lắm ông ơi.
>>OP: vấn đề khi học một ngôn ngữ là học cái concept, do đó bạn có thể sẽ mất 5-7 năm cho ngôn ngữ đầu tiên của mình, sau đó chỉ mất 1 vài tháng cho ngôn ngữ thứ 2, muốn đi lẹ hơn thì bên cạnh việc học vẹt theo những gì người khác dạy mình, nên kiếm đọc bổ sung những cuốn về Programming Logic + Design Implementation.
Voldedore
13-07-2007, 21:21
Thanks bro nhiều nhé, em down đc rồi
Có ai dẫn bước ko nhey? C -> C++ ok ?
dongphuong
13-07-2007, 23:39
Thật ra, Paslcal là môn căn bản nhất
Bạn sẽ dễ dàng thấy C và Pascal jống nhau đến thế nào.
Mình ko bàn luận về các thủ tục trong các ngôn ngữ lập trình khác (Vì topic này là CT chỗ nào dạy C ngon?)
Nói chung mình biết C do Aptech dạy. Rất rõ ràng và chi tiết!
Voldedore
15-07-2007, 12:44
pascal căn bản thì ai cũng bik hết, nhưng để học pascal thì nhảy qua C học có vẻ tiết kiệm TG hơn nhỉ ?
Nâng cao có tý thui chứ nhiu đâu, mà sao trường nào cũng dạy Tin Pascal hok hà, thà dạy như thế, học C còn hay hơn
Bi h pascal chỉ để chọc phá thầy cô thoi ha
tumickey
15-07-2007, 13:39
uhm pascal được tạo ra chủ yếu để dạy mà thui. vì cú pháp nó chặc chẽ , dùng dạy thuật toán là ok nhất . Bạn cò thể so sánh 1 trương trình pascal với C bạn sẽ thấy pascal đọc rất dễ hiểu còn C thì ....
còn noi pascal -> C dể. tui ko nghĩ thế .Nói dể cũng không phai ko có căn cứ. Việc bạn biết 1 ngôn ngữ lập trình nào đó rồi khi học ngôn ngữ mới rất nhanh vì nó cũng giống giống nhau ( à trừ asm ra nhe ) . Tuy vây do bạn học nhanh nên cái tinh túy của ngôn ngữ khác bạn lại khó tiếp nhận .
Vd . trong pascal có con trỏ bạn dùng thạo nhưng wa C nó khác di bạn sẽ khó khăn với nó .
-> cũng câu nói cũ : bạn muốn học để làm gì thì chọn cái ấy . hiện nay OOP đang thịnh và pt :d
dongphuong
16-07-2007, 02:13
KO biết bên NIIT có dạy C ko nhỉ
onelight
16-07-2007, 15:08
NIIT cách đây vài năm thì có, nhưng sau này chương trình mới ko còn dạy C nữa mà dạy Java
vBulletin® v3.8.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.