Hej på er.
En liten fråga.. jag är helt newdi inom programering, men tjänner att jag vill lära mig lite, så jag kan använda det i jobbet.
Är det c++ eller c# man ska lära sig, vet om att c# måste ha .net plattformen för att snurra.
Har läst lite om mono projectet, (http://www.mono-project.com/about/index.html) så man kan även programera c# under *nix .
På jobber kör vi med winxp , har även .net framwrok 1.1 installerat på klienterna.
Vad tycker ni ?
QimenMedlem sedan juni 20015 009 inlägg Jag är nog inte rätt person att argumentera om detta då jag själv är rätt ny inom båda. Men c++ har funnits länge och används av många men är också väldigt svårt jämfört med C# som är barnsligt enkelt jämfört. C# är ju mycket nyare med och känns lite mer som ett språk inför framtiden. Jag hade satsat på C# iaf, c++ är ett rent helvete för nybörjare utan tålamod. :l :p :)
PeWMedlem sedan juni 200010 432 inlägg Tror det är bra om du lär dig grunderna i såväl C++ som C# men även Java. Sen kan du väl "specialisera" dig mot det som är mest aktuellt för dig i jobbet.
hej på er.
Jag har funderat på Java, men vill kunna skapa exekverbara filer som inte bhöver någon java wm för att köras, därför så passar det bättre i smaken med c++ / c# .
Lillebrollan har pluggat lite Java, han har förvisso förklarat att man kan kompilera java filer med morton inbyggt, så att man inte behöver något vm installerad..
Hur ligger det till med det ?
RanXeroX skrev:
hej på er.
Jag har funderat på Java, men vill kunna skapa exekverbara filer som inte bhöver någon java wm för att köras, därför så passar det bättre i smaken med c++ / c# .
Lillebrollan har pluggat lite Java, han har förvisso förklarat att man kan kompilera java filer med morton inbyggt, så att man inte behöver något vm installerad..
Hur ligger det till med det ?
Java behöver en virtuell maskin för att köras ja, även om det finns undantag där man kan köra ner det till binärkod men det är ofta ingen bra lösning.
C# är konceptuellt ganska likt Java på det sättet att det behövs någon slags virtuell maskin. Även om .NET kanske har lite features som inte finns i vanliga Java VMs så är det ju så att det behövs "en extra del" så att säga för att kunna köra det program du utvecklar.
Vet du vad objektorienterad programmering är? Har du kodat nånting överhuvudtaget tidigare?
Kan du objektorienterad programmering och förstår hur det fungerar så är övergången mellan Java och C# på ett eller annat håll ganska lätt.
C++ däremot tycker jag är aninge bökigare att ha och göra med. Det är såklart skönt att slippa beroendet av en VM, men det finns många nackdelar med att koda det också. Java applikationer precis som C# applikationer kan paketeras snyggt så att de installeras med sin VM om det skulle fattas på klienten, så den biten ska du nog inte vara allt för orolig över.
Alla tre språk/tekniker används mycket ute på företag, så i ditt fall är det väl viktigare att kolla på vad du ska använda det till i jobbet och utifrån det välja "rätt" språk.
Hej Aleph_One
Jag har inte mycket erfarenhet alls inom programering, inte står koll med andra ord.
Funderar faktiskt på att läsa lite Java, det är inte så att jag ska sätta mig och skapa fetaste applikationerna. Vill mer föränkla vissa arbetsområden, iställer för att skapa vissa VBscript så skulle jag villja skapa egna binärfiler.
Känns inte så bra att arbeta vidare inom VB blir väldigt låst inom MS då.
Tack för era svar.
Vi pillar med C nu i skolan och det är så otroligt mycket snabbare än Java och C# :)
daniiMedlem sedan sep. 2004215 inlägg Enligt mig är C# mer för applicationer medan C++ mer är för spel- och OS-programmering. :)
jag håller också med Qimen. Otåliga nybörjare bör inte programmera C++. Man blir tokig på alla bibliotek :e
spangoMedlem sedan juni 20008 205 inlägg ... och ska man koda C blir man galen på bristen av alla bibliotek ;)
C må vara snabbt, men jag vill nog hävda att det är bättre att lära sig ett snällare språk med bättre (=större) bibliotek för att hålla motivationen uppe. Typ Java.
point6Medlem sedan feb. 20055 inlägg Personligen så tyckar jag bäst om C men jag har inte testat c#.