Hjälp: Jag vill koda

Jag har länge sneglat avundsjukt på folk som kan koda. Sedan iPhonen och hela App Storen kom har jag blivit mer och mer intresserad av att själv lära mig. Men var fasen börjar jag?


Det är nästan så man ger upp innan man ens börjat. Det är så stort och svårgreppat att jag stundtals har svårt att ens förstå var man skall börja. En snabb fråga på ämnet på Twitter gav en hel del bra svar. men jag behöver mer tips. Jag vet så lite om kodning att jag säkert skulle kunna hinna igenom en halv bok på ämnet innan jag inser att jag börjat i fel ände.

Jag har endast grundläggande skills i html och kan modifiera extremt enkla saker i PHP (relaterat till WordPress), men inte producera något eget. Jag behöver alltså börja längst ner på stegen. Förmodligen behöver jag till och med skaffa en stege.

Det mÃ¥ste finnas mängder med folk som blivit intresserade av att koda för iPhone/iPad/iPod Touch som likt mig inte hade nÃ¥gon tidigare erfarenhet. Jag drar ocksÃ¥ slutsatsen att mÃ¥nga av dessa faktiskt tagit tag i det. SÃ¥ min frÃ¥ga till er besökare är, var tycker du jag skall börja? Förutsätt att svaret pÃ¥ alla era eventuella frÃ¥gor som börjar med ”kan du nÃ¥gonting om…” är ”nej”, sÃ¥ kan vi ta det därifrÃ¥n.

Kommer jag väl till skott och kan börja någonstans, så tänkte jag i ett senare skede sammanfatta det hela även här på bloggen. Jag vet att det kommer ta tid och tålamod. Men andra har lärt sig, och jag anser mig odum nog att kunna lära mig jag också. Jag behöver bara hitta rätt väg.

Gratis är alltid gott, men jag är redo att betala för material om så behövs.

Så, gå loss i kommentarerna. Ge mig era tips, åsikter, how-tos och what-not-tos. Allt är av intresse.

Related Posts Plugin for WordPress, Blogger...Relaterade inlägg:
  • Hjälp Jezper – TrÃ¥dlös musik och radio
  • Skicka ljud, vart du vill
  • Winamp vill vara iTunes för Android
  • iOS vs Android – Del 2011
  • Skype visar Apple hur FaceTime skall fungera
    • Mattias Hedman

      Det är rätt svårt att svara på. Själv hade jag en grund i att jag hade besegrat php4, jag hade en förnimelse om vad objekt-orientering var för något. På detta slängde jag en fem (7,5 idag) kurs i C.
      För det första var jag van att skriva kod från noll.
      C syntax och PHP syntax är inte helt olika varandra.
      Jag har gjort ett flertal försök att lära mig Java men det har inte gått.
      SÃ¥ kom iPhone.
      Av en slump kom jag in pÃ¥ en sommardistanskurs pÃ¥ UMU som hette ”Applikationsutveckling för iPhone” (den gÃ¥r igen till vÃ¥ren).
      Den var för svår för mig, åtminstone sista uppgiften, men den gav mig ett skäl till att hårdplugga objective-c. Jag fick en rejäl genomskrubbning som så här efteråt gav mig mer än vad jag trodde. Efter det har jag läst bloggar, googlat och hängt på cocoa-se. Jag är inte där ännu men jag lär mig för varje rad jag skriver. :)

    • Klarkan

      …nu har jag varken kodat för iPhone/iPad/iPod Touch…
      Men jag ”antar” att det finns färdiga SDK:er (http://en.wikipedia.org/wiki/Software_development_kit) att jobba med?
      http://developer.apple.com/devcenter/ios/index.action

      Hehe…hittade ett exempel här: ”Bygg din första iPhone-App”
      http://www.datasprings.com/Resources/ArticlesInformation/iPhoneSDKGettingStartedExampleCode.aspx
      - enda ”kruxet” här, om man vill bygga mer är att det förutsätts att man är en hejjare pÃ¥ C /C++

      Bör finnas andra sätt att göra det pÃ¥ dock…
      Tipset annars är väl att hitta enklast möjliga exempel. Gör exemplet. Försök förstå vad som sker i exemplet. Ta bort exemplet. Skapa det på nytt, nu utan att tjuvtitta (för mycket).
      Lär dig syntax och grundläggande metoder – förstÃ¥ strukturen, pÃ¥ samma sätt som du lärt dig html och php.

      private string LearnJezperProgramming()
      {
      Programmer jezper = new Programmer();
      int tries = 0;
      do
      {
      tries++;
      LearnProgramming(jezper);

      }
      while(jezper.IsProgrammer == false && tries < 1000000)

      return (jezper.IsProgrammer) ? "WOHOO!!! Du kan programmera" : "Du försökte en miljon gÃ¥nger och lyckades inte….kanske skall hÃ¥lla dig till musik." ;
      }

      Ja, du kan säkert räkna ut vad det här gör… ;)

    • Fredrik

      Av vad jag har sett så är objective-c ett rätt så kryptiskt språk.. så du kanske skulle börja med att gräva lite mer i php?

    • Per

      Nu kommer jag förmodligen få skit för det här, men jag skulle rekommendera Actionscript som intro till programmering. Tyvärr kommer det du skapar att bli Flash och således kommer ditt Apple-hem att få svinsjuka och dö. Fördelen med att börja med Flash är att programmeringen inte blir så abstrakt. Skapa något i vektorgrafik och sedan lite actionscript-kod för att ditt objekt att göra saker. När du tycker dig vara redo kan du gå över till andra språk. Tror inte det är någon bra idé att börja med något högnivåspråk som C++. Det är väl bra att lära sig meka med en cykel innan man stoppar fingararna i en Harley Davidson? Tyvärr är det många som inte fattat det.

    • Mattias Hedman

      Actionscript hmmm.
      Hur duktig du än blir på att laga en cykel så kommer du aldrig kunna meka med en HD.
      Då skulle jag säga: Lär dig mer PHP kanske till och med JavaScript.
      Saker som är besläktade med C/Obj-C.
      Det finns inga genvägar till den perfekta koden.

      Ang att Obj-C är kryptiskt. Det är inte lätt men smart byggt. Allt är objekt.
      Så det du gör är att skicka meddelanden till dem efter principen [objekt meddelande]. Hakparanteser var svårt att svälja men nu gillar jag det.

    • Pingback: Tweets that mention Hjälp: Jag vill koda | Jezper.se -- Topsy.com

    • Per
    • Pingback: Gör iPhone/iPad-appar utan kodning | Jezper.se

    • Petter Theren

      ApropÃ¥ att du letade efter grundböcker i programmering, kolla in Apples serie i iBookstore pÃ¥ ämnet är ocksÃ¥ ganska rudis, men den gÃ¥r igenom frÃ¥n grunden…. 
      /en trogen lyssnare. 

    • Martin

      Klart du ska börja koda. När jag gick i skolan för över +10 Ã¥r sedan gjorde jag PHP och Perl, detta dÃ¥ webbutveckling intresserade mig nÃ¥got sÃ¥ kopiöst. Jag lärde mig grunderna, gjorde lite script men tyckte det var sÃ¥ pass svÃ¥rt att greppa sÃ¥ jag vart aldrig en duktig programmerare. När jag nÃ¥gra Ã¥r senare började jobba, inom IT, fick jag upp suget för att skriva kod igen. Vad jag gjorde dÃ¥ var att börja läsa om Java, det hela var som en uppenbarelse! Att läsa och skriva Java-kod sÃ¥ naturligt i hur koden struktureras och hur API’t är uppbyggt. MÃ¥nga säger att Java/C/mfl. är ordrika (verbose) -sprÃ¥k och att det är lättare att lära sig dynamiska sprÃ¥k sÃ¥ som tex. Python. Jag hÃ¥ller inte med. Det är som en faktabok; desto mer detaljerad, desto duktigare blir du pÃ¥ ämnet.

      Nu ser jag att svaret vart lite lÃ¥ngt. Summa; Lär dig Java tills du kan skriva egna klasser och metoder, DÃ… börjar du med ett skriptsprÃ¥k som tex. Groovy (för JVM). Det är först dÃ¥ man förstÃ¥r möjligheterna och tänker ”groovy!.. -vad smutt detta blir”.

      // Martin

    © 2010 Rockwell - Business and Portfolio Wordpress Theme by freshface
    Datorer Bloggparaden Teknologi bloggar Data/IT