دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش: [1st ed., First Edition]
نویسندگان: Jeff Friesen
سری:
ISBN (شابک) : 9798868803505
ناشر: Apress
سال نشر: 2024
تعداد صفحات: [394]
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 7 Mb
در صورت تبدیل فایل کتاب Learn Java Fundamentals: A Primer for Java Development and Programming به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب اصول جاوا را بیاموزید: آغازی برای توسعه و برنامه نویسی جاوا نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
مهارت های جاوا خود را تقویت کنید و پتانسیل خود را به عنوان یک متخصص فناوری اطلاعات تقویت کنید. این کتاب شما را با ویژگی های اساسی جاوا و API های مورد نیاز برای آماده شدن برای حرفه ای در برنامه نویسی و توسعه آشنا می کند. ابتدا مقدمهای بر جاوا دریافت میکنید و سپس ویژگیهای زبان را از جمله نظرات و کنترل استثنا/خطا بررسی میکنید، که عمدتاً بر روی نحو زبان و چند API مربوط به نحو منتخب تمرکز میکنید. این قلب کتاب را تشکیل میدهد، و شما از این بلوکهای ساختمانی برای ساختن برنامههای جاوا ساده استفاده میکنید و یاد میگیرید که پیادهسازیهای جاوا از عبارات (و عملگرها) و عبارات در کجا از زبانهای دیگر متفاوت است. چند فصل آخر به برخی از APIهای اضافی مانند کلاس ریاضی، انواع مرتبط، String و StringBuffer و System می پردازد. در طول مسیر، برنامههای جالبی مانند Graph (یک برنامه ترسیم موج سینوسی/کسینوس) و WC (یک برنامه برای شمارش کلمات) کشف خواهید کرد. دو ضمیمه ارجاع سریع به کلمات رزرو شده پشتیبانی شده جاوا و اپراتورهای پشتیبانی شده جاوا را ارائه می دهند. با مجهز شدن به این دانش، Learn Java Fundamentals مسیری را در اختیار شما قرار می دهد تا به تنهایی API های اضافی را کاوش کنید و آگاهی جاوا را افزایش دهید. آنچه یاد خواهید گرفت اصول برنامه های کاربردی جاوا و API ها را بدانید ویژگی های زبان مانند نظرات، شناسه ها، متغیرها، انواع و لفظ ها را مطالعه کنید. عملگرها، عبارات، عبارات و سایر ویژگیهای کلیدی مانند کلاسها، اشیاء، پسوند کلاس و انتزاع کلاس را کاوش کنید. چه کسی این کتاب برای توسعه دهندگان، برنامه نویسان و دانش آموزانی است که تجربه جاوا کمی دارند یا اصلاً تجربه ندارند
Sharpen your Java skills and boost your potential as an IT specialist. This book introduces you to the basic Java features and APIs needed to prepare for a career in programming and development. You’ll first receive an introduction to Java and then explore language features ranging from comments though exception/error handling, focusing mainly on language syntax and a few select syntax-related APIs. This constitutes the heart of the book, and you’ll use these building blocks to construct simple Java programs, and learn where Java’s implementations of expressions (and operators), and statements diverge from other languages. The final few chapters tour some additional APIs such as the Math class, related types, String and StringBuffer, and System. Along the way you’ll discover some interesting programs, such as Graph (a sine/cosine wave-plotting application) and WC (a word-counting application). Two appendixes provide quick references to Java’s supported reserved words, and to Java’s supported operators. Equipped with this knowledge, Learn Java Fundamentals will provide you the pathway to explore additional APIs on your own, and increase your Java awareness. What You’ll Learn Understand the basics of Java applications and APIs Study language features such as comments, identifiers, variables, types, and literals. Explore operators, expressions, statements, and other key features such as classes, objects, class extension, and class abstraction. Who This Book Is For Developers, programmers, and students with little or no Java experience
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