Är det värt att lära sig C#?

Permalänk
Medlem

Är det värt att lära sig C#?

Jag läser Linux i dagsläget och har kommit in på en C# kurs.
Har inte programmerat innan och kan inte så mycket av programspårken.
Kommer läsa lite Python i Linux klassen, men vill gärna prova C# nu innan dess.
Är det nått rekommenderat att lära sig? Och kommer jag ha nytta utav det i framtida jobb när jag kommer att syssla med Linux.

Permalänk
Hedersmedlem

*Rubrik redigerad*

§ 3.1 Trådrubriker ska tydligt visa vad tråden handlar om.

Visa signatur

CPU: Intel i5 2550K (NH D-14) GPU: Nvidia GTX 570 Mobo: Gigabyte GA-P67-UD7(B2) PSU: Cooler Master Silent Pro 700W

Visste du att om Du inte håller dig till reglerna varje dag, så kommer Arla-haren och skjuter dig i huvudet eller ibland i magen.

Permalänk
Medlem

C# fungerar inte allt för bra på Linux. .Net är främst till för Windows och även om Mono finns till Linux stöds inte alla .Net funktioner. Till exempel finns inte WPF (Windows Platform Fundation) för Linux.

Ska du hålla på med Linux rekommenderar jag C++/Java/Phyton/Perl som har utmärkt stöd i Linux.

Permalänk
Medlem

Som tidigare nämnt är inte C# och Linux någon höjdare. Dock så är det värdefullt att läsa det ändå, då c# används otroligt mycket på marknaden, och det är aldrig fel att lära sig ett språk som används mycket. Sen är det även bra att lära sig fler språk i sig. Så läs på du.

Permalänk
Medlem

Ska du främst arbeta i Linux är nog Java att föredra, det krävs inte mycket tankekraft att växla till C# när tillfälle ges vad gäller språket, sen är det ju givetvis skilnad i standardbiblioteken, men mycket är likt.

Permalänk
Medlem

Vill du lära dig ett Objekt orienterat språk så är inte C# fel att lära sig, även om du nu håller på med Linux till stor del. Att byta språk från C# till Java tar inte lång tid alls, C++ lite mer men fortfarande helt möjligt.

Vist C# må hända vara ett Microsoft språk men språket i sig är öppet. Ramvärket .NET åt andra sidan är inte helt öppet och stora delar finns inte till Linux då de är stängda som tidigare nämnt WPF. Men åt andra sidan så har du andra bibliotek där för att göra grafiska guin.

Själv på jobbet så använder vi C# i Linux miljlö och instängda system, fungerar riktigt bra förutom att Mono har ett fåtal minnesläckor så krävs att de hanteras ( Omstart en gång i månaden ) men inget som precis sätter stop till det vi gör utan snarare snabbar upp processen då vi slipper flera ramvärk.

Men det sagt C# lämpar sig bäst till Windows miljö, dock betyder det inte att det inte funkar bra under Linux.

Visa signatur

Speldator: i7-8700k, 32GB DDR4, RTX2080
Server 1: SB 2500k, MZI -P67GD55, 32GB DDR3, Corsair MX 240GB SSD
Surface Pro 2017, Konsoler: Typ alla, Oculus Rift