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 :)
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.
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..
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.
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å.
... 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.