Cargando…

Transitioning to Java Kickstart Your Polyglot Programming Journey by Getting a Clear Understanding of Java /

Develop your Java coding skills by exploring object-oriented methodologies, functional programming, software design patterns, and more Purchase of the print or Kindle book includes a free PDF eBook Key Features Get started with programming in Java with this step-by-step guide for experienced program...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Fogel, Ken (Autor)
Otros Autores: Wielenga, Geertjan (writer of foreword.)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt Publishing, Limited, 2023.
Edición:1st edition.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007a 4500
001 OR_on1376934749
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu||||||||
008 230422s2023 enk o 000 0 eng d
040 |a EBLCP  |b eng  |c EBLCP  |d YDX  |d ORMDA  |d OCLCF  |d IEEEE  |d OCLCO 
019 |a 1377232602 
020 |a 9781804618783 
020 |a 1804618780 
035 |a (OCoLC)1376934749  |z (OCoLC)1377232602 
037 |a 9781804614013  |b O'Reilly Media 
037 |a 10251225  |b IEEE 
050 4 |a QA76.73.J38 
082 0 4 |a 005.2/762  |2 23/eng/20230516 
049 |a UAMI 
100 1 |a Fogel, Ken,  |e author. 
245 1 0 |a Transitioning to Java  |h [electronic resource] :  |b Kickstart Your Polyglot Programming Journey by Getting a Clear Understanding of Java /  |c Ken Fogel ; foreword by Geertjan Wielenga. 
250 |a 1st edition. 
260 |a Birmingham :  |b Packt Publishing, Limited,  |c 2023. 
300 |a 1 online resource (354 p.) 
500 |a Description based upon print version of record. 
505 0 |a Cover -- Title Page -- Copyright and Credits -- Contributors -- About the reviewers -- Table of Contents -- Preface -- Part 1: The Java Development Environment -- Chapter 1: Understanding Java Distributions -- Technical requirements -- A little history -- What makes Java special? -- Why are there many distributions of Java? -- Which Java should you get? -- How is Java licensed? -- Why are there so many versions of Java? -- Installing Java -- As an admin -- As a non-admin -- What is in the box? -- Compiling and executing a Java program -- Assembling and packaging a Java application 
505 8 |a Documenting Java classes -- REPL -- Summary -- Further reading -- Chapter 2: Code, Compile, and Execute -- Technical requirements -- The first program -- JShell -- REPL in Java -- The two-step compile and execute process -- javac and java/javaw -- Launch Single-File Source-Code Programs -- For Windows, macOS, and Linux -- For macOS and Linux -- Shebang files -- Integrated development environments -- Eclipse Foundation -- Eclipse -- Apache NetBeans -- Microsoft Visual Studio Code -- JetBrains IntelliJ IDEA -- Which IDE should you use? -- Summary -- Further reading -- Chapter 3: The Maven Build Tool 
505 8 |a Technical requirements -- Installing Maven -- Windows -- Linux -- macOS -- Overview of Maven functionality -- Dependency management -- Maven plugins -- Maven project layout -- Java source code packages -- The pom.xml configuration file -- jar -- Java archive -- War -- web archive -- ear -- enterprise archive -- pom -- POM -- The build section -- Running Maven -- Command-line Maven -- Running Maven in an IDE -- Summary -- Further reading -- Part 2: Language Fundamentals -- Chapter 4: Language Fundamentals -- Data Types and Variables -- Technical requirements -- Primitive data types -- Type safety 
505 8 |a Literal values -- Integers -- Floating point -- Boolean -- char -- A special case -- String -- Naming identifiers -- Constants -- Operators -- Casting -- Overflow and underflow -- Wrapper classes -- The math library -- Summary -- Further reading -- Chapter 5: Language Fundamentals -- Classes -- Technical requirements -- Class fields -- Understanding access control -- Packages -- The public specifier -- The private specifier -- The protected specifier -- The package specifier -- Understanding classes -- constructor and finalize methods -- Revising the compound interest program 
505 8 |a Class organization based on functionality -- Summary -- Further reading -- Chapter 6: Methods, Interfaces, Records, and Their Relationships -- Technical requirements -- Understanding methods -- Access control designation -- Static or non-static designation and the this reference -- Override permission -- final -- Override required -- abstract -- Return type -- Method name -- Parameter variables -- Annotations -- Exception handling -- throws -- Thread setting -- Generic parameters -- Understanding inheritance -- The superclass of all objects, the Object class -- Understanding the class interface 
500 |a Abstract class versus interface 
520 |a Develop your Java coding skills by exploring object-oriented methodologies, functional programming, software design patterns, and more Purchase of the print or Kindle book includes a free PDF eBook Key Features Get started with programming in Java with this step-by-step guide for experienced programmers Re-enforce your knowledge of object-oriented methodologies applied in Java Develop the range of skills necessary for you to become a successful Java developer Book Description This comprehensive guide will help non-Java developers already using different languages transition from their current language to all things Java. The chapters are designed in a way that re-enforces a developer's existing knowledge of object-oriented methodologies as they apply to Java. This book has been divided into four sections, with each section touching upon different aspects that'll enable your effective transition. The first section helps you get to grips with the Java development environment and the Maven build tool for modern Java applications. In the second section, you'll learn about Java language fundamentals, along with exploring object-oriented programming (OOP) methodologies and functional programming and discovering how to implement software design patterns in Java. The third section shows you how to code in Java on different platforms and helps you get familiar with the challenges faced on these platforms. In the fourth section, you'll find out how you can manage and package your Java code. By the end of this Java programming book, you'll have learned the core concepts of Java that'll help you successfully transition from a different language to Java. What you will learn Gain a solid understanding of the syntax in Java Explore the object-oriented programming basics of the Java language Discover how to implement functions in Java Understand which Java frameworks would be best for solving various problems Explore creational, structural, and behavioral patterns in Java Get to grips with server-side coding in Java Who this book is for This book is for anyone who is currently working with other programming languages and wishes to add Java to their skillset. Prior working experience as a developer using languages other than Java is expected, although no prior knowledge of Java is required. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Java (Computer program language) 
650 6 |a Java (Langage de programmation) 
650 7 |a Java (Computer program language)  |2 fast 
700 1 |a Wielenga, Geertjan,  |e writer of foreword. 
776 0 8 |i Print version:  |a Fogel, Ken  |t Transitioning to Java  |d Birmingham : Packt Publishing, Limited,c2023 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781804614013/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL30495271 
938 |a YBP Library Services  |b YANK  |n 19885154 
994 |a 92  |b IZTAP