Các cấu trúc điều khiển (phần 1) potx

43 374 1
Các cấu trúc điều khiển (phần 1) potx

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Lê Viết Mẫn - lvman@hce.edu.vn Các cấu trúc điều khiển 1 v 1.0 - 10/2012 Các cấu trúc điều khiển (phần 1) 1 Monday, October 22, 12 Lê Viết Mẫn - lvman@hce.edu.vn Cơ bản NNLT C# chúng ta đã học 2 1. Lập trình là gì ? 2. C# và .NET 3. Thiết kế thuật toán 4. Những thành phần cơ bản của C# Monday, October 22, 12 Lê Viết Mẫn - lvman@hce.edu.vn Cơ bản NNLT C# Giải bài toán trên máy tính 3 1. Xác định bài toán 2. Thiết kế thuật toán 3. Phân tích thuật toán 4. Cài đặt thuật toán (Lập trình) 5. Kiểm tra / Bắt lỗi 6. [ Sửa lỗi ] Monday, October 22, 12 Lê Viết Mẫn - lvman@hce.edu.vn Tên bài giảng Nội dung 4 1. Ôn tập Chủ đề Cơ bản Ngôn ngữ lập trình C# 2. Biểu thức 3. Câu lệnh điều kiện if 4. Câu lệnh lựa chọn switch 5. Kiểu dữ liệu Enum Monday, October 22, 12 Lê Viết Mẫn - lvman@hce.edu.vn Tên bài giảng Cơ bản ngôn ngữ lập trình C# 5 Monday, October 22, 12 Lê Viết Mẫn - lvman@hce.edu.vn Cơ bản NNLT C# Lớp & đối tượng trong C# 6 Định nghĩa lớp Sử dụng từ khoá class Định nghĩa một kiểu dữ liệu mới Tạo một đối tượng của một lớp Khai báo một biến có kiểu dữ liệu nào đó và ghi dữ liệu vào biến đó Sử dụng từ khoá new Đặc tính Các biến thành phần (gọi tắt là biến) Thao tác Phương thức / hàm Có hai loại hàm với hai cách triệu gọi khác nhau : • Hàm không tĩnh - Gọi từ đối tượng • Hàm tĩnh (từ khoá static) - Gọi từ lớp Bitmap bm = new Bitmap(20, 20); Bitmap bm = new Bitmap(20, 20); bm.Save("bitmap.png"); Console.Write("Please enter a number :"); Monday, October 22, 12 Lê Viết Mẫn - lvman@hce.edu.vn Cơ bản NNLT C# .NET Base Class Library • Để nghiên cứu về các lớp trong Base Class Library cung cấp cái gì, lớp nó nằm ở assembly (tập tin .dll nào) nào, cách sử dụng • Sử dụng Object Browser • MSDN - http://msdn.microsoft.com/en-us/library/gg145045%28v=vs.100%29.aspx 7 Monday, October 22, 12 Lê Viết Mẫn - lvman@hce.edu.vn Tên bài giảng Các thành phần của c.t. C# 8 • Các khai báo using • Các khai báo namespace • Các khai báo class • Các khai báo hàm và hàm Main • Khai báo biến, sử dụng biến • Lời gọi hàm using System; namespace Square { class Program { static void Main(string[] args) { double n; // nhap mot so vao tu ban phim Console.Write("Please enter a number:"); n = double.Parse(Console.ReadLine()); // in ra binh phuong cua so do Console.WriteLine("The square of {0} is {1}", n, Square.square(n)); Console.ReadKey(); } } } Program.cs Monday, October 22, 12 Lê Viết Mẫn - lvman@hce.edu.vn Tên bài giảng Các thành phần của c.t. C# 9 • Các khai báo using • Các khai báo namespace • Các khai báo class • Các khai báo hàm và hàm Main • Khai báo biến, sử dụng biến • Lời gọi hàm using System; namespace Square { class Program { static void Main(string[] args) { double n; // nhap mot so vao tu ban phim Console.Write("Please enter a number:"); n = double.Parse(Console.ReadLine()); // in ra binh phuong cua so do Console.WriteLine("The square of {0} is {1}", n, Square.square(n)); Console.ReadKey(); } } } Program.cs Monday, October 22, 12 Lê Viết Mẫn - lvman@hce.edu.vn Tên bài giảng Các thành phần của c.t. C# 10 • Các khai báo using • Các khai báo namespace • Các khai báo class • Các khai báo hàm và hàm Main • Khai báo biến, sử dụng biến • Lời gọi hàm using System; namespace Square { class Program { static void Main(string[] args) { double n; // nhap mot so vao tu ban phim Console.Write("Please enter a number:"); n = double.Parse(Console.ReadLine()); // in ra binh phuong cua so do Console.WriteLine("The square of {0} is {1}", n, Square.square(n)); Console.ReadKey(); } } } Program.cs • Cần báo cho chương trình Visual C# Express (hoặc trình biên dịch) biết mình cần dùng assembly nào • Trong Visual Studio, trên ngăn Solution Explorer, nháy phải chuột lên thư mục References, nháy mục Add References Monday, October 22, 12 [...]... lvman@hce.edu.vn Monday, October 22, 12 35 wind ≤ 4mph, 4mph < wind ≤ 45mph, wind > 45mph Các cấu trúc điều khiển Ví dụ 2 - tính số ngày Tính số ngày từ đầu năm (dayNumber) theo giá trị đưa vào của month (1 12), ngày trong tháng day và năm year Lê Viết Mẫn - lvman@hce.edu.vn Monday, October 22, 12 36 Các cấu trúc điều khiển ... tạo lớp mới Lê Viết Mẫn - lvman@hce.edu.vn Monday, October 22, 12 } } 11 Tên bài giảng Các thành phần của c.t C# Program.cs • • • • Các khai báo using • • Khai báo biến, sử dụng biến using System; namespace Square { class Program { static void Main(string[] args) { double n; Các khai báo namespace Các khai báo class Các khai báo hàm và hàm Main // nhap mot so vao tu ban phim Console.Write("Please enter... gọi hàm } } } Lê Viết Mẫn - lvman@hce.edu.vn Monday, October 22, 12 12 Tên bài giảng Các thành phần của c.t C# Program.cs • • • • Các khai báo using • • Khai báo biến, sử dụng biến using System; namespace Square { class Program { static void Main(string[] args) { double n; Các khai báo namespace Các khai báo class Các khai báo hàm và hàm Main // nhap mot so vao tu ban phim Console.Write("Please enter.. .Các thành phần của c.t C# Program.cs • • • • Các khai báo using using System; namespace Square { class Program { static void Main(string[] args) { double n; Các khai báo namespace Các khai báo class Các khai báo hàm và hàm Main TrongKhai báo biến, sử bộ những môn CSLT, toàn dụng biến • gì chúng ta code... lvman@hce.edu.vn Monday, October 22, 12 23 Tên bài giảng Biểu thức • Các câu lệnh trả ra một giá trị myVariable = 57; // trả ra giá trị là 57 a = b = c = d = e = 20; • Biểu thức số • • Các toán hạng là có kiểu số hoặc ký tự • Riêng với toán tử ++ và thì toán hạng phải là kiểu số hoặc kiểu liệt kê Kiểu của giá trị trả về là kiểu số lớn nhất trong các kiểu của các toán hạng, nhưng ít nhất phải là int int + long =>... bên ngoài các hàm Hằng phải được gán giá trị khi khởi tạo const const const const • float PI = 3.14159; char NewLine = '\n'; int PathWidth = 100; int SquarePi = Pi * Pi; Chú ý • • Không thể khởi gán hằng từ giá trị của một biến Trong khai báo hằng không thể dùng từ khoá static Lê Viết Mẫn - lvman@hce.edu.vn Monday, October 22, 12 18 Tên bài giảng Các thành phần của c.t C# Program.cs • • • • Các khai... Biểu thức điều kiện (2/2) • Sự kết hợp của toán tử quan hệ và toán tử logic (minimumWage . Lê Viết Mẫn - lvman@hce.edu.vn Các cấu trúc điều khiển 1 v 1.0 - 10/2012 Các cấu trúc điều khiển (phần 1) 1 Monday, October 22, 12 Lê Viết Mẫn - lvman@hce.edu.vn Cơ. 12 Lê Viết Mẫn - lvman@hce.edu.vn Tên bài giảng Các thành phần của c.t. C# 8 • Các khai báo using • Các khai báo namespace • Các khai báo class • Các khai báo hàm và hàm Main • Khai báo biến,. 12 Lê Viết Mẫn - lvman@hce.edu.vn Tên bài giảng Các thành phần của c.t. C# 9 • Các khai báo using • Các khai báo namespace • Các khai báo class • Các khai báo hàm và hàm Main • Khai báo biến,

Ngày đăng: 01/04/2014, 00:21

Từ khóa liên quan

Tài liệu cùng người dùng

Tài liệu liên quan