You are on page 1of 5

Qui trình học lập trình để biết ngôn ngữ C:

Bước 1:
+Trình biền dịch là gì ? Cách dùng TC3.0
+Cấu trúc chung của một chương trình C.
+Thư viện, kiểu dữ liệu, lệnh gán,lệnh printf,scanf là gì ?
+Câu lệnh rẽ nhánh if
+Câu lệnh rẽ nhánh switch case
+Vòng lặp for
+Vòng lặp while ,do while
+Thức tập bài tập cơ bản với lí thuyết đã có, làm bài với qui tắc : đọc từng dòng
lệnh một xem nó làm cái gì ?

Bước 2:
+Mảng một chiều, nhiều chiều trong C
+Cách duyệt mảng (nhập xuất)
+Các giải thuật đơn giản với mảng một chiều (tìm kiếm max min, sắp xếp Bubble
Sort)
+Thực tập các bài tập cơ bản với mảng 1 chiều, các bài tập liên quan đến tính toán
mảng...

Bước 3:
+Hàm trong C
+Cách gọi hàm
+Các khái niệm liên quan đến biến cục bộ , biến toàn cục
+Làm lại các bài tập của 2 bước trước với hàm
+Làm thử các bài như dùng hàm để kiểm tra số nguyên tố , số hoàn hảo, số chính
phương ...

Bước 4:
+Con trỏ là gì? Bản chất là như thế nào
+Liên hệ của mảng với con trỏ
+Chuỗi kí tự thực ra là gì ?
+Khái niệm về tham biến và tham trị
+Gọi hàm sử dụng con trỏ
+Con trỏ đa cấp và cấp phát động
+Làm các bài cơ bản với con trỏ 1 cấp, đọc các ví dụ về con trỏ đa cấp với mục
đích là để hiểu

Bước 5:
+Cấu trúc tự định nghĩa
+Các dùng nó như thế nào?
+Cấu trúc và con trỏ đến cấu trúc.
+Sử dụng cấu trúc tự định nghĩa với các bài tập liên quan đến danh sách, thống kê
danh sách
+Xem qua về các lệnh đồ họa của C với thư viện graph.h trên TC3.0

Sau khi trải qua 5 bước trên , các bạn đã có thể có một nền tảng cơ bản, chưa dám
nói là vững chắc, vì cái đó còn tùy thuộc vào mỗi người và cách tìm hiểu của mỗi
người! Từng nội dung theo thứ tự trên có thể là search google, tra cứu sách học,
hỏi bạn bè, tìm trên các diễn đàn ... Hãy làm tất cả những gì có thể để hiểu và viết
được nó ! Ok rồi, thế còn muốn giỏi hơn nữa thì thế nào ? Ta hãy tiếp tục với...

Qui trình học lập trình để biết ngôn ngữ C++:

Bước 6:
+Cách viết chương trình console trong Visual C++
+Thay đổi tư duy với câu hỏi hướng đối tượng là gì? Thế nào là lớp và đối tượng
+Khai báo lớp
+Các từ khóa bảo vệ
+Phương thức và thuộc tính
+Hàm tạo, hàm hủy?
+Toán tử phạm vi và cách khai báo các phương thức ngoài lớp
+Khai báo đối tượng trong C++
+Tính đóng gói ?
+Gọi một phương thức và thuộc tính của đối tượng , bài tập mở đầu về C++

Bước 7:
+Không gian tên là gì?
+Không gian tên std trong VC++
+Các hàm cin, cout trong không gian tên này
+Dựng 1 không gian tên với các lớp và không gian tên con, rồi sử dụng nó.

Bước 8:
+Nạp chồng toán tử
+Sử dụng hàm bạn cho lớp, cho không gian tên
+Thực hiện một lớp thể hiện phép nạp chồng toán tử dùng hàm bạn và không dùng
hàm bạn

Bước 9:
+Kế thừa trong C++ với 3 mức bảo vệ
+Cách gọi hàm tạo trong kế thừa
+Đa kế thừa
+Xây dựng chương trình với các lớp kế thừa nhau và gọi thử đến các phương thức
của các lớp đó
+Sự mơ hồ trong đa kế thừa:sử dụng lớp ảo

Bước 10:
+Đa hình trong C++
+Nạp chồng phương thức : phương thức ảo.
+Thực hiện các bài toán thường gặp khi sử dụng đa hình.

Bước 11:
+Khuôn hình template
+Đọc hiểu ,nếu dùng và viết chương trình được thì càng tốt...

Đến lúc này , bạn đã có trong tay một lượng kiến thức , hay một cách nói khác là
có công cụ. Bạn còn thiếu tư duy ?

Qui trình học để hiều về giải thuật và cấu trúc dữ liệu

Bước 12:
0. Thuật giải là gì? Vì sao lập trình phải có thuật toán ?
1. Làm các bài tập nâng cao hơn cho các vòng lặp, tìm hiểu về đệ quy.
2. 7 thuật toán sắp xếp cơ bản (xem trong các sách về cấu trúc dữ liệu và giải thuật)
3. Cấu trúc stack và queue, bài toán kí pháp nghịch đảo balan
4. Danh sách liên kết đơn , kép , vòng
5. Cây nhị phân, cây nhị phân cân bằng và tìm kiếm trên cây theo
LNR,LRN,NLR...
6. Tập mô phỏng các thuật toán với đồ họa C

Đã đến lúc để tiếp thu kĩ thuật mới, công cụ hiện đại hơn ! Bạn hãy tiếp tục với C#
hoặc VB. Ở đây tớ giới thiệu qui trình của C#:

Qui trình học để hiều về C#:


Bước 13:
+Khái niệm lớp – đối tượng trong C#
+Hàm tạo trống và hàm tạo có tham số truyền
+Thủ tục thuộc tính
+Lập trình Winform ?
+Dùng Form cơ bản như thế nào ?
Bước 14:
+Cách dùng Controls cơ bản C#
+Các kiểu đổi dữ liệu.
+Dùng controls để perform lớp.
+Khái niệm không gian tên trong C#.
+Bài tập về lớp – đối tượng
Bước 15:
+Các đối tượng Dialog
+Sử dụng lớp IO,StreamReader,StreamWriter
+Điều khiển DataGridView
Bước 16:
+Mảng, ma trận trong C#
+Mảng các đối tượng Array List
+Điều khiển form với Delegate
+Câu lệnh Foreach
Bước 17:
+SQL server
+Các đối tượng SqlConnection, SqlCommand, SqlDataAdapter, DataTable
+Kết nối CSDL và các thao tác hiển thị,thêm,sửa,xóa,tìm kiếm.
Bước 18:
+Điều khiển Combobox
+Trigger và Function
+Create View dùng Tools
+Cấu trúc đầy đủ lệnh truy vấn Select và cách dùng
+Thiết lập báo cáo Crystal Report
+Crystal Report động bằng thủ tục SQL
Bước 19:
+Thiết kế mô hình 3 lớp MVC
+Tương tác mô hình 3 lớp cho CSDL
Bước 20:
+Lập trình đồ họa GUI trong C#
+Lớp đối tượng đồ họa Graphics,Pen,Bitmap
+Thực thi đồ họa với pictureBox
+Lưu trữ đồ họa.
Bước 21:
+Kế thừa trong C#
+Lớp Object: cha của mọi lớp
+Các dạng kế thừa qua các form
+Cách Owned các controls
Bước 22:
+Internal
+Đa hình phương thức
+Đa hình lớp, lớp thực thi giao diện
Bước 23:
+Qui tắc lập trình Games cơ bản
+Bắt tọa độ mouse trong Graphics
+Tự Demo game đơn giản

You might also like