Trước khi bạn học lập trình thì bạn cần xác định mục đích học lập trình của mình là gì? (làm game, web,... hay chỉ là học cho biết)
Tiếp theo là bạn phải chọn cho mình 1 ngôn ngữ. Nếu bạn là người mới nhập môn thì pascal là 1 sự lựu chọn tốt.
Đây là 1 ngôn ngữ thuần cấu trúc, có cú pháp chặc chẽ, nó sẽ rèn cho bạn kỹ năng lập trình cấu trúc rõ ràng và trong sáng.
Ngoài ra khi học xong pascal bạn sẽ dễ dàng học ngôn ngữ khác (như C).
Nhưng đây không phải là chọn lựa hàng đầu, theo mình thì bạn có thể học thẳng C hay delphi luôn (vì pascal rất cổ rồi chỉ phù hợp cho việc giảng dạy thôi chứ không có ứng dụng thực tế)
Sau khi đã nắm vững căn bản bạn có thể học các ngôn ngữ cao hơn. Nhưng cần thiết là bạn phải nắm thật vững 1 ngôn ngữ (mình đề nghị là 1 trong 3 thằng sau C++, C#, hay java)
Nếu muốn làm web thì bạn có thể học các ngôn ngữ .net (C#, VB.net,...).
Về tài liệu lập trình bạn có thể kiếm tại đây
www.astentech.com
Sau khi bạn chọn xong 1 ngôn ngữ phù hợp thì bạn sẽ bắt đầu phần quan trọng nhất của lập trình là học thuật toán.
Ở đây mình có lời khuyên là bạn hãy thực hành cho nhiều (nhưng thực hành trên máy chứ không phải trên giấy) thì bạn sẽ nhanh chóng nắm các thuật toán thôi.
Down tài liệu
http://ebook.moet.gov.vn/?page=1.3&view=969
Nếu còn thắc mắc gì bạn có thể post câu hỏi ở chủ đề
"Hỏi & đáp lập trình", nếu biết mình sẽ cố gắng giúp.
Chúc bạn may mắn::)
À quên, trong diễn đàn bạn có thể gõ tiếng Việt đấy.