Evaluare:
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.
⬤ 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)
Seven Languages in Seven Weeks: A Pragmatic Guide to Learning Programming Languages
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ă.
© 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)