Som besökare på Hamsterpaj samtycker du till användandet av s.k. cookies för att förbättra din upplevelse hos oss. Jag förstår, ta bort denna ruta!
Annons

Java eller c++?

Skapad av jojjjocraft, 2014-02-28 09:50 i Webbutveckling & Programmering

4 307
14 inlägg
3 poäng
jojjjocraft
Visningsbild
P 26 Hjälte 22 inlägg
0
tjenare jag är en kille på 15 år som vill lära mig att programera. Är det då best att börja med java eller c++? Skulle också vara kul om någon var intresserad av att lära mig lite saker, för jag vet att språken är väldigt stora. Men om ni vill lära mig lite skriv ett pm om hur och när. :D

fuck life...

Är reklamen ivägen? Logga in eller registrera dig så försvinner den!

giatod
Visningsbild
P 34 Ljungsbro Hjälte 267 inlägg
0
skulle skarpt recomdera c++ för att det är ett mycket breddar spår har grejer som templates och annat trevligt alla ment ett bätre språk om du lär dig c++ så är det väldikt lätt att lära dig java

Ingen status

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
2

Svar till jojjjocraft [Gå till post]:
Skulle rekommendera Java, det har mycket mindre kryptiska felmeddelanden och du slipper tänka på pekare och liknande medan du lär dig grunderna i hur programmering fungerar... Du kan göra ungefär lika mycket och ungefär samma saker i båda språken, men eftersom själva programmeirngstänket är ganska klurigt i sig tror jag att det är bättre att ta ett mer förlåtande språk som första språk...

Ingen status

jojjjocraft
Visningsbild
P 26 Hjälte 22 inlägg
Trådskapare
0

Svar till gaminggirl [Gå till post]:
Jag har försökt mig på lite java förut... Men ahr aldrig riktigt lyckats hitta någon bra "tutorial"... Vet du någon som kanske kan hjälpa mig att lära mig? :)

fuck life...

gaminggirl
Visningsbild
F 38 Lund Hjälte 8 084 inlägg
0

Svar till jojjjocraft [Gå till post]:
http://docs.oracle.com/javase/tutorial/

kombinerat med Per Holms bok Objektorienterad Programmering och Java (här på LTH kallad ankboken)
http://www.bokus.com/bok/9789144048307/objektorienterad-programmering-och-java/

Ingen status

jojjjocraft
Visningsbild
P 26 Hjälte 22 inlägg
Trådskapare
0

Svar till gaminggirl [Gå till post]:
okej tack! :D Jag ska kolla på dom sen. :)


fuck life...

Patrikp
Visningsbild
P 28 Karlskrona Hjälte 1 187 inlägg
0
Kör c++ eller C. Det är otroligt bra språk, tro mig. Tar kanske ett tag att lära sig men det är definitivt värt det.

HareKrishnas gud sedan 2014

pr0n
Visningsbild
P Hjälte 5 588 inlägg
0

Svar till jojjjocraft [Gå till post]:

http://thenewboston.org/list.php?cat=31

Där har du en hel del videor som förklarar hur du kommer igång med Java och programmering i allmänt.

Ingen status

LIDLJERRY
Visningsbild
P 27 Hjälte 1 375 inlägg
1
Om du aldrig har sett på ett programmeringsspråk så skulle jag rekommendera Python som första språk.
Relativt vettig syntax och enkelt att lära sig.
Jag lärde mig C++ först av alla mina språk och jag kan erkänna att jag faktiskt ångrar det lite. Jag satt många veckor utan någon alls aning om vad jag gjorde och hade relativt svårt med att förstå pointers och sådant. (Inget jag har problem med nu, men som sagt).

Ingen status

Lobax
Visningsbild
P 30 Uppsala Hjälte 5 448 inlägg
0
Svar till jojjjocraft [Gå till post]:
Ingetdera, språk såsom Python eller Ruby är betydligt enklare för en nybörjare att komma igång med. Jag fick själv lära mig C++ och Java i Gymnasiet, och precis som LIDLJERRY ovan så är jag numera lite bitter över att vi inte började med Python. Nu när jag i Universitet har fått lära mig Python så har jag fått en rad "aha"-upplevelser över grundläggande programmeringskoncept jag tidigare inte alls förstod.

Om du är intresserad av lite argument för varför jag tycker Python är bättre:
Visa spoiler

1) Syntaxmässigt så "tvingar" Python dig att programmera på ett sätt som gör din kod läsbar. Just förmågan att göra lättläst kod är en av de absolut viktigaste kvalitéerna en programmera ska ha, och att lära sig det tidigt är bara bra.

2) Python syntax upplevs ofta som mer intuitiv för den som inte är van vid programmering, speciellt jämfört med C (och både C++ och Java är väldigt lika C i syntax) som är betydligt mer omständligt. Här i Luleå så ges kursen Introduktion till Programmering i C och i Python, och trots att de går igenom exakt samma koncept fast i olika språk så är det betydligt fler som kuggar den i C än den Python.

3) Denna punkt är svår att förklara för någon som inte kan programmering, men den är viktig. Python är nämligen ganska så agnostiskt när det kommer till programmeringsparadigm ( paradigm = hur man tänker när tacklar problem, typ). C++ och Java är nämligen s.k Objektorienterade, Imperativa språk, och speciellt Java tvingar dig mer eller mindre att göra allt objektorienterat. Python är gjort för att man ska främst koda Imperativt och Objektorienterat, men man behöver inte göra det. Python har nämligen även bra stöd för sk. Funktionell programmering, och att kunna Python gör det betydligt lättare att ge sig an ett helt Funktionellt språk såsom Haskell än om man är fast i ett strikt imperativt tänk (vilket man lätt får med C och C-inspirerade språk).

4) Java, det är ju ett språk för tråkiga kontornissar. Python, å andra sidan, är tillsammans med Perl och Lisp ett typiskt hacker-språk. Och alla vet att hackers är coola.


Jag säger inte att C++ eller Java är dåliga språk, beroende på vad man vill åstadkomma så kan de vara överlägsna Python, men för någon som ska lära sig programmering så är Python helt klart det bästa valet.

Tillägg av Lobax 2014-03-01 00:29

Relevant:
Forum image

jojjjocraft
Visningsbild
P 26 Hjälte 22 inlägg
Trådskapare
0

Svar till giatod [Gå till post]:
Har börjat kolla på C++.. Hittade nån bok hemma som funkar jätte bra att lära sig ur :D MEn nu är det så att jag inte kan hitta någon "kompilator".. Så jag tänkte om du viste någon som är bra.

fuck life...

Tvillingen
Visningsbild
P 31 Hjälte 3 117 inlägg
0
Svar till jojjjocraft [Gå till post]:
Gissar på att du kör Windows, då tror jag att Visual Studio Express ska fungera bra, även om jag aldrig har kodat i C++. Möjligtvis att jag testat det en liten snabbis. Använt Visual Studio till C# och har tyckt att deras IDE har fungerat bra.

http://www.visualstudio.com/downloads/download-visual-studio-vs#d-express-windows-desktop

Vill du hitta andra alternativ lär det bara vara att googla "c++ compiler" och du kommer få ett antal resultat.


Jag vill också slå ett slag för Python. Det är roligt och du kommer garanterat få snabbare resultat än med C++, en till fördel är att du kan ladda ner Django så har du ett ramverk där du kan börja utveckla webbsidor. Vill du göra spel kan du istället ladda ner PyGame och du får det genast mycket lättare att utveckla ett spel. Finns även bra möjligheter att skapa GUI till sina program.

Nu finns nog nästan garanterat samma möjligheter med Java, men då jag har dålig koll där så tänker jag inte uttala mig. Vilket som är det du som väljer, men var inte rädd att testa på lite nya språk när det känns som att du börjar behärska ett någorlunda. Lärorikt med nya språk, samtidigt som att vissa saker är simplare att göra i x och andra i y.

Jag är ond!

jojjjocraft
Visningsbild
P 26 Hjälte 22 inlägg
Trådskapare
0

Svar till Tvillingen [Gå till post]:
Jag tror C++ kommer gå bra då jag har fått reda på att mina pappa kan C++ så han kan hjälpa mig.. :D (visste inte det tidigare)

fuck life...

Lobax
Visningsbild
P 30 Uppsala Hjälte 5 448 inlägg
0



Jag vill höja ett varningens finger gällande Visual studio, eftersom det saknar stöd för gcc och dyl plattformsagnostika kompilatorer. Du låser in din kod så att den bara fungerar under Microsoft Windows i onödan annars.

Jag skulle istället förespråka att du först lär dig att kompilera koden direkt med en kompilator, förslagsvis gcc, och att du istället använder Gedit, NotePad++, Geany eller någon annan liknande enkel, bra textredigerare att koda i. Inte för att det inte finns alternativ till Visual Studio (Dev-C++ är mitt tips om du känner dig illa tvungen att ha en IDE under Windows), men jag kan tycka att det då inte finns någon poäng med att lära sig C(++) framför ex. Python. Syftet med att koda i C(++) är att komma så nära hårdvaran som möjligt, det blir lite paradoxalt om man samtidigt ska hålla på och abstrahera bort den (Det är ju det Python är till för!).

Därtill så borde du börja i C, det finns inget riktigt syfte att med att hålla på i C++ innan du kan så pass mycket så att du kan börja med objekt-orienterad programmering. Samtidigt så är C++ nästan helt bakåtkompatibelt med C, så allting du lär dig kan du bara föra vidare när du väl känner dig manad att ge dig in på objektorientering.


Forum » Datorer & IT » Webbutveckling & Programmering » Java eller c++?

Ansvariga ordningsvakter:

Användare som läser i den här tråden just nu

1 utloggad

Skriv ett nytt inlägg

Hej! Innan du skriver om ett potentiellt problem så vill vi påminna dig om att du faktiskt inte är ensam. Du är inte onormal och världen kommer inte att gå under, vi lovar! Så slappna av och gilla livet i några minuter - känns det fortfarande hemskt? Skriv gärna ner dina tankar och frågor, vi älskar att hjälpa just dig!

Den här tråden är äldre än Rojks drömtjej!

Det senaste inlägget i den här tråden skrevs för över tre månader sedan. Är du säker på att du vill återuppliva diskussionen? Har du något vettigt att tillföra eller passar din fråga i en ny tråd? Onödiga återupplivningar kommer att låsas så tänk efter en extra gång!

Hjälp

Det här är en hjälpruta

Här får du korta tips och förklaringar om forumet. Välj kapitel i rullningslisten här ovanför.

Rutan uppdateras automagiskt

När du använder funktioner i forumet så visas bra tips här.


Annons
Annons
Annons
Annons