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

Programmering, vad ska man börja med..?

Skapad av Borttagen, 2013-09-05 20:58 i Webbutveckling & Programmering

7 559
24 inlägg
0 poäng
dig
Visningsbild
P 27 Kista Hjälte 46 inlägg
0
Hej hamsterpajjare!

Det är så att jag har bestämt mig att börja programmera innan jag börjar andra ring för att få ett mycket bra försprång när man ska välja individuella val. Saken är att jag bara studerat webbutveckling, vilket då betyder att jag nästan inte har en aning om vilket språk jag ska börja studera först.

Därför frågar jag någon erfaren här om vad jag ska börja med och varför jag ska börja med just det?

Har hört att Java är väldigt bra.

Tack på förhand för hjälpsamma svar!

Ingen status

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

anal-ingvar
Visningsbild
Hjälte 1 265 inlägg
0

Svar till dig [Gå till post]:
Jag började i Python och det har fungerat bra för mig. Det låter dig koda ihop något som du direkt kan köra och se output för - det är skönt när du håller på att lära dig. Hello world! för python ser ut som

[code] print("Hello World!") [/code]

vilket känns som en lagom lång startsträcka. Det finns även gott om tutorials på nätet: Udacity har en introkurs i programmering som använder sig av just Python som språk.

Java har jag personligen svårt för - jag har försökt att ge det en chans de gånger jag varit sugen på att koda för Android, men blir allt som oftast frustrerad av objektorienteringen. Det är säkert bara en vanesak.

FI 2014 - Ut med rasisterna, in med feministerna!

StayYucky
Visningsbild
Hjälte 143 inlägg
0
Det beror lite på vad du vill göra med dina kunskaper sen. Vill du bygga på kunskaperna i webbutveckling känns html, css, javascript och/eller php som ganska bra val att börja/fortsätta med.

Vill du göra spel är väl c# eller c++ rätt bra, eller till och med Actionscript om du vill sitta i Flash och göra spelen.

Det råder väldigt skilda meningar om ifall Java är bra att börja med, men oavsett så är det ofta så att lär man sig ett språk är nästa väldigt mycket lättare att lära sig. :)
dig
Visningsbild
P 27 Kista Hjälte 46 inlägg
Trådskapare
0

Svar till anal-ingvar [Gå till post]:
Tack för ditt tips! Så tycker du jag ska börja med C++ eller med Python, vad har man mest användning av? :)

Ingen status

dig
Visningsbild
P 27 Kista Hjälte 46 inlägg
Trådskapare
0

Svar till StayYucky [Gå till post]:
Hej!

Jag har läst HTML, CSS, JavaScript, PHP osv i nu nästan 7 år. Det har blivit väldigt långtråkigt och fortsatte med att utöka mina kunskaper i HTML5 och CSS3, men som sagt, man vill ju lära sig helt nya saker.

Tycker du personligen jag ska börja med C++ eller Python, är inte Java uppbyggt av C++ eller har jag helt fel nu?

Ingen status

StayYucky
Visningsbild
Hjälte 143 inlägg
0

Svar till dig [Gå till post]:
Skulle nog säga C++ i så fall, försök gärna träna på att programmera objekt-orienterat också, det brukar man ha nytta av inte minst i skolan sen under programmeringskurser. C++ är även oerhört nice när man ska göra applikationer, och det är i min mening det roligaste med programmering, att verkligen se vad det är man har gjort mer än en liten textrad i output-konsolen. :>

Java bygger väldigt mycket på samma syntax som C/C++ i alla fall, har inte så mycket mer koll än så.

Här är en liten jämförelse mellan Java och C++, om du är intresserad: http://en.wikipedia.org/wiki/Comparison_of_Java_and_C++

dig
Visningsbild
P 27 Kista Hjälte 46 inlägg
Trådskapare
0

Svar till StayYucky [Gå till post]:
Har försökt få reda på vad objektorientering är men får bara utvecklade svar.

Har du något enklare sätt att beskriva vad objektorientering är?

Ingen status

bunny
Visningsbild
P 29 Hjälte 1 272 inlägg
0

Svar till dig [Gå till post]:
På gymnasiet lär mig sig oftast Java. (Vilket jag gör nu). Jag skulle rekommendera att börja lära dig Java. Då kan du sedan sitta på lektionerna, koda på dina fina project istället för att spendera all tid på att lära dig att klara av uppgifterna. Du kammar även in alla A'n automatiskt.

Enligt mig verkar Java vara det mest användbara språket att lära sig. Man kan göra väldigt mycket med det, och det ser finare ut på CVt är många andra kodspråk. (beroende på vad du söker för jobb ofc ;))

Ingen status

Pankie
Visningsbild
P 33 Nödinge Hjälte 4 192 inlägg
0

Svar till dig [Gå till post]:

Har du något enklare sätt att beskriva vad objektorientering är?

Det är en laddad fråga egentligen. Det kan kräva lite praktik innan man verkligen börjar förstå vad det egentligen är.
Enligt dig verkar det som att du har gjort scripts i PHP men ändå inte gått över till OOP?

http://net.tutsplus.com/tutorials/php/oop-in-php/
http://sv.wikipedia.org/wiki/Objektorienterad_programmering

Din mamma behandlar fler förfrågningar än HTTP

Heggan
Visningsbild
P Kakmonster Några osöta inlägg
0

Svar till dig [Gå till post]:
Men om du programmerat PHP, så kan du ju programmera. Bara börja leka med något ramverk för PHP t.ex zend framework eller CI. Så du får koll på objektorientering. Sen kan du börja titta på Python. Utan oop kommer du inte komma så långt dock.

Men vill du skriva appar, spel eller program ska du titta på objectiv-c, c++, Java eller c#.

Ingen status

SkalmanOnDrugs
Visningsbild
P 35 Göteborg Hjälte 2 758 inlägg
0

Svar till dig [Gå till post]:
Beror lite på vad du vill göra. Java är rätt nice och du kan göra en hel med det och är du till exempel intresserad av att göra Android-appar så är det Java som gäller. Annars är Java inte direkt mitt favoritspråk personligen men men.
Du kanske också skulle vilja se lite över .NET ramverket mer specifikt programmeringsspråket C#. Det finns mycket man kan göra med det och använder du ett ramverk som t.ex. WPF eller WindowsForms kan du enkelt skapa snabba gränssnitt för dina program. C# är även standardspråket som används vid utvecklandet av appar till Windows Phone.
Om du vill koda iPhone/iPad appar så är det objective-C som gäller.
Annar sägs Python vara ett väldigt bra nybörjarspråk som kan används till sjukt mycket kul, fast jag hade rekommenderat att lära dig ett objektorienterat språk väl så kan du sedan enkelt lära dig nya språk och syntax.

Du måste konstruera ytterligare pyloner

dig
Visningsbild
P 27 Kista Hjälte 46 inlägg
Trådskapare
0

Svar till bunny [Gå till post]:
Men är inte Java baserat på C++? Om jag börjar på C++, har jag inte en bättre uppbyggnad på allt i framtiden?

Ingen status

dig
Visningsbild
P 27 Kista Hjälte 46 inlägg
Trådskapare
0

Svar till Pankie [Gå till post]:
Nej tyvärr så har jag inte lagt mycket tid på PHP, därför kom jag aldrig fram till de avancerade sakerna...

Ingen status

dig
Visningsbild
P 27 Kista Hjälte 46 inlägg
Trådskapare
0

Svar till Heggan [Gå till post]:
Som jag skrev på mitt tidigare inlägg så la jag inte mycket tid på PHP, vad tycks? Ska jag fortsätta på PHP eller ska jag byta till CPP?

Ingen status

dig
Visningsbild
P 27 Kista Hjälte 46 inlägg
Trådskapare
0

Svar till SkalmanOnDrugs [Gå till post]:
Vad är det som skiljer Java och CPP åt? Vad kan man göra individuellt dessa språk?

Ingen status

SkalmanOnDrugs
Visningsbild
P 35 Göteborg Hjälte 2 758 inlägg
0

Svar till dig [Gå till post]:
Båda kan väl egentligen göra ungefär samma saker. Nu är jag ingen C++ expert och Java är inte jättemycket min grej heller men jag vet att C++ används, liksom ANSI-C, oftare inom embedded programmering, dvs mer maskinnära programmering vilket jag antar inte riktigt är det du kanske siktar på.
C++ anses också vara lite av ett "specialistspråk" som ger programmeraren väldigt stor frihet att styra väldigt grundläggande saker på låg nivå såsom hantering av datastack och liknande, något som andra plattformar ofta sköter automatiskt. C++ används därför även en del i väldigt komplexa stora projekt. Java, liksom .NET, gör massor av dessa saker "under huven" utan att programmeraren behöver in och trixa så mycket mer det. Om jag var du hade jag nog börjat kolla mer åt Java. Det är lättare att komma igång med och kan förmodligen utföra allt det som du vill du göra så länge du inte har väldigt specifika behov eller krav, som det jag var inne på. Sen kanske du kan snegla åt C++ längre fram men det viktiga är att komma igång med objektorienterad programmering.


Svar till dig [Gå till post]:
php används för serverside logik inom webbapplikationer. Om du vill fortsätta med webbutveckling så är det ju php eller alternativt ASP.NET som gäller för serversidan. C++ dock används inte (vad jag vet) inom webbutveckling något vidare.

Du måste konstruera ytterligare pyloner

anal-ingvar
Visningsbild
Hjälte 1 265 inlägg
0

Svar till dig [Gå till post]:
Det beror på vad du vill göra för något. Om du vill bygga saker som är beräkningstunga och kräver att det går fort och är superoptimerat är C++ vägen att gå, men om det inte är en superprio i dagsläget fungerar Python utmärkt. Båda språken stödjer objektorientering.

Om ditt mål är att bli okej-bra hyfsat fort och kunna spotta ur dig program i rask takt skulle jag rekommendera Python, men om faktisk produktivitet inom någon snar framtid inte är prioriterat kan du förmodligen lära dig betydligt mer om datorer genom C++.

FI 2014 - Ut med rasisterna, in med feministerna!

giatod
Visningsbild
P 34 Ljungsbro Hjälte 267 inlägg
0
det spelar faktiskt ingen störe roll vilket språk man lär sig först jagh går på universitetet vi har alldrig haft en kurs i java men vi förventas kunna det hyfsat för vi har läst c/c++ och det är jävlikt lätt att lära sig andrra språk om man kan ett men jag skulle gå för c++ för det är svårast och har mest futers så som templates tex och pekare

Ingen status

Pajrik
Visningsbild
P 32 Solna Hjälte 559 inlägg
0
Använd denna sida, sjukt bra.

http://www.codecademy.com/

Jag har ingen status :(

Anfang
Visningsbild
P 34 Hjälte 2 inlägg
0
Du ska inte köra C++ utan gå direkt på webbprogrammering, extremt användbart i många olika sammanhang. Lär dig i följande ordning: html > css > php > mysql

Lycka till!
Data
Visningsbild
P 30 Stockholm Hjälte 25 inlägg
0

Svar till Anfang [Gå till post]:
Beror fullständigt på vad man vill göra. Svårt att göra t.ex. spel i HTML.

Svar till dig [Gå till post]:

OT: Java och C++ är ganska lika syntaktiskt, den stora skillnaden är att Javakod inte kompileras till "äkta" maskinkod, utan kompileras och körs av en sk. virtuell maskin, vilket har betydelse om du är mjukvaruutvecklare. Inget du behöver bry dig om i början alls, men kan vara värt att veta att språk kan skilja sig på många sätt.
Både Java och C++ är dock utmärkta språk som man kommer väldigt långt med.

Python är betydligt simplare i sin struktur och syntax, vilket kan vara väldigt hjälpsamt då man börjar. Du slipper mycket krångel som du annars måste sätta dig in i med t.ex. Java. Snabbt exempel:

"Hello world" i Java:
Visa spoiler
public class Hello {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}


"Hello world" i Python:
Visa spoiler
print ("Hello, World!")


Började själv med C++, vilket var lite krångligt kanske, men lärde mig utan större svårigheter. När jag sedan prövade Python gick det mycket fortare att få saker gjort, vilket är guld värt för nybörjare. Som utvecklare är Java och C++ bättre språk (oftast!), men när du kan grundläggande programmering så är det inte särskilt svårt att gå från ett språk till ett annat. Lägg inte alltför stor vikt vid det.

Lycka till!

Humor? Vad menar du?

Lobax
Visningsbild
P 30 Uppsala Hjälte 5 448 inlägg
0
Svar till Anfang [Gå till post]:
Man lär sig dock betydligt mer av att koda i låg nivå-språk än att sitta med märkspråk och skripta. Kan du koda på riktigt så kan du utan större besvär föra över den kunskapen till skriptspråk för nätapplikationer, medan du knappast kan sätta dig ned och skriva kod till ett inbäddat system med dina HTML5-kunskaper.

Man blir inte en bra programmerare av att sitta med språk där man kommer undan med ineffektiv, slarvig kod.


Svar till Data [Gå till post]:
Det kan vara väldigt svårt att byta språk, beroende på vilka språk du byter från och till. C, Python och Java är ju alla imperativa programmeringsspråk, så där har du väldigt snarlik logik bakom syntaxen. Du kommer dock inte att ha samma enkelhet om du försöker lära ett språk utanför den paradigmen, typ Lisp eller Haskell.

Timi
Visningsbild
P 28 Norrköping Hjälte 358 inlägg
0
Jag går i 3an just nu och programmerar i C#, riktigt simpelt och du kan enkelt göra program och spel i det.

Om du kanske kunde säga vad du vill få ut av programmerandet, så skulle det vara enklare för oss att hjälpa dig!
Data
Visningsbild
P 30 Stockholm Hjälte 25 inlägg
0

Svar till Lobax [Gå till post]:
Logiska och funktionella språk är nog inte de vanligaste alternativen för nybörjare, utgick från att de var off the table. Men du har rätt i din anmärkning, de kan vara lite kluriga att byta till.

Humor? Vad menar du?


Forum » Datorer & IT » Webbutveckling & Programmering » Programmering, vad ska man börja med..?

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