C Sharp |
Таърихи таъсис |
2001 |
 |
 |
Номида ба шарафи |
C♯[d][1] ва C++[2] |
Нашр(ҳо) ё тарҷума(ҳо) |
C# 2.0[d], C# 3.0[d] ва C# 4.0[d] |
Тавсеъадиҳанда |
Майкрософт |
Пазируфтаи асари |
C++, Си, Java, Delphi (забони барноманависӣ), Modula-3[d], Cω[d], Эйфель (забони барномасозӣ), F#[d], Haskell[d], Icon, Visual J Sharp, Visual J++, Object Pascal, Rust[d], ML ва Visual Basic |
Парадигми барноманависӣ |
structured programming[d], imperative programming[d], барноманависии шайъгаро, event-driven programming[d], functional programming[d], generic programming[d], reflective programming[d], class-based programming[d], strict programming[d] ва multi-paradigm programming[d] |
Тарроҳ |
Майкрософт, Anders Hejlsberg[d] ва Mads Torgersen[d] |
Забони барноманависӣ |
C Sharp[3] |
Махзани коди манбаи репозиторӣ |
github.com/dotnet/csharp… github.com/dotnet/roslyn |
Issue tracker URL |
github.com/dotnet…(англ.) |
Вебгоҳи расмӣ |
docs.microsoft.com/en-us… |
Typing discipline |
nominative typing[d], inference typing[d] ва dynamic typing[d] |
Пешванди парванда |
.cs ё .csx |
Парвандаҳо дар Викианбор |
C# (Си Шарп талаффуз мешавад) — забони барномасозии ба объект нигаронидашуда мебошад, ки аз ҷониби ширкати Microsoft дар доираи платформаи .NET Framework ва баъдтар .NET Core таҳия шудааст.
Ин забон синтаксиси худро аз C++ ва Java гирифта, барои барномасозии замимаҳои гуногун, аз барномаҳои мизи корӣ то хизматрасониҳои веб ва замимаҳои мобилӣ истифода мешавад.
C# як забони муосир ва серқувват буда, имкон медиҳад, ки барномасозон барномаҳои амн, устувор ва ба осонӣ нигоҳдоришавандаро эҷод кунанд.
Таърих
C# соли 2000 ҳамчун қисми аввалини платформаи .NET ба корбарон муаррифӣ шуд. Роҳбари асосии тарҳрезии он Андерс Ҳейлсберг буд, ки қаблан дар таҳияи Turbo Pascal ва Delphi саҳм гузошта буд.
Хусусиятҳо
- Ба объект нигаронидашуда мебошад (Object-Oriented).
- Дастгирии generic-ҳо.
- Идоракунии хотира тавассути ҷамъоварандаи партовҳо.
- Имконияти ҳамгироӣ бо дигар забонҳои дар .NET истифодашаванда.
- Қобилияти эҷоди барномаҳои кроссплатформавӣ бо истифодаи .NET Core ва .NET 5 ва баъдӣ.
Истифода
C# дар барномаҳои гуногун истифода мешавад:
- Замимаҳои мизи корӣ (Windows Forms, WPF, MAUI).
- Хизматрасониҳои веб ва API-ҳо (ASP.NET Core).
- Замимаҳои мобилӣ (Xamarin, .NET MAUI).
- Сохтани бозиҳо тавассути муҳаррики Unity.
- Кор бо лоиҳаҳои кушодаасос, масалан WikiClientLibrary, ки китобхонаи асинхронии MediaWiki API барои .NET мебошад ва барои сохтани ботҳо ва абзорҳои Википедиа истифода мешавад.
Паҳншавӣ дар Тоҷикистон
Дар Тоҷикистон забони C# васеъ истифода мешавад, махсусан дар бахши бонкӣ ва муассисаҳои молиявӣ, ки барномаҳои мизи корӣ ва веб-ҳалли худро бо истифода аз платформаи .NET татбиқ мекунанд. Ин забон яке аз мавзӯъҳои асосӣ дар курсҳои омӯзиши барномасозӣ мебошад ва дар чандин донишгоҳҳои кишвар низ дарс дода мешавад. [сарчашма?]
Дар бозори кори Тоҷикистон барномасозони C# ба сифати мутахассисони серталаб шинохта мешаванд, ва маоши онҳо нисбат ба бисёр соҳаҳои дигари IT баланд арзёбӣ мегардад. Бо вуҷуди ин, омӯзиши забон барои шурӯъкунандагон метавонад душвортар аз баъзе забонҳои содатар бошад. [сарчашма?]
Эзоҳ
Пайвандҳо