Sida 1 av 7

Börja knacka kod...

Postat: 7 januari 2015, 09:14:04
av Repaterion
Tjo!

Tänkte försöka mig på detta igen, har ingen kunskap alls i detta ämne så ett språk med relativt snäll inlärningskurva på är väll att föredra.

Har bara sett några rader från php, ASM och Python varav Python såg ganska läsligt ut, om nu det gör det lättare vet jag inte.

Vet inte riktigt vad jag skall knåpa ihop än men tjenare världen är väll en bra början antar jag.

Så vad har ni för tips, råd, synpunkter på denna fråga?

//Hannes

Re: Börja knacka kod...

Postat: 7 januari 2015, 09:23:31
av Lennart Aspenryd
Nä! Du skall välja det språk som du har nytta av.
Var och av vem kan du få stöd och hjälp!
Inom. Vilket område skall det tillämpas!

Re: Börja knacka kod...

Postat: 7 januari 2015, 10:02:28
av sodjan
> php, ASM och Python varav Python såg ganska läsligt ut...

Python är nog det mest generella av de uppräknade och det
kan fungera OK för lite grundläggande "programmering" utan
annat mål än just att lära sig lite grunder i "programmering".

Sen är det så klart så att Python inte är perfekt till allt.

Re: Börja knacka kod...

Postat: 7 januari 2015, 10:05:30
av Repaterion
Mjo...
Det är ju sant, skall skaffa mig en Raspberry snart och vad jag har förstått så finns det ganska mycket till dom skrivet i just Python.

Jag kan ha fullständigt fel, men det känns som en riktning.
Ang. hjälp så är det ingen som jag känner som kör annat än php och det är väll inget språk man skriver program i direkt.

Gissar på att det går att knåpa ihop det mesta i de flesta språken, men de olika språken har väll olika för och nackdelar som allt annat.

Re: Börja knacka kod...

Postat: 7 januari 2015, 10:14:39
av sodjan
Php körs mest som script-verktyg för web-applikationer.
Men som du säger så är ju Python också populärt på RasPI.

Och att *kunna* (t.ex) Python kan aldrig vara fel. Däremot
kan så klart Python användas till fel saker, men det vet vi
ju inget om i alla fall (d.v.s vad du ska använd det till)... :-)

Re: Börja knacka kod...

Postat: 7 januari 2015, 10:17:07
av Icecap
Jag har jobbat lite med Python - och aldrig att jag skulle välja det skit! Andra - t.ex. sodjan - trivs med det som "quick-fix" och det ÄR potent (men långsamt).

Till det jag jobbar med är C & C++ det rätta.

Så rätt språk till rätt uppgift. Strukturen i program är ju ändå det samma vilket språk man än väljer.

Re: Börja knacka kod...

Postat: 7 januari 2015, 10:27:31
av sodjan
> Till det jag jobbar med...

Kanske, men det är ju ganska ointressant, speciellt som det
varken framgår vad Repaterion tänker göra eller vad du gör.

> Jag har jobbat lite med Python - och aldrig att jag skulle välja det skit!

Av de trådar där du har klagat på Python så verkar det som att du
aldrig försökte förstå Python från grunden. Då blir det ju lätt så... :-)

> Andra - t.ex. sodjan - trivs med det som "quick-fix"...

"Quick-fix" är inget jag har skrivit, det är en tolkning av Icecap.

Jag har Python i produktionslösningar för t.ex web baserade rapporter
där Python körs som script med databas och HTML funktionerna.
Fungerar utmärkt. Just i mitt fall så körs det med en Python
"persistent" modul så scripten är "Python-kompilerade" mellan de
olika körningarna, vilket snabbar upp det hela kraftigt, mellan 1:10
och 1:100 i de flesta fall.

Re: Börja knacka kod...

Postat: 7 januari 2015, 11:31:45
av pbgp
Jag tycker python är ett helt OK nybörjarspråk av flera anledningar.

En god anledningar är att det finns bra tutorials på pythonhemsidan.

Annars tycker jag att du ska ta första bästa. Om det inte faller dig i smaken så tar du nästa. För varje språk du lär dig blir tröskeln för nästa lägre då många konceptet återkommer.

Re: Börja knacka kod...

Postat: 7 januari 2015, 11:36:30
av eqlazer
Om man ska tro på senaste avsnittet av The Simpsons så är det Fortran som gäller :)
Edit:

Re: Börja knacka kod...

Postat: 7 januari 2015, 11:49:19
av Walle
Jag tycker INTE Python är ett bra språk att börja med, på grund av att indenteringen styr programflödet. Detta är ju helt olikt de allra flesta andra språk, det vanligaste är ju att man använder { och }, vilket jag tycker skapar mycket tydligare programflöde.

Re: Börja knacka kod...

Postat: 7 januari 2015, 12:06:10
av sodjan
Tja... :-)

Å andra sidan är indenteringsfel ofta väldigt lätta att se
till skillnad från en eller ett par saknade "{" eller "}".

Att man tvingas till att skriva tydlig och läsbar kod är inte
heller knappast någon nackdel. Att tänka på en tydlig indentering
är något man lätt tar med sig till andra språk (än Python).

> Detta är ju helt olikt de allra flesta andra språk,

Nej, alla eller de allra flesta språk vinner på en tydlig indentering
av koden, ungefär så som man tvingas till med Python.

Nej, jag har väldigt svårt att se just *det* som en totalt
avgörande faktor *mot* Python...

Re: Börja knacka kod...

Postat: 7 januari 2015, 12:26:09
av SeniorLemuren
Är inte Python lite som BASIC som behöver en interpreter medskickad för att fungera, eller går det att kompilera till en EXE-fil?

Men det är klart, skall man bara lära sig programmera spelar det väl inte så stor roll vilket språk man lär sig. Det är ju inte större skillnad mellan språken än att man lätt byter språk när man väl blivit bekant med hur det funkar.

@Sodjan. Förklara gärna det där med Python-kompilerade script så en novis på Python förstår. :)

Re: Börja knacka kod...

Postat: 7 januari 2015, 13:11:55
av TomasL
Python är interpreterande, såsom jag förstått det, troligen kompileras det till någon form av pseudokod, typ.
beträffande indentering, de flesta GUIer fixar det automatiskt för till exempel C/C++ osv.
Och nej, det är svårt att glömma en parantes, klammer eller liknande, då man i regel får kompileringsfel.
Dessutom brukar GUIerna märka ut start och slut-klamrar på ett eller annat sätt.

Mitt förslag för TS, börja med C, då i princip alla arkitekturer stödjer C, detta oavsett om du ger dig på en liten 8-bitars processor eller en 64bitars x86a.
Inga andra språk har så stort stöd för alla arkitekturer, sedan är det lätt att hoppa till C++/C#/Python/PHP eller vad det nu månde vara.

Re: Börja knacka kod...

Postat: 7 januari 2015, 13:24:01
av H.O
Och BASIC behöver inte nödvändigtvis en interpreterare medskickad. PureBasic och PowerBasic är två exempel som kompilerar till direkt exekverbar maskinkod utan krav på någon runtime eller liknande.

Re: Börja knacka kod...

Postat: 7 januari 2015, 13:34:22
av Nerre
TomasL skrev: Och nej, det är svårt att glömma en parantes, klammer eller liknande, då man i regel får kompileringsfel.
Att man får kompileringsfel betyder ju inte att man INTE har glömt parantesen. Det betyder bara att man uppmärksammas på att man har glömt den.

Vore det svårt att glömma dem skulle man inte få kompileringsfel (eftersom man inte skulle glömma dem).