Bài 1 - Làm quen với C# - Lập trình winformMasterCode.vn
Giới thiệu về .NET và Visual Studio
Giới thiệu về các kiến thức lập trình cơ bản trên ngôn ngữ C#
Kiểu dữ liệu
Toán tử
Thao tác với chuỗi
Cấu trúc điều khiển
Phương thức
Xử lý ngoại lệ
Mục tiêu bài học
Giới thiệu về .NET và Visual Studio
Giới thiệu về các kiến thức lập trình cơ bản trên ngôn ngữ C#
Kiểu dữ liệu
Toán tử
Thao tác với chuỗi
Cấu trúc điều khiển
Phương thức
Xử lý ngoại lệ
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp ngành công nghệ thông tin với đề tài: Xây dựng phần mềm quản lý quán cà phê, cho các bạn có thể tham khảo
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTMasterCode.vn
Tìm hiểu các bước thiết kế CSDL quan hệ
Tìm hiểu các khái niệm trong thiết kế CSDL quan hệ:
Các khái niệm trong thiết kế CSDL mức khái niệm
Các khái niệm trong thiết kế CSDL mức vật lý
Làm quen với hệ quản trị CSDL Microsoft Access
Tạo các bảng và truy vấn trong Microsoft Access.
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download báo cáo môn Phân tích thiết kế hướng đối tượng với đề tài: Quản lí Tour du lịch, cho các bạn làm đề tài tham khảo
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức đã chia sẻ đến cho các bạn một bài báo cáo hoàn toàn hữu ích đáng để xem và tham khảo. Nếu như các bạn muốn tải bài mẫu này vui lòng nhắn tin nhanh qua zalo/telegram : 0932.091.562 để được hỗ trợ tải nhé.
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download đề tài: Quản lý hệ thống bán vé máy bay của hãng hàng không Vietnam Airline sử dụng mô hình CSDL phân tán SQL server, cho các bạn tham khảo
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...MasterCode.vn
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
bài tập lớn access hubt, làm thuê bài tập lớn
bài tập lớn access quản lý sinh viên, thuê làm bài tập
bài tập lớn access quản lý bán hàng, thuê người làm bài tập
bài tập lớn access quản lý vật tư, thuê người làm bài tập kế toán
bài tập lớn môn access, thuê người làm bài tập lớn
bài tập lớn về access, làm thuê bài tập lớn
báo cáo bài tập lớn access, thuê làm bài tập
hướng dẫn làm bài tập lớn access, thuê người làm bài tập
bài tập lớn quản lý bán hàng bằng access, thuê người làm bài tập kế toán
bài tập lớn access hubt, thuê người làm bài tập lớn
bài tập lớn access quản lý sinh viên, làm thuê bài tập lớn
bài tập lớn access quản lý bán hàng, dịch vụ làm bài tập thuê
bài tập lớn access quản lý vật tư, làm thuê bài tập lớn
bài tập lớn access, thuê người làm bài tập kế toán
bài tập lớn môn access, làm thuê bài tập lớn
bài tập lớn về access, thuê người làm bài tập lớn
báo cáo bài tập lớn access, làm thuê bài tập lớn
hướng dẫn làm bài tập lớn access, làm bài tập thuê
bài tập lớn quản lý bán hàng bằng access, thuê người làm bài tập
bài tập lớn access, thuê người làm bài tập kế toán
bài tập lớn access quản lý bán hàng, dịch vụ làm bài tập thuê
bài tập lớn access quản lý vật tư, thuê người làm bài tập lớn
bài tập lớn access quản lý sinh viên, thuê người làm bài tập kế toán
bài tập lớn access quản lý bán hàng, làm bài báo cáo thực tập thuê
báo cáo bài tập lớn access, dịch vụ làm bài tập thuê
bài tập lớn quản lý bán hàng bằng access, đồ án access
bài tập lớn access, đồ án access quản lý khách sạn
bài tập lớn access hubt, đồ án access hay
bài tập lớn access quản lý sinh viên, đồ án môn access
bài tập lớn access quản lý bán hàng, đồ án c# access
bài tập lớn access quản lý vật tư, đồ án access
báo cáo bài tập lớn access, đồ án access quản lý khách sạn
bài tập lớn môn access, đồ án access hay
bài tập lớn về access, đồ án môn access
hướng dẫn làm bài tập lớn access, đồ án c# access
làm thuê đồ án cntt, đồ án c# access
làm thuê đồ án tốt nghiệp cntt, đồ án môn access
đồ án c# csdl access, đồ án tốt nghiệp access
đồ án access hay, đồ án access quản lý khách sạn
đồ án access quản lý khách sạn, bài tập phân tích thiết kế hệ thống thông tin
đồ án access quản lý khách sạn, bài tập phân tích thiết kế hệ thống thông tin
Bài 1 - Làm quen với C# - Lập trình winformMasterCode.vn
Giới thiệu về .NET và Visual Studio
Giới thiệu về các kiến thức lập trình cơ bản trên ngôn ngữ C#
Kiểu dữ liệu
Toán tử
Thao tác với chuỗi
Cấu trúc điều khiển
Phương thức
Xử lý ngoại lệ
Mục tiêu bài học
Giới thiệu về .NET và Visual Studio
Giới thiệu về các kiến thức lập trình cơ bản trên ngôn ngữ C#
Kiểu dữ liệu
Toán tử
Thao tác với chuỗi
Cấu trúc điều khiển
Phương thức
Xử lý ngoại lệ
Nhận viết luận văn Đại học , thạc sĩ - Zalo: 0917.193.864
Tham khảo bảng giá dịch vụ viết bài tại: vietbaocaothuctap.net
Download luận văn đồ án tốt nghiệp ngành công nghệ thông tin với đề tài: Xây dựng phần mềm quản lý quán cà phê, cho các bạn có thể tham khảo
Bài 2: Các khái niệm trong CSDL quan hệ - Giáo trình FPTMasterCode.vn
Tìm hiểu các bước thiết kế CSDL quan hệ
Tìm hiểu các khái niệm trong thiết kế CSDL quan hệ:
Các khái niệm trong thiết kế CSDL mức khái niệm
Các khái niệm trong thiết kế CSDL mức vật lý
Làm quen với hệ quản trị CSDL Microsoft Access
Tạo các bảng và truy vấn trong Microsoft Access.
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download báo cáo môn Phân tích thiết kế hướng đối tượng với đề tài: Quản lí Tour du lịch, cho các bạn làm đề tài tham khảo
Báo Cáo Bài Tập Lớn Môn Lập Trình Web Xây Dựng Website Tin Tức đã chia sẻ đến cho các bạn một bài báo cáo hoàn toàn hữu ích đáng để xem và tham khảo. Nếu như các bạn muốn tải bài mẫu này vui lòng nhắn tin nhanh qua zalo/telegram : 0932.091.562 để được hỗ trợ tải nhé.
Nhận viết luận văn đại học, thạc sĩ trọn gói, chất lượng, LH ZALO=>0909232620
Tham khảo dịch vụ, bảng giá tại: https://vietbaitotnghiep.com/dich-vu-viet-thue-luan-van
Download đề tài: Quản lý hệ thống bán vé máy bay của hãng hàng không Vietnam Airline sử dụng mô hình CSDL phân tán SQL server, cho các bạn tham khảo
Bài 3: Lập trình giao diện điều khiển & Xử lý sự kiện - Lập trình winform - G...MasterCode.vn
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
Các nhóm điều khiển trên form
Các điều khiển thường dùng
Các điều khiển chứa
Các điều khiển menu
Các điều khiển dữ liệu
Các thành phần
Các điều khiển hỗ trợ in
Các điều khiển hộp thoại
Sự kiện và xử lý sự kiện trong C#
bài tập lớn access hubt, làm thuê bài tập lớn
bài tập lớn access quản lý sinh viên, thuê làm bài tập
bài tập lớn access quản lý bán hàng, thuê người làm bài tập
bài tập lớn access quản lý vật tư, thuê người làm bài tập kế toán
bài tập lớn môn access, thuê người làm bài tập lớn
bài tập lớn về access, làm thuê bài tập lớn
báo cáo bài tập lớn access, thuê làm bài tập
hướng dẫn làm bài tập lớn access, thuê người làm bài tập
bài tập lớn quản lý bán hàng bằng access, thuê người làm bài tập kế toán
bài tập lớn access hubt, thuê người làm bài tập lớn
bài tập lớn access quản lý sinh viên, làm thuê bài tập lớn
bài tập lớn access quản lý bán hàng, dịch vụ làm bài tập thuê
bài tập lớn access quản lý vật tư, làm thuê bài tập lớn
bài tập lớn access, thuê người làm bài tập kế toán
bài tập lớn môn access, làm thuê bài tập lớn
bài tập lớn về access, thuê người làm bài tập lớn
báo cáo bài tập lớn access, làm thuê bài tập lớn
hướng dẫn làm bài tập lớn access, làm bài tập thuê
bài tập lớn quản lý bán hàng bằng access, thuê người làm bài tập
bài tập lớn access, thuê người làm bài tập kế toán
bài tập lớn access quản lý bán hàng, dịch vụ làm bài tập thuê
bài tập lớn access quản lý vật tư, thuê người làm bài tập lớn
bài tập lớn access quản lý sinh viên, thuê người làm bài tập kế toán
bài tập lớn access quản lý bán hàng, làm bài báo cáo thực tập thuê
báo cáo bài tập lớn access, dịch vụ làm bài tập thuê
bài tập lớn quản lý bán hàng bằng access, đồ án access
bài tập lớn access, đồ án access quản lý khách sạn
bài tập lớn access hubt, đồ án access hay
bài tập lớn access quản lý sinh viên, đồ án môn access
bài tập lớn access quản lý bán hàng, đồ án c# access
bài tập lớn access quản lý vật tư, đồ án access
báo cáo bài tập lớn access, đồ án access quản lý khách sạn
bài tập lớn môn access, đồ án access hay
bài tập lớn về access, đồ án môn access
hướng dẫn làm bài tập lớn access, đồ án c# access
làm thuê đồ án cntt, đồ án c# access
làm thuê đồ án tốt nghiệp cntt, đồ án môn access
đồ án c# csdl access, đồ án tốt nghiệp access
đồ án access hay, đồ án access quản lý khách sạn
đồ án access quản lý khách sạn, bài tập phân tích thiết kế hệ thống thông tin
đồ án access quản lý khách sạn, bài tập phân tích thiết kế hệ thống thông tin
Bài giảng Lập trình cơ bản - truongkinhtethucpham.commai_non
Tài liệu này trình bày tổng quan về ngôn ngữ lập trình C - ngôn ngữ lập trình cơ bản mà hầu như những ai học về công nghệ thông tin cũng cần phải biết đến nó.
These thesis will focus on understanding and briefing introduction about Spring framework, superior properties, outstanding features in creative application that requires modularizing and capacity of reusing high. Beside that, further description of some technologies such as JMS, MongoDB, AngularJS and Bootstrap which are currently software companies use to create a web application enterprise with Spring framework
Nêu cao tinh thần trách nhiệm, chống chủ nghĩa cá nhân, nói đi đôi với làmAn Nguyen
Báo cáo chuyên đề học tập và làm theo tấm gương đạo đức Hồ Chí Minh chuyên đề 2014 về nêu cao tinh thần trách nhiệm, chống chủ nghĩa cá nhân, nói đi đôi với làm
1. 1
MỘT SỐ QUY ĐỊNH VIẾT CODE VÀ THIẾT KẾ GIAO DIỆN
TRONG LẬP TRÌNH C#
Viết code là một công việc phức tạp. Để cho ra đời một đoạn code tốt đòi hỏi lập trình viên
phải tốn khá nhiều thời gian và công sức. Hầu hết những lập trình viên mới vào nghề thường viết
code theo kiểu “miễn sao chạy là được” do họ rất ít khi quan tâm đến chất lượng code. Tuy nhiên,
đây là một thói quen xấu mà nếu không thay đổi ngay từ đầu thì sẽ rất khó sửa về sau. Hậu quả
thường thấy từ những kiểu code nguy hại này là những mã xấu lảng vảng khắp ứng dụng, và nó
có thể sẽ gây khá nhiều phiền toái sau này khi họ cần phải thay đổi và chỉnh sửa.
Mỗi lập trình viên đều có một phong cách code (Coding Style1
) khác nhau, phong cách đó sẽ
được dựa trên những nguyên tắc chung trong lập trình, chưa quan tâm bạn viết ngôn ngữ nào,
nhưng ngôn ngữ bạn viết và phong cách bạn viết mang lại một cách nhìn cho người đọc code của
bạn. Để tạo được một phong cách code hiệu quả, lập trình viên còn phải biết nhận biết được mã
xấu (thường được gọi bằng cụm từ “code smells”) và biết cách tùy chỉnh nó sao cho tối ưu nhất.
Dưới đây sẽ lấy ngôn ngữ C# làm ngôn ngữ chủ đạo để thể hiện được quy tắc và phong cách viết
code trong lập trình phần mềm.
1. QUY ĐỊNH ĐẶT TÊN
1.1. Các kiểu đặt tên
Kiểu Ví dụ
Pascal BackColor
Camel backColor
Uppercase BACKCOLOR
1.2. Một số quy tắc đặt tên
Loại Kiểu đặt tên Ví dụ Ghi chú
Tên biến Camel backColor
Hằng số Uppercase NUMBER_OF_STUDENT Có gạch chân giữa các từ
Tên class, enum Pascal SmartSnake
Tham số Camel displayTime
Thuộc tính Pascal BackColor
Phương thức Pascal GetPath()
Sự kiện Pascal ClickEventHandler Có hậu tố EventHandler
Giao diện (interface) Pascal IButtonControl Có tiền tố I
1.3. Tiền tố của một số điều khiển
STT Tên điều khiển Tiền tố Ví dụ
1
Coding Style là các quy tắc trong quá trình viết code bao gồm về ngữ pháp (syntax) và ngữ nghĩa (sematic) như
quy tắc đặt tên hàm biến, cách xuống dòng, comment, ...
3. 3
38. TreeView tre treOrganization
39. UpDown upd updDirection
40. Vertical scroll bar vsb vsbRate
41. SqlDataSource sql sqlAccounts
42. LinqDataSource linq linqCategories
2. THIẾT KẾ GIAO DIỆN
2.1. Thiết kế Form
Kích thước form:
Luôn cố gắng đảm bảo tỷ lệ 4 : 3. Form rộng 4 thì cao 3 để đảm bảo cân xứng với màn
hình.
Kích thước control:
Chiều cao: sử dụng chiều cao mặc định sẵn của control.
Trường hợp đặc biệt:
TextBox multi-lines đảm bảo không bị che 1 phần của dòng.
Button có image đảm bảo hiển thị vừa đủ image 16×16 pixel. Độ rộng tùy độ rộng
của text.
Đảm bảo nguyên tắc các text box, combo box, button trên cùng một form có độ rộng thống
nhất, text trên button không nên vượt quá 2 từ. Đối với những trường có độ rộng cố định
hoặc ít khi thay đổi (ví dụ như trường có kiểu dữ liệu là Date thì độ rộng là cố định là 10
ký tự), tuân thủ theo quy định sau:
Độ rộng control được binding với trường này chỉ được phép rộng đủ để hiện thị
hết thông tin trong đó. Không để độ rộng control vượt quá độ rộng của trường. Lưu
ý: Label đặt AutoSize = FALSE, TextBox đặt AutoSize = TRUE.
Font & Color:
Sử dụng thiết lập mặc định. Chỉ thay đổi khi yêu cầu thiết kế chỉ rõ.
Canh lề text trên control:
Chiều ngang (HAlign) chữ canh trái, số canh phải, riêng với button thì luôn canh giữa.
Chiều dọc (VAlign) canh giữa.
Tab order:
Phải thiết lập tab order trên mọi giao diện (form, control, …) theo nguyên tắc từ trái sang
phải, từ trên xuống dưới.Yêu cầu bắt buộc thiết lập tab order theo đúng thứ tự cho mọi
control trên form, kể cả control không focus vào được như label, group box, hay control
invisible. Lưu ý tuân thủ tuyệt đối quy định này vì nó phục vụ nhiều mục đích quan trọng
như tạo shortcut key, valid required data, …
Anchor & Dock:
Phải thiết lập anchor và dock cho control trên các form, container không cố định kích thước
(sizable).
Lưu ý:
4. 4
Với thông tin yêu cầu người dùng không được bỏ trống mà bắt buộc nhập (AllowNull =
FALSE) thì label cho thông tin đó phải sử dụng ký hiệu “(*)” ở cuối và thiết lập shortcut
key.
2.2. Quy định tạo MessageBox
- Caption: sử dụng Application.ProductName
- Icon:
+ MessageBoxIcon.Exclamation: dùng cho các trường hợp cảnh báo lỗi, cảnh báo xóa
dữ liệu, cảnh báo nhập thiếu, nhập sai dữ liệu.
+ MessageBoxIcon.Information: dùng cho các thông báo không có tính chất cảnh báo,
ví dụ Kết quả import, thông tin về CSDL, …
+ Message: không được phép viết trực tiếp nội dung message mà phải dùng Resource
(sử sụng hàm String.Format để truyền tham số cho Resource nếu cần).
3. QUY ĐỊNH VIẾT CODE
3.1. Quy định viết comment
Sử dụng tiếng Việt có dấu (Unicode) để viết comment.
- Comment cho module, class: mỗi module, class cần có mô tả ngắn về mục đích của module
hay class đó. Nội dung gồm:
+ Mục đích: module hay class thực hiện những công việc gì.
+ Người lập: Người tạo module hay class.
+ Những biến/hàm quan trọng (không bắt buộc): Liệt kê tên các biến và hàm quan
trọng trong module/class.
- Comment cho method và event: tất cả các method và event phải có comment. Comment
cho method/event gồm hai phần:
+ Phần 1 (không bắt buộc): mô tả mục đích và diễn giải ngắn gọn ý nghĩa các tham
số đầu vào, đầu ra. Lưu ý: mô tả method đó làm gì (what), không mô tả method đó
thực hiện thế nào (how). Lập trình viên có thể không cần viết phần mô tả mục đích
này với các method/event đơn giản, không phức tạp.
+ Phần 2 (bắt buộc): ghi thông tin về lịch sử tạo và sửa method/event đó (người
tạo/ngày tạo, người sửa/ngày sửa). Thông tin này bắt buộc phải có với mọi
method/event. Mẫu comment cho method/event đơn giản:
//Created by Thiện An - 21/07/2014: Lấy DS HS theo lớp
//Modified by Văn Hoàng - 22/07/2014: Sửa câu truy vấn SQL
//Modified by .....
protected void LoadDanhSachLop(string maLop)
{
}
Mẫu comment cho method/event phức tạp:
/// <summary>
5. 5
/// Lấy bảng điểm của 1 hs theo học kỳ
/// </summary>
/// <param name="maHS">mã học sinh</param>
/// <param name="hocKy">mã học kỳ</param>
/// <remarks>nhận xét (nếu có)</remarks>
/// Created by Thiện An - 21/07/2014: Lấy DS HS theo lớp
/// Modified by Văn Hoàng - 22/07/2014: Sửa câu truy vấn SQL
/// Modified by .....
protected void LoadBangDiem(string maHS, string hocKy)
{
}
- Comment cho đoạn code: những đoạn code phức tạp cần có comment gắn liền bên trên
để chú giải. Những đoạn code được sửa đổi (modified), bổ sung (added) hoặc rem
(removed) bởi người không phải tác giả cần có comment rõ ngay tại nơi sửa đổi, bổ
sung: người sửa, ngày sửa, mục đích.
3.2. Quy định phân nhóm (region) khi coding
Phải sử dụng region phân nhóm code để tiện cho việc sửa đổi, bảo trì. Phân nhóm code
theo cấu trúc như sau (theo thứ tự bắt buộc, nhưng không bắt buộc có đủ tất cả các region):
Declaration, Constructor, Property, Method/Function, Event. Tùy theo yêu cầu của các form, class
và module, lập trình viên có thể chia nhỏ các region chính trên thành các sub-region. VD: region
Method/Function có thể chứa các region con sau: Method/Function Public, Overridable (trường
hợp là base form/class), Override (trường hợp là derive form/class), Private, Other.
Trường hợp form hoặc class có sử dụng các component độc lập (Security, Document,
MassEmail,…) thì phải tạo các region riêng cho từng component, chứa toàn bộ code liên quan đến
việc tương tác với các component đó.
3.3. Quy định bẫy lỗi khi coding
Bắt buộc bẫy lỗi (sử dụng try … catch) trong tất cả các event của form và control trên form.
Nghiêm cấm sử dụng cú pháp try … catch để che dấu lỗi (không xử lý gì sau từ khóa catch).
Nguồn internet.
MỤC LỤC
1. QUY ĐỊNH ĐẶT TÊN.........................................................................................................................1
1.1. Các kiểu đặt tên ............................................................................................................................1
1.2. Một số quy tắc đặt tên..................................................................................................................1
1.3. Tiền tố của một số điều khiển.......................................................................................................1
2. THIẾT KẾ GIAO DIỆN .......................................................................................................................3
2.1. Thiết kế Form................................................................................................................................3
2.2. Quy định tạo MessageBox ............................................................................................................4
3. QUY ĐỊNH VIẾT CODE.....................................................................................................................4
3.1. Quy định viết comment ................................................................................................................4
6. 6
3.2. Quy định phân nhóm (region) khi coding .....................................................................................5
3.3. Quy định bẫy lỗi khi coding...........................................................................................................5