Șapte limbi în șapte săptămâni: Un ghid pragmatic pentru învățarea limbajelor de programare

Evaluare:   (4.3 din 5)

Șapte limbi în șapte săptămâni: Un ghid pragmatic pentru învățarea limbajelor de programare (Bruce Tate)

Recenzii ale cititorilor

Rezumat:

Cartea „Șapte limbaje în șapte săptămâni” oferă o introducere în șapte limbaje de programare distincte, subliniind caracteristicile și paradigmele lor unice. Cartea este scrisă într-un stil conversațional și își propune să îmbunătățească înțelegerea limbajelor de programare în rândul dezvoltatorilor. Cu toate acestea, nu oferă o acoperire aprofundată a niciunui limbaj specific, ceea ce poate lăsa cititorii cu dorința de a avea cunoștințe mai substanțiale.

Avantaje:

O bună prezentare generală a șapte limbaje de programare în trend.
Stil de scriere captivant și conversațional.
Exercițiile și exemplele ajută cititorii să înțeleagă caracteristicile limbajului.
Încurajează curiozitatea și explorarea în rândul dezvoltatorilor.
Acoperă diferite paradigme de programare.
Scrisul autorului este umoristic și accesibil.
Oferă o perspectivă asupra punctelor forte și slabe ale fiecărui limbaj.

Dezavantaje:

Acoperirea fiecărui limbaj este superficială și lipsită de profunzime.
Unii cititori pot considera că alegerea limbajelor este învechită sau mai puțin relevantă.
Formatul poate să nu se potrivească celor care doresc o învățare cuprinzătoare.
Unele exemple de codare sunt prea scurte și prezentate prin REPL, limitând implicarea.
Poate să nu fie potrivit pentru începătorii absoluți din cauza cunoștințelor prealabile așteptate.
Anumite capitole pot părea deconectate sau mai puțin captivante în comparație cu altele.

(pe baza a 80 recenzii ale cititorilor)

Titlul original:

Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages

Conținutul cărții:

Ar trebui să învățați un limbaj de programare în fiecare an, așa cum recomandă The Pragmatic Programmer. Dar dacă unul pe an este bun, ce spuneți de Șapte limbaje în șapte săptămâni? În această carte veți face un tur practic al Clojure, Haskell, Io, Prolog, Scala, Erlang și Ruby. Indiferent dacă limbajul dvs. preferat se află sau nu pe această listă, vă veți lărgi perspectiva asupra programării examinând aceste limbaje cot la cot. Veți învăța ceva nou de la fiecare și, cel mai bine, veți învăța cum să învățați rapid un limbaj.

Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. Cu Seven Languages in Seven Weeks, de Bruce A. Tate, veți merge dincolo de sintaxă - și dincolo de tutorialul de 20 de minute pe care îl veți găsi undeva online. Această carte are un obiectiv îndrăzneț: să prezinte o explorare semnificativă a șapte limbaje într-o singură carte. Mai degrabă decât să servească drept referință completă sau ghid de instalare, Seven Languages atinge ceea ce este esențial și unic la fiecare limbă. Mai mult, această abordare vă va ajuta să învățați cum să vă familiarizați cu limbi noi.

Pentru fiecare limbaj, veți rezolva o problemă non-trivială, folosind tehnici care prezintă cele mai importante caracteristici ale limbajului. Pe măsură ce cartea avansează, veți descoperi punctele forte și punctele slabe ale limbajelor, disecând în același timp procesul de învățare rapidă a limbajelor - de exemplu, găsirea modelelor de tipizare și programare, a structurilor de decizie și modul în care interacționați cu acestea.

Printre acest grup de șapte, veți explora cele mai critice modele de programare ale timpului nostru. Învățați tipizarea dinamică care face ca Ruby, Python și Perl să fie atât de flexibile și convingătoare. Înțelegeți sistemul de prototipuri care stă la baza JavaScript. Vedeți cum potrivirea modelelor în Prolog a modelat dezvoltarea Scala și Erlang. Descoperiți modul în care programarea pur funcțională în Haskell este diferită de familia de limbaje Lisp, inclusiv Clojure.

Explorați tehnicile de simultaneitate care devin rapid coloana vertebrală a unei noi generații de aplicații Internet. Aflați cum să utilizați filosofia „let-it-crash” din Erlang pentru a construi sisteme tolerante la erori. Înțelegeți modelul actor care conduce proiectarea concurenței în Io și Scala. Aflați cum Clojure utilizează versionarea pentru a rezolva unele dintre cele mai dificile probleme de simultaneitate.

Totul este aici, într-un singur loc. Utilizați conceptele dintr-o limbă pentru a găsi soluții creative într-o altă limbă - sau descoperiți o limbă care poate deveni una dintre preferatele dumneavoastră.

Alte date despre carte:

ISBN:9781934356593
Autor:
Editura:
Legare:Copertă moale
Anul publicării:2010
Numărul de pagini:368

Cumpărare:

Disponibil în prezent, pe stoc.

Alte cărți ale autorului:

Încă șapte limbi în șapte săptămâni: Limbaje care modelează viitorul - Seven More Languages in Seven...
Marii programatori nu se nasc - se fac. Industria...
Încă șapte limbi în șapte săptămâni: Limbaje care modelează viitorul - Seven More Languages in Seven Weeks: Languages That Are Shaping the Future
Șapte limbi în șapte săptămâni: Un ghid pragmatic pentru învățarea limbajelor de programare - Seven...
Ar trebui să învățați un limbaj de programare în...
Șapte limbi în șapte săptămâni: Un ghid pragmatic pentru învățarea limbajelor de programare - Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
Java mai bună, mai rapidă, mai ușoară - Better, Faster, Lighter Java
Uneori, cel mai simplu răspuns este cel mai bun. Mulți dezvoltatori Enterprise Java, obișnuiți...
Java mai bună, mai rapidă, mai ușoară - Better, Faster, Lighter Java
Rails: Up and Running: Dezvoltare web rapidă ca fulgerul - Rails: Up and Running: Lightning-Fast Web...
În doar câteva zile, puteți dezvolta aplicații web...
Rails: Up and Running: Dezvoltare web rapidă ca fulgerul - Rails: Up and Running: Lightning-Fast Web Development

Lucrările autorului au fost publicate de următorii editori:

© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)