Thứ Ba, 16 tháng 6, 2015

[AP]: Day 7: Delegate and Event

Sắp KT phần AP nên tôi sẽ vào thẳng vấn đề luôn

Delegate: Đối tượng trỏ đến hàm/method. Đại diện cho các method có kiểu trả về và các biến truyền vào giống nhau
Khai báo: 
+Delegate thường: <access modifer> delegate <return_type> DelegateName <list_parameter>;
+Predifined Generic Delegates: Func <T(các parameter),TResult> (T);

Event: Là sự kiện được sinh ra bởi người dùng hoặc hệ thống

Thứ Hai, 15 tháng 6, 2015

[AP]: Day 6: Generics - Iterator - Anonymous - Partial Class - Nullable Type

Các Collections chúng ta học ngày 4 có thể chứa được nhiều kiểu dữ liệu khác nhau trong nó. Nhưng liệu chúng có thể sử dụng để khai báo nhiều class có những method và datatype khác nhau?
Đó là lúc ta sử dụng những Class đặc biệt còn lại

Thứ Tư, 10 tháng 6, 2015

[AP]: Day 5: Collection Classes

Khi lập trình ta sẽ có rất nhiều kiểu đối tượng thuộc các kiểu dữ liệu khác nhau. Có thể dùng mảng thường để lưu trữ nhiều dữ liệu cùng loại, nhưng trong trường hợp trên người lập trình biết phải làm sao???
...

Chủ Nhật, 7 tháng 6, 2015

[AP]: Day 4: Abstract Class & Interface

Cũng giống như Java thì trong C# ta có hai thành phần quan trọng nhất của tính thừa kế là Abstract Class và Interface

Thứ Bảy, 6 tháng 6, 2015

[AP]: Day 3: OOP Overview

OOP-Object oriented programming: Lập trình hướng đối tượng

Đây là phương pháp lập trình được sử dụng phổ biến nhất hiện nay nhờ giúp tăng năng suất, giảm độ phức tạp khi bảo trì cũng như mở rộng phần mềm bằng cách cho phép lập trình viên tập trung vào các đối tượng phần mềm ở bậc cao hơn. Ngoài ra OOP còn giảm nhẹ khối lượng công việc cho người lập trình

Thứ Tư, 3 tháng 6, 2015

[AP]: Day 2: Loops,arrays and calculations

Một phần quan trọng của mọi ngôn ngữ lập trình là vòng lặp, mảng và quan trọng nhất là khả năng thực hiện các phép tính. C# tất nhiên có đầy đủ các thành phần cơ bản này...

Thứ Hai, 1 tháng 6, 2015

[AP]: Day 1: The Introduction to C#

Chào mừng bạn đến với C#, một trong những ngôn ngữ lập trình phổ biến nhất thế giới. Ra đời vào những năm 2000 và được dựa trên C cùng C++, C# là một đòn đáp trả của Microsoft đối với Java-ngôn ngữ đang "phá đảo thế giới ảo" thời đó.
Và hôm nay chúng ta sẽ tìm hiểu những thành phần cơ bản của C# cùng Visual Studio + Net Framework 4.5.2 (bản càng mới thì càng tốt)

Chủ Nhật, 1 tháng 3, 2015

[ADF1]: Day 4: Making Framework

Việc lặp đi lặp lại một vài dòng code nào đó cho chương trình rất tốn thời gian và mất công. Nhưng copy lại và sử dụng cũng tiềm ẩn nguy cơ gặp lỗi lớn vì có thể dính lỗi từ code trước và làm công việc thêm rắc rối vì code sẽ rất nhiều. Do vậy trong Java chúng ta có một phương thức để dùng lại code cũ mà không gây "loạn", đó là thừa kế - inheritance

Thứ Hai, 9 tháng 2, 2015

[ADF1]: Day 3: Identify Behaviors

Hầu như tất cả chúng ta đều chơi điện tử trên máy tính. Và có lẽ không có coder nào không biết lập trình game. Do vậy hôm nay chúng ta sẽ tìm hiểu cách làm thế nào để làm game với Java cùng BlueJ

Thứ Bảy, 7 tháng 2, 2015

[ADF1]: Day 2 - Part 2: Animation Of Picture

Ta đã vẽ được bức tranh "phong cảnh" ở trong phần 1 với BlueJ cùng các Class được chính ta tạo ra. Vậy liệu ta có thể biến đây thành bức tranh ảnh động như làm mặt trời lặn hay mặt trời mọc lên? Tất nhiên là có thể, vì đây không phải là bức tranh được vẽ trên giấy nữa, chúng ta có thể thay đổi bức tranh tùy ý theo cách của mình mà không phải lo nghĩ

Phần 2 sẽ giới thiệu cách vẽ bức tranh động

Thứ Sáu, 6 tháng 2, 2015

[ADF1]: Day 2 - Part 1: Create Class

Trong ngày 1 chúng ta đã biết cách sử dụng những Class có sẵn để vẽ
Nhưng khi cần vẽ một hình phức tạp thì chắc chắn thế là không đủ. Do vậy hôm nay chúng ta sẽ tìm hiểu cách tạo một lớp - CLASS

Thứ Tư, 4 tháng 2, 2015

[ADF1]: Draw Something

Trở lại viết blog sau 2 năm :p với môn học mới Java
Từ xưa đến nay nếu hỏi tôi môn gì tôi sợ nhất, không phải Toán, chả phải Văn cũng không phải Lý Hóa mà chính là Mĩ thuật. Tôi thực sự vẽ rất xấu
Nhưng hôm nay tôi sẽ vẽ đẹp, nhờ sự trợ giúp của BlueJ cùng Java :v