... thường có thao tác cộng giá trị vào biến, trừ giá trị từ biến đó, hay thực tính toán thay đổi giá trị biến sau gán giá trị vừa tính toán cho biến Tính toán gán trở lại Giả sử có biến tên Luong ... Luong có giá trị thời 1.500.000, sau để tăng thêm 200.000 ta viết sau: Luong = Luong + 200.000; Trong câu lệnh phép cộng thực trước, kết vế phải 1.700.000 kết gán lại cho biến Luong, cuối Luong có ... tang truoc: 21, 21 - Toán tử quan hệ Những toán tử quan hệ dùngđể so sánh hai giá trị, sau trả kết giá trị logic kiểu bool (true hay false) Ví dụ toán tử so...
... việc ghi lại kiện Trong chương trình đơn giản nên tín hiệu nhập từ bàn phím, ứng dụng thật tín hiệu phát sinh theo mẫu tin thời gian sở liệu Khi nhận tín hiệu thoát (mô ký tự ‘T’) ghi lại tình ... số nhập vào từ bàn phím, sử dụng hàm ReadLine lớp Console để đọc chuỗi ký tự từ bàn phím Thuật toán chương trình đơn giản: Khi nhận tín hiệu ‘0’ có nghĩa việc bình thường, không cần phải làm ... cầu sau: không thực lệnh lại mà thoát khỏi vòng lặp, hay không thực công việc lại vòng lặp mà nhảy qua vòng lặp Để đáp ứng yêu cầu C# cung cấp hai lệnh nhảy break continue để thoát khỏi vòng lặp...
... mì Chính nên đoạn mã chương trình có dùng lệnh goto gọi “spaghetti code” Việc tránh dùng lệnh nhảy goto chương trình hoàn toàn thực được, dùng vòng lặp while để thay hoàn toàn câu lệnh goto Vòng ... lặp while là: “Trong điều kiện thực công việc này” Cú pháp sử dụng vòng lặp while sau: while (Biểu thức) Biểu thức vòng lặp while điều kiện để lệnh thực hiện, biểu thức bắt ... có dùng câu lệnh defalut câu lệnh trường hợp default thực Ta dùng default để cảnh báo lỗi hay xử lý trường hợp tất trường hợp case switch Trong ví dụ minh họa câu lệnh switch trước giá trị để...
... Theo trình tự kiểm tra câu lệnh if thực hiện, biểu thức điều kiện tuổi có giá trị 24 lớn 19 Khi khối lệnh if thực thi Ở khối lại xuất lệnh if khác để kiểm tra tình trạng xem người có gia đình ... pháp sau: switch (biểu thức điều kiện) { case : [default: ] } Cũng tương tự câu lệnh if, biểu thức để so sánh đặt sau ... điều kiện if lồng để phục vụ cho việc xử lý câu điều kiện phức tạp Việc thường xuyên gặp lập trình Giả sử cần viết chương trình có yêu cầu xác định tình trạng kết hôn công dân dựa vào thông tin tuổi,...
... ký tự Kiểu liệu chuỗi thân thiện với người lập trình ngôn ngữ lập trình nào, kiểu liệu chuỗi lưu giữ mảng ký tự Đểkhai báo chuỗi sử dụng từ khoá string tương tự cách tạo thể đốitượng nào: string ... danh tên mà người lập trình định cho kiểu liệu, phương thức, biến, hằng, hay đốitượngMột định danh phải bắt đầu với ký tự chữ hay dấu gạch dưới, ký tự lại phải ký tự chữ cái, chữ số, dấu gạch ... thường để đặt tên cho biến cú pháp Pascal (Pascal notation) với ký tự hoa cho cách đặt tên hàm hầu hết định danh lại Hầu Microsoft không dùng cú pháp Hungary iSoNguyen hay dấu gạch Bien_Nguyen để...
... 100 Biểutượng hằng: gán tên cho giá trị hằng, để tạo biểutượngdùng từ khóa const cú pháp sau: = ; 45 Nền Tảng Ngôn Ngữ C# Ngôn Ngữ Lập Trình C# Mộtbiểutượng ... int DoSoi = 100; Trong khai báo trên, 32 số DoSoi biểutượng có kiểu nguyên Ví dụ 3.4 minh họa việc sử dụngbiểutượng Vi dụ 3.4: Sử dụngbiểutượng class ... với dễ hiểu Thật dùng số 100 thay cho hai biểutượng trên, chương trình không dễ hiểu không tự nhiên Trình biên dịch không chấp nhận lệnh gán giá trị cho biểutượng Ví dụ 3.4 viết lại sau class...
... định nghĩa hàm Do đó, khai báo biến cục hàm đốitượngđốitượng đánh dấu để hũy kết thúc hàm Những đốitượng heap thu gom sau tham chiếu cuối đến đốitượng gọi Stack Cách tốt sử dụng biến không ... tham chiếu tên biến Kiểu tham chiếu đốitượng cấp phát heap Khi đốitượng cấp phát heap địa trả về, địa gán đến tham chiếu Thỉnh thoảng chế thu gom hũy đốitượng stack sau vùng stack đánh dấu ... giá trị nguyên, giá trị nguyên false giá trị lại true Chọn kiểu liệu Thông thường để chọn kiểu liệu nguyên để sử dụng short, int hay long thường dựa vào độ lớn giá trị muốn sử dụng Ví dụ, biến...
... rõ ràng cho nguời dùng làm cho họ hoang mang, đổ lỗi cho chương trình không tốt lỗi ta Ví dụ lỗi hết tài nguyên nhớ người dùng sử dụng nhiều chương trình hoạt động lúc Tóm lại nên sử dụng catch ... ngoại lệ DivideByzeroException Ngoại lệ bình thường có chứa thông điệp bên nó, tự dùng thông điệp Đểdễ theo dõi đưa vào chuỗi xác nhận kiện diễn Ngoại lệ phát sinh DangerousFunc4() bắt khối catch ... DivideByZeroException), không thực hành động mà đơn giản phát sinh lại ngoại lệ: catch ( System.ArithmeticException) { throw; } Cú pháp để thực phát sinh lại ngoại lệ mà bổ sung hay hiệu chỉnh : throw Do ngoại...
... Console.WriteLine(“\nHelpLink: {0}”, e.HelpLink); } Việc làm cho phép cung cấp thông tin hữu ích cho người sử dụng Thêm vào thông tin stack đưa cách sử dụng thuộc tính StackTrace đốitượng ngoại lệ: Console.WriteLine(“\n ... StackOverflowException Lỗi truy cập, truy cập đến thành viên hay phương thức không truy cập Lỗi tham số đối mục Đối mục Null, phương thức truyền đối mục null không chấp nhận Lỗi liên quan đến phép ... DivideByZeroException(); Chúng ta không truyền vào thông điệp chúng ta, nên thông điệp mặc định in ra: DivideByZeroException! Msg: Attemped to divide by zero Ở bổ sung dòng lệnh bên để truyền vào thông điệp tùy chọn...
... ngoại lệ cách xử lý khắc phục ngoại lệ Trong phần tiến hành việc tìm hiểu đốitượng xây dựng cho việc xử lý ngoại lệ Đốitượng System.Exception cung cấp số phương thức thuộc tính hữu dụng Thuộc ... catch loại bỏ thêm vào khối finally Bất ngoại lệ có phát sinh hay không khối lệnh bên finally thực thi Do nên hai trường hợp ta thấy xuất thông điệp “Close file here” Những đốitượng ngoại lệ Cho ... quan tâm ngoại lệ phát sinh ra, việc đóng tập tin, có hai chiến lược để lựa chọn thực Một hướng tiếp cận đưa hành động nguy hiểm vào khối try sau thực việc đóng tập tin hai khối catch try Tuy nhiên,...
... thường có thao tác cộng giá trị vào biến, trừ giá trị từ biến đó, hay thực tính toán thay đổi giá trị biến sau gán giá trị vừa tính toán cho biến Tính toán gán trở lại Giả sử có biến tên Luong ... Luong có giá trị thời 1.500.000, sau để tăng thêm 200.000 ta viết sau: Luong = Luong + 200.000; Trong câu lệnh phép cộng thực trước, kết vế phải 1.700.000 kết gán lại cho biến Luong, cuối Luong có ... tang truoc: 21, 21 - Toán tử quan hệ Những toán tử quan hệ dùngđể so sánh hai giá trị, sau trả kết giá trị logic kiểu bool (true hay false) Ví dụ toán tử so...
... việc ghi lại kiện Trong chương trình đơn giản nên tín hiệu nhập từ bàn phím, ứng dụng thật tín hiệu phát sinh theo mẫu tin thời gian sở liệu Khi nhận tín hiệu thoát (mô ký tự ‘T’) ghi lại tình ... số nhập vào từ bàn phím, sử dụng hàm ReadLine lớp Console để đọc chuỗi ký tự từ bàn phím Thuật toán chương trình đơn giản: Khi nhận tín hiệu ‘0’ có nghĩa việc bình thường, không cần phải làm ... cầu sau: không thực lệnh lại mà thoát khỏi vòng lặp, hay không thực công việc lại vòng lặp mà nhảy qua vòng lặp Để đáp ứng yêu cầu C# cung cấp hai lệnh nhảy break continue để thoát khỏi vòng lặp...
... mì Chính nên đoạn mã chương trình có dùng lệnh goto gọi “spaghetti code” Việc tránh dùng lệnh nhảy goto chương trình hoàn toàn thực được, dùng vòng lặp while để thay hoàn toàn câu lệnh goto Vòng ... lặp while là: “Trong điều kiện thực công việc này” Cú pháp sử dụng vòng lặp while sau: while (Biểu thức) Biểu thức vòng lặp while điều kiện để lệnh thực hiện, biểu thức bắt ... có dùng câu lệnh defalut câu lệnh trường hợp default thực Ta dùng default để cảnh báo lỗi hay xử lý trường hợp tất trường hợp case switch Trong ví dụ minh họa câu lệnh switch trước giá trị để...
... Theo trình tự kiểm tra câu lệnh if thực hiện, biểu thức điều kiện tuổi có giá trị 24 lớn 19 Khi khối lệnh if thực thi Ở khối lại xuất lệnh if khác để kiểm tra tình trạng xem người có gia đình ... pháp sau: switch (biểu thức điều kiện) { case : [default: ] } Cũng tương tự câu lệnh if, biểu thức để so sánh đặt sau ... điều kiện if lồng để phục vụ cho việc xử lý câu điều kiện phức tạp Việc thường xuyên gặp lập trình Giả sử cần viết chương trình có yêu cầu xác định tình trạng kết hôn công dân dựa vào thông tin tuổi,...
... ký tự Kiểu liệu chuỗi thân thiện với người lập trình ngôn ngữ lập trình nào, kiểu liệu chuỗi lưu giữ mảng ký tự Đểkhai báo chuỗi sử dụng từ khoá string tương tự cách tạo thể đốitượng nào: string ... danh tên mà người lập trình định cho kiểu liệu, phương thức, biến, hằng, hay đốitượngMột định danh phải bắt đầu với ký tự chữ hay dấu gạch dưới, ký tự lại phải ký tự chữ cái, chữ số, dấu gạch ... thường để đặt tên cho biến cú pháp Pascal (Pascal notation) với ký tự hoa cho cách đặt tên hàm hầu hết định danh lại Hầu Microsoft không dùng cú pháp Hungary iSoNguyen hay dấu gạch Bien_Nguyen để...
... 100 Biểutượng hằng: gán tên cho giá trị hằng, để tạo biểutượngdùng từ khóa const cú pháp sau: = ; 45 Nền Tảng Ngôn Ngữ C# Ngôn Ngữ Lập Trình C# Mộtbiểutượng ... int DoSoi = 100; Trong khai báo trên, 32 số DoSoi biểutượng có kiểu nguyên Ví dụ 3.4 minh họa việc sử dụngbiểutượng Vi dụ 3.4: Sử dụngbiểutượng class ... với dễ hiểu Thật dùng số 100 thay cho hai biểutượng trên, chương trình không dễ hiểu không tự nhiên Trình biên dịch không chấp nhận lệnh gán giá trị cho biểutượng Ví dụ 3.4 viết lại sau class...
... định nghĩa hàm Do đó, khai báo biến cục hàm đốitượngđốitượng đánh dấu để hũy kết thúc hàm Những đốitượng heap thu gom sau tham chiếu cuối đến đốitượng gọi Stack Cách tốt sử dụng biến không ... tham chiếu tên biến Kiểu tham chiếu đốitượng cấp phát heap Khi đốitượng cấp phát heap địa trả về, địa gán đến tham chiếu Thỉnh thoảng chế thu gom hũy đốitượng stack sau vùng stack đánh dấu ... giá trị nguyên, giá trị nguyên false giá trị lại true Chọn kiểu liệu Thông thường để chọn kiểu liệu nguyên để sử dụng short, int hay long thường dựa vào độ lớn giá trị muốn sử dụng Ví dụ, biến...
... rõ ràng cho nguời dùng làm cho họ hoang mang, đổ lỗi cho chương trình không tốt lỗi ta Ví dụ lỗi hết tài nguyên nhớ người dùng sử dụng nhiều chương trình hoạt động lúc Tóm lại nên sử dụng catch ... ngoại lệ DivideByzeroException Ngoại lệ bình thường có chứa thông điệp bên nó, tự dùng thông điệp Đểdễ theo dõi đưa vào chuỗi xác nhận kiện diễn Ngoại lệ phát sinh DangerousFunc4() bắt khối catch ... DivideByZeroException), không thực hành động mà đơn giản phát sinh lại ngoại lệ: catch ( System.ArithmeticException) { throw; } Cú pháp để thực phát sinh lại ngoại lệ mà bổ sung hay hiệu chỉnh : throw Do ngoại...
... Console.WriteLine(“\nHelpLink: {0}”, e.HelpLink); } Việc làm cho phép cung cấp thông tin hữu ích cho người sử dụng Thêm vào thông tin stack đưa cách sử dụng thuộc tính StackTrace đốitượng ngoại lệ: Console.WriteLine(“\n ... StackOverflowException Lỗi truy cập, truy cập đến thành viên hay phương thức không truy cập Lỗi tham số đối mục Đối mục Null, phương thức truyền đối mục null không chấp nhận Lỗi liên quan đến phép ... DivideByZeroException(); Chúng ta không truyền vào thông điệp chúng ta, nên thông điệp mặc định in ra: DivideByZeroException! Msg: Attemped to divide by zero Ở bổ sung dòng lệnh bên để truyền vào thông điệp tùy chọn...
... ngoại lệ cách xử lý khắc phục ngoại lệ Trong phần tiến hành việc tìm hiểu đốitượng xây dựng cho việc xử lý ngoại lệ Đốitượng System.Exception cung cấp số phương thức thuộc tính hữu dụng Thuộc ... catch loại bỏ thêm vào khối finally Bất ngoại lệ có phát sinh hay không khối lệnh bên finally thực thi Do nên hai trường hợp ta thấy xuất thông điệp “Close file here” Những đốitượng ngoại lệ Cho ... quan tâm ngoại lệ phát sinh ra, việc đóng tập tin, có hai chiến lược để lựa chọn thực Một hướng tiếp cận đưa hành động nguy hiểm vào khối try sau thực việc đóng tập tin hai khối catch try Tuy nhiên,...