Thứ Năm, 3 tháng 10, 2013

Học lập trình như thế nào để hiệu quả

Trước tiên chúng ta phải hiểu ngôn ngữ lập trình là gì?
Định nghĩa : Ngôn ngữ lập trình là một hệ thống được ký hiệu hóa để miêu tả những tính toán trong một dạng mà cả con người và máy đều có thể đọc và hiểu được.
Như vậy, có thể hiểu thoáng hơn: Ngôn ngữ lập trình là một tập các qui tắc để biểu diễn ý tưởng của mình cho máy tính hiểu. Để thực hiện điều đó, cần làm theo các bước sau:
1. Thuật toán hóa các giải pháp : để giải quyết vấn đề nên biểu diễn thành các bước, sau đó bắt đầu chuẩn hóa các bước đó,…Ở bước này không quan tâm đến ngôn ngữ lập trình là gì mà chỉ cần biểu diễn bằng ngôn ngữ tự nhiên.
Ví dụ: Tính tuổi của 1 người
-B1: Anh sinh năm bao nhiêu?
-B2: Năm hiện tại là bao nhiêu?
-B3: Lấy năm hiện tại  - năm sinh
-B4: Nói với anh ấy là .. tuổi
Tinh chỉnh, diễn đạt thuật toán:
-B1: Nhập năm sinh của bạn : là a
-B2: Lấy năm hiện tại là b
-B3: Tuổi của bạn là b-a
Ví dụ : Thuật toán giải phương trình bậc nhất : ax + b = 0, ta đi qua các bước:
-B1: Nhập vào 2 hệ số a và b.
-B2: Xét điều kiện a = 0 ?
Nếu đúng là a = 0, thì đi đến bước 3. Nếu không, nghĩa là a ( 0, thì đi đến bước 4.
-B3: Xét điều kiện b = 0 ?
Nếu b = 0, thì báo phương trình có vô số nghiệm. Ði đến bước 5.
Nếu , thông báo phương trình vô nghiệm. Ði đến bước 5.
-B4: Thông báo phương trình có một nghiệm duy nhất là x = - b/a.
-B5: Ngưng thuật toán
Trong bước này, chúng ta hãy tập cách phân tích mọi vấn đề, ta phải phân tích và trả lời được:
  • Đầu vào của vấn đề là gì?  Ví dụ: Năm sinh của bạn, Năm hiện tại
  • Đầu ra mong muốn của vấn đề là gì?  Ví dụ: Tuổi của bạn.
  • Làm thế nào để có đầu ra mong muốn đó? Dựa vào kiến thức và kinh nghiệm để đưa ra cách giải quyết vấn đề đó. Ví dụ: Tuổi = Năm hiện tại – Năm sinh.
2. Biển diễn thuật toán bằng lưu đồ:
Biểu diễn ý tưởng của mình thông qua 1 hệ thống kí hiệu đơn giản. Hãy thử biểu diễn thuật toán bằng lưu đồ và chạy thử lưu đồ có cho ra kết quả mong muốn không?
3. Học một ngôn ngữ lập trình (học cơ bản):
Đầu tiên hãy chọn 1 ngôn ngữ thông dụng như C,C++,.. Chúng ta chọn một quyển sách thật cơ bản về ngôn ngữ đó, học những cái cơ bản nhất: ví dụ tương ứng với các kí hiệu của lưu đồ thì trong ngôn ngữ lập trình biêu diễn sao. Sau khi đã thuộc các cú pháp và các từ khoá, các lệnh thông dụng,.. hãy bắt đầu biểu diễn thử các thuật toán đơn giản nhất mà chúng ta đã biểu diễn lưu đồ. Sau đó compile (biên dịch) và run (thực thi) thử, lúc này chỉ có một số syntax error (lỗi cú pháp) và một số lỗi nhỏ (ít khi xảy ra lỗi logic), hãy cố gắng đọc các thông báo và sửa lỗi (giúp chúng ta tránh những lỗi này cho lần sau),... và cứ thế hãy bắt đầu thực hiện các bài toán phức tạp hơn.
4. Sử dụng các hàm, các thư viện có sẵng:
Để thành thạo một ngôn ngữ, không những biết các lệnh cơ bản mà còn biết được trong ngôn ngữ đó nó đã hỗ trợ những gì? đã được xây dựng chưa?
Để làm được điều này cần phải rèn luyện nhiều, và khi gặp một vấn đề hãy bỏ thời gian tìm kiếm và sưu tầm lại hoặc học tập từ những người đã lập trình có kinh nghiệm.
Một khi đã thành thạo và tự tin với Bước 1 và 2 chúng ta đã có thể làm được bất kỳ ngôn ngữ nào (chỉ cần thực hiên lại Bước 3 và 4). Trong khi học tuyệt đối nên bỏ qua bước 1 và 2, khi bỏ quả bước 1 và 2 chúng ta đang đi lạc vào một thế giới khác, không có định hướng.
học php online

KHÓA HỌC PHP ONLINE HAY MÀ ĐÊM LẠI HIỆU QUẢ GẤP 100 LẦN HỌC Ở TRƯỜNG THÔNG TIN LIÊN HỆ  :
VPGD: Số nhà 31, xóm 3, thôn Phú Đô, xã Mễ Trì, huyện Từ Liêm, Hà Nội, cạnh SVD quốc gia Mỹ Đình. (Đi xe bus tuyến số 50).
Điện thoại: 04.62966.151
Hotline: Mr.Dương Bốn 097.5252.437 – 0942.459.521 or Mr.Thái: 0966.444.646
               http://viettamduc.com

Không có nhận xét nào:

Đăng nhận xét