DEV Community

Abduvohid
Abduvohid

Posted on

DotNet. SDK, IL, JIT, CLR, GC. 1.4-video.

Dasturlash tilida yozilgan kodni mashina tushinadigan tilga o'girilishi compiling deyiladi.

C# code --> C# Compiler --> IL Code --> .Net Runtime

.Net Runtime 2 qismga bo'linadi: 1) JIT 2) GC

IL(Intermediate language) - bu odamlar tushunishi qiyin, ammo mashinaga tushunmaydgan dasturlash compilerdir. Vazifasi Runtime IL kodni kerak bo'lganda mashina tiliga o'girib CPU ga jo'natadi.

JIT(Just in Time compiler) - IL compileriga o'girilgan kodni faqatgina kerakli qismini o'rnida kompilatsiya qilib beradi.

GC(Garbage Collector) - keraksiz obyekt va resurslarni xotiradan tozalab, sistemaga qaytarib beradi.

Bu komponentlar hammasi birlashib CLR (Common Language Runtime) degan dasturga birlashtirilgan va ular uzluksiz ishlaydi.

C# da kod yozish oson bo'lishi uchun millionlab kutubxonalar tayyro holatda taqdim etiladi. Bundan tashqari koddagi xatolarni topuvchi, kodni testlovchi, debugging qiluvchi va boshqa bir nechta komponentlar mavjud. Bular hammasi birlashib .Net SDK ni tashkil qiladi.

SDK - Software Development Kit ya'ni dastur yaratish qutisi deyiladi.
1) CLR
SDK : 2) Kutubxonalar
3) Boshqa qurilmalar

Hostinger image

Get n8n VPS hosting 3x cheaper than a cloud solution

Get fast, easy, secure n8n VPS hosting from $4.99/mo at Hostinger. Automate any workflow using a pre-installed n8n application and no-code customization.

Start now

Top comments (0)

Qodo Takeover

Introducing Qodo Gen 1.0: Transform Your Workflow with Agentic AI

Rather than just generating snippets, our agents understand your entire project context, can make decisions, use tools, and carry out tasks autonomously.

Read full post

👋 Kindness is contagious

Please leave a ❤️ or a friendly comment on this post if you found it helpful!

Okay