Cantitate/Preț
Produs

Fundamentals of Java Programming

Autor Mitsunori Ogihara
en Limba Engleză Hardback – 11 aug 2018

Observăm în Fundamentals of Java Programming o metodologie didactică riguroasă, care debutează prin exerciții de bază în linia de comandă, forțând cititorul să înțeleagă ce se întâmplă sub „capota” limbajului înainte de a trece la interfețe grafice complexe. Un exemplu concludent este modul în care autorul descompune utilizarea clasei Scanner pentru citirea datelor de la tastatură, oferind explicații aproape linie cu linie, o abordare care elimină ambiguitățile pentru un debutant.

Structura este organizată logic pentru un curs de un semestru, pornind de la conceptul de Java Virtual Machine (JVM) și avansând sistematic prin structuri de control, tablouri de date (arrays) și designul claselor de obiecte. Apreciem faptul că Mitsunori Ogihara a ales să prioritizeze profunzimea în locul lărgimii, dedicând capitole întregi unor concepte critice precum polimorfismul, moștenirea și algoritmii recursivi. Abordarea diferă de Learn Java Fundamentals de Jeff Friesen prin faptul că este mai puțin abstractă și mult mai aplicabilă; în timp ce Friesen se concentrează pe sintaxă și API-uri corelate, Mitsunori Ogihara pune accentul pe rezolvarea de probleme prin cele peste 250 de exerciții incluse.

În contextul operei sale, această lucrare reprezintă o punte practică necesară. Dacă în An Introduction to Theory of Computation autorul explorează complexitatea teoretică a algoritmilor, aici transpune acea rigoare într-un format accesibil pentru programarea de zi cu zi. Față de Stepp, M: Building Java Programs: A Back to Basics Approach,, care folosește o strategie stratificată pentru a reduce rata de eșec în mediul academic, volumul de față este mai tehnic și mai direct, fiind ideal pentru cei care preferă un ritm de învățare susținut de date și specificații clare.

Citește tot Restrânge

Preț: 46858 lei

Preț vechi: 58572 lei
-20%

Puncte Express: 703

Carte disponibilă

Livrare economică 21 mai-04 iunie
Livrare express 06-12 mai pentru 6270 lei


Specificații

ISBN-13: 9783319894904
ISBN-10: 3319894900
Pagini: 536
Ilustrații: XVII, 515 p. 635 illus., 611 illus. in color.
Dimensiuni: 183 x 260 x 35 mm
Greutate: 1.19 kg
Ediția:1st ed. 2018
Editura: Springer
Locul publicării:Cham, Switzerland

De ce să citești această carte

Găsim în această carte resursa ideală pentru cei care doresc să stăpânească Java prin practică intensă, nu doar prin teorie. Cititorul câștigă o înțelegere profundă a fundamentelor datorită celor 180 de exemple de cod comentate și a celor 250 de exerciții. Este recomandată studenților și autodidacților care vor să construiască o bază solidă în programarea orientată pe obiecte, utilizând un format hardback durabil, specific editurii Springer.


Despre autor

Mitsunori Ogihara este un profesor și cercetător cu o vastă experiență în informatică, fiind autorul unor lucrări de referință care variază de la teoria computațională complexă la analiza datelor muzicale. Expertiza sa este vizibilă în Fundamentals of Java Programming prin rigoarea cu care tratează structurile de date și algoritmii. Pe lângă contribuțiile sale în Music Data Mining și Theory and Applications of Models of Computation, Ogihara demonstrează în această lucrare o capacitate pedagogică deosebită, adaptând concepte avansate pentru nivelul de licență.


Descriere scurtă

Making extensive use of examples, this textbook on Java programming teaches the fundamental skills for getting started in a command-line environment. Meant to be used for a one-semester course to build solid foundations in Java, Fundamentals of Java Programming eschews second-semester content to concentrate on over 180 code examples and 250 exercises. Key object classes (String, Scanner, PrintStream, Arrays, and File) are included to get started in Java programming. The programs are explained with almost line-by-line descriptions, also with chapter-by-chapter coding exercises.
Teaching resources include solutions to the exercises, as well as digital lecture slides.

Cuprins

1 Java and the Java Virtual Machine.- 2 Our First Programs.- 3 Using Data for Computation.- 4 Reading Keyboard Input.- 5 Decomposing Code into Components.- 6 Passing Values to and from Methods.- 7 For-Loops.- 8 Using Conditions to Control the Flow.- 9 Formatted Printing using printf.- 10 String Methods for Text Processing.- 11 Branching Using Switch Segments.- 12 While and Do-while Loops.- 13 Arrays.- 14 Class Arrays, Resizing Arrays, and Arrays with Capacity.- 15 Multidimensional Arrays.- 16 Class File.- 17 Designing Object Classes.- 18 Interfaces, Subclasses, Inheritance, and Polymorphism.- 19 Cumulative Algorithms.- 20 Recursive Algorithms. 

Notă biografică

Mitsunori Ogihara is a professor of Computer Science at the University of Miami, Coral Gables, FL.  Prior to joining the University of Miami, he was a professor of Computer Science at the University of Rochester, Rochester, NY.  He is presently an editor of Theory of Computing Systems (Springer), International Journal of Foundations of Computer Science (World Scientific Press), and Open Computer Science Journal (De Gruyter).  He has published three books: A Complexity Theory Companion (Springer), Music Data Mining (CRC Press), and one in Japanese. He has published more than 190 research articles.

Caracteristici

Key object classes (String, Scanner, PrintStream, Arrays, and File) are included to get started in Java programming Concise coverage of the fundamental conceps of Java programming uses line-by-line descriptions of code examples, without using graphics Source codes of the code examples available electronically An ample amount of exercise (250+) are included for each chapter, with a solutions manually available A complete set of lectures slides available to instructors