• Fri frakt över 249 kr
  • •
  • Snabba leveranser
  • •
  • Billiga böcker
Kundservice

Du är på sajten för privatpersoner.

Företag, bibliotek eller offentlig verksamhet?

Du handlar på classic.bokus.com, där alla dina funktioner finns intakta.
Till classic.bokus.com
Bokus logotyp. Gå till startsidan.
  • Erbjudanden
  • Nyheter
  • Student
  • Topplistor
  • Barn & ungdom
  • Bokus Play
  • E-böcker
  • Pocketböcker
  • Spel & pussel

10% studentrabatt med kod TERM26

Sidfot

Mina sidor

    Hjälp

    • Kundservice
    • Vanliga frågor och svar
    • Frakt och leverans
    • Retur vid ångerrätt
    • Reklamera vara
    • Betalning
    • Köpvillkor
    • Allmänna villkor
    • Information om webbplatsens tillgänglighet

    Om Bokus

    • Om oss
    • Pressrum
    • För studenter
    • För företag
    • För bibliotek och offentlig verksamhet
    • För leverantörer
    • Hållbarhet

    Populärt

    • Aktuella erbjudanden
    • Presentkort
    • Studentlitteratur
    • Nya böcker
    • Topplistor
    • Signerade böcker
    • Engelska böcker

    Inspiration

    • Boktips
    • BookTok
    • Populära bokserier
    • Barnbokskaraktärer
    • Populära författare

    Mina sidor

      Hjälp

      • Kundservice
      • Vanliga frågor och svar
      • Frakt och leverans
      • Retur vid ångerrätt
      • Reklamera vara
      • Betalning
      • Köpvillkor
      • Allmänna villkor
      • Information om webbplatsens tillgänglighet

      Om Bokus

      • Om oss
      • Pressrum
      • För studenter
      • För företag
      • För bibliotek och offentlig verksamhet
      • För leverantörer
      • Hållbarhet

      Populärt

      • Aktuella erbjudanden
      • Presentkort
      • Studentlitteratur
      • Nya böcker
      • Topplistor
      • Signerade böcker
      • Engelska böcker

      Inspiration

      • Boktips
      • BookTok
      • Populära bokserier
      • Barnbokskaraktärer
      • Populära författare
      Logotyp för Bokus
      Följ oss på Facebook (extern länk)Följ oss på Instagram (extern länk)Följ oss på YouTube (extern länk)Följ oss på TikTok (extern länk)
      bokus @ CookiesAnpassa cookiesIntegritetspolicyKöpvillkor
      Till Citymail hemsida (extern länk)Till Budbee hemsida (extern länk)Till Postnord hemsida (extern länk)Till Schenker hemsida (extern länk)Till Early Bird hemsida (extern länk)Till Walleys hemsida (extern länk)
      1. Data och IT
      2. Programmeringsböcker

      Sams Teach Yourself Java in 21 Days (Covers Java 11/12)

      AvRogers Cadenhead

      Häftad, Engelska, 2020

      Del i serien Sams Teach Yourself

      321 kr

      Beställningsvara. Skickas inom 7-10 vardagar. Fri frakt över 249 kr.

      Beskrivning

      In arenas ranging from enterprise development to Android app programming, Java remains one of the world's most popular programming languages. Sams Teach Yourself Java in 21 Days helps the serious learner gain true mastery over the new Java 9.

       

      In this book's straightforward, step-by-step approach, each lesson builds on everything that's come before, helping readers learn Java's core features and techniques from the ground up. Friendly, accessible, and conversational, this book offers a practical grounding in the language, without ever becoming overwhelming or intimidating.

       

      Week 1 introduces the basic building blocks of the Java programming language: keywords, operators, class and object definitions, packages, interfaces, exceptions, and threads.

       

      Week 2 covers the Swing graphical user interface class libraries and the important classes that support data structures, string handling, dates and times.

       

      Week 3 ventures into the hottest areas of Java programming: web services, Java servlets, network programming, database programming and Android development.

      Produktinformation

      • Utgivningsdatum:2020-03-06
      • Mått:174 x 230 x 36 mm
      • Vikt:1 046 g
      • Format:Häftad
      • Språk:Engelska
      • Serie:Sams Teach Yourself
      • Antal sidor:672
      • Upplaga:8
      • Förlag:Pearson Education
      • ISBN:9780672337956

      Utforska kategorier

      • Programmeringsböcker inom Data och IT
      • Programspråk inom Data och IT

      Mer om författaren

      Rogers Cadenhead is an experienced software developer who has written more than 30 books on programming and web publishing, including Sams Teach Yourself Java in 24 Hours and Absolute Beginner’s Guide to Minecraft Mods Programming. He creates applications on the ServiceNow cloud platform, using Java and JavaScript. He maintains this book’s official website, at www.java21days.com, and can be contacted on Twitter at @rcade and on his weblog, at http://workbench.cadenhead.org.

      Innehållsförteckning

      • Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1How This Book Is Organized ....................................................................................................2Who Should Read This Book ...................................................................................................4Conventions Used in This Book ...............................................................................................5PART I The Java Language . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .7LESSON 1: Getting Started with Java 9The Java Language ..................................................................................................................10Object-Oriented Programming ................................................................................................13Objects and Classes .................................................................................................................14Attributes and Behavior ..........................................................................................................16Organizing Classes and Class Behavior ..................................................................................25Summary .................................................................................................................................32Q&A ........................................................................................................................................33Quiz .........................................................................................................................................34Certification Practice ...............................................................................................................35Exercises ..................................................................................................................................35LESSON 2: The ABCs of Programming 37Statements and Expressions ....................................................................................................38Variables and Data Types ........................................................................................................38Comments................................................................................................................................46Literals .....................................................................................................................................47String Literals ...............................................................................................................50Expressions and Operators ......................................................................................................51String Arithmetic .....................................................................................................................60Summary .................................................................................................................................62Q&A ........................................................................................................................................62Quiz .........................................................................................................................................63Certification Practice ...............................................................................................................64Exercises ..................................................................................................................................65LESSON 3: Working with Objects 67Creating New Objects .............................................................................................................68Using Class and Instance Variables ........................................................................................72Calling Methods ......................................................................................................................75Class Methods ..............................................................................................................79References to Objects ..............................................................................................................80Casting Objects and Primitive Types ......................................................................................82Converting Primitive Types to Objects and Vice Versa ................................................85Comparing Object Values and Classes ....................................................................................87Summary .................................................................................................................................89Q&A ........................................................................................................................................90Quiz .........................................................................................................................................91Certification Practice ...............................................................................................................91Exercises ..................................................................................................................................92LESSON 4: Lists, Logic, and Loops 93Arrays ......................................................................................................................................94Block Statements ...................................................................................................................101if Conditionals .....................................................................................................................102Switch Conditionals ..............................................................................................................103The Ternary Operator ............................................................................................................110for Loops ..............................................................................................................................111while and do Loops ..............................................................................................................114xii Sams Teach Yourself Java in 21 DaysBreaking Out of Loops ..........................................................................................................117Summary ...............................................................................................................................119Q&A ......................................................................................................................................119Quiz .......................................................................................................................................120Certification Practice .............................................................................................................121Exercises ................................................................................................................................122LESSON 5: Creating Classes and Methods 123Defining Classes ....................................................................................................................124Creating Instance and Class Variables ..................................................................................124Creating Methods ..................................................................................................................126Creating Java Applications ....................................................................................................133Java Applications and Arguments .........................................................................................134Creating Methods with the Same Name ...............................................................................137Constructors ..........................................................................................................................142Overriding Methods ..............................................................................................................146Summary ...............................................................................................................................150Q&A ......................................................................................................................................151Quiz .......................................................................................................................................152Certification Practice .............................................................................................................153Exercises ................................................................................................................................154LESSON 6: Packages, Interfaces, and Other Class Features 155Modifiers ...............................................................................................................................156Static Variables and Methods ................................................................................................162Final Classes, Methods, and Variables ..................................................................................165Abstract Classes and Methods ..............................................................................................167Packages ................................................................................................................................167Creating Your Own Packages ................................................................................................171Interfaces ...............................................................................................................................174Creating and Extending Interfaces ........................................................................................177Summary ...............................................................................................................................185Q&A ......................................................................................................................................186Quiz .......................................................................................................................................186Certification Practice .............................................................................................................187Exercises ................................................................................................................................188LESSON 7: Exceptions and Threads 189Exceptions .............................................................................................................................190Managing Exceptions ............................................................................................................193Declaring Methods That Might Throw Exceptions ..............................................................200Creating and Throwing Exceptions .......................................................................................205When Not to Use Exceptions ................................................................................................208Threads ..................................................................................................................................209Summary ...............................................................................................................................216Q&A ......................................................................................................................................217Quiz .......................................................................................................................................217Certification Practice .............................................................................................................218Exercises ................................................................................................................................219PART II: The Java Class Library . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .221LESSON 8: Data Structures 223Moving Beyond Arrays .........................................................................................................224Java Structures .......................................................................................................................224Generics .................................................................................................................................244Enumerations .........................................................................................................................247Summary ...............................................................................................................................249Q&A ......................................................................................................................................249Quiz .......................................................................................................................................250Certification Practice .............................................................................................................251Exercises ................................................................................................................................252LESSON 9: Creating a Graphical User Interface 253Creating an Application ........................................................................................................254Working with Components ...................................................................................................261Lists .......................................................................................................................................274The Java Class Library ..........................................................................................................276Summary ...............................................................................................................................278Q&A ......................................................................................................................................279Quiz .......................................................................................................................................279Certification Practice .............................................................................................................280Exercises ................................................................................................................................281LESSON 10: Building an Interface 283Swing Features ......................................................................................................................284Summary ...............................................................................................................................304Q&A ......................................................................................................................................304Quiz .......................................................................................................................................305Certification Practice .............................................................................................................306Exercises ................................................................................................................................307LESSON 11: Arranging Components on a User Interface 309Basic Interface Layout ..........................................................................................................310Mixing Layout Managers ......................................................................................................320Card Layout ...........................................................................................................................321Summary ...............................................................................................................................329Q&A ......................................................................................................................................330Quiz .......................................................................................................................................331Certification Practice .............................................................................................................331Exercises ................................................................................................................................332LESSON 12: Responding to User Input 333Event Listeners ......................................................................................................................334Working with Methods ..........................................................................................................339Using Inner Classes ....................................................................................................353Summary ...............................................................................................................................355Q&A ......................................................................................................................................355Quiz .......................................................................................................................................356Certification Practice .............................................................................................................357Exercises ................................................................................................................................358LESSON 13: Creating Java2D Graphics 359The Graphics2D Class ..........................................................................................................360Drawing Text .........................................................................................................................362Color ......................................................................................................................................366Drawing Lines and Polygons ................................................................................................369Summary ...............................................................................................................................378Q&A ......................................................................................................................................379Quiz .......................................................................................................................................379Certification Practice .............................................................................................................380Exercises ................................................................................................................................381LESSON 14: Developing Swing Applications 383Improving Performance with SwingWorker .........................................................................384Grid Bag Layout ....................................................................................................................389Summary ...............................................................................................................................398Q&A ......................................................................................................................................398Quiz .......................................................................................................................................398Certification Practice .............................................................................................................399Exercises ................................................................................................................................400PART III: Java Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .401LESSON 15: Using Inner Classes and Lambda Expressions 403Inner Classes .........................................................................................................................404Lambda Expressions .............................................................................................................413Variable Type Inference ........................................................................................................418Summary ...............................................................................................................................419Q&A ......................................................................................................................................420Quiz .......................................................................................................................................420Certification Practice .............................................................................................................421Exercises ................................................................................................................................422LESSON 16: Working with Input and Output 423Introduction to Streams .........................................................................................................424Byte Streams .........................................................................................................................426Filtering a Stream ..................................................................................................................431Character Streams .................................................................................................................440Files and Paths.......................................................................................................................445Summary ...............................................................................................................................447Q&A ......................................................................................................................................448Quiz .......................................................................................................................................448Certification Practice .............................................................................................................449Exercises ................................................................................................................................450LESSON 17: Communicating Over HTTP 451Networking in Java ................................................................................................................452The java.nio Package .........................................................................................................465Summary ...............................................................................................................................480Q&A ......................................................................................................................................480Quiz .......................................................................................................................................481Certification Practice .............................................................................................................482Exercises ................................................................................................................................482LESSON 18: Accessing Databases with JDBC and Derby 483Java Database Connectivity...................................................................................................484Summary ...............................................................................................................................501Q&A ......................................................................................................................................502Quiz .......................................................................................................................................502Certification Practice .............................................................................................................503Exercises ................................................................................................................................503LESSON 19: Reading and Writing RSS Feeds 505Using XML ...........................................................................................................................506Designing an XML Dialect ...................................................................................................508Processing XML with Java ...................................................................................................510Processing XML with XOM .................................................................................................510Summary ...............................................................................................................................525Q&A ......................................................................................................................................525Quiz .......................................................................................................................................526Certification Practice .............................................................................................................527Exercises ................................................................................................................................528LESSON 20: Making Web Service Requests 529Introduction to XML-RPC ....................................................................................................530Communicating with XML-RPC ..........................................................................................531Choosing an XML-RPC Implementation .............................................................................534Using an XML-RPC Web Service ........................................................................................536Creating an XML-RPC Web Service ....................................................................................539Summary ...............................................................................................................................545Q&A ......................................................................................................................................545Quiz .......................................................................................................................................546Certification Practice .............................................................................................................546Exercises ................................................................................................................................547LESSON 21: Writing a Game with Java 549Playing a Game .....................................................................................................................550Summary ...............................................................................................................................572Q&A ......................................................................................................................................572Quiz .......................................................................................................................................573Certification Practice .............................................................................................................574Exercises ................................................................................................................................575APPENDIXES . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 597APPENDIX A: Using the NetBeans Integrated Development Environment . . . . . . 599APPENDIX B: Fixing Package Not Visible Errors in NetBeans . . . . . . . . . . . . . . . . 609APPENDIX C: This Book’s Website. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 613APPENDIX D: Using the Java Development Kit . . . . . . . . . . . . . . . . . . . . . . . . . . . 615APPENDIX E: Programming with the Java Development Kit . . . . . . . . . . . . . . . . . 6319780672337956, TOC, 11/18/2019
      Hoppa över listan

      Mer från samma författare

      Rogers Cadenhead - Java in 24 Hours, Sams Teach Yourself (Covering Java 9), Övrigt

      Java in 24 Hours, Sams Teach Yourself (Covering Java 9)

      Rogers Cadenhead

      403 kr

      Rogers Cadenhead, Jesse Liberty - C++ in 24 Hours, Sams Teach Yourself, Häftad

      C++ in 24 Hours, Sams Teach Yourself

      Rogers Cadenhead, Jesse Liberty

      Häftad, 2016

      5,0 utav 5 stjärnor. Totalt antal röster:(1)

      247 kr

      Hoppa över listan

      Mer från samma serie

      Bradley Jones, Peter Aitken, Dean Miller - C Programming in One Hour a Day, Sams Teach Yourself, Häftad
      • -10% student

      C Programming in One Hour a Day, Sams Teach Yourself

      Bradley Jones, Peter Aitken, Dean Miller

      Häftad, 2013

      312 kr

      Siddhartha Rao - C++ in One Hour a Day, Sams Teach Yourself, Häftad

      C++ in One Hour a Day, Sams Teach Yourself

      Siddhartha Rao

      Häftad, 2022

      355 kr

      Greg Perry, Dean Miller - Beginning Programming in 24 Hours, Sams Teach Yourself, Häftad

      Beginning Programming in 24 Hours, Sams Teach Yourself

      Greg Perry, Dean Miller

      Häftad, 2020

      211 kr

      Mike Geig - Unity Game Development in 24 Hours, Sams Teach Yourself, Häftad

      Unity Game Development in 24 Hours, Sams Teach Yourself

      Mike Geig

      Häftad, 2022

      458 kr

      Brad Dayley - jQuery and JavaScript in 24 Hours, Sams Teach Yourself, Övrigt

      jQuery and JavaScript in 24 Hours, Sams Teach Yourself

      Brad Dayley

      315 kr

      Jennifer Kyrnin - Bootstrap in 24 Hours, Sams Teach Yourself, Övrigt

      Bootstrap in 24 Hours, Sams Teach Yourself

      Jennifer Kyrnin

      315 kr

      Jeffrey Fritz - ASP.NET Core in 24 Hours, Sams Teach Yourself, Övrigt

      ASP.NET Core in 24 Hours, Sams Teach Yourself

      Jeffrey Fritz

      300 kr

      Jeffrey Aven - Apache Spark in 24 Hours, Sams Teach Yourself, Övrigt

      Apache Spark in 24 Hours, Sams Teach Yourself

      Jeffrey Aven

      575 kr

      Siddhartha Rao - C++ in One Hour a Day, Sams Teach Yourself, Övrigt

      C++ in One Hour a Day, Sams Teach Yourself

      Siddhartha Rao

      518 kr

      Rogers Cadenhead - Java in 24 Hours, Sams Teach Yourself (Covering Java 9), Övrigt

      Java in 24 Hours, Sams Teach Yourself (Covering Java 9)

      Rogers Cadenhead

      403 kr

      Hoppa över listan

      Du kanske också är intresserad av

      Rogers Cadenhead, Jesse Liberty - C++ in 24 Hours, Sams Teach Yourself, Häftad

      C++ in 24 Hours, Sams Teach Yourself

      Rogers Cadenhead, Jesse Liberty

      Häftad, 2016

      5,0 utav 5 stjärnor. Totalt antal röster:(1)

      247 kr

      Rogers Cadenhead - Java in 24 Hours, Sams Teach Yourself (Covering Java 9), Övrigt

      Java in 24 Hours, Sams Teach Yourself (Covering Java 9)

      Rogers Cadenhead

      403 kr

      Jeffrey Fritz - ASP.NET Core in 24 Hours, Sams Teach Yourself, Häftad

      ASP.NET Core in 24 Hours, Sams Teach Yourself

      Jeffrey Fritz

      Häftad, 2018

      67 kr

      Mike Geig - Unity Game Development in 24 Hours, Sams Teach Yourself, Häftad

      Unity Game Development in 24 Hours, Sams Teach Yourself

      Mike Geig

      Häftad, 2022

      458 kr

      Greg Perry, Dean Miller - Beginning Programming in 24 Hours, Sams Teach Yourself, Häftad

      Beginning Programming in 24 Hours, Sams Teach Yourself

      Greg Perry, Dean Miller

      Häftad, 2020

      211 kr

      Julie Meloni, Jennifer Kyrnin - HTML, CSS, and JavaScript All in One, Häftad

      HTML, CSS, and JavaScript All in One

      Julie Meloni, Jennifer Kyrnin

      Häftad, 2019

      4,0 utav 5 stjärnor. Totalt antal röster:(1)

      275 kr

      Mike Geig - Unity 2018 Game Development in 24 Hours, Sams Teach Yourself, Övrigt

      Unity 2018 Game Development in 24 Hours, Sams Teach Yourself

      Mike Geig

      539 kr

      Trudi Reisner - Sams Teach Yourself Microsoft Office Excel 2003 in 24 Hours, Häftad

      Sams Teach Yourself Microsoft Office Excel 2003 in 24 Hours

      Trudi Reisner

      Häftad, 2003

      245 kr

      Ben Forta - SQL in 10 Minutes a Day, Sams Teach Yourself, Häftad
      • -10% student

      SQL in 10 Minutes a Day, Sams Teach Yourself

      Ben Forta

      Häftad, 2020

      263 kr

      Laura Lemay, Rafe Colburn, Jennifer Kyrnin - HTML, CSS & JavaScript Web Publishing in One Hour a Day, Sams Teach Yourself, Häftad

      HTML, CSS & JavaScript Web Publishing in One Hour a Day, Sams Teach Yourself

      Laura Lemay, Rafe Colburn, Jennifer Kyrnin

      Häftad, 2016

      5,0 utav 5 stjärnor. Totalt antal röster:(1)

      304 kr