skip to content
Learn java the easy wayâ : a hands-on introduction to programming Preview this item
ClosePreview this item
Checking...

Learn java the easy wayâ : a hands-on introduction to programming

Author: Bryson Payne
Publisher: [Place of publication not identified] : No Starch Press, 2017.
Edition/Format:   eBook : Document : EnglishView all editions and formats
Summary:
Java is the world's most popular programming language, but it's known for having a steep learning curve. Learn Java the Easy Way takes the chore out of learning Java with hands-on projects that will get you building real, functioning apps right away. You'll start by familiarizing yourself with JShell, Java's interactive command line shell that allows programmers to run single lines of code and get immediate  Read more...
Rating:

(not yet rated) 0 with reviews - Be the first.

Subjects
More like this

Find a copy online

Links to this item

Find a copy in the library

&AllPage.SpinnerRetrieving; Finding libraries that hold this item...

Details

Genre/Form: Electronic books
Material Type: Document, Internet resource
Document Type: Internet Resource, Computer File
All Authors / Contributors: Bryson Payne
ISBN: 9781593278465 1593278462
OCLC Number: 1012410213
Notes: Title from resource description page (Recorded Books, viewed November 20, 2017).
Description: 1 online resource
Contents: Intro; Brief Contents; Contents in Detail; Acknowledgments; Introduction; Why Should I Learn to Code?; Why Should I Learn Java?; What's in This Book; What Tools Do I Need?; Online Resources; Start Now!; Chapter 1: Getting Started; Java on Windows, macOS, and Linux; Installing Java 8 and 9 for Developers; Installing the Eclipse IDE for Java Developers; Setting Up Eclipse; Installing the WindowBuilder Editor; Customizing Eclipse's Look and Feel; Installing Android Studio for Mobile App Development; Getting to Know Java with JShell; Running JShell; Working with Java Expressions in JShell. Declaring Java Variables in JShellPrinting Output in Java; JShell Commands; What You Learned; Chapter 2: Build a Hi-Lo Guessing Game App!; Planning the Game Step-by-Step; Creating a New Java Project; Creating the HiLo Class; Generating a Random Number; Getting User Input from the Keyboard; Making the Program Print Output; Loops: Ask, Check, Repeat; if Statements: Testing for the Right Conditions; Adding a Play Again Loop; Testing the Game; What You Learned; Programming Challenges; #1: Expanding Your Range; #2: Counting Tries; #3: Playing MadLibs. Chapter 3: Creating a GUI for Our Guessing GamePracticing with JShell; Creating a GUI in Four Lines of Code; Creating an Interactive GUI in 10 Lines of Code!; Setting Up the GUI App in Eclipse; GUI Design with Eclipse's WindowBuilder Editor; Designing the User Interface; Setting GUI Properties in the Properties Pane; Customizing GUI Components in the Palette Pane; Aligning GUI Elements; Naming GUI Components for Coding; Connecting the GUI to Your Java Code; Adding a Method to Check the Player's Guess; Getting Text from a JTextField; Converting Strings to Numbers; Starting a New Game. Listening for User Events: Click to Guess!Setting Up the GUI Window; Time to Play!; Adding a Play Again Feature; Improving the UX; Allowing Users to Press Enter to Guess; Automatically Removing Old Guesses; Handling Bad User Input; What You Learned; Programming Challenges; #1: Showing Users How Many Tries They Took; #2: Showing and Hiding a Play Again Button; #3: Creating a GUI MadLib; Chapter 4: Creating Your First Android App; Starting a New Android Studio App Project; Building the GUI Layout in Design View; Naming GUI Components in Android Studio. Connecting the GUI to Java in Android StudioAdding Methods to Check the Guess and Begin a New Game; Handling Events in Android; Running the App on the Android Emulator; Running the App on a Real Android Device; Preparing Your Device; Connecting Your Device; Running the App on Your Device; Improving the UX; Centering the User's Guess in the Text Field; Adding a Listener for the Enter Key; Adding One More Finishing Touch; What You Learned; Programming Challenges; #1: "Toast"-ing to the Number of Tries; #2: Adding Visual Appeal; #3: Creating a MadLibs Mobile App.
Responsibility: Bryson Payne.

Abstract:

Java is the world's most popular programming language, but it's known for having a steep learning curve. Learn Java the Easy Way takes the chore out of learning Java with hands-on projects that will get you building real, functioning apps right away. You'll start by familiarizing yourself with JShell, Java's interactive command line shell that allows programmers to run single lines of code and get immediate feedback. Then, you'll create a guessing game, a secret message encoder, and a multitouch bubble-drawing app for both desktop and mobile devices using Eclipse, an industry-standard IDE, and Android Studio, the development environment for making Android apps. As you build these apps, you'll learn how to: -Perform calculations, manipulate text strings, and generate random colors -Use conditions, loops, and methods to make your programs responsive and concise -Create functions to reuse code and save time -Build graphical user interface (GUI) elements, including buttons, menus, pop-ups, and sliders -Take advantage of Eclipse and Android Studio features to debug your code and find, fix, and prevent common mistakes If you've been thinking about learning Java, Learn Java the Easy Way will bring you up to speed in no time.

Reviews

User-contributed reviews
Retrieving GoodReads reviews...
Retrieving DOGObooks reviews...

Tags

Be the first.

Similar Items

Confirm this request

You may have already requested this item. Please select Ok if you would like to proceed with this request anyway.

Linked Data


Primary Entity

<http://www.worldcat.org/oclc/1012410213> # Learn java the easy wayâ : a hands-on introduction to programming
    a schema:MediaObject, schema:CreativeWork, schema:Book ;
    library:oclcnum "1012410213" ;
    library:placeOfPublication <http://experiment.worldcat.org/entity/work/data/4434103172#Place/place_of_publication_not_identified> ; # Place of publication not identified
    schema:about <http://experiment.worldcat.org/entity/work/data/4434103172#Topic/computers> ; # Computers
    schema:about <http://experiment.worldcat.org/entity/work/data/4434103172#Topic/computers_computer_science> ; # COMPUTERS--Computer Science
    schema:about <http://dewey.info/class/005.133/e23/> ;
    schema:bookFormat schema:EBook ;
    schema:creator <http://experiment.worldcat.org/entity/work/data/4434103172#Person/payne_bryson> ; # Bryson Payne
    schema:datePublished "2017" ;
    schema:description "Java is the world's most popular programming language, but it's known for having a steep learning curve. Learn Java the Easy Way takes the chore out of learning Java with hands-on projects that will get you building real, functioning apps right away. You'll start by familiarizing yourself with JShell, Java's interactive command line shell that allows programmers to run single lines of code and get immediate feedback. Then, you'll create a guessing game, a secret message encoder, and a multitouch bubble-drawing app for both desktop and mobile devices using Eclipse, an industry-standard IDE, and Android Studio, the development environment for making Android apps. As you build these apps, you'll learn how to: -Perform calculations, manipulate text strings, and generate random colors -Use conditions, loops, and methods to make your programs responsive and concise -Create functions to reuse code and save time -Build graphical user interface (GUI) elements, including buttons, menus, pop-ups, and sliders -Take advantage of Eclipse and Android Studio features to debug your code and find, fix, and prevent common mistakes If you've been thinking about learning Java, Learn Java the Easy Way will bring you up to speed in no time."@en ;
    schema:description "Intro; Brief Contents; Contents in Detail; Acknowledgments; Introduction; Why Should I Learn to Code?; Why Should I Learn Java?; What's in This Book; What Tools Do I Need?; Online Resources; Start Now!; Chapter 1: Getting Started; Java on Windows, macOS, and Linux; Installing Java 8 and 9 for Developers; Installing the Eclipse IDE for Java Developers; Setting Up Eclipse; Installing the WindowBuilder Editor; Customizing Eclipse's Look and Feel; Installing Android Studio for Mobile App Development; Getting to Know Java with JShell; Running JShell; Working with Java Expressions in JShell."@en ;
    schema:exampleOfWork <http://worldcat.org/entity/work/id/4434103172> ;
    schema:genre "Electronic books"@en ;
    schema:inLanguage "en" ;
    schema:name "Learn java the easy wayâ : a hands-on introduction to programming"@en ;
    schema:productID "1012410213" ;
    schema:publication <http://www.worldcat.org/title/-/oclc/1012410213#PublicationEvent/place_of_publication_not_identified_no_starch_press_2017> ;
    schema:publisher <http://experiment.worldcat.org/entity/work/data/4434103172#Agent/no_starch_press> ; # No Starch Press
    schema:url <http://library.icc.edu/login?url=https://ebookcentral.proquest.com/lib/illcencol-ebooks/detail.action?docID=5331329> ;
    schema:url <https://ebookcentral.proquest.com/choice/publicfullrecord.aspx?p=5331329> ;
    schema:url <http://rbdigital.rbdigital.com> ;
    schema:url <http://public.eblib.com/choice/publicfullrecord.aspx?p=5331329> ;
    schema:workExample <http://worldcat.org/isbn/9781593278465> ;
    wdrs:describedby <http://www.worldcat.org/title/-/oclc/1012410213> ;
    .


Related Entities

<http://experiment.worldcat.org/entity/work/data/4434103172#Agent/no_starch_press> # No Starch Press
    a bgn:Agent ;
    schema:name "No Starch Press" ;
    .

<http://experiment.worldcat.org/entity/work/data/4434103172#Person/payne_bryson> # Bryson Payne
    a schema:Person ;
    schema:familyName "Payne" ;
    schema:givenName "Bryson" ;
    schema:name "Bryson Payne" ;
    .

<http://experiment.worldcat.org/entity/work/data/4434103172#Place/place_of_publication_not_identified> # Place of publication not identified
    a schema:Place ;
    schema:name "Place of publication not identified" ;
    .

<http://experiment.worldcat.org/entity/work/data/4434103172#Topic/computers_computer_science> # COMPUTERS--Computer Science
    a schema:Intangible ;
    schema:name "COMPUTERS--Computer Science"@en ;
    .

<http://worldcat.org/isbn/9781593278465>
    a schema:ProductModel ;
    schema:isbn "1593278462" ;
    schema:isbn "9781593278465" ;
    .


Content-negotiable representations

Close Window

Please sign in to WorldCat 

Don't have an account? You can easily create a free account.