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

börja programmera

Skapad av Borttagen, 2009-08-02 02:00 i Webbutveckling & Programmering

9 431
88 inlägg
2 poäng
ChJees
Visningsbild
P 35 Hallstavik Hjälte 41 inlägg
0


Svar till Dr_UNIX-BSD [Gå till post]:

Att välja C eller Assembly som nybörjar språk låter helt korkat.

Även C++ är det. Om man ska börja programmera så ska man ta ett språk med snabba resultat som t ex Java och Python. Inte precis som att man bryr sig om optimering när man lär sig.

Varför krångla till det?

TL;DR: Välj ett enkelt språk om man börjar. t ex Java eller Python

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

Dr_UNIX-BSD
Visningsbild
54 Sala Hjälte 97 inlägg
0
Svar till ChJees [Gå till post]:

God Afton,

Visst ta java tex det är bättre enligt mig en python, men sen är det även så att man ser aldrig de i praktiken som säger( jag börja med VB, idag sitter jag och kör C++ rakt igenom) som är bra.

Det betalar tillbaks 10000faldigt att ge sig fan på att tex kunna C utantill och sen göra det andra. om man ska bli en duktig pojke eller flicka.

Och ändå fortfarande hålla sig undan de riktigt låga grejorna. Dom flesta runt mig brukar babbla som alla andra om hur proffsiga de är på att programera men i praktiken står det sig inte.

Var det sen gäller optimering så är ju det iget jag direct har tagit upp heller. bara ger honom lite mer åt svart på vitt vad som verkligen gäller.

cower
Visningsbild
P 44 Lund Hjälte 1 042 inlägg
0
Svar till Dr_UNIX-BSD [Gå till post]:
Att kunna C utantill är bra senare, om man ska jobba med programmering, men nu handlar det om en 15-åring som vill lära sig programmera.

Jag håller dock med dig om att det är bättre att välja Java än Python. Däremot vill jag framföra att det är ytterst få tillämpningar där assembler är bättre att använda än C. Det kräver väldigt stora kunskaper om den specifika målplattformen och mycket analys av problemet för att prestera snabbare kod än en bra C-kompilator med hög optimeringsgrad. Hjulet är redan väl konstruerat av de som gjort kompilatorns back-end, varför uppfinna dem igen. För 15 år sedan kanske det var vettigt för inbyggda system, men idag använder man ju C eller Java för dem.

Kae
Visningsbild
P 32 Västra Frölunda Hjälte 6 659 inlägg
0
Något vi alla har ignorerat är att han/hon (lolharglömt:() kanske inte vill jobba objektorienterat. Kanske är Lisp något att titta närmare på? Eller sådana där logiska språk? Har inga exempel nära tillhands dock samt en minimal erfarenhet.
Kanka
Visningsbild
P 30 Valbo Hjälte 649 inlägg
Trådskapare
0

Svar till LOLJORDAN [Gå till post]:

Jag är en han :)



Tack för alla svar.

Det har varit väldigt intressant att läsa alla inlägg men eftersom att vi i Programmering A på min skola läser C# så är har jag redan bestämt mig.

Ni får gärna fortsätta diskutera ämnet men jag är mer än nöjd som det är.

Åter igen, tack allihopa.
cower
Visningsbild
P 44 Lund Hjälte 1 042 inlägg
0
Svar till LOLJORDAN [Gå till post]:
Vill du allvarligt föreslå Lisp som nybörjarspråk?

Nu bad han ju om råd om språk att börja programmera i, och fick bl.a. rådet att börja med ett objektorienterat språk.

Kae
Visningsbild
P 32 Västra Frölunda Hjälte 6 659 inlägg
0

Svar till cower [Gå till post]:

Kanske inte Lisp, men ALLA kan inte jobba objektorienterat. Och jag tror att det är lättare att lära sig Lisp som förstaspråk än om man nöter Java i fem år först, för då blir man typ "fast" i OOP-tänket. Lisp är helt annorlunda, inte samma sorts språk.

cower
Visningsbild
P 44 Lund Hjälte 1 042 inlägg
0
Svar till LOLJORDAN [Gå till post]:
Det gör inget att man är "fast i OOP-tänket". Det finns en anledning till att man har gått över mer och mer från funktionsorienterade språk till objektorienterade. Dessutom är det lättare att lära sig programmera funktionsorienterat om man kan objektorienterat än tvärt om.

Jag kan inte själv Lisp, men av dess Wikipedia-artikel att döma verkar det vara ett språk för funktionsprogrammering snarare än ett funktionsorienterat programmeringsspråk, om än inte så renodlat som t.ex. Haskell. Dessutom har det en syntax som uppmuntrar till svårläst kod (ungefär som Perl).

"Lisp är helt annorlunda, inte samma sorts språk."
Ja, verkligen. Det är nog bättre att lära sig det sorts språk som majoriteten använder.

"Kanske inte Lisp, men ALLA kan inte jobba objektorienterat."
Och varför inte det? Det finns inget som hindrar att t.ex. Linux kernel skrivs objektorienterat, man har bara valt att inte göra så.

Kae
Visningsbild
P 32 Västra Frölunda Hjälte 6 659 inlägg
0

Svar till cower [Gå till post]:

Om du frågar vem som helst som programmerar AI så kommer de att skratta dig rakt i ansiktet om du rekommenderar dem Java eller C.

Det beror på vad man ska skriva för program. Visst, OOP lämpar sig väl för att hitta på ett enkelt spel eller programmera en diskmaskin, men som sagt andra sorters språk har andra funktioner. Lisp lämpar sig bäst för exempelvis AI-programmering. Det är mycket enklare att använda Lisp till det än C t.ex. På samma sätt är det bara jävligt omständligt att skriva en grafisk miniräknare i Lisp.

Dr_UNIX-BSD
Visningsbild
54 Sala Hjälte 97 inlägg
0
God Eftermiddag,

Jag skulle iaf inte programera ett AI i lisp, min anledning är att destomer olika varianter av språk eller metoder som används destomer slösigt, buggit, och obegripligare kan/kommer det bli, det är ju "rätt" solklart idag att java taröver som THE KING IN THE PROGRAMMING CASTLE förmodligen för att det är rätt behändigt ändå i många avsenden och är mer antibug prone!, när detta är fakta så är det så att tillochmed militära enheter börgar bygga subsyntaxer till java som gör så att man skall få AI support utan att tumma på kvalitê och execverings tider samt minne.

Det är en rolig framgång, jag menar java skulle ha tagit sin plats redan på slutet av 90talet om det inte bara vore så att det finns för många klåpare som sitter och kastar käppar i julen, om alla hadde insätt fakta och lagt ned utveckling på JNI och JIT så skulle vi ha kunnat haft "utan tvekan" system redan 99 eller 2000 som är myket bugg reducerade som bygger på en samman fogning mellan C och JAVA, C som grunsystem(med den lilla kryddan ASM som behövs) och JAVA som application platform, man kunde ha fått det standardliserat och blivit beslutat då att java i sig måste vara gratids och en common ground precis som med tex C.

Inte förns idag när fler och fler blir java origenterade så har JIT koden optimerats och blivit mkt bra. Sjukaste är när folk sitter på tex C# eller andra microsoft relaterade språk som är ett allmänt problem och en dålig java fork, det skapar bara mer MICROSOFT ONLY producter och det blir problem då mer och mer meniskor immegrerar till tex LINUX/UNIX. sakta men säkert så vinner opensource communityn.

Hela situvationen har varit larvig lite som men folk som tror att det fins en "Hur man hackar" guide, bara uttjatat och jobbigt.
cower
Visningsbild
P 44 Lund Hjälte 1 042 inlägg
0
Svar till LOLJORDAN [Gå till post]:
"Om du frågar vem som helst som programmerar AI så kommer de att skratta dig rakt i ansiktet om du rekommenderar dem Java eller C."
Duger det med anställda på en teknisk högskola som bedriver forskning inom AI och använder Java i sin undervisning?

Jag förstår fortfarande inte varför du förespråkar att man som första språk ska lära sig ett språk som enligt dig själv bara är bra för vissa specifika tillämpningar. Borde det inte vara bättre att börja med ett mer generellt språk?

Sockerdrickan
Visningsbild
P 33 Bandhagen Hjälte 471 inlägg
0

Svar till cower [Gå till post]:

eller hur! man ska ju lära sig programmera, inte programmera X

Kae
Visningsbild
P 32 Västra Frölunda Hjälte 6 659 inlägg
0

Svar till cower [Gå till post]:

OK, för att klargöra lite jag rekommenderar egentligen inte Lisp (även om det inte på något sätt är extremt begränsat) för honom som nybörjare, jag tror han kommer bli mycket lyckligare och mer intresserad om han jobbar med t.ex. Python istället men det jag ville var att leka lite med tanken att all programmering faktiskt INTE är OOP.

Det är bara en uppfattning som de flesta råkar ha för att alla som vill lära sig programmera nuförtiden brukar ha enkla spel eller dylikt i tankarna och då blir det för det mesta enklast så.

Men funktionsspråk eller logiska språk är inte på något sätt SÄMRE än OOP-språk, de fungerar bara annorlunda och används till andra saker. Jag skulle gärna lära mig Lisp eller liknande om jag hade tid och ork, men det lär tyvärr inte bli av. Jag ser helst dock inte att man avfärdar dessa språk automatiskt bara för att man i regel inte skriver spel med dem.

cower
Visningsbild
P 44 Lund Hjälte 1 042 inlägg
0
Svar till LOLJORDAN [Gå till post]:
Jag avfärdar dem inte. Jag har själv valt att lösa en del problem i t.ex. Haskell eller C framför Java. Däremot blir det i allmännhet bättre programmerare av de som först lär sig OOP ordentligt.

Wento
Visningsbild
P 31 Göteborg Hjälte 1 044 inlägg
0

Svar till Kanka [Gå till post]:

http://www.w3schools.com/

du bör börja med HTML, sen beroende på vad du tänker göra med kunskaperna får du fortsätta som du vill men är du inne för att bygga hemsidor bör du lära dig PHP och JAVA efter det.

Ingen status

The_lolness
Visningsbild
P 29 Svedala Hjälte 1 288 inlägg
0

Svar till wento [Gå till post]:

java för hemsidor?

you crazy?!?

...

AcknePasta
Visningsbild
Hjälte 200 inlägg
0

Svar till CryptoN [Gå till post]:

Lärde du dig att klippa och klistra idag eller?

Sockerdrickan
Visningsbild
P 33 Bandhagen Hjälte 471 inlägg
0

Svar till AcknePasta [Gå till post]:

Rolf.
:'D

Kae
Visningsbild
P 32 Västra Frölunda Hjälte 6 659 inlägg
0

Svar till cower [Gå till post]:

Nå, det kan man ju tro vad man vill om ... Hur vanligt är det ens att folk idag vet att det finns alternativ till OOP? Jag tror att det kan vara bidragande i så fall. Men det är egentligen inte det tråden handlar om ...

Wento
Visningsbild
P 31 Göteborg Hjälte 1 044 inlägg
0

Svar till The_lolness [Gå till post]:

ne, men java är ändå ett jävligt bra språk att kunna

Ingen status

CryptoN
Visningsbild
P 33 Hjälte 528 inlägg
0

Svar till AcknePasta [Gå till post]:

Vad har det med saken att göra? Klart jag har kopierat det.

ChJees
Visningsbild
P 35 Hallstavik Hjälte 41 inlägg
0

Svar till wento [Gå till post]:

Jag tycker att det är roligare att programmera i Java än C++ :P.

Wento
Visningsbild
P 31 Göteborg Hjälte 1 044 inlägg
0

Svar till ChJees [Gå till post]:

??, jag har inte ens nämnt C++ :S

Ingen status

AcknePasta
Visningsbild
Hjälte 200 inlägg
0

Svar till CryptoN [Gå till post]:

Tänkte bara påpeka att många troligen tycker att det är jobbigt att läsa typ 200 kopierade sidor. Detta är ju trors allt ett forum, och inte ett bilbliotek:)

Phelix
Visningsbild
P 36 Linköping Hjälte 1 029 inlägg
0

Svar till cower [Gå till post]:
Första kursen vi läste i programmering på Civ-ing. i datateknik på LiTH var i Lisp. Så det finns nog fler som tycker att det är bra.

Kursen hette för övrigt "Funktionell programmering & Lisp", vilket också framhäver att det viktigaste är att lära sig paradigmen och inte språket.

Ingen status

cower
Visningsbild
P 44 Lund Hjälte 1 042 inlägg
0
Svar till Phelix [Gå till post]:
Underligt val att börja med funtionsprogrammering (annat namn för "funktionell programmering"). Det är både mycket mindre använt i praktiken än OOP eller procedurell programmering och ett koncept som skiljer sig mycket från dem. Jag har också läst en kurs i funktionsprogrammering, men den var frivillig (och använde Haskell, som är ett renodlat funktionsprogrammeringsspråk).

Det är möjligt att kursplanen på LTH är mer vald efter vad industrin tycker och mindre efter vad akademiker tycker.

Vad gäller att "det viktigaste är att lära sig paradigmen och inte språket", så är det just därför jag förespråkat Java framför t.ex. C++. Java är nämligen betydligt snällare mot nybörjare, och därmed lättare att lära sig i. Samtidigt är det ett renoldat OOP-språk (till skillnad från C++) och tvingar en därmed att lära sig OOP ordentligt. För den delen är det också en anledning att inte välja Lisp för att lära sig funktionsprogrammering, eftersom det är delvis ett funktionellt och delvis procedurellt språk.

Phelix
Visningsbild
P 36 Linköping Hjälte 1 029 inlägg
0

Svar till cower [Gå till post]:
Jag argumenterar inte för om det är bäst att lära sig OOP eller funktionsprogrammering först. Säger bara att det nog finns en del som gillar att ha det på ett sätt, och andra på ett annat sätt.

Jag tycker den uppbyggnad vi hade är rätt okej, men ser inga problem i att lära sig OOP först heller, speciellt inte eftersom jag tycker det är väldigt lätt att förstå OO-kod.

Ingen status

thfthf
Visningsbild
P 29 Hjälte 34 inlägg
0
Jag skulle faktiskt börja med något som Python eller Ruby. Enkla språk där man kan få resultat snabbt men som ändå används i "verkligheten". Angående funktionell programmering tror jag i dagens läge att det används väldigt lite i praktiken, men det är definitivt något riktigt nyttigt att lära sig inom datavetenskap, då kunskap om många paradigmer leder till en bättre förståelse och antagligen leder till bättre kod också.

Jag hette tidigare hTux


Forum » Datorer & IT » Webbutveckling & Programmering » börja programmera

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