Nybörjare inom programmering [Långt inlägg]

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • EastonHockey
    Medlem
    • 2010-02-18
    • 77

    #1

    Nybörjare inom programmering [Långt inlägg]

    Jag ska börja med att säga, jag är helt nybörjare. Aldrig tidigare sysslat med programmering. När jag ser en kod för PHP t ex. är för en annan att se arabiska framför sig.

    Jag har aldrig, aldrig tidigare sysslat med programmering däremot är jag ytterst intresserad av att lära mig programmera. Lära mig skriva olika saker och till slut skapa mig en webbplats utifrån mina egna önskemål. Att själv kunna skapa det jag vill utan att ta hjälp utifrån.

    Tidigare har jag bara suttit med en god vän som har programmerat i cirka 10 år och som idag driver eget företag inom webbutveckling och webbdesign. Att lära mig CS är inget tvång men kanske ett plus om jag ska designa min hemsida vilket är självklart.

    När jag går in på olika sidor så brukar jag ofta använda "firebug" för att se koden på olika sidor, brukar även kika på HTML-koden men förstår ingenting utav vad jag ser.

    Nu vill jag lära mig att programmera. Grunderna till en början och gärna PHP och CSS. Jag tycker allting verkar jäkligt komplicerat om jag ska vara ärlig men det är för att jag inte har några kunskaper inom ämnet.

    Liksom. Först öppna t ex. e-texteditor och börja programmera där, spara m.m. Jag måste även köpa mig en burk och använda denna som en privat server.

    Nu till saken. Vilken bok passar mig bäst som nybörjare, alltså jag kan ingenting, absolut ingenting?! Utan jag ska börja från grunden så att säga. Jag har läst igenom den här http://www.phpsidan.nu/res_skola.php och förstått en del hur det fungerar. Men finns det någon bok man kan köpa kanske? Jag har fått indikationer på att den här boken ska vara en bra start http://www.adlibris.com/se/product.aspx?isbn=1590598628 men ni får gärna komma med tips och frågor till mig så att jag kan starta någonstans och även kunna utgå från start.

    Hälsningar
    EastonHockey
  • erciz
    Medlem
    • 2001-05-07
    • 1880

    #2
    Jag förstog inte riktigt om du kunde HTML eller inte.

    Men vill du lära dig att programmera hemsidor så är det bra om du börjar med att lära dig HTML först av allt. Med HTML så gör du själva strukturen på hemsidan och det är inte så svårt att komma igång med det. Ta en titt på http://www.w3schools.com/ där finns enkla kurser i HTML, CSS, PHP mm. Nästa steg kan vara antingen CSS eller PHP.

    Du behöver inte köpa en ny burk för att ha en som server. När du bara lär dig HTML behövs ingen server alls, och när du börjar med PHP så behövs en server, men bara mjukvara. Det är en webbserver du behöver.

    Så fort du behöver hjälp så är det bara att skutta in här på webForum och fråga. Det finns många hjälpsamma personer här som mer än gärna hjälper dig.

    Comment

    • EastonHockey
      Medlem
      • 2010-02-18
      • 77

      #3
      Som jag skrev så här jag ungefär 3-5 gånger gått igenom den här kursen http://www.phpsidan.nu/res_skola.php så lite jag förstår lite.

      När vi ändå är inne på webbutveckling, varför utbildar oftast högskolor sina elever i ASP och inte i PHP. Universitetet i Sundsvall utbildar i ASP och inte i PHP. Vad kan detta bero på?

      Comment

      • erciz
        Medlem
        • 2001-05-07
        • 1880

        #4
        Originally posted by EastonHockey
        Som jag skrev så här jag ungefär 3-5 gånger gått igenom den här kursen http://www.phpsidan.nu/res_skola.php så lite jag förstår lite.

        När vi ändå är inne på webbutveckling, varför utbildar oftast högskolor sina elever i ASP och inte i PHP. Universitetet i Sundsvall utbildar i ASP och inte i PHP. Vad kan detta bero på?
        Jo, jag förstog att du har gått igenom en kurs som verkar handla mestadels om PHP. Det jag ville säga är att om du inte har hyfsad koll på HTML så rekommenderar jag dig att börja med det.

        Kan du grunden om PHP sen den kursen, så sätt igång och skriv små sidor. Ibland kan det vara bättre än att läsa böcker.

        Ang. webbutvecklingen på universitet så tycker jag de gör helt rätt i att universiteten kör ASP.NET istället för PHP. Så fort du arbetar med en lite större företagssida så är det betydligt vanligare med ASP.NET än PHP. Jag vet att på Uppsala universitet så kör man Java också, vilket är att jämföra med ASP.NET. PHP är det webbspråk som är betydligt lättast att komma igång med, det är nog mycket därför som det har uppnått så pass stor populäritet.

        Comment

        • tydal
          Medlem
          • 2003-06-19
          • 3788

          #5
          Frågan är väl lite hur mycket tid du är villig att lägga ner, och om du bara vill lära dig göra hemsidor eller om du verkligen vill kunna programmera...

          Varken PHP, HTML eller CSS är ju programmeringsspråk, och det är inte enbart en akademisk skillnad.

          Jag lärde mig programmering i språket C. Det är dock betydligt svårare att lära sig än PHP, men kan du C så kan du programmera och det har du stor nytta av sen. Kortfattat så är C ett generellt språk som du kan göra allt i, medan PHP är specialiserat och därmed begränsat till ett antal användningsområden.

          När jag började med PHP så behövde jag inte läsa någon bok, utan jag tittade bara på några kodexempel och slog upp funktioner i manualen när jag hade specifika frågor, för jag kunde ju redan programmera...

          Programmering handlar om att veta hur man ska lösa problem. Som programmerare vet man t.ex. hur det går till att sortera en lista. I PHP behöver du inte veta det, för det finns en färdig funktion, sort(), som gör det åt dig. Men det kanske kommer en dag då du behöver sortera på ett annat sätt, som sort() inte klarar av. För en person som bara kan PHP blir det då ett oöverstigligt problem, medan en programmerare helt enkelt skapar en egen version av sort() som sorterar på det sätt som behövs. Eller personen kanske till och med väljer att skriva den delen av koden i ett helt annat språk som sköter uppgiften på ett mycket bättre sätt.

          Visst går det snabbt och lätt att lära sig grunderna i PHP och komma igång med att göra webbplatser, men det är också lätt att fastna där och aldrig riktigt lära sig programmering. Och en dag kanske inte PHP är lika populärt längre, och då är inte PHP-kunskaperna till så stor nytta när man ska lära sig ett annat språk, medan allmänna kunskaper i programmering hade varit till stor hjälp...

          För att kunna ha någon nytta av PHP måste du först kunna HTML och CSS.

          Jag rekommenderar dessa böcker:



          När du kan göra hemsidor är det dags att börja med PHP på allvar, och så småningom SQL (Mysql). Rekommenderar:


          Men du blir ingen programmerare av böckerna ovan...

          Vill du bli programmerare rekommenderar jag att du kompletterar exempelvis med den här boken:


          Eller, det bästa kanske är att du besöker biblioteket och letar efter någon bok om programmering i allmänhet och gärna C i synnerhet, för att se om det är något för dig.

          Comment

          • spango
            Medlem
            • 2000-06-02
            • 6147

            #6
            Originally posted by tydal
            Varken PHP, HTML eller CSS är ju programmeringsspråk, och det är inte enbart en akademisk skillnad.
            På vilket vis är inte PHP ett programmeringsspråk? Låt gå för att det rent språkligt är ett av de sämre i omlopp (även om det börjar arta sig med 5.3) men ett programmeringsspråk är det allt.

            Originally posted by tydal
            Som programmerare vet man t.ex. hur det går till att sortera en lista. I PHP behöver du inte veta det, för det finns en färdig funktion, sort(), som gör det åt dig.
            Hur gärna jag än rackar ner på PHP så gäller väl det där de flesta plattformar, inklusive C? Finns inget i PHP som hindrar en från att göra sin egen listimplementation.

            Mina råd till OP:

            Börja inte med PHP. Det finns så mycket uselt material ute på nätet att chansen att du hittar nåt bra är försvinnande liten, och även om du hittar nåt bra (på nätet eller i bokform) är webbprogrammering inte ett bra ställe att börja programmering på - det blir för många magiska lager mellan din kod och resten av världen att du får svårt att se hur allt hänger ihop.

            Börja inte med C (eller C++). Varje riktig programmerare borde kunna det åtminstone hjälpligt, men tröskeln är för hög för nybörjare.

            Jag började med Java (även om jag pillade lite med C++ innan det, huvaligen) och det kändes ganska lagom. En fördel med Java är att merparten av hela klassbiblioteket är skrivet i Java, så undrar man hur något funkar kan man titta på källkoden. (Detsamma gäller för .Net, där klassbiblioteket är skrivet mestadels i C#.) Python och Ruby har den trevliga egenskapen att man kan koda mer interaktivt, och är dynamiskt typade (som PHP; jag vet inte om det är en för- eller nackdel för nybörjare).

            Vill du börja pillra med Java kan du flukta på http://java.sun.com/docs/books/tutor...ava/win32.html och sen ta dig vidare därifrån.

            Det viktigaste sättet att lära sig koda på är att koda, koda mer, koda ännu mer, läsa andras kod, läsa dokumentation, läsa sin egen kod, och sen koda igen.

            Till sist, bara för att man väljer ett språk behöver det inte betyda att man väljer bort alla andra - tvärtom. En bra utvecklare ska kunna många språk (och ha lätt att lära sig nya, vilket man blir bättre på om man redan kan många).
            Vissa dagar är man asfalten, andra dagar är man ångvälten.
            Vissa dagar är man myggan, andra dagar är man vindrutan.

            XML är som våld; löser det inte ens problem betyder det att man använder för lite.

            Comment

            Working...