Learn Java Fundamentals: A Primer for Java Development and Programming

دانلود کتاب Learn Java Fundamentals: A Primer for Java Development and Programming

39000 تومان موجود

کتاب اصول جاوا را بیاموزید: آغازی برای توسعه و برنامه نویسی جاوا نسخه زبان اصلی

دانلود کتاب اصول جاوا را بیاموزید: آغازی برای توسعه و برنامه نویسی جاوا بعد از پرداخت مقدور خواهد بود
توضیحات کتاب در بخش جزئیات آمده است و می توانید موارد را مشاهده فرمایید


این کتاب نسخه اصلی می باشد و به زبان فارسی نیست.


امتیاز شما به این کتاب (حداقل 1 و حداکثر 5):

امتیاز کاربران به این کتاب:        تعداد رای دهنده ها: 10


توضیحاتی در مورد کتاب Learn Java Fundamentals: A Primer for Java Development and Programming

نام کتاب : Learn Java Fundamentals: A Primer for Java Development and Programming
ویرایش : 1st ed., First Edition
عنوان ترجمه شده به فارسی : اصول جاوا را بیاموزید: آغازی برای توسعه و برنامه نویسی جاوا
سری :
نویسندگان :
ناشر : Apress
سال نشر : 2024
تعداد صفحات : 394
ISBN (شابک) : 9798868803505
زبان کتاب : English
فرمت کتاب : pdf
حجم کتاب : 7 مگابایت



بعد از تکمیل فرایند پرداخت لینک دانلود کتاب ارائه خواهد شد. درصورت ثبت نام و ورود به حساب کاربری خود قادر خواهید بود لیست کتاب های خریداری شده را مشاهده فرمایید.


فهرست مطالب :


Table of Contents
About the Author
About the Technical Reviewer
Introduction
Chapter 1: Getting Started with Java
What Is Java?
Java Is a Programming Language
Java Is a Virtual Platform
The Java Development Kit
“hello, world” – Java Style
Application Architecture
What’s Next?
Chapter 2: Comments, Identifiers, Types, Variables, and Literals
Comments
Single-Line Comments
Multiline Comments
Javadoc Comments
Identifiers
Types
Primitive Types
User-Defined Types
Variables
Literals
Putting It All Together
What’s Next?
Chapter 3: Expressions
Introducing Expressions
Simple Expressions
Compound Expressions
Operator Examples
Assignment Operators
Simple Assignment
Compound Assignment
Conditional Operator
Logical OR Operator
Logical AND Operator
Bitwise Inclusive OR Operator
Bitwise Exclusive OR Operator
Bitwise AND Operator
Equality Operators
Is Equal To
Is Not Equal To
Relational Operators
Relational Less Than
Relational Less Than or Equal To
Relational Greater Than
Relational Greater Than or Equal To
Relational Type Comparison for Objects
Shift Operators
Bitwise Left Shift
Bitwise Right Shift with Sign Extension
Bitwise Right Shift with Zero Extension
Additive Operators
Addition/String Concatenation
Subtraction
Multiplicative Operators
Multiplication
Division
Modulus
Unary Operators
Pre-increment
Pre-decrement
Plus
Minus
Logical Negation
Bitwise Complement
Type Cast
Unary Post-increment/Post-decrement Operators
Post-increment
Post-decrement
Additional Operators
Parentheses
Array Index
Member Selection
Playing with Expressions
What’s Next?
Chapter 4: Statements
Introducing Statements
Assignment Statements
Simple-Assignment Statement
Compound-Assignment Statement
Decision Statements
If Statement
If-Else Statement
Switch Statement
Loop Statements
For Statement
While Statement
Do-While Statement
Loop-Branching Statements
Break Statement
Labeled Break
Continue Statement
Labeled Continue
Additional Statements
Assert Statement
Empty Statement
Import Statement
Method-Call Statement
Package Statement
Return Statement
Try Statement
Try-with-resources Statement
Playing with Statements
What’s Next?
Chapter 5: Arrays
Introducing Arrays
One-Dimensional Arrays
Creating a 1D Array
Use Only an Initializer
Use Only Keyword new
Use Keyword new with an Initializer
Accessing 1D Array Elements
Searching and Sorting
Linear Search
Binary Search
Bubble Sort
Two-Dimensional Arrays
Creating a 2D Array
Use Only an Initializer
Use Only Keyword new
Use Keyword new with an Initializer
Accessing 2D Array Elements
Ragged Arrays
Matrix Multiplication
What’s Next?
Chapter 6: Classes and Objects
Introducing Classes
Declaring Classes
Describing State via Fields
Describing Behaviors via Methods
Local Variables
Method Overloading
Describing Initialization via Constructors
Calling Constructors
Putting It All Together
Introducing Objects
Constructing Objects
Accessing Fields
Calling Methods
Putting It All Together
Additional Topics
Information Hiding
Object Initialization
Explicit Field Initialization via an Instance Field Initializer
Instance Initialization Block
Utility Classes
Class Fields
Class Methods
Class Initialization
Explicit Field Initialization via a Class Field Initializer
Class Initialization Block
Field-Access Rules
Method-Call Rules
Final Fields
Class Final Fields
Instance Final Fields
Method-Call Chaining
Recursion
Varargs
What’s Next?
Chapter 7: Reusing Classes via Inheritance and Composition
Inheritance
Class Extension
Method Overriding
Method Overloading Instead of Overriding
Method Overriding and Protected Methods
The Ultimate Ancestor of All Classes
Cloning Objects
Shallow Cloning
Deep Cloning
Array Cloning
Determining Object Equality
Finalization
Getting the Class Object
Hash Codes
Hash Maps
Demonstrating the Hash Map
Overriding hashCode() and equals() Together
String Representation and Debugging
Composition
The Trouble with Inheritance
Logging Appointments
Composed Objects and Forwarding to the Rescue
What’s Next?
Chapter 8: Changing Type via Polymorphism
Upcasting and Late Binding
Abstract Classes and Abstract Methods
Interfaces
Interface Declaration
Implementing Interfaces
Implementing Multiple Interfaces
Extending Interfaces
Extending Multiple Interfaces
Downcasting and RTTI
Runtime Type Identification
Additional Topics
Covariant Return Types
Interface-Based Static Methods
What’s Next?
Chapter 9: Static, Non-static, Local, and Anonymous Classes
Static Classes
A More Practical Static Class Example
Inner Classes
Shadowing
A More Practical Inner Class Example
Local Classes
A More Practical Local Class Example
Anonymous Classes
Summarizing
A More Practical Anonymous Class Example
What’s Next?
Chapter 10: Packages
What Are Packages?
The Package Statement
The Import Statement
Playing with Packages
Packaging a Logging Library
Importing Types from the Logging Library
Additional Topics
Static Imports
Protected Access
JAR Files
What’s Next?
Chapter 11: Exceptions and Errors
What Are Exceptions and Errors?
Representing Exceptions and Errors in Source Code
Error Codes vs. Objects
The Throwable Class Hierarchy
The Throwable Class
The Exception Class
The RuntimeException Class
The Error Class
Throwing Exceptions
The Throw Statement
The Throws Clause
The Try Statement
The Try Block
Catch Blocks
Multiple Catch Blocks
The Finally Block
Cleaning Up in a Try-Catch-Finally Context
Cleaning Up in a Try-Finally Context
The Try-with-resources Statement
What’s Next?
Chapter 12: Math, BigDecimal, and BigInteger
Math
Math Constants
Trigonometric Methods
Random Number Generation
BigDecimal
BigInteger
What’s Next?
Chapter 13: String and StringBuffer
String
Creating Strings
Comparing Strings
Concatenating Strings
Exploring String Methods
Immutability and Interning
Word Counting
StringBuffer
Creating String Buffers
Exploring StringBuffer Methods
Text Reversal
What’s Next?
Chapter 14: System
Array Copying
Current Time and Nano Time
Garbage Collection
Line Separator
Standard I/O
Standard Input
Standard Output
Formatted Output
Standard Error
System Properties
The Properties Class
Understanding Properties
Data Storage and Retrieval
Properties Loading and Saving
Virtual Machine Shutdown
What’s Next?
Appendix A: Reserved Words Quick Reference
Appendix B: Operators Quick Reference
Index




پست ها تصادفی