Tải bản đầy đủ (.pdf) (165 trang)

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

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (3 MB, 165 trang )

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
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
.NET
source
code
Language
Compiler
MSIL
+
Metadata
Machine
code
Code
executed
CLR
1
st
Compilation
2
nd
Compilation
Thực thi các chương trình .NET

Microsoft Intermediate Language
.NET
source
code
Language
Compiler
MSIL
+
Metadata
Machine
code
Code
executed
CLR
MSIL
Helps Language
interoperability
IL is not bytecode, but
is very close to it.
Therefore, when the
application is executed,
the IL to machine code
conversion is quick!
MSIL converted to
CPU-specific code by
CLR
CPU-independent set of
instructions
.NET
source

code
Language
Compiler
MSIL
+
Metadat
a
Machine
code
Code
executed
CLR
CLR
Manages memory
Makes it easy to design
components &
applications whose
objects interact across
languages
Cross-language
integration
(especially cross-
language
inheritance)
Compile once, and run on any
CPU & OS that supports the
runtime!
Visual C#.Net và các khái niệm cơ bản

Được phát 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[] 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 System.

Console.WriteLine()

Console.Write()

Console.ReadLine()

Console.Read ()
Ví dụ :
using System;
class SampleCSharp
{
static void Main(string[] args)
{
//Nhập vào 1 chuổi
string s = Console.ReadLine();
//Nhập vào số nguyên
int n = int.Parse(Console.ReadLine());
//In ra mà hình
Console.WriteLine("s = {0} va n = {1}",s,i);
}

}
Cấu trúc If

Cú pháp :
if (biểu thức )
{
//Các câu lệnh …
}
else
{
//Cá câu 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 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 class B
{
}
}
Namespace


Ví dụ 2 :
namespace Sample_2
{
public class A
{
}
namspace Sample_3
{
//….
}
}

×