Teen 9x-[confjdent & luvly ^.^]=0)
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.


QUẢNG CÁO THÊM NHIỀU NGƯỜI VÀO
 
Trang ChínhPortal*GalleryLatest imagesTìm kiếmĐăng kýĐăng Nhập

 

SƠ LƯỢC VỀ LẬP TRÌNH

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giả Thông điệp
æHarry9x
No Heart Man
No Heart Man
æHarry9x



SƠ LƯỢC VỀ LẬP TRÌNH Vide
Bài gửiTiêu đề: SƠ LƯỢC VỀ LẬP TRÌNH   SƠ LƯỢC VỀ LẬP TRÌNH I_icon_minitimeWed Mar 25, 2009 5:28 pm

Bạn muốn học lập trình, nhưng lại bị choáng ngợp trước vô số language và environment, nào là Pascal, C/C++, C#, Visual Basic, Delphi, Java, PHP, ASP, ... rồi nào là một loạt version của Windows 98/2000/XP/2004, Linux thì còn rắc rối hơn, kế đó IDE thì không kể xiết. Bài viết này hi vọng sẽ cung cấp cho bạn một số thông tin mang tính chất định hướng.

Language: ngôn ngữ bạn dùng để viết chương trình.
Development Environment: OS and/or IDE mà trên/bằng nó bạn viết chương trình.
Target Environment: OS mà chương trình bạn viết sẽ chạy.
Khi nói Environment thì thường có nghĩa là Development Environment.

Học lập trình thường có 2 giai đoạn: (1)căn bản và (2)ứng dụng.

Giai đoạn 1 - Căn bản

Bạn học sơ lược về cấu trúc hardware máy tính. Sau đó học một số algorithm căn bản: swap giá trị của 2 biến, sort, cấu trúc dữ liệu, ...

Trên lí thuyết, algorithm không phụ thuộc language. Nhưng chẳng có ai lại học "chay" cả. Bạn sẽ học algorithm kèm vớí một language nào đó. Nên chọn language có level càng thấp càng tốt, vì bạn sẽ hiểu rõ hoạt động của hardware hơn. Language có level càng thấp thì cách lệnh của language đó càng giống lệnh của hardware, language có level thấp nhất là Assembly. Tuy nhiên level càng thấp thì language càng khó học và khó diễn đạt algorithm, bạn nên chọn language có level trung bình như C chẳng hạn, hoặc cao hơn chút xíu là Pascal.

Các sách về algorithm cũng đều dùng C hoặc Pascal để ví dụ. Nếu không bị bắt buộc chọn Pascal, tôi nghĩ bạn nên chọn C, vì trong nhiều nguyên nhân thì có 1 nguyên nhân là khi chuyển sang giai đoạn 2 thì chẳng mấy ai dùng Pascal nữa cả.

Trường phổ thông VN thường dạy Pascal, vì cú pháp của nó rất "trong sáng" :p. Có lần tôi có hỏi bạn tôi học chuyên tin là sao không không dùng C mà lại dùng Pascal, bạn ý bảo là ví dụ trong sách của các thầy toàn viết bằng Pascal thôi :p. Mà đúng thật, tôi thấy cách diễn đạt algorithm trong mấy quyển sách cổ cổ về Artificial Intelligence toàn dùng cú pháp của Pascal.

Giai đoạn 2 - Ứng dụng

Giai đoạn căn bản là để biết khái niệm về máy tính, về lập trình, và về một số algorithm. Nếu bạn không học chuyên về toán hoặc đi thi tin học thì có lẽ sau khi căn bản đã kha khá, bạn chuyển qua giai đoạn ứng dụng là vừa. Nói như thế không phải là lúc chuyển qua giai đoạn 2, bạn không cần học algorithm nữa. Trong giai đoạn 2, khi gặp vướng mắc gì về mặt thuật toán, bạn phải tra cứu tài liêu về algorithm, điều này vừa củng cố các algorithm bạn đã học, vừa giúp bạn học thêm algorithm mới.

Giai đoạn này phụ thuộc vào mục đích cụ thể, thường thì nó liên quan mật thiết đến ngành học của bạn. Ví dụ: muốn lập trình mạch điện tử, robot thì bạn học Assembly, C/C++ ... vì dùng nó bạn có thể giao tiếp dễ dàng với phần cứng; muốn lập trình ứng dụng cho Windows thì bạn học C/C++, C#, Delphi, Visual Basic ...; muốn lập trình web thì bạn học C#, Java, PHP, Perl, ASP ...; muốn tính toán số liệu thì bạn học MATLAB ...; muốn viết chương trình chạy được cả trên Windows lẫn Linux thì học Java ...; muốn viết chương trình chạy được cả trên Windows lẫn Linux mà không muốn dùng Java (vì nó khá chậm) mà muốn dùng C++ thì tìm hiểu Qt, wxWidgets ...; muốn viết chương trình đồ họa 3D thì học DirectX/Direct3D, OpenGL ...

Giai đoạn này thuộc về mặt "thao tác", "kĩ năng": bạn phải thực hành nhiều, biết cách lựa chọn và sử dụng phối hợp nhiều language/tool. Ngoài ra, giai đoạn này còn mang tính "công nghệ": bạn phải update thường xuyên thông tin về tình hình phát triển công nghệ thông tin.

Nguồn: www.dongnaionline.com
Về Đầu Trang Go down
kbkahn
Mới nhập ngũ




SƠ LƯỢC VỀ LẬP TRÌNH Vide
Bài gửiTiêu đề: Re: SƠ LƯỢC VỀ LẬP TRÌNH   SƠ LƯỢC VỀ LẬP TRÌNH I_icon_minitimeMon Apr 20, 2009 6:19 pm

Bố láo
Về Đầu Trang Go down
Admin
Boss 4Rum
Boss 4Rum
Admin



SƠ LƯỢC VỀ LẬP TRÌNH Vide
Bài gửiTiêu đề: Re: SƠ LƯỢC VỀ LẬP TRÌNH   SƠ LƯỢC VỀ LẬP TRÌNH I_icon_minitimeMon Apr 20, 2009 7:55 pm

cunG~ có jk' nhj~. nhưng đọc hem hiu~ mấy Neutral
Về Đầu Trang Go down
Sponsored content





SƠ LƯỢC VỀ LẬP TRÌNH Vide
Bài gửiTiêu đề: Re: SƠ LƯỢC VỀ LẬP TRÌNH   SƠ LƯỢC VỀ LẬP TRÌNH I_icon_minitime

Về Đầu Trang Go down

SƠ LƯỢC VỀ 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
Teen 9x-[confjdent & luvly ^.^]=0) :: Tin hoc-Phần mềm-Kiến thức :: Lập trình -
Free forum | ©phpBB | Free forum support | Báo cáo lạm dụng | Thảo luận mới nhất