Think Java: How to Think Like a Computer Scientist
Autor Allen B. Downey, Chris Mayfielden Limba Engleză Paperback – 31 dec 2019
Ceea ce diferențiază Think Java de documentația oficială Oracle sau de manualele tehnice aride este filozofia sa pedagogică: autorii nu predau doar sintaxa limbajului, ci antrenează gândirea de informatician. Observăm o structură modulară, unde fiecare capitol este calibrat pentru a fi parcurs într-o săptămână de studiu, transformând concepte complexe în pași mici, ușor de asimilat. Găsim în această a doua ediție o actualizare necesară, care pune accent pe rezolvarea problemelor concrete, oferind cititorului instrumentele necesare pentru a formula soluții, a testa și a depana codul în mod eficient.
Abordarea diferă de Readings from Programming with Java prin gradul de aplicabilitate tehnică — în timp ce alte resurse rămân la un nivel conceptual sau abstract, Think Java se ancorează în cerințele practice ale examenului AP Computer Science A și ale certificării Java SE Programmer I. Credem că rigoarea tehnică este echilibrată perfect de tonul informal, făcând-o accesibilă chiar și celor fără experiență anterioară în programare.
Poziționată în contextul operei lui Allen B. Downey, această lucrare urmează succesul metodologiei aplicate în Think DSP sau Think Complexity. Dacă în acele volume autorul folosea Python pentru a explica sisteme complexe sau procesarea semnalelor, aici aplică aceeași claritate analitică limbajului Java. Este o tranziție de la explorarea datelor, temă centrală și în Probably Overthinking It, către fundamentele solide ale ingineriei software și ale programării orientate pe obiect.
Preț: 233.78 lei
Preț vechi: 292.22 lei
-20%
Carte disponibilă
Livrare economică 01-15 mai
Livrare express 16-22 aprilie pentru 53.60 lei
Specificații
ISBN-10: 1492072508
Pagini: 323
Dimensiuni: 178 x 230 x 22 mm
Greutate: 0.56 kg
Ediția:2nd edition
Editura: O'Reilly
De ce să citești această carte
Recomandăm această carte studenților și autodidacților care doresc să treacă de la simpla scriere a codului la înțelegerea arhitecturii software. Este un ghid practic care transformă Java dintr-un limbaj intimidant într-un instrument de rezolvare a problemelor, fiind ideală pentru pregătirea certificărilor profesionale sau a examenelor universitare de profil.
Despre autor
Allen B. Downey este profesor de informatică la Olin College of Engineering, având o carieră academică remarcabilă ce include instituții precum MIT, U.C. Berkeley și Wellesley College. Deținând un doctorat în informatică de la U.C. Berkeley, Downey s-a specializat în crearea de resurse educaționale care simplifică domenii tehnice complexe. Experiența sa didactică se reflectă în seria sa de cărți 'Think', unde promovează învățarea prin practică și dezvoltarea unei gândiri analitice, esențiale pentru orice viitor programator sau cercetător în știința datelor.
Descriere
Think Java is a hands-on introduction to computer science and programming used by many universities and high schools around the world. Its conciseness, emphasis on vocabulary, and informal tone make it particularly appealing for readers with little or no experience. The book starts with the most basic programming concepts and gradually works its way to advanced object-oriented techniques.
In this fully updated and expanded edition, authors Allen Downey and Chris Mayfield introduce programming as a means for solving interesting problems. Each chapter presents material for one week of a college course and includes exercises to help you practice what you've learned. Along the way, you'll see nearly every topic required for the AP Computer Science A exam and Java SE Programmer I certification.
Discover one concept at a time: tackle complex topics in a series of small steps with multiple examplesUnderstand how to formulate problems, think creatively about solutions, and develop, test, and debug programsLearn about input and output, decisions and loops, classes and methods, strings and arrays, recursion and polymorphismDetermine which program development methods work best for you, and practice the important skill of debugging