Bản thuyết trình đang được tải. Xin vui lòng chờ

Bản thuyết trình đang được tải. Xin vui lòng chờ

Bài 1: giới thiệu C# và .NET framework

Các bản thuyết trình tương tự


Bản thuyết trình với chủ đề: "Bài 1: giới thiệu C# và .NET framework"— Bản ghi của bản thuyết trình:

1 Bài 1: giới thiệu C# và .NET framework
Trainer: Bạch Ngọc Toàn Phát hành bởi: TEDU –

2 Cấu trúc bài học Vấn đề Lý thuyết Ví dụ Kết luận Bài tập

3 C# và .net framework Mình chọn C# và .NET Framework làm công cụ để viết code và phát triển nhưng chủ yếu là tư duy giải thuật và giải quyết vấn đề là chính. Khi có tư duy các bạn code ngôn ngữ gì cũng được.

4 Ngôn ngữ lập trình C# C# là một ngôn ngữ hướng đối tượng, đa chức năng. C# là ngôn ngữ lập trình cấp cao tương tự Java hay C++. Ngày nay nó là một trong những ngôn ngữ phổ biến nhất. C# và .NET Framework được xây dựng bởi Microsoft và nó không được open source. C# được biên dịch ra mã trung gian MSIL sau đó thực thi bởi Common Language Runtim (CLR).

5 Microsoft và .net framework
C# không đứng đơn lẻ mà nó là một phần của nền tảng .NET. .NET Framework bao gồm môi trường phát triển, hỗ trợ đa ngôn ngữ mà C# là một trong số đó (ngoài ra có F#, VB.NET, Managed C++, J#).

6 Các thành phần của .NET Framework
Các ngôn ngữ lập trình .NET (C#, VB.NET…) Môi trường thực thi code (CLR) sẽ thực thi chương trình được viết từ ngôn ngữ lập trình. Các công cụ phát triển như trình biên dịch csc dung để biên dịch ngôn ngữ C# sang mã trung gian (MSIL) mà CLR có thể hiểu. Tập các thư viện chuẩn (Class Library) như ADO.NET cho phép truy cập database (ví dụ SQL Server hoặc MySQL) và WCF cho phép tạo ra các ứng dụng API theo chuẩn HTTP và trả về JSON, SOAP… Phiên bản hiện tại là 4.7

7 Kiến trúc

8

9 Mô hình biên dịch CLR

10 Tại sao lại là C#? Rất phổ biến và được sử dụng bởi hàng triệu lập trình viên trên toàn thế giới. Dễ học và sử dụng. So với Java thì nó là đối thủ lớn nhất. Chúng ta không so sánh 2 ngôn ngữ nhưng mình thích C# vì nó luôn cải tiến. Nền tảng .NET cũng luôn phát triển ngày càng hiện đại trong khi Java phát triển chậm.

11 Sao không phải là PHP? PHP được sử dụng rất rộng dãi và nó là ngôn ngữ dành cho lập trình web. Nhưng lại khó khi muốn triển khai một hệ thống phần mềm lớn và phức tạp. Vì nó có xu hướng tổ chức code không chặt chẽ.

12 Sao không là C hay C++ C và C++ phức tạp và phù hợp với lập trình cấp thấp tương tác tốt với phần cứng hơn. C là ngôn ngữ lập trình cấp thấp nên sẽ khó học hơn. C++ thì làm việc tốt với phần cứng và có performance rất tốt nên phù hợp với các ứng dụng cần làm việc sâu với phần cứng. Nhưng cho mục đích khác như web app thì C++ là không đủ. Việc học C++ cũng khó hơn.

13 Điểm mạnh của C# C# là ngôn ngữ hướng đối tượng và hiện đại. Được sử dụng trong các ứng dụng phần mềm. Dùng C# để lập trình nhưng mục tiêu của chúng ta không phải học C# là chính mà học cách lập trình là chính.


Tải xuống ppt "Bài 1: giới thiệu C# và .NET framework"

Các bản thuyết trình tương tự


Quảng cáo bởi Google