Introduction to Computation: Undergraduate Topics in Computer Science
Autor Donald Sannella, Michael Fourman, Haoran Peng, Philip Wadleren Limba Engleză Paperback – 20 ian 2022
Descoperim în Introduction to Computation un manual tehnic riguros, conceput special pentru nivelul de licență, care nu presupune cunoștințe matematice sau de programare avansate. Reținem că volumul este structurat pentru a ghida cititorul de la fundamentele logicii către aplicații complexe ale teoriei computaționale, fără a sacrifica profunzimea în favoarea accesibilității. Ne-a atras atenția modul în care autorii integrează programarea funcțională (Haskell) ca instrument de explorare a conceptelor abstracte.
Organizarea cărții urmează o progresie logică în 32 de capitole scurte și dense. Primele secțiuni pun bazele prin studiul mulțimilor, tipurilor de date și diagramelor Venn, trecând rapid spre structuri de control și raționament prin recursivitate și funcții de ordin superior. Ultimele capitole abordează teme avansate, precum automatele finite (deterministe și nedeterministe), expresiile regulate și conceptele de I/O și monade, oferind o imagine de ansamblu asupra limitelor limbajelor formale.
Abordarea diferă de cea din Fundamentals of Logic and Computation de Zhe Hou prin faptul că este mai puțin axată pe utilizarea unor software-uri specifice de verificare a demonstrațiilor (precum Isabelle/HOL) și mai mult pe aplicabilitatea imediată a algoritmilor și a structurilor de date în programare. De asemenea, spre deosebire de Sets, Logic and Maths for Computing, care se concentrează pe depășirea barierelor psihologice față de matematică, lucrarea de față menține un ton tehnic constant, fiind orientată spre construcția efectivă de sisteme.
În contextul operei lui Donald Sannella, această carte reprezintă o sinteză pedagogică a cercetărilor sale anterioare. Dacă în Foundations of Algebraic Specification and Formal Software Development autorul explora rigoarea formală la un nivel teoretic înalt, aici transpune aceleași principii de corectitudine și abstractizare într-un format didactic, esențial pentru formarea oricărui viitor informatician.
Din seria Undergraduate Topics in Computer Science
-
Preț: 380.36 lei - 20%
Preț: 294.33 lei - 20%
Preț: 324.10 lei - 20%
Preț: 367.07 lei - 20%
Preț: 182.15 lei - 20%
Preț: 480.47 lei - 20%
Preț: 402.02 lei - 20%
Preț: 290.93 lei - 20%
Preț: 394.21 lei - 20%
Preț: 365.26 lei - 20%
Preț: 357.01 lei - 20%
Preț: 532.42 lei - 20%
Preț: 423.91 lei - 20%
Preț: 407.20 lei - 20%
Preț: 405.53 lei - 20%
Preț: 288.81 lei - 20%
Preț: 263.25 lei - 20%
Preț: 288.19 lei - 20%
Preț: 432.63 lei - 20%
Preț: 209.72 lei - 20%
Preț: 304.25 lei - 20%
Preț: 463.30 lei - 20%
Preț: 204.93 lei - 20%
Preț: 288.59 lei - 20%
Preț: 416.44 lei - 20%
Preț: 277.03 lei -
Preț: 382.99 lei - 20%
Preț: 354.18 lei - 20%
Preț: 359.54 lei - 38%
Preț: 213.33 lei - 20%
Preț: 293.52 lei - 20%
Preț: 300.52 lei - 20%
Preț: 294.96 lei - 20%
Preț: 300.06 lei - 20%
Preț: 292.25 lei - 20%
Preț: 308.75 lei - 20%
Preț: 360.32 lei - 20%
Preț: 344.53 lei - 20%
Preț: 415.84 lei - 20%
Preț: 409.50 lei -
Preț: 243.25 lei - 20%
Preț: 224.46 lei -
Preț: 371.03 lei - 20%
Preț: 359.09 lei - 20%
Preț: 322.62 lei - 20%
Preț: 290.85 lei -
Preț: 414.07 lei - 20%
Preț: 374.49 lei
Preț: 241.34 lei
Preț vechi: 301.66 lei
-20%
Carte tipărită la comandă
Livrare economică 28 mai-11 iunie
Livrare express 23-29 aprilie pentru 54.56 lei
Specificații
ISBN-10: 3030769070
Pagini: 384
Ilustrații: XVI, 366 p. 284 illus., 13 illus. in color.
Dimensiuni: 210 x 279 x 21 mm
Greutate: 0.93 kg
Ediția:1st edition 2021
Editura: Springer
Colecția Undergraduate Topics in Computer Science
Seria Undergraduate Topics in Computer Science
Locul publicării:Cham, Switzerland
De ce să citești această carte
Această resursă este ideală pentru studenții la început de drum sau pentru autodidacții care doresc să înțeleagă fundamentele teoretice ale informaticii prin practică. Cititorul câștigă o bază solidă în logică, recursivitate și automate finite, instrumente esențiale pentru scrierea unui cod eficient și corect. Este recomandată deoarece transformă conceptele abstracte în algoritmi implementabili, facilitând tranziția de la simplul scris de cod la ingineria software fundamentată.
Despre autor
Donald Sannella este profesor de informatică la Universitatea din Edinburgh, cu o experiență vastă în metode formale și specificații algebrice. Opera sa, incluzând lucrări de referință precum Algebraic System Specification and Development, s-a concentrat pe fundamentarea matematică a dezvoltării software. Împreună cu Michael Fourman, Haoran Peng și Philip Wadler — acesta din urmă fiind unul dintre principalii designeri ai limbajului Haskell — Sannella aduce în acest volum o perspectivă academică de elită asupra modului în care teoria computației influențează limbajele de programare moderne.
Descriere scurtă
Cuprins
Recenzii
Notă biografică
Textul de pe ultima copertă
This uniquely accessible textbook introduces students to computation using a very distinctive approach, quite rapidly leading them into essential topics with sufficient depth, yet in a highly intuitive manner. The work is anchored in coverage of functional programming (in Haskell), symbolic logic, and finite automata-- each a critical component of the foundations of Informatics, and together offering students a clear glimpse into an intellectual journey beyond mere mastery of technical skills. From core elements like types, Venn diagrams and logic, to patterns of reasoning, sequent calculus, recursion and algebraic data types, the book spans the breadth of key concepts and methods that will enable students to readily progress with their studies in Computer Science.
Topics and features:
- Spans the key concepts and methods that underpin computation
- Develops symbolic logic, with a view toward honing clarity of thought; and automata, as a foundation for future study of both their applications and related theoretical topics
- Introduces powerful functional programming ideas that will be useful regardless which programming languages are used later
- Provides numerous exercises to support a clear and open, accessible approach
- Offers a dedicated website with resources for instructors and students, including code and links to online information
- Includes a wide array of marginal notes, empowering readers to "go beyond" the content presented
- Approaches logic and automata through Haskell code, to bring key concepts alive and foster understanding through experimentation
Prof. Donald Sannella, Prof. Michael Fourman, and Prof. Philip Wadler are each at the University of Edinburgh's School of Informatics, Edinburgh, UK. Mr. Haoran Peng will soon pursue research interests in machine learning and machine intelligence at Cambridge University, Cambridge, UK.