Vissza a blogra

C Sharp (C#) programozás: a Microsoft dacból született programnyelve, ami meghódította a világot

A C# a világ egyik legnépszerűbb programnyelve. Bár kissé fiatalabb, mint jól ismert társai, a Python, a PHP vagy a Java, a Windows alkalmazások és szerverek terén szinte egyeduralma van.

A C# (ejtsd: szí- sárp) a világ egyik legnépszerűbb programnyelve. Bár kissé fiatalabb, mint jól ismert társai, a Python, a PHP vagy a Java, a Windows alkalmazások és szerverek terén szinte egyeduralma van. Már a története is érdekes, ugyanis egy óriási informatikai persorozat eredményeként alkotta meg a nyelvet a Microsoft, tulajdonképpen dacból.

A C Sharp kalandos eredettörténete: Háború és béke a Sun Microsystems-szel

A Microsoft az ezredforduló előtt még a Sun Microsystems vállalat Java programnyelvét használta saját operációs rendszeréhez. Majd a 90-es években gondoltak egyet, és a Javát a Windows-hoz passzoló függvényekkel és szolgáltatásokkal kezdték el tuningolni. Csak sajnos engedély nélkül. A kreatív hack a bíróságon végződött, és végül közel kétmilliárd dollárjába került Microsoftnak. A Microsoft erre úgy döntött , hogy nincs szükségük a Sunra, tudnak ők saját keretrendszert és programozási nyelvet fejleszteni. Így is lett. Ez a Microsoft keretrendszer lett a .NET, a hozzá alkotott nyelv pedig a C#, ami az egyik legnépszerűbb programnyelvvé nőtte ki magát.

A C# nem más, mint a Java átdolgozott kiadása. Nem csak a szintaxisa és a benne írt kód hasonlít megszólalásig ősi vetélytársáéhoz, hanem hasonló célokat is szolgál. És mivel olyan hátország áll mögötte, mint a Microsoft, a vállalatok körében is legalább akkora népszerűségnek örvend, mint párja, a Java.

Ezen kívül van a nyelvnek egy vicces Codecool-os vonatkozása, ugyanis megalkotásakor még C# helyett COOL néven emlegették (C-like Object Oriented Language, vagyis C-szerű Objektum Orientált Nyelv). Persze nálunk nem ezért van C# specializáció a full stack fejlesztő kurzusainkon, hanem mert mára ez az egyik legkeresettebb hard skill a tech szakembereket toborzó cégeknél.

Mi a különbség a .NET és C# között?

Ha érdekel a C# programozás, óhatatlan, hogy lépten-nyomon belefussunk a .NET nevébe is. A kettőt sokszor össze is mossák, pedig nem ugyanazt jelentik.

Mind a .NET, mind a C# a Microsoft terméke, de míg a .NET egy keretrendszer, ami használja a programnyelvet, addig a C# az egyik programnyelv, amin fejlesztünk. De .NET keretrendszeren futtatható más programnyelv is, és a C# nyelv is használható más keretrendszerrel együtt.

Emellett a .NET rendszerben írt C# kód (különböző implementációk segítségével) minden kompatibilis operációs rendszerben futtatható, tehát akár többplatformos alkalmazások is fejleszthetőek vele.

Miért is lett a fejlesztők nagy kedvence a C# nyelv?

A C# rengeteg előnyével igazi éllovasnak számít a programnyelv népszerűségi listán. Viszonylag könnyen tanulható, így akár bátrabb kezdők is nekiveselkedhetnek a tanulásának, ráadásul objektumorientált nyelvként relatíve egyszerű és hatékony, és folyamatosan élenjár új feature-ök terén is.

C# programozóként az is fontos, hogy ez a nyelv könnyen írható, és sokat segít az is, hogy a Microsoft alapos és igényes dokumentációval támogatja a fejlesztőket. De egy komoly online közösség is segíti a munkát, így szinte minden kérdésedre kész választ találhatsz a neten a fejlesztés során.

Számos felhasználási területe létezik, de leginkább webes backend rendszerek fejlesztésére alkalmazzák. Windows alkalmazások mellett videójátékok és mobil appok is fejleszthetők segítségével. C#-ban íródtak olyan top mobil appok is, mint a Slack, a Pinterest vagy a Tableau.

C# + Unity= egy menő páros játékfejlesztéshez

A C# nyelv tanulása jó választás akkor is, ha játékfejlesztéssel foglalkoznál, ugyanis az egyik legnépszerűbb játékmotor, a Unity is ezt a nyelvet használja. Nem véletlenül cseng ismerősen a techcég neve, ugyanis olyan játékokat dobtak már piacra, mint az Assassin's Creed: Identity, az Arizona Sunshine vagy épp a virtuális valóság kedvenc Beat Saber.

A Unity egyébként egy elég sokoldalú fejlesztői keretrendszer, nemcsak játékok fejleszthetők rajta, hanem 3D animációk és komplex mérnöki látványtervek is.

Nehéz megtanulni a C#-ot?

A C# egy könnyen tanulható, szerethető, de összetett programnyelv. Kis programozói tapasztalattal akár 2-3 hónap alatt kezdő tudásra szert tehetsz, de a profi szinthez persze kicsit több időre van szükség. Nálunk a full stack fejlesztő képzések végén specializálódhatsz C#-ra. Szakszerű, mentorált és gyakorlatorientált képzésünk nagy fókuszt helyez arra, hogy projekteken keresztül tanuld meg a nyelvet, így néhány hónap alatt már magabiztosan tudsz majd kódot írni.

Gyakorlott C# programozóként pedig szép fizetésre számíthatsz, hiszen ez a programnyelv töretlenül az egyik legkeresettebb szaktudás a tech piacon.

Úgy érzed, belevágnál a programozásba? Jelentkezz a Codecool kéthetente induló programozóképzésére, és szerezz piacképes, biztos tudást egy év alatt!

Megosztás