Asp .net là gì
1 - Lập trình phía đối tượng người sử dụng (OOP) là gì?
Tạo ra những đối tượng vào code trừu tượng hóa những đối tượng người sử dụng thực tế trong cuộc sống.Bạn đang xem: Asp .net là gì
khi thực hiện OOP thì đề nghị định nghĩa class nhằm quy mô hóa các đối tượng người tiêu dùng thực tiễn (các đối tượng người sử dụng có thuộc tính, hành vi tương tự nhau thì được tụ lại thành 1 class đối tượng người tiêu dùng - Hiểu nôm na: class nó nlỗi là một trong khuôn mẫu mã thì đối tượng người sử dụng là 1 trong thực thể trình bày dựa trên khuôn mẫu mã đó).Class quan niệm đối tượng gồm những nằm trong tính (biết tin, đặc điểm của đối tượng: Con người dân có nằm trong tính - mắt, mũi, chân, tay..., Máy tính sẽ có những thuộc tính như: Color, size, bộ nhớ,...) và cách tiến hành (Những thao tác, hành vi mà lại đối tượng đó có thể thực hiện: Con người có hđ - ăn, nói, uống..., Máy tính tất cả cách tiến hành như: quét virut, tắt lắp thêm, khởi rượu cồn sản phẩm công nghệ,...)Các nguyên tắc cơ bạn dạng trong OOP:Tính đóng gói (Encapsulation): Tính đóng gói gồm 2 ý chính:Các dữ liệu với những cách thức tất cả tương quan mang đến nhau thì đc đóng gói thành những lớp nhằm luôn tiện mang lại việc thống trị cùng thực hiện (được miêu tả qua biện pháp mà lại ta tạo ra 1 class).Là một là chắn đảm bảo an toàn nhằm ngăn ngừa biến đổi hoặc cách tiến hành được truy vấn vì chưng code bên ngoài lá chắn này (tức là kiểm soát điều hành quyền truy vấn (với ráng đổi) cực hiếm của thuộc tính tương tự như quyền điện thoại tư vấn phương thức của đối tượng người sử dụng (hoặc lớp) cùng đối tượng người tiêu dùng (hoặc lớp) con).2.1. Về phương diện kỹ thuật vào đóng gói, những đổi thay hoặc dữ liệu của class là bị ẩn đi trường đoản cú bất kể lớp nào không giống cũng như bên phía ngoài lớp, và chỉ còn có thể được truy cập thông qua các hàm thành viên của lớp.2.2. Để đã đạt được tính gói gọn thì knhị báo các trở nên phía bên trong class tất cả phạm vi truy cập là private với viết những phương thức (methods - những methods này có phạm vi truy cập là: public/protected) vào class nhằm phối và get quý giá mang đến đổi thay private đó.

2 - Khái niệm .Net
.Net là 1 trong nền tảng cải tiến và phát triển mã nguồn msinh hoạt (open source), đa nền tảng gốc rễ (cross-platform), miễn giá tiền để desgin nhiều loại vận dụng khác nhau.
Với .Net thì các bạn có thể thực hiện những ngỗn ngữ .Net (như: C#, F#, or Visual Basic), editors(như: Visual studio, Visual Studio Code...), các thư viện để viết các áp dụng .Net (như: web, sản phẩm điện thoại, desktop, games, và IoT...) và một vài ứng dụng .Net là đa căn nguyên, một số vận dụng thì hoạt động trên 1 hệ quản lý và điều hành hoặc 1 .NET implementations (Mình trợ thời dịch là .1 xúc tiến của .Net). Cụ thể:

Biên dịch cùng thực hiện vào .Net: Các ứng dụng viết bởi ngôn ngữ được hỗ trợ vì .Net sẽ tiến hành trình trình biên dịch tương xứng thay đổi thành ngữ điệu trung gian (Đươc Call là MSIL(Microsoft Intermediate Language) hoặc CIL(Common Intermediate Language) hoặc IL(Intermediate Language)) với metadata của nó (Chẹn các báo cáo về class, method, các trường dữ liệu, lên tiếng runtime, etc. ) và bọn chúng được tàng trữ trong tệp tin assembly (.dll hoặc .exe), Lúc chạy vận dụng .Net thì CLR nó rước assembly với thực hiện trình biên dịch JIT để đổi khác assembly kia (Tức là biến hóa CIL) thành mã máy cùng kế tiếp CPU trên máy của các bạn sẽ xúc tiến mã sản phẩm công nghệ kia. Hình dưới đây thì "Compile Time" là quy trình "built", "Run time" là quy trình chạy (Quá trình này ban đầu từ bỏ khi chúng ta khởi động vận dụng của mình).
Xem thêm: Svd Là Gì - Machine Learning Cơ Bản



Trong .Net có một cái nhưng chắc chắn là ai cũng yêu cầu nên kia thiết yếu là: Nuget. Vậy Nuget là gì?
Cross Platsize (Đa nền tảng) trong .Net:Để mang đến vận dụng mà lại chúng ta viết bằng C#, F# hay Visual Basic chạy trên hệ quản lý cơ mà ai đang áp dụng thì các bạn nên áp dụng 1 trong những 3 triển khai của .Net (.Net implementations), cầm cố thể:1 - .NET Core là một thực hiện .Net đa gốc rễ (cross-platsize ) cho các websites, servers, và console apps chạy trên Windows, Linux, và macOS.2 - .NET Framework giúp cho các websites, services, desktop apps... điều khiển xe trên Windows.3 - Xamarin/Mono là 1 trong những triển khai .Net nhằm chạy những ứng dụng bên trên các hệ điều hành và quản lý sản phẩm điện thoại như Android, IOS...
2.1 - .NET Framework
.NET Framework tất cả 2 thành phần chính đó là Comtháng Language Runtime (CLR) và .NET Framework Class Library (FCL).Class Library: FCL là 1 tập thích hợp các class, namespace, interface với các giao diện tài liệu (string, number...) được sử dụng để chế tạo những công dụng cùng các các loại vận dụng khác nhau như ứng dụng web hay desktop... FCL này cũng được tích phù hợp với CLR của .NET Framework và được thực hiện do tất cả ngữ điệu .NET như: C#, F#, Visual Basic .NET, etc. Ngoài ra nó cũng bao hàm các api đến vấn đề gọi, viết file, kết nối databse, etc. BCL (Base Class Library) là tập con (subnet) của FCL cùng hỗ trợ những chức năng cơ phiên bản như:

2.2 - .Net Core vs .NET Framework
Sự khác nhau: Mình liệt kê một vài sự khác nhau thân .net core và .net framework, bạn có thể tham khảo cụ thể sự khác nhau giữa bọn chúng sinh sống medium với stackoverflow!

2.3 - Asp.Net và Asp.net Core
Khái niệm Asp.Net:Framework mã mối cung cấp msinh hoạt, được được áp dụng để tạo nên hầu hết website rượu cồn, rất nhiều áp dụng web cùng hình thức dịch vụ website.Cho phnghiền bạn sản xuất những nhiều loại áp dụng web, bao gồm: Web pages, REST APIs, microservices cùng real-time.Xem thêm:
Tạo những website cồn bởi C#, HTML, CSS, với JavaScript.Razor cung ứng cú pháp mang lại câu hỏi tạo thành những website động sử dụng HTMl vs C# (Code ở phía VPS thì ta cần sử dụng C# để viết và phía hệ thống trả về HTML mang lại client.)Mô hình lập trình sẵn (Programming models): Asp.Net cung ứng một vài Model xây dựng đến câu hỏi xây dừng những áp dụng web:
3. Góp ý
Cảm ơn các bạn đang hiểu bài bác của mình, bài viết của chính bản thân mình bao gồm không nên sót ở chỗ nào, đọc không đúng tuyệt ntn thì hy vọng chúng ta góp ý nhằm bản thân hoàn thành xong thêm làm thế nào để cho chuẩn độc nhất nhé, thank you!