Xem mẫu

TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG BỘ MÔN TRUYỀN THÔNG ĐA PHƯƠNG TIỆN BÀI GIẢNG Ngôn ngữ lập trình ứng dụng Thông tin môn học Số tín chỉ Số tiết lý thuyết Số tiết thực hành Số tiết thảo luận Hệ đào tạo Ngành đào tạo : 3 : 30 : 30 : 0 : Đại học : Truyền thông đa phương tiện Thái Nguyên, 2014 Bài giảng Ngôn ngữ lập trình ứng dụng – Ngành Truyền thông đa phương tiện MỤC LỤC Chương 1: Tổng quan......................................................................................................5 1.1 Tổng quan về Microsoft .Net.................................................................................5 1.1.1 Nguồn gốc Microsft .Net ................................................................................5 1.2 Ngôn ngữ C#........................................................................................................10 1.2.1 Tại sao chọn ngôn ngữ C# ............................................................................10 1.2.2 Ngôn ngữ C# với ngôn ngữ khác..................................................................12 1.3 Làm quen với visual studio 2010.........................................................................13 1.3.1 Giới thiệu Visual Studio.NET 2010..............................................................13 1.3.2 Khởi động Visual C# 2010 và giao diện.......................................................14 1.3.3 Viết chương trình đầu tiên ............................................................................15 Chương 2: Ngôn ngữ lập trình C#.................................................................................17 2.1 Biến hằng và các kiểu dữ liệu..............................................................................17 2.1.1 Biến...............................................................................................................17 2.1.2 Hằng..............................................................................................................17 2.1.3 Các kiểu dữ liệu ............................................................................................18 2.1.4 Chuyển kiểu dữ liệu......................................................................................19 2.2 Biểu thức, toán tử, khoảng trắng..........................................................................19 2.3 Nhập / xuất dữ liệu...............................................................................................23 2.4 Các cấu trúc điều khiển........................................................................................24 2.4.1 Câu lệnh lựa chọn if......................................................................................24 2.4.2 Câu lệnh lựa chọn Case.................................................................................25 2.4.3 Cấu trúc lặp for..............................................................................................26 2.4.4 Cấu trúc lặp while. ........................................................................................27 2.4.5 Cấu trúc lặp do…while .................................................................................27 2.5 Mảng....................................................................................................................28 2.5.1 Mảng một chiều.............................................................................................28 2.5.2 Câu lệnh foreach ...........................................................................................29 2.5.3 Mảng đa chiều...............................................................................................29 2.7 Hàm và cách truyền tham số................................................................................34 2.8 Xử lý ngoại lệ.......................................................................................................38 2.7.1 Phát sinh và bắt giữ ngoại lệ.........................................................................39 2.7.2 Những đối tượng ngoại lệ .............................................................................44 Chương 3: Lập trình hướng đối tượng trong C#...........................................................46 3.1 Xây dựng lớp – Đối tượng...................................................................................46 3.1.1 Định nghĩa lớp...............................................................................................46 3.1.2 Tạo đối tượng................................................................................................49 2 Bộ môn Truyền thông đa phương tiện – Trường Đại học Công nghệ thông tin và Truyền thông Bài giảng Ngôn ngữ lập trình ứng dụng – Ngành Truyền thông đa phương tiện 3.1.3 Sử dụng các thành viên static........................................................................53 3.1.4 Nạp chồng .....................................................................................................54 3.2 Kế thừa - Đa hình.................................................................................................54 3.2.1 Sự kế thừa......................................................................................................54 3.2.2 Đa hình..........................................................................................................58 3.2.3 Lớp trừu tượng, lớp cô lập, giao diện ...........................................................62 3.3 Các lớp cơ sở trong .NET....................................................................................67 3.3.1 System.Object ...............................................................................................67 3.3.2 Xử lý mảng....................................................................................................71 3.3.3 Xử lý chuỗi....................................................................................................72 3.3.4 Biểu thức chính quy ( Regular Expression)..................................................83 3.3.5 Nhóm các đối tượng......................................................................................88 3.3.6 Dictionaries...................................................................................................94 Chương 4: Lập trình winform .....................................................................................104 4.1 Tìm hiểu các điều khiển cơ bản.........................................................................104 4.1.1 Form............................................................................................................106 4.1.3 Nút – Button................................................................................................109 4.1.4 Nhãn – Label...............................................................................................109 4.1.5 ToolTip........................................................................................................109 4.2 Một số điều khiển khác......................................................................................110 4.2.1 Hộp đánh dấu – CheckBox .........................................................................110 4.2.2 Nút tuỳ chọn – RadioButton .......................................................................110 4.2.3 Nhóm – GroupBox......................................................................................110 4.2.4 Hộp danh sách – ListBox............................................................................111 4.2.5 Hộp lựa chọn – ComboBox.........................................................................112 4.2.6 Điều khiển Panel.........................................................................................112 4.2.7 Điều khiển PictureBox................................................................................112 4.2.8 Điều khiển Timer ........................................................................................113 4.2.9 ErrorProvider ( )..........................................................................................113 4.3 Các hộp thoại thông dụng.................................................................................113 4.3.1 Hộp hội thoại Open File..............................................................................113 4.3.2 Hộp thoại SaveFile và luồng FileStream ....................................................115 4.3.3 Hộp thoại Color...........................................................................................116 4.3.4 Hộp thoại Font.............................................................................................117 4.4 Menu.................................................................................................................118 4.4.1 Menu – MenuStrip......................................................................................118 4.4.2 Popup menu – ContextMenuStrip...............................................................119 3 Bộ môn Truyền thông đa phương tiện – Trường Đại học Công nghệ thông tin và Truyền thông Bài giảng Ngôn ngữ lập trình ứng dụng – Ngành Truyền thông đa phương tiện Chương 5: Lập trình cơ sở dữ liệu...............................................................................121 5.1 Hệ quản trị cơ sở dữ liệu MS SQL Server 2008................................................121 5.1.1 Tổng quan về SQL Server 2008..................................................................121 5.1.2 SQL Server Management Studio ................................................................122 5.1.3 Tạo cơ sở dữ liệu (database) .......................................................................123 5.1.3 Truy vấn dữ liệu cơ bản ..............................................................................128 5.2 Kết nối CS L.....................................................................................................131 5.2.1 Giới thiệu về A O.NET .............................................................................131 5.2.2 Kết nối.........................................................................................................133 5.3 Các đối tượng hiển thị và xử lý dữ liệu..............................................................134 5.3.1 DataSet........................................................................................................134 5.3.2 Xây dựng một lớp CS L dùng chung ........................................................137 5.4 Thiết kế báo cáo.................................................................................................142 4 Bộ môn Truyền thông đa phương tiện – Trường Đại học Công nghệ thông tin và Truyền thông Bài giảng Ngôn ngữ lập trình ứng dụng – Ngành Truyền thông đa phương tiện Chương 1: Tổng quan 1.1 Tổng quan về Microsoft .Net 1.1.1 Nguồn gốc Microsft .Net .NET Framework là một nền tảng lập trình tập hợp các thư viện lập trình có thể được cài thêm hoặc đã có sẵn trong các hệ điều hành Windows của hãng Microsoft. Nó cung cấp những giải pháp thiết yếu cho những yêu cầu thông thường của các chương trình điện toán như lập trình giao diện người dùng, truy cập dữ liệu, kết nối cơ sở dữ liệu, ứng dụng web, các giải thuật số học và giao tiếp mạng. Ngoài ra, .NET Framework quản lý việc thực thi các chương trình được viết dựa trên .NET Framework do đó người dùng cần phải cài .NET Framework để có thể chạy các chương trình được viết trên nền .NET. Các phiên bản của .net .NET framework 1.0 – 2002 Ngày 12/2/2002 đánh dấu bước quan trọng đầu tiên trong “cuộc đời” của .NET Framework, khi phiên bản 1.0 cùng với Visual Studio.NET 2002 được chính thức ra mắt. Chính .NET Framework 1.0 là điểm nhấn đáng chú ý nhất và làm cho Visual Studio. NET 2002 khác biệt hẳn với Visual Studio 6.0 đã phát hành năm 1998. Lần đầu tiên, Microsoft giới thiệu về “lập trình hợp nhất”, với việc lấy .NET Framework làm nền tảng. .NET framework 1.1 – 2003 Một năm sau ngày .NET Framework 1.0 ra đời, ngày 24/4/2003, Microsoft đã có ngay bản cập nhật 1.1 ra mắt cùng với Visual Studio.NET 2003. Không có nhiều nâng cấp đáng chú ý trong lần ra mắt này, đáng kể nhất là sự ra đời của .NET Compact Framework, phiên bản thu gọn của .NET Framework cho các thiết bị di động. Điều đáng tiếc là mặc dù có nền tảng rất tốt, cùng với sự hỗ trợ mạnh mẽ từ Microsoft, cho đến nay, .NET Compact Framework vẫn chưa phát triển như “lẽ ra nó phải thế”. Hiện nay số thiết bị di động chạy Windows Mobile/Windows Phone khá khiêm tốn so với các hệ điều hành (HĐH) còn lại. .NET Framework 1.1 cũng mở ra một “truyền thống” là kể từ đây, các HĐH Windows đều được cài đặt sẵn phiên bản .NET Framework mới nhất. Windows Server 2003 tiên phong với phiên bản 1.1, sau đó là Windows Vista với .NET 3.0, và gần đây nhất là Windows 7/Server 2008 với .NET 3.5 SP1. .NET framework 2.0 – 2005 Microsoft mất đến hơn 2 năm để phát triển .NET Framework 2.0 và Visual Studio 2005, và thời gian bỏ ra là thật sự đáng giá. Tháng 11/2005, hai sản phẩm này ra mắt với hàng loạt tính năng mới, trong đó đáng kể nhất là việc hỗ trợ hoàn toàn cho tính toán 64-bit, .NET Micro Framework, bổ sung và nâng cấp nhiều control của 5 Bộ môn Truyền thông đa phương tiện – Trường Đại học Công nghệ thông tin và Truyền thông ... - tailieumienphi.vn
nguon tai.lieu . vn