Giáo án - Bài giảng: LẬP TRÌNH TRÊN WINDOWS VỚI MICROSOFT® .NET

165 655 1
Giáo án - Bài giảng: LẬP TRÌNH TRÊN WINDOWS VỚI MICROSOFT® .NET

Đ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

C# co ban 1-HHK.ppt C# co ban 2-HHK.ppt C# co ban 3-HHK.ppt C# co ban 4-HHK.ppt C# co ban 5-HHK.ppt C# co ban 6-HHK.ppt C# co ban 7- HHK.ppt C# co ban 8- HHK.ppt C# co ban 9- HHK.ppt C# co ban 10-HHK.ppt Lập trình trên Windows với Microsoft® .NET Giảng viên : Hồ Hoàn Kiếm  Giới thiệu Microsoft.Net .  Giới thiệu ngôn ngữ C# và các khái niệm cơ bản.  Lập trình hướng đối tượng với C#.  Lập trình Winforms với C#.  Lập trình cơ sở dữ liệu với ADO.Net . Nội dung môn học  Khảo sát kiến trúc .Net .  Xây dựng các ứng dụng với .Net .  Các thành phần trong .Net Framework.  Vai trò của CLR và IL . Giới thiệu Microsoft.NET. Microsoft .NET Framework Architecture Windows LINUX Common Language Runtime Framework Class Library Common Language Specification Microsoft Visual Basic ® .NET C++ C# Microsoft JScript ® … Microsoft Visual Studio ® .NET XML Web Services Devices Servers User Experiences Developer Tools .NET Platform .NET Framework Common Language Runtime Class Library Windows Web Services ADO.NET Data Types Visual Basic Applications Visual C# Applications Visual C++ Applications Programming Services .NET Platform Code .NET Platform Code Source code compiles as MSIL JIT compiler produces machine language One-stop Application Development Visual Studio .NET DesignDesign DevelopDevelop DebugDebug DeployDeploy Data Access XML Web Services Tools Windows Forms Tools Web Forms Tools Error Handling Multiple Languages Các đặc điểm của Visual Studio .NET Hổ trợ lập trình đa ngôn ngữ. Độc lập với hệ điều hành (Platform ). Xây dựng ứng dụng nhanh chóng và dễ dàng. Hổ trợ xây dựng ứng dụng cho nhiều thiết bị . Môi trường thiết kế trực quan . Hướng đến các ứng dụng trên Internet (Webservice, WAP…) Microsoft Intermediate Language (MSIL) Common Language Specification VB C++ C# JScript J# Common Language Runtime (CLR) Just In-Time Compiler (JIT) Operating System MSIL, JIT và CLR [...]... lệnh … } Lập trình trên Windows với Microsoft® NET Giảng viên : Hồ Hoàn Kiếm Lập trình hướng đối trượng trong C#  Namespace, Lớp và Đối tượng  Các thành phần của Lớp , Đối tượng  Constructors và Destructors  Nạp chồng phương thức (Overloading)  Các phương thức chồng toán tử ( Operator Overloading )  Viết lại các thành phần của lớp (Overriding)  Kế thừa (Inheritance) Namespace  Tránh sự trùng... triển bởi Microsoft do nhóm Anders Hejlsberg và Scott Wiltamuth sáng tác  Ngôn ngữ lập trình trực quan, hướng sự kiện, hướng đối tượng  Dựa theo ý tưởng các ngôn ngữ khác : C,C++, Java và Visual Basic  Hổ trợ đầy đủ bởi Net Platform  Compiler hiệu quả nhất trong Net family  Khả năng thay thế cho C++  Hạn chế sử dụng con trỏ Chương trình C# using System; class SampleCSharp { static void Main(string[]... to CPU-specific code by CLR CPU-independent set of instructions MSIL + Metadat a CLR CLR Language Compiler NET source code Machine code Code executed Manages memory Makes it easy to design components & applications whose objects interact across languages Cross-language integration (especially crosslanguage inheritance) Compile once, and run on any CPU & OS that supports the runtime! Visual C #.Net và...Thực thi một chương trình Net C# Code C# Compiler Visual Basic Code VisualBasic Compiler COBOL Code COBOL Compiler IL JIT Compiler Native Code MSIL + Metadata CLR NET source code Language Compiler Thực thi các chương trình NET Machine code 2nd Compilation 1st Compilation Code executed MSIL + Metadata MSIL CLR NET source... mMaKhachHang; private string mTenKhachHang; } Lớp và Đối tượng class KhachHang  { //Các thành phần //Các phương thức public void In() { //Các câu lệnh… } } Các thành phần trong Lớp Thành phần của lớp - khai báo với từ khóa static class KhachHang { private static int mMaKH; public static string mTenKH; public static void In() { // Các câu lệnh } }  Sử dụng : TênLớp.TênThànhPhần   ví dụ : KhachHang.mTenKH... Operator Overloading )  Viết lại các thành phần của lớp (Overriding)  Kế thừa (Inheritance) Namespace  Tránh sự trùng lắp khi đặt tên lớp  Quản lý mã được dễ dàng  Giảm bớt sự phức tạp khi chạy với các ứng dụng khác namespace Tên_Namespace { //Khai báo các lớp… }  Có thể khai báo các namespace, class…,bên trong namespace khác Namespace  Ví dụ 1 : namespace Sample { public class A { } public... args) { Console.WriteLine("Hello world"); } } Các kiểu dữ liệu trong C#  Các kiểu dữ liệu đơn giản : int, float, string , char, bool  Các kiểu dữ liệu tham chiếu : đối tượng, lớp  Các bổ từ khi sử dụng với biến : private, public, protected  Các kiểu dữ liệu khác : Array, Struct, Enum  Giá trị mặc định cho các kiểu dữ liệu : Nhập và xuất trong C#  Sử dụng các phương thức của lớp Console trong namspace... : KhachHang objKH = new KhachHang() objKH In() ; objKH.mTenKH = “ABC”; Constructors trong C#  Phương thức đặc biệt trong lớp  Được gọi khi đối tượng được tạo  Dùng để khởi dựng đối tượng  Cùng tên với tên lớp  Không có giá trị trả về Constructors trong C#  class KhachHang { private int mMaKH; private string mTenKH; public KhachHang() { mKH = 0; mTenKH = “ABC”; } }  Constructor có thể có tham . ADO .Net . Nội dung môn học  Khảo sát kiến trúc .Net .  Xây dựng các ứng dụng với .Net .  Các thành phần trong .Net Framework.  Vai trò của CLR và IL . Giới thiệu Microsoft .NET. Microsoft .NET. HHK.ppt C# co ban 9- HHK.ppt C# co ban 10-HHK.ppt Lập trình trên Windows với Microsoft® .NET Giảng viên : Hồ Hoàn Kiếm  Giới thiệu Microsoft .Net .  Giới thiệu ngôn ngữ C# và các khái niệm cơ bản.  Lập. Services Devices Servers User Experiences Developer Tools .NET Platform .NET Framework Common Language Runtime Class Library Windows Web Services ADO .NET Data Types Visual Basic Applications Visual C#

Ngày đăng: 16/04/2014, 15:50

Từ khóa liên quan

Mục lục

  • C# co ban 1-HHK.ppt

  • C# co ban 2-HHK.ppt

  • C# co ban 3-HHK.ppt

  • C# co ban 4-HHK.ppt

  • C# co ban 5-HHK.ppt

  • C# co ban 6-HHK.ppt

  • C# co ban 7- HHK.ppt

  • C# co ban 8- HHK.ppt

  • C# co ban 9- HHK.ppt

  • C# co ban 10-HHK.ppt

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

  • Đang cập nhật ...

Tài liệu liên quan