Bài giảng Lập trình hướng sự kiện: Bài 1 - ThS. Phan Thanh Toàn

49 38 0
Bài giảng Lập trình hướng sự kiện: Bài 1 - ThS. Phan Thanh Toàn

Đ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

Bài giảng Lập trình hướng sự kiện - Bài 1: Tổng quan về Net Framework và ngôn ngữ lập trình C# được biên soạn nhằm cung cấp đến người học các kiến thức về đặc trưng cơ bản của Net FrameWork; kiểu dữ liệu như mảng, xâu kí tự, kiểu liệt kê; cấu trúc lập trình cơ bản của C# để giải quyết một số bài toán đơn giản; cú pháp các lệnh cơ bản trong C# để khai báo biến, hằng...

GIỚI THIỆU MƠN HỌC LẬP TRÌNH HƯỚNG SỰ KIỆN Giảng viên: ThS Phan Thanh Toàn v1.0015102206 BÀI TỔNG QUAN VỀ NET FRAMEWORK VÀ NGƠN NGỮ LẬP TRÌNH C# Giảng viên: ThS Phan Thanh Toàn v1.0015102206 MỤC TIÊU BÀI HỌC • Liệt kê đặc trưng Net FrameWork • Phân biệt khái niệm hằng, biển, biểu thức • Viết cú pháp lệnh C# để khai báo biến, hằng… • Vận dụng cấu trúc lập trình C# để giải số toán đơn giản • Phân biệt kiểu liệu mảng, xâu kí tự, kiểu liệt kê v1.0015102206 CÁC KIẾN THỨC CẦN CĨ Để học mơn học này, sinh viên phải học xong mơn học: • Cơ sở lập trình; • Lập trình hướng đối tượng; • Cơ sở liệu; • Hệ quản trị sở liệu SQL Server v1.0015102206 HƯỚNG DẪN HỌC • Đọc tài liệu tham khảo • Thảo luận với giáo viên sinh viên khác vấn đề chưa hiểu rõ • Trả lời câu hỏi học v1.0015102206 CẤU TRÚC NỘI DUNG 1.1 v1.0015102206 Giới thiệu Net FrameWork số khái niệm 1.2 Cấu trúc lập trình C# 1.3 Các kiểu liệu có cấu trúc C# 1.1 GIỚI THIỆU TỔNG QUAN VỀ NET FRAMEWORK VÀ MỘT SỐ KHÁI NIỆM CƠ BẢN 1.1.1 Tổng quan Net FrameWork 1.1.2 Kiểu liệu 1.1.3 Biến v1.0015102206 1.1.1 TỔNG QUAN VỀ NET FRAMEWORK • NET phát triển từ năm 1998 công ty Microsoft Mục tiêu tạo hệ thống hỗ trợ phát triển ứng dụng tảng cơng nghệ internet ứng dụng phân tán • Microsoft NET hỗ trợ tạo sản phẩm chạy nhiều tảng công nghệ độc lập với phần cứng • NET FrameWork cung cấp khoảng 5000 lớp đối tượng hỗ trợ dịch vụ từ hệ điều hành • NET FrameWork cung cấp thành phần chính: Các lớp sở (.NET FrameWork base class) sử dụng ngơn ngữ chung (Common Language Runtime) • NET FrameWork cung cấp tập hàm API giúp lập trình viên thuận tiện khai thác sử dụng v1.0015102206 1.1.1 TỔNG QUAN VỀ NET FRAMEWORK (tiếp theo) • Thành phần NET FrameWork: v1.0015102206 1.1.1 TỔNG QUAN VỀ NET FRAMEWORK (tiếp theo) • NET Application có loại:  ASP.NET gồm web form web service;  Window form • Common Language Runtime (CLR): thành phần kết nối phần khác NET FrameWork với hệ điều hành, CLR có vai trị quản lí việc thực thi ứng dụng viết NET mơi trường window • Bộ thư viện lớp đối tượng: NET FrameWork tập hợp thư viện hỗ trợ lập trình viên, với 5000 lớp đối tượng • ADO.NET XML: Bộ thư viện hỗ trợ thao tác với sở liệu (CSDL) liệu phi cấu trúc XML • ASP.NET: Bộ công cụ hỗ trợ phát triển ứng dụng web form • Webservice: Bộ cơng cụ dịch vụ internet • Window form: Bộ cơng cụ hỗ trợ phát triển ứng dụng window form v1.0015102206 10 1.2.2 CẤU TRÚC LẶP (tiếp theo)  Lệnh for  Cú pháp: for( bt1; bt2; bt 3) bt1 S; Đúng Trong đó: for: từ khóa; bt1, bt2, bt3: biểu thức; Sai bt2 != S: khối lệnh  Hoạt động hình vẽ  Nhận xét: S Biểu thức bt1 thực lần (biểu thức khởi tạo) Biểu thức bt2, bt3 lặp lặp lại nhiều lần, bt2 biểu thức điều kiện định vòng lặp lặp tiếp hay kết thúc v1.0015102206 bt3 35 1.2.2 CẤU TRÚC LẶP (tiếp theo) Ví dụ: Chương trình tính tổng 1+2+ +N, N nhập từ bàn phím int n, i; int tong = 0; Console.Write("NHAP SO NGUYEN N="); n = int.Parse(Console.ReadLine()); for (i = 1; i string2 kết • Nối xâu kí tự: String.Concat(string1, string2) kết trả xâu kí tự ghép string1 với string2 • Sao chép xâu: string = String.Copy(string1); v1.0015102206 46 1.3.2 DỮ LIỆU XÂU KÍ TỰ • Chèn xâu vào xâu kí tự: string = Insert( , “Xâu cần chèn”); • Xóa bỏ số kí tự từ xâu kí tự string = Remove(, số kí tự cần xóa); • Chuyển xâu thành chữ hoa: string = ToUpper() • Chuyển xâu thành chữ thường string = ToLower() v1.0015102206 47 1.3.3 DỮ LIỆU KIỂU LIỆT KÊ • Định nghĩa: kiểu liệt kê (Enumeration) kiểu liệu có số hữu hạn phần tử giới hạn bên tập tên tượng trưng • Khai báo kiểu liệt kê enum {danh sách giá trị}; • Ví dụ: chương trình tạo kiểu liệt kê Season gồm giá trị duyệt liệu kiểu liệt kê enum Season { Spring, Summer, Fall, Winter }; //Lấy giá trị enum Season currentSeason = Season.Fall; Console.WriteLine(currentSeason); currentSeason++; Console.WriteLine(currentSeason); v1.0015102206 48 TÓM LƯỢC CUỐI BÀI Trong này, nghiên cứu nội dung sau: v1.0015102206 • Tổng quan cơng nghệ NET FRAMEWORK; • Khái niệm hằng, biến, biểu thức câu lệnh ngơn ngữ C#; • Các cấu trúc lập trình C#; • Một số kiểu liệu có cấu trúc C# 49 ... Trả lời câu hỏi học v1.0 015 102206 CẤU TRÚC NỘI DUNG 1. 1 v1.0 015 102206 Giới thiệu Net FrameWork số khái niệm 1. 2 Cấu trúc lập trình C# 1. 3 Các kiểu liệu có cấu trúc C# 1. 1 GIỚI THIỆU TỔNG QUAN... FRAMEWORK VÀ MỘT SỐ KHÁI NIỆM CƠ BẢN 1. 1 .1 Tổng quan Net FrameWork 1. 1.2 Kiểu liệu 1. 1.3 Biến v1.0 015 102206 1. 1 .1 TỔNG QUAN VỀ NET FRAMEWORK • NET phát triển từ năm 19 98 công ty Microsoft Mục tiêu... cấp tập hàm API giúp lập trình viên thuận tiện khai thác sử dụng v1.0 015 102206 1. 1 .1 TỔNG QUAN VỀ NET FRAMEWORK (tiếp theo) • Thành phần NET FrameWork: v1.0 015 102206 1. 1 .1 TỔNG QUAN VỀ NET FRAMEWORK

Ngày đăng: 16/12/2020, 10:03

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

Tài liệu liên quan