Vinnaren i pepparkakshustävlingen!
  • 1
  • 2
2012-08-19, 13:26
  #1
Medlem
Hej, jag hade tänkt att börja programmera men vet inte vilket språk jag ska börja med. Jag har programmerat i c++ lite, men jag har hört att java ska vara vänligare. Är detta sant?
Om jag hypotetiskt skulle veta vilket språk jag skulle programmera i, ska jag då kolla på yt eller läsa t.e.x "direkt c++ eller liknande?
Jag prövade mr1buyings c++ videor, men tyckte dom blev röriga.
Citera
2012-08-19, 13:28
  #2
Medlem
Jag skulle personligen rekommendera Java.

Och ja, Java är lite vänligare.
__________________
Senast redigerad av patwotrik 2012-08-19 kl. 13:35.
Citera
2012-08-19, 13:35
  #3
Medlem
Knutbollens avatar
Citat:
Ursprungligen postat av patwotrik
Jag skulle personligen rekommendera Java.

Och ja, Java är lite vänligare.

Håller med där. Börja med Java.
Citera
2012-08-19, 18:02
  #4
Medlem
http://stackoverflow.com/questions/3...guide-and-list

Om det gick att lära sig C++ genom att titta på ett par timmars klipp av en kille som kallar sig Mr1.Buying, tror du folk skulle fortsätta köpa och läsa böcker på upp till 1000 sidor då?

Räkna ut själv.
Citera
2012-08-19, 19:26
  #5
Medlem
d01shs avatar
Du som vill programmera spel bör ju dock satsa stenhårt på C++. Både DirectX och OpenGL är gjorda för att användas med detta språk, även om det finns en del wrappers. C# fungerar utmärkt för XNA. Java och spel är lite av ett no-no dock.

Snällare kan man dock säga att java är. Men det är också ett managed-språk, vilket i princip betyder att du har ett runtime som vakar över dig. Själv är jag helt och hållet för native språk.
Citera
2012-08-19, 23:04
  #6
Medlem
+1 På Java.
Mest för att Java kommer med ett större standardbibliotek än C++ (tex. för att skapa gui's)
Visst, C++ har tex. Boost, men det måste läggas till separat.

Sen kan det dock vara bra att lära sig C++/C när du har kommit igång.
Bredd är en fördel!
Citera
2012-08-19, 23:06
  #7
Medlem
tj.s avatar
Låter snarare som om C# är att föredra för din del. XNA är enkelt att komma igång med och språket i sig är närmast identiskt Java.
Citera
2012-08-19, 23:37
  #8
Medlem
Citat:
Ursprungligen postat av net4all
+1 På Java.
Mest för att Java kommer med ett större standardbibliotek än C++ (tex. för att skapa gui's)
Visst, C++ har tex. Boost, men det måste läggas till separat.

Bara lägga ner ett par dagar på att lära sig hur man länkar med externa bibliotek, sen finns det många bra GUI:s till C++ som är cross-platform. Tycker man det är trevligt med ett enda stort paket, visst, men dokumentationen och böckerna blir mycket större så Java är inte mindre totalt att lära sig.

http://stackoverflow.com/questions/7...-in-my-toolbox
http://stackoverflow.com/questions/7...ibraries-for-c
__________________
Senast redigerad av 770310 2012-08-19 kl. 23:42.
Citera
2012-08-20, 13:34
  #9
Medlem
MeanMEs avatar
Vi har hållit på i tre dagar med en skitsak i C++ och totalt kört fast.
Det är ett aber att få de olika modulerna att funka tillsammans.
Skrev om hela programmet inklusive alla moduler i Java på lite drygt 4.5 timmar.
Så nu ska vi installera Java på alla maskiner i den aktuella verkstaden och kasta
C++ åt helvete för detta ändamål.

Vi kommer nog gå ifrån allt vad MS heter i framtiden då man kan bl.a få fullt fungrande utvecklingsmiljöer för en bråkdel av vad MS tar betalt och på andra plattformar.
Och i Java får du gratis sviter som kostar typ 60-100.000 hos MS.
Det är inte tidseffektivt och ekonomiskt att bröta med Windows.
Detta var en engångsföreteelse och slutade som det brukar med komplexa system och
uppgraderingar i MS miljö dvs med totalt kaos.

MS kommer antagligen droppa VC++ i framtiden då de slutat med intellisence stödet till
detta språk, kanske tar de upp det igen i 2012 men jag tvivlar, har dock inte brytt mig om
att kolla hur det ligger till men det kommer att minska nyrekryteringen av C++ are.
Själv ska jag utvärdera ADA under en 3 månader framöver för att kolla in hur det verkar.
Citera
2012-08-20, 14:02
  #10
Medlem
Citat:
Ursprungligen postat av MeanME
MS kommer antagligen droppa VC++ i framtiden då de slutat med intellisence stödet till
detta språk, kanske tar de upp det igen i 2012 men jag tvivlar, har dock inte brytt mig om
att kolla hur det ligger till men det kommer att minska nyrekryteringen av C++ are.
Själv ska jag utvärdera ADA under en 3 månader framöver för att kolla in hur det verkar.
Va? C++ har haft intellisense i alla versioner av VS och kommer att ha det i framtiden också. Intellisense för C++ är väldigt förbättrat i 2012 jämnfört med 2010. Du kanske tänker på C++/CLI, som inte hade intellisense i 2010, men det är ett helt annat språk än C++. Och varför skulle Microsoft lägga ner pengar på att göra en c++11-kompilator (dock inte fullt c++11 stöd) om dom ändå tänkt lägga ner det?
Vad intellisense har med nyrekryteringar att göra har jag ingen aning om.

Sen så verkar ju resten av din post jämnföra VS mot java och inte C++ mot java. Det finns väl ingenting som säger att du måste använda just visual studio.
Citera
2012-08-20, 16:19
  #11
Medlem
Välj C++ för du får mycket djupare kunskap, dels hur hårdvaran fungerar och även för programmering i stort.

Kan du C++ så tar det en vecka att börja knacka java. Att gå från java till C++ tar bra mycket mer än en vecka.
Citera
2012-08-20, 16:22
  #12
Medlem
Berätta lite VAD du tänker programmera. Det är bättre att välja språk efter behov, inte tvärt om
Citera
  • 1
  • 2

Stöd Flashback

Flashback finansieras genom donationer från våra medlemmar och besökare. Det är med hjälp av dig vi kan fortsätta erbjuda en fri samhällsdebatt. Tack för ditt stöd!

Stöd Flashback