|  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Vad är boken för bästa programmeringsspråk för nybörjare?

    Att välja den "bästa" programmeringsboken för nybörjare är mycket subjektivt och beror på flera faktorer:

    * Din tidigare erfarenhet: Har du någonsin berört kod tidigare? Förstår du grundläggande datorkoncept?

    * Din inlärningsstil: Föredrar du praktiska exempel, teoretiska förklaringar eller en blandning?

    * Ditt mål: Vad vill du uppnå? Webbutveckling? Datavetenskap? Spelutveckling? Systemprogrammering?

    * Det språk du vill lära dig: Pytonorm? Java? C ++? JavaScript?

    Här är emellertid några av de mest rekommenderade och högt uppskattade böckerna, kategoriserade av populära språk, tillsammans med deras styrkor:

    python (allmänt syfte, nybörjarvänligt):

    * "Python Crash Course, 2:a upplagan:En praktisk, projektbaserad introduktion till programmering" av Eric Matthes: Varför det är bra: Utmärkt för absoluta nybörjare. Det får dig att skriva kod snabbt med att engagera projekt. Mycket praktiskt. Täcker grunderna noggrant.

    * "Automatisera de tråkiga sakerna med Python, 2:a upplagan:Praktisk programmering för totala nybörjare" av Al Sweigart: Varför det är bra: Fokuserar på att automatisera vardagsuppgifter, vilket gör lärande Python mycket relevant. Mycket lättillgänglig och praktisk. Bra för människor som vill lösa problem i verkligheten. Tillgängligt online gratis.

    * "Tänk Python:Hur man tänker som en datavetare" av Allen B. Downey: Varför det är bra: Ett mer teoretiskt tillvägagångssätt, men mycket välskrivet och bygger en solid grund i programmeringskoncept. Tillgängligt online gratis.

    javascript (webbutveckling, interaktiva webbplatser):

    * "Ett smartare sätt att lära sig JavaScript:Den nya metoden som använder teknik för att minska din ansträngning i hälften" av Mark Myers: Varför det är bra: Korta, fokuserade lektioner med online -övningar för att stärka lärandet. Mycket effektiv för visuella och kinestetiska elever.

    * "Ealoquent JavaScript, 3:e upplagan:En modern introduktion till programmering" av Marijn Haverbeke: Varför det är bra: En mer avancerad nybörjarbok, men vackert skriven och täcker JavaScript djupt. Tillgängligt online gratis. Lär ut bra kodningspraxis.

    * "JavaScript och jQuery:Interactive Front-End Web Development" av Jon Duckett: Varför det är bra: Visuellt tilltalande och lätt att följa. Täcker både JavaScript och jQuery på ett tydligt och kortfattat sätt. Bra för att lära sig grunderna för webbutveckling.

    Java (objektorienterad programmering, företagsapplikationer):

    * "Head First Java, 2nd Edition" av Kathy Sierra och Bert Bates: Varför det är bra: Använder en mycket visuell och engagerande stil för att göra komplexa koncept lättare att förstå. Perfekt för människor som lär sig bäst genom bilder och berättelser.

    * "Java:En nybörjarguide, 8:e upplagan" av Herbert Schildt: Varför det är bra: En omfattande och grundlig introduktion till Java. Täcker ett brett utbud av ämnen på ett tydligt och organiserat sätt. En bra referensbok.

    C ++ (systemprogrammering, prestationskritiska applikationer):

    * "C ++ Primer Plus, 6:e upplagan" av Stephen Prata: Varför det är bra: En omfattande och välskriven introduktion till C ++. Täcker både grunderna och mer avancerade ämnen.

    * "Programmering:Principer och praxis med C ++, 2:a upplagan" av Bjarne Stroustrup (skaparen av C ++): Varför det är bra: En strängare och teoretisk strategi, men bygger en mycket stark grund i C ++ och programmeringsprinciper.

    Andra språk:

    * C (systemprogrammering, inbäddade system): "C Programmering:A Modern Approach, 2nd Edition" av K.N. Kung

    * Go (molninfrastruktur, samtidighet): "The Go Programmering Language" av Alan A. A. Donovan och Brian W. Kernighan (ofta kallad "The K &R of Go")

    Allmänna programmeringskoncept (språk-agnostiskt):

    Även om det inte är språkspecifikt, hjälper dessa böcker dig att förstå grundläggande begrepp:

    * "Kod:Det dolda språket för datorhårdvara och programvara" av Charles Petzold: Varför det är bra: Förklarar hur datorer arbetar från grunden på ett mycket tillgängligt sätt. Perfekt för att få en djup förståelse för de underliggande principerna.

    * "Struktur och tolkning av datorprogram" (SICP) av Harold Abelson och Gerald Jay Sussman (med Julie Sussman): Varför det är bra: En klassisk text om datavetenskapliga grunder. Använder schema (en dialekt av LISP), men koncepten är tillämpliga på alla språk. Utmanande men givande. Tillgängligt online gratis.

    Tips för att välja rätt bok:

    * Läs recensioner: Se vad andra nybörjare har att säga om boken.

    * Kontrollera innehållsförteckningen: Se till att boken täcker de ämnen du är intresserad av.

    * Titta på provsidor: Se om skrivstilen och exemplen resonerar med dig.

    * Överväg online -resurser: Många böcker har följeslagare med övningar, kodexempel och forum.

    * Börja med en bok och hålla fast vid den: Försök inte lära sig allt på en gång. Fokusera på att behärska grunderna först.

    Rekommendation:

    För de flesta absoluta nybörjare rekommenderar jag att du börjar med "Python Crash Course" eller "automatisera de tråkiga sakerna med Python." Python är lätt att lära sig, och dessa böcker är mycket praktiska och engagerande. Om du är särskilt intresserad av webbutveckling, "ett smartare sätt att lära dig JavaScript" är ett bra alternativ.

    Oavsett vilken bok du väljer, är det viktigaste att öva, öva, öva! Skriv kod varje dag och var inte rädd för att experimentera. Lycka till!

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man tolka en ArrayCollection
    ·Hur man uppgraderar Visual Studio
    ·Datorprogrammering Basics
    ·Hur man lär ASP
    ·Hur man gör ett mellanslag mellan ord i PHP
    ·Hur du ändrar en tabell i Oracle Använda SQL
    ·Hur man binda en C Sharp samling till en listruta
    ·Hur du startar Xcode på en Mac OS
    ·Klassificeringar av högnivåspråk i programmering
    ·Hur man bygger en dator Program
    Utvalda artiklarna
    ·Hur man skapar ett perl Fil
    ·MySQL versionshistorik
    ·Hur ta reda på din javac Version
    ·Hur Kör Aptana med skenorna redan installerad
    ·Hur man avgör kontroll med en nuvarande fokus VB
    ·Hur skriver jag pseudokod effektivt för ett programmer…
    ·Hur man använder VB för att skriva en dator namn till…
    ·Hur konvertera binära data till en decimal i Perl
    ·Hur kan jag lägga en variabel på flera rader för lä…
    ·Hur man testar INT Med Groovy Tester
    Copyright © Dator Kunskap https://www.dator.xyz