Trädvy Permalänk
Medlem
Plats
Växjö
Registrerad
Mar 2017

Vill lära mig programmera

Jag är lite sugen på att lära mig ett programmeringsspråk eller scriptspråk, men har INGEN aning om vilket. Jag har ingen aning om vilket som är bäst, eller vad jag vill programmera, men jag har en idé till en liten Android/iOS-app, så kanske ska börja där? Jag sitter även en del i Linux och pillar. Vilket språk skriver man Android-apps i?

IRC: raven @ EFNet
Web: N/A
Mail: raven (a) sosdg.org

Trädvy Permalänk
Medlem
Plats
Stockholm
Registrerad
Okt 2008

Android använder Google's SDK som är primärt i Java.
Ta en titt här så lär du dig lite och kan se om Java är något för dig https://www.codecademy.com/learn/learn-java

Edit:
Jag föreslår att du börjar från grunderna innan du börjar ge dig på appar, kommer att underlätta enormt!
iOS har jag mindre koll på, vad jag förstått ska det vara möjligt att koda i Java, men Apple använder sig av Swift.
Läs mer här https://developer.apple.com/swift/

Dator 1: i7 5820k | Asus X99-S | 16GB DDR4 | GTX 1080ti SLI | NZXT H440
Dator 2: i7 5820k | Asrock X99M | 32GB DDR4 | GTX 970 | SC-512N1-L Capture Card | Fractal Design Node 804
Skärm:Philips BDM4065UC
Mixer: Behringer X2222USB
Mina bästa tider inom speedruns

Trädvy Permalänk
Medlem
Plats
Borlänge
Registrerad
Jun 2012

Jag skulle säga att du borde lära dig C#. Det är i grunden riktat mot Windows men det har på senaste tiden blivit väldigt crossplatform där du med Xamarin kan skriva appar för Android, iOS, och windows phone.

Utöver detta finns .NET Core som låter dig skriva mot Linux, Mac och Windows såklart.

Så du kan basically göra vad f** du vill i detta språk.

Corsair 750D | i5 4670k | ASUS Z87-a | 8GB Corsair Dominator | Asus GTX770-DC2OC | Samsung 840 EVO 250GB | WD 500GB X2

Trädvy Permalänk
Medlem
Plats
Växjö
Registrerad
Mar 2017
Skrivet av MaxieTheHatter:

Android använder Google's SDK som är primärt i Java.
Ta en titt här så lär du dig lite och kan se om Java är något för dig https://www.codecademy.com/learn/learn-java

Edit:
Jag föreslår att du börjar från grunderna innan du börjar ge dig på appar, kommer att underlätta enormt!
iOS har jag mindre koll på, vad jag förstått ska det vara möjligt att koda i Java, men Apple använder sig av Swift.
Läs mer här https://developer.apple.com/swift/

Java är väl ett ganska brett språk, som kan användas på många ställen?

IRC: raven @ EFNet
Web: N/A
Mail: raven (a) sosdg.org

Trädvy Permalänk
Medlem
Plats
Växjö
Registrerad
Mar 2017
Skrivet av reflect:

Jag skulle säga att du borde lära dig C#. Det är i grunden riktat mot Windows men det har på senaste tiden blivit väldigt crossplatform där du med Xamarin kan skriva appar för Android, iOS, och windows phone.

Utöver detta finns .NET Core som låter dig skriva mot Linux, Mac och Windows såklart.

Så du kan basically göra vad f** du vill i detta språk.

C# låter intressant, smidigt om jag kan göra appen till bägge systemen. Det är ingen avancerad app jag vill göra, bara en typ databas med bilder, info och länk till butik.

IRC: raven @ EFNet
Web: N/A
Mail: raven (a) sosdg.org

Trädvy Permalänk
Medlem
Plats
Borlänge
Registrerad
Jun 2012

@TheJonaz: Jag skulle dock som @MaxieTheHatter sa även föreslå att lära sig grunderna innan du dyker på något dylikt.
Även fast det projekt du har tänkt på inte blir så stort så underlättar det något enormt om du har grunderna (funktioner, datatyper, objekt etc etc) inlärda.

Corsair 750D | i5 4670k | ASUS Z87-a | 8GB Corsair Dominator | Asus GTX770-DC2OC | Samsung 840 EVO 250GB | WD 500GB X2

Trädvy Permalänk
Medlem
Plats
Växjö
Registrerad
Mar 2017
Skrivet av reflect:

@TheJonaz: Jag skulle dock som @MaxieTheHatter sa även föreslå att lära sig grunderna innan du dyker på något dylikt.
Även fast det projekt du har tänkt på inte blir så stort så underlättar det något enormt om du har grunderna (funktioner, datatyper, objekt etc etc) inlärda.

Absolut. Vart föreslår du/ni att jag börjar?

IRC: raven @ EFNet
Web: N/A
Mail: raven (a) sosdg.org

Trädvy Permalänk
Avstängd
Plats
Stockholm
Registrerad
Okt 2013

Börja med Python.

Trädvy Permalänk
Medlem
Plats
Göteborg
Registrerad
Dec 2014

Jag skulle rekommendera antingen Java eller Python. Python är ett scriptspråk och väldigt bra för att lära sig lite grunder medan Java kan användas till sådant som app-programmering och Java är även det jag lärt mig mest genom, vilket fungerade bra för min del.

Jag föredrar dock C# men tycker att Java var lättare att komma in i.

Trädvy Permalänk
Medlem
Plats
Växjö
Registrerad
Mar 2017

Hmm, så Java eller Python då..jobbigt det är med val!

IRC: raven @ EFNet
Web: N/A
Mail: raven (a) sosdg.org

Trädvy Permalänk
Medlem
Registrerad
Mar 2017

Jag rekommenderar att du börjar med det språk som intresserar dig. Python har en annorlunda syntax än t.ex C# eller Java, så om du börjar med Python och sen går över till någon av dem måste du lära dig syntaxen där. Grunden (funktioner, datatyper, objekt etc etc) lär du dig oavsett vilket språk du börjar med, bara du börjar från början och inte hoppar rätt in i tutorials för att göra appar.

Rekommenderar denna videoserie om du vill börja med C#: https://www.youtube.com/watch?v=eycAAKpoJxA
C# är ganska liknande Java på många sätt så du kan i princip båda om du lär dig ena.
Dessa videos ska vara bra för att lära sig grunderna i Java: https://www.youtube.com/watch?v=Hl-zzrqQoSE

Trädvy Permalänk
Medlem
Plats
Jamtlann
Registrerad
Dec 2013

Gick c++ förra året på gymnasiet. Det var det mest obegripliga och krångligaste jag någonsin gjort i hela mitt liv. Lycka till!

Speldator 1 - Fractal design define r4 | 4670k @ 4,5ghz| Hyper 212 evo | Msi z87-g45 gaming | Sapphire tri-x r9 290 | 2st Seagate barracuda 2tb | Samsung 840 evo 500gb (OS) | Evga supernova g2 850w | Adata XPG 16gb 2133mhz

Speldator 2 - Fractal design define s | 2500k @ 4,5ghz | be quiet! Pure rock slim | ASRock p67 Extreme 6 | Asus directcu II r9 270 | Seagate 320gb |2st Western Digital 500gb | Kingston ssdnow 120gb (OS) | Corsair VS550 v2 | 16 gb Crucial ballistix sport 1600mhz

Trädvy Permalänk
Medlem
Plats
Växjö
Registrerad
Mar 2017

Ja, lutar mer och mer åt Java

IRC: raven @ EFNet
Web: N/A
Mail: raven (a) sosdg.org

Trädvy Permalänk
Medlem
Plats
Karlstad
Registrerad
Nov 2010

Det är inga märkvärdigheter att programmera en androidtelefon, det är dock en massa mek innan och det är ett dumt val att börja med. Om du vill programmera androidtelefoner så börjar med java.
Angående bok så gå till närmsta bibliotek och låna en beroende på om du tycker den är för enkel eller svår så har du bra underlag för vilken bok som du bör köpa.
En populär bok på högskolor för många år sedan var: http://www.bokus.com/bok/9789144104317/java-direkt-med-swing/

Jag skulle dock påstå att gemene person i ung ålder som ska börja programmera på fritiden så är denna bok för svår, men det beror helt på individen.

Skrivet av knaprisen:

Gick c++ förra året på gymnasiet. Det var det mest obegripliga och krångligaste jag någonsin gjort i hela mitt liv. Lycka till!

Du har då nog inte gått utbildningsradion distanskurss: UNIX - Jag och mitt skal
Del 1, kopiera en fil: https://www.youtube.com/watch?v=zQ-e9SuoWXo

Gått över till enbart Google Chromebook på klientsidan.

Trädvy Permalänk
Medlem
Plats
Östersund
Registrerad
Jan 2011

spelar ingen roll vilket språk du lär dig, då alla är snarlika, och kan man väl "programmera" så går det snabbt att byta språk. men försök att lära dig objektorienterat då det är det vanligaste, och vill du då koda i ett språk som inte är objektorienterat så är det också lätt då dom är simplare, men svårare att göra större saker i.

CPU: i7 4770k Noctua NH-D14 MOBO: Maximus VI Hero GPU: GTX 980 RAM: 16 GB 1600 MHz Chassi: R4 PSU: Corsair AX860 Hörlurar: SteelSeries 840 Mus: Logitech G500s V.v. citera mig för att få svar.

Trädvy Permalänk
Medlem
Plats
Trollhättan
Registrerad
Jun 2016

Håller med @swehunter2000

Viktigaste är att man lär sig grunderna och datalogiskt tänkande. Principerna är typ likadana på alla språk. Rekommenderar dock börja med Java, blir enklare å börja med android apputveckling.

Trädvy Permalänk
Medlem
Registrerad
Okt 2011

Let me google that for you

http://letmegooglethat.com/?q=codeacademy.com

Knarka den här sidan och du kommer spruta ut hemsidor!

Det kommer ta tid......... mycket tid och det är bara en fakta du måste hantera! Codeacademy är det bästa du kan börja med då du hela tiden får allt förklarat vad det gör och betyder, finns flera olika scriptspråk du kan börja lära dig men att börja med Javascript är en bra utgångspunkt. Sätt bara igång och efterforska inte så mycket mer nu med vart du ska börja, du måste bara börja någonstans! Codeacademy är skitbra för absoluta NoobZ "Just do IT!!!"

Trädvy Permalänk
Medlem
Plats
Växjö
Registrerad
Mar 2017

Jag ska börja med Java har jag bestämt. Vilken editor rekommenderar folket att jag laddar hem/köper?

IRC: raven @ EFNet
Web: N/A
Mail: raven (a) sosdg.org

Trädvy Permalänk
Medlem
Registrerad
Mar 2017

IntelliJ IDEA skulle jag rekommendera. Om du inte gillar det så kan du prova Eclipse eller Netbeans.

Trädvy Permalänk
Medlem
Plats
Växjö
Registrerad
Mar 2017

Mitt projekt fortgår, och jag håller på att lära mig Eclipse och Android Studio. Min fråga nu, är egentligen inget jag kommer behöva än på ett tag, men vill ändå ställa den IFALL något behöver fixas.

Jag vill ha en databas-app med hundar som hypotetiskt innehåll. I appen ska man kunna söka på alla hundraser, få en liten bild och info om den hunden. Ska alla data sparas lokalt i appen, eller ska jag använda en extern databas och hämta data via internet, eller hur hade ni gått till väga?

IRC: raven @ EFNet
Web: N/A
Mail: raven (a) sosdg.org

Trädvy Permalänk
Medlem
Registrerad
Mar 2017

@TheJonaz: Om du använder en lokal databas så kommer du behöva göra en uppdatering till appen varje gång du vill ändra databasen. Vill du kunna ändra databasen utan att göra en uppdatering så blir det mer jobb. Du får välja det bästa för just din app. Om till exempel databasen är komplett och har "alla hundar" i den redan, så skulle en lokal databas vara fördelaktig.

Trädvy Permalänk
Medlem
Registrerad
Maj 2002

Jag är absolut ingen programmerare så se det här mer som en fråga än ett påstående, men om det är tänkt som en app till mobiler så borde väl en internetlagrad databas vara att föredra, för att hålla nere storleken på appen? Det känns ju lite onödigt att bära omkring på info och bilder på alla hundraser i världen om man kanske kollar upp typ åtta hundraser under mobilens livstid..

Skickades från m.sweclockers.com

Trädvy Permalänk
Medlem
Registrerad
Mar 2017

Det beror på vad det ska vara för app som sagt. En statisk databas som inte kommer ändras, som har alla hundar redan skulle inte vara väldigt stor i storlek, även med bilder. Om jag själv skulle göra denna hypotetiska app med hundar, hade jag gjort en webapp istället, och en android app för att visa webappen. Det finns många olika lösningar, och det bästa sättet beror på vad för app du håller på att göra.