Toàn bộ các tài liệu, ebook, sách về kỹ thuật lập trình phần mềm, web, .net, c#, vb, asp.net, php, java, javascript, html, css, ... từ cơ bản để nâng cáo giúp bạn tư học và nghiên cứu một cách hiệu quả.
ASP.NET Server Technologies Web Pages (with Razor syntax): Mô hình lập trình đơn giản nhất, và trang web sẽ là tập hợp nhiều trang web Sử dụng mã server-side ngay bên trong các trang web Không có vòng đời của trang như Web Forms, nó chỉ đơn giản là xử lý mã lệnh từ trên xuống dưới MVC (Model View Controller): Phát triển ứng dụng...
43 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 486 | Lượt tải: 1
Một số định nghĩa về TTNT trong tài liệu tham khảo Trí tuệ nhân tạo giúp tạo ra máy tính có khả năng suy nghĩ.máy tính có trí tuệ theo đầy đủ nghĩa của từ này (Haugeland, 1985). Trí tuệ nhân tạo là khoa học nghiên cứu xem làm thế nào để máy tính có thể thực hiện được những công việc mà hiện con người con làm tốt hơn máy tính (Rich and Knig...
524 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 492 | Lượt tải: 1
• Sử dụng:
28 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 615 | Lượt tải: 1
1.1. LỚP ĐỐI TƯỢNG - SYSTEM OBJECT (tiếp theo) GetType() • Phương thức này trả về kiểu của đối tượng. Person p = new Person(“Trung", 32); Type t = p.GetType(); • Đối tượng kiểu Type này có thể cung cấp một số thông tin mở rộng về lớp mà đối tượng là thành viên. Các phương thức cơ bản của lớp Type: public string FullName { get; } public bool...
49 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 580 | Lượt tải: 1
1.1.1. GIỚI THIỆU CHUNG • Thừa kế là cách tạo một lớp mới từ các lớp có sẵn. Nó cho phép tái sử dụng lại mã nguồn đã viết trong lớp có sẵn. • Lớp và các thể hiện của lớp (tức đối tượng) tuy không tồn tại trong cùng một khối, nhưng chúng tồn tại trong một mạng lưới sự phụ thuộc và quan hệ lẫn nhau. • Ví dụ như: sinh viên và công nhân đều là con...
34 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 468 | Lượt tải: 1
Đặc điểm của giao diện • Chỉ có thể chứa những khai báo của phương thức, thuộc tính, bộ phận lập mục lục, và sự kiện; • Không có Constructor hay các trường; • Không cho phép chứa các phương thức nạp chồng; • Không cho phép khai báo những bổ từ trên các thành phần khi định nghĩa một giao diện; • Các thành phần bên trong giao diện luôn luôn là...
37 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 516 | Lượt tải: 1
Tính bao gói: Khả năng truy suất vào các thành phần của một đối tượng trong khi vẫn đảm bảo che giấu các đặc tính riêng tư bên trong đối tượng được gọi là tính bao gói. • Tính kế thừa: Tính kế thừa cho phép các đối tượng có thể chia sẻ hay mở rộng các thuộc tính hoặc phương thức mà không phải tiến hành định nghĩa lại. • Tính trừu tượng: Một ...
34 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 712 | Lượt tải: 1
• Mỗi kiểu dữ liệu xây dựng sẵn trong C# được ánh xạ đến một kiểu dữ liệu được hỗ trợ bởi CLS trong .NET. • Theo nguồn gốc: Kiểu dữ liệu dựng sẵn (built-in) hay cơ bản: do ngôn ngữ cung cấp; Kiểu dữ liệu người dùng định nghĩa (user-defined): do người lập trình xây dựng. • Hoặc theo cách thức lưu trong bộ nhớ: Kiểu dữ liệu giá trị (value...
37 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 502 | Lượt tải: 1
Sử dụng chương trình soạn thảo văn bản
• Dùng bất kỳ một trình soạn thảo văn bản để lập trình.
• Lưu tập tin dưới dạng *.cs.
• Dùng command line để biên dịch và thực thi tập tin nguồn. Mẫu dòng lệnh biên
dịch là:
csc.exe [/out:
36 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 671 | Lượt tải: 1
• Reports là các báo cáo có thể truy xuất và định dạng thông tin hiển thị của dữ liệu từ các nguồn dữ liệu khác nhau như cơ sở dữ liệu hoặc file • Điểm khác nhau cơ bản nhất của report và form đó là: form dùng để hiển thị và cập nhật thông tin, report dùng để hiển thị và định dạng thông tin và có chức năng in ra giấy. • Crystal Report là công...
63 trang | Chia sẻ: thanhle95 | Ngày: 30/06/2021 | Lượt xem: 622 | Lượt tải: 1