Den "bästa" läroboken beror verkligen på
specifika programmeringsspråk Du vill lära dig och din
föredragna inlärningsstil . Jag kan emellertid ge dig en lista med starkt rekommenderade läroböcker för nybörjare, uppdelade av populära språk:
python:
* "Python Crash Course" av Eric Matthes: Denna bok är extremt populär för sin nybörjarvänliga strategi, praktiska projekt och tydliga förklaringar. Det täcker kärnbegreppen Python och får dig att bygga riktiga projekt snabbt. Det betraktas som en modern och engagerande introduktion.
* "Automatisera de tråkiga sakerna med Python" av Al Sweigart: Denna bok fokuserar på att använda Python för att automatisera vardagliga uppgifter. Det är väldigt praktiskt och motiverande för nybörjare som vill se omedelbara resultat. Det är också tillgängligt gratis online.
* "Tänk Python:Hur man tänker som en datavetare" av Allen B. Downey: En strängare och teoretisk strategi, men ändå nybörjarvänlig. Det betonar problemlösning och beräkningstänkande. Även tillgängligt gratis online.
java:
* "Head First Java" av Kathy Sierra och Bert Bates: Den här boken använder en visuellt engagerande och underhållande inställning för att undervisa Java. Det är bra för visuella elever och människor som tycker att traditionella läroböcker är torra.
* "Effektiv Java" av Joshua Bloch (medan * Effektiv Java * är mer mellanliggande/avancerad, * Head First Java * är en bra introduktionsbok).
* "Java:How to Program" av Deitel &Deitel: En omfattande lärobok som täcker ett brett utbud av Java -ämnen. Det används ofta i inledande högskolekurser. Kan vara överväldigande för vissa nybörjare på grund av dess storlek.
javascript:
* "Ett smartare sätt att lära sig JavaScript" av Mark Myers: Den här boken använder en unik interaktiv strategi med online -övningar som förstärker koncepten. Det är bra för elever som lär sig bäst genom att göra.
* "vältalande JavaScript" av Marijn Haverbeke: En väl ansedd bok som lär JavaScript på ett tydligt och kortfattat sätt. Det täcker både grundläggande språk och mer avancerade ämnen. Tillgängligt gratis online.
* "Du känner inte JS" av Kyle Simpson (bokserie): Även om den är omfattande kan denna serie vara lite överväldigande för absoluta nybörjare. Överväg att börja med ett av de andra alternativen och sedan flytta till den här serien för att fördjupa din förståelse. Tillgängligt gratis online (leta efter GitHub -förvaret).
C ++:
* "Programmering:Principer och praxis med C ++" av Bjarne Stroustrup (skaparen av C ++): En grundlig och välskriven introduktion till programmering med C ++. Det betonar bra programmeringspraxis. Det används ofta i inledande högskolekurser. Kan vara lite utmanande för kompletta nybörjare.
* "C ++ Primer" av Stanley B. Lippman, Josée Lajoie och Barbara E. Moo: En omfattande lärobok som täcker alla aspekter av C ++. Det är en bra referensbok att ha till hands, men den kan vara för detaljerad för en nybörjare.
C#:
* "C# 8.0 och .NET Core 3.0-Modern plattformsutveckling:Bygg applikationer med .NET Core 3.0 och C#, 8th Edition" av Mark J. Price: En bra modern introduktion till C# och .NET.
* "Head First C#" av Andrew Stellman och Jennifer Greene: I likhet med "Head First Java" använder den här boken en visuellt engagerande och underhållande strategi för att undervisa C#.
Allmänna överväganden när du väljer en lärobok:
* Learning Style: Tänk på din inlärningsstil. Föredrar du praktiska projekt, teoretiska förklaringar eller en visuellt engagerande strategi?
* Förutsättningar: Vissa böcker antar vissa tidigare programmeringskunskaper, medan andra verkligen är för kompletta nybörjare. Se till att boken är lämplig för din nivå.
* recensioner och rekommendationer: Läs recensioner och be om rekommendationer från andra elever.
* Edition: Se till att du använder en relativt ny utgåva av boken, eftersom programmeringsspråk och ramverk utvecklas över tid.
* Kostnad: Läroböcker kan vara dyra. Kontrollera om boken är tillgänglig på ditt lokala bibliotek eller begagnade bokhandel. Många bra resurser finns också gratis online.
* online -resurser: Leta efter böcker som följer med online -resurser, till exempel kodexempel, övningar och forum.
Innan du köper någon lärobok, överväg dessa gratis alternativ:
* Online Tutorials: Webbplatser som Codecademy, FreecodeCamp, Khan Academy och Coursera erbjuder utmärkta gratis introduktionskurser.
* Officiell dokumentation: Den officiella dokumentationen för programmeringsspråket kan vara en värdefull resurs, även om den kan vara mer teknisk och mindre nybörjarvänlig.
För att ge dig den bästa rekommendationen, berätta:
1. Vilket programmeringsspråk är du intresserad av att lära dig?
2. Vad är din föredragna inlärningsstil (praktiskt, teoretiskt, visuellt)?
3. Har du någon tidigare programmeringsupplevelse?
När jag har den informationen kan jag ge en mer skräddarsydd rekommendation.