1. Trang chủ
  2. » Luận Văn - Báo Cáo

Phát triển PMHDT ngôn ngữ lập trình c

63 5 0

Đ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

Thông tin cơ bản

Tiêu đề Phát Triển PMHDT Ngôn Ngữ Lập Trình C#
Thể loại Graduation Project
Định dạng
Số trang 63
Dung lượng 1,04 MB

Nội dung

PHÁT TRIỂN PMHĐT Ngơn ngữ lập trình C# Số tín chỉ: tc Số tiết Lý thuyết: 20 tiết, Thực hành: 20 tiết Ngơn ngữ lập trình C# • Là kết hợp C++ Java • Hướng đối tượng • Hỗ trợ kiểm sốt xử lý ngoại lệ (exception) tốt • Các loại ứng dụng: Console, Windows Forms, Web Forms, Windows Services, Web Services CLR Linux Hello.cs C# Compiler Hello.exe Hello.dll MSIL CLR Windows CLR MacOS Giới thiệu Net Framework • • • • Có ngơn ngữ lập trình bản: C#, VB.Net, C++ Tất chương trình phát triển NET chuyển mã trung gian - Microsoft Intermediate Language (MSIL) – Bước 1: Dịch mã nguồn  MSIL – Bước 2: MSIL  mã CLR thực thi CLR: Common Language Runtime FCL: Framework Class Library Tạo ứng dụng Console Cấu trúc chương trình C# • Phần thích (option) // Chương trình C# • Phần khai báo dùng namespace (option) using System; using System.Collections.Generic; using System.Text; • Phần định nghĩa namespace, lớp phương thức namespace HelloWorld { class Program { static void Main(string[] args){ Console.Write("Hello World!"); Console.ReadLine(); } } } { Vùng tên - Namespaces • Namespace nhóm lớp có mối liên quan VD: using System; using System.Data; using System.Windows.Forms; • Namespace System chứa nhiều lớp giao tiếp với hệ thống • Từ khóa using dùng để khai báo namespace VD: using System.Data.OleDb; Câu lệnh • Các câu lệnh viết thân phương thức (ở phương thức Main) • Thực cơng việc • Kết thúc dấu chấm phẩy (;) Phương thức Main Các câu lệnh namespace HelloWorld { class Program { static void Main(string[] args) { Console.Write("Hello World!"); Console.ReadLine(); } } } Chú thích • • • • • • Chú thích (comment) dùng để giải thích chương trình câu lệnh Giúp cho chương trình dễ hiểu Được bỏ qua biên dịch Không ảnh hưởng tới kết thực thi chương trình Gõ phần thích sau cặp ký tự // Gõ phần thích cặp ký tự /* */ /* Chương trình C# In câu chào "Hello World" */ using System; namespace HelloWorld { class Program { static void Main(string[] args) { Console.Write("Hello World!"); // Xuất câu chào Console.ReadLine(); // Chờ nhấn Enter } } } Kiểu liệu số nguyên Name sbyte Common Type System System.SByte Description 8-bit signed integer Range (min:max) -128:127 (-27:27-1) short System.Int16 16-bit signed integer -32,768:32,767 (-215:215-1) int System.Int32 32-bit signed integer long System.Int64 64-bit signed integer byte ushort System.Byte System.UInt16 8-bit signed integer 16-bit signed integer 2,147,483,648:2,147,483,6 47 (-231:231-1) 9,223,372,036,854,775,808 : 9,223,372,036,854,775,807 (-263:263-1) 0:255 (0:28-1) 0:65,535 (0:216-1) uint System.UInt32 32-bit signed integer 0:4,294,967,295 (0:232-1) ulong System.UInt64 64-bit signed integer 0:18,446,744,073,709,551, 615(0:264-1) Kiểu liệu số thập phân Name Common Type System Description Range (approximate) float System.Single 32-bit ±1.5 × 10-45 to ±3.4 × 1038 double System.Double 64-bit ±5.0 × 10-324 to ±1.7 × 10308 decimal System.Decimal 128-bit ±1.0 × 10-28 to ±7.9 × 1028 Kiểu Boolean bool System.Boolean true or false Kiểu Ký tự, Chuỗi char System.Char string System.String 16-bit (Unicode) character Unicode character string Kiểu đối tượng object System.Object The root type, from which all other types in the CTS derive 10 ListBox control Hiển thị nhiều cột 49 ListBox control Kiểm tra xem chuỗi nhập có list box? - Nếu có: select item - Ngược lại: thêm chuỗi vào list box 50 ListBox control • Sự kiện SelectedIndexChanged Mỗi kích chọn vào item listbox  xóa item chọn tương ứng SelectedIndexChanged 51 Checked ListBox control • Thêm đối tượng dùng phương thức AddRange Dim days As String() = {"Sunday", "Monday", "Tuesday"}; checkedListBox1.Items.AddRange(days); • Thiết lập tùy chọn đối tượng checkedListBox1.Items.Add (“Sunday", CheckState.Checked); checkedListBox1.Items.Add (“Monday", CheckState.Unchecked); checkedListBox1.Items.Add ("Tuesday", CheckState.Indeterminate); 52 ComboBox control • • • • Cho phép người dùng chọn item danh sách DropDown Thêm item vào ComboBox comboBox1.Items.Add("Sunday"); Xóa item ComboBox comboBox1.Items.RemoveAt (1); //xóa item vị trí định comboBox1.Items.Remove ("Thứ sáu"); //xóa item theo tên Kiểu hiển thị item dùng thuộc tính DropDownStyle 53 ComboBox control Bổ sung item hình design view 54 ComboBox control Mỗi kích chọn item  hiển thị item chọn MessageBox 55 ComboBox control AutoComplete • Tính AutoComplete Gõ “Ng” AutoCompleteMode AutoCompleteSource 56 CheckBox control • Cho phép chọn nhiều tùy chọn (option) • Chọn giá trị: Checked = true, ngược lại không chọn • Chú thích thơng tin checkbox checkBox1.Text = “Sunday"; • Có ba giá trị – Checked – Unchecked – Indeterminate • Thiết lập có trạng thái Chưa chọn checkBox1.ThreeState = true; 57 RadioButton control • Cho phép user chọn option số nhóm option • Các radio button chứa container (form, GroupBox, Panel, TabControl) thuộc nhóm • Chọn giá trị: Checked = true Nhóm RadioButton thứ chứa GroupBox1 Nhóm RadioButton thứ chứa GroupBox2 58 PictureBox control • Dùng để hiển thị hình định dạng: bitmap, gif, jpg, icon jpeg • Có chế độ hiển thị hình ảnh: – Normal – StretchImage – Autosize – CenterImage • – Zoom Thiết lập hình hiển thị: pictureBox1.Image = Image.FromFile(“D:\\testImage.jpg"); 59 DateTimePicker control • Cho phép hiển thị lấy ngày hệ thống • Thiết lập giá trị dateTimePicker ngày hệ thống dateTimePicker1.Value = DateTime.Today; • Lấy giá trị dateTimePicker DateTime Idate; Idate = dateTimePicker1.Value; • Các định dạng hiển thị: Long, Short, Time, Tùy chọn (Custom) dateTimePicker1.Format = DateTimePickerFormat.Short; 60 ListView control • Là ItemsControl phát triển từ ListBox private void Form1_Load(object sender, EventArgs e) { listView1.View = View.Details; listView1.GridLines = true; listView1.FullRowSelect = true; //Add column header listView1.Columns.Add("ProductName", 100); listView1.Columns.Add("Price", 70); listView1.Columns.Add("Quantity", 70); //Add items in the listview string[] arr = new string[4]; private void button1_Click(object sender, EventArgs e) { ListViewItem itm ; string productName = null; //Add first item string price = null; arr[0] = "product_1"; string quantity = null; arr[1] = "100"; productName = listView1.SelectedItems[0].SubItems[0].Text; arr[2] = "10"; price = listView1.SelectedItems[0].SubItems[1].Text; itm = new ListViewItem(arr); quantity = listView1.SelectedItems[0].SubItems[2].Text; MessageBox.Show (productName + " , " + price + " , " + quantity); listView1.Items.Add(itm); } } 61 Lập trình ADO.Net • Xem demo minh họa 62 Lập trình kết xuất báo cáo • Crystal Report • Microsoft Office Excel  Xem demo minh họa 63 ... System.Data.OleDb; C? ?u lệnh • C? ?c câu lệnh viết thân phư? ?ng th? ?c (ở phư? ?ng th? ?c Main) • Th? ?c c? ?ng vi? ?c • Kết th? ?c dấu chấm phẩy (;) Phư? ?ng th? ?c Main C? ?c câu lệnh namespace HelloWorld { class Program { static... char.IsLower(char c) : c? ? phải ký tự thư? ?ng – bool char.IsUpper(char c) : c? ? phải ký tự hoa – char char.ToUpper(char c) : trả ký tự hoa – char char.ToLower(char c) : trả ký tự thư? ?ng Ví dụ: string str... Main(string[] args) { Console.Write("Hello World!"); Console.ReadLine(); } } } Chú thích • • • • • • Chú thích (comment) d? ?ng để giải thích chư? ?ng trình c? ?u lệnh Giúp cho chư? ?ng trình dễ hiểu Được

Ngày đăng: 30/09/2022, 15:14

HÌNH ẢNH LIÊN QUAN

trong màn hình thiết kế - Phát triển PMHDT ngôn ngữ lập trình c
trong màn hình thiết kế (Trang 48)
màn hình design view - Phát triển PMHDT ngôn ngữ lập trình c
m àn hình design view (Trang 54)
• Dùng để hiển thị các hình dưới định dạng: bitmap, gif, jpg, icon hoặc jpeg. - Phát triển PMHDT ngôn ngữ lập trình c
ng để hiển thị các hình dưới định dạng: bitmap, gif, jpg, icon hoặc jpeg (Trang 59)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w