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ț: 49091 lei

Preț vechi: 61363 lei
-20%

Puncte Express: 736

Carte disponibilă

Livrare economică 07-21 noiembrie
Livrare express 24-30 octombrie pentru 6240 lei

Livrare prin curier în România Termenul estimat este afișat lângă disponibilitate.
Transport gratuit pentru acest produs Plată online sau ramburs, în funcție de opțiunile comenzii.
Retur gratuit în 14 zile Comandă securizată și suport în română.

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.13 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ă

Dr. Mitsunori Ogihara joined the University of Miami in 2007 as a Professor in the Department of Computer Science and as the Director of Big Data Analytics & Data Mining in the Center for Computational Science. He serves as the Director of Education and Workforce Development in the Frost Institute for Data Science (he is currently the Director of Master of Science in Data Science and Site co-Director for NSF IUCRC CARTA). Dr. Ogihara obtained his PhD in Information Sciences from the Tokyo Institute of Technology in 1993. From 1994 to 2007, Dr. Ogihara was a Computer Science faculty member at the University of Rochester, where he was promoted to Associate Professor with tenure in 1998, and to Full Professor in 2002. He also served as Chair of the Department from 1999 to 2007. His research interests include data mining, information retrieval, network traffic data analysis, program behavior analysis, molecular computation, and music information retrieval. A prolific scholar, Dr. Ogihara has authored/co-authored four books The Complexity Theory Companion, Music Data Mining, Exploring Data Science with R and the Tidyverse, and for Springer, Fundamentals of Java Programming, and is the author of more than 200 peer-reviewed research papers. Many papers by Dr. Ogihara are through interdisciplinary collaborations. His articles appear in journals and conferences that cover many fields, including psychology, implementation science, library science, chemistry, biology, and digital humanities. He serves as Editor-in-Chief for the Theory of Computing Systems Journal (Springer) and on the editorial board for the International Journal of Foundations of Computer Science (World Scientific).

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