LEADER 00000cam a2200853 i 4500 003 OCoLC 005 20240129213017.0 006 m o d 007 cr cnu---unuuu 008 180707s2018 alua o 001 0 eng d 016 7 018923039|2Uk 019 1042083428|a1045428876|a1175632552 020 9781788834162|q(electronic book) 020 178883416X|q(electronic book) 020 1788839129 020 9781788839129 024 3 9781788839129 029 1 AU@|b000066232707 029 1 CHNEW|b001016657 029 1 CHVBK|b523136560 029 1 GBVCP|b1029873917 029 1 UKMGB|b018923039 029 1 DKDLA|b820120-katalog:999943287605765 035 (OCoLC)1042325965|z(OCoLC)1042083428|z(OCoLC)1045428876 |z(OCoLC)1175632552 037 488C1FB0-EA4A-4E57-9ECB-C462B481BE4B|bOverDrive, Inc. |nhttp://www.overdrive.com 040 EBLCP|beng|erda|epn|cEBLCP|dMERUC|dCHVBK|dIDB|dOCLCO |dOCLCF|dNLE|dTEFOD|dN$T|dUMI|dSTF|dTOH|dDEBBG|dCEF|dUKMGB |dOCLCQ|dG3B|dLVT|dS9I|dUAB|dOCL|dC6I|dYDXIT|dOCLCQ|dUX1 |dK6U|dYDX|dOCLCQ|dOCLCO|dNZAUC|dOCLCQ|dOCLCO 049 INap 082 04 005.13/3 082 04 005.13/3|223 099 eBook O'Reilly for Public Libraries 100 1 Samoylov, Nick,|eauthor. 245 10 Introduction to programming :|blearn to program in Java with data structures, algorithms, and logic /|cNick Samoylov.|h[O'Reilly electronic resource] 264 1 Birmingham :|bPackt,|c2018. 300 1 online resource 336 text|btxt|2rdacontent 337 computer|bc|2rdamedia 338 online resource|bcr|2rdacarrier 347 data file 500 Includes index. 500 Separators. 505 0 Cover; Title Page; Copyright and Credits; Dedication; Contributors; Packt Upsell; Table of Contents; Preface; Chapter 1: Java Virtual Machine (JVM) on Your Computer; What is Java?; Basic terms; History and popularity; Principles; Java platforms, editions, versions, and technologies; Platforms and editions; Versions; Technologies; Java SE Development Kit (JDK) installation and configuration; Where to start; The page with Java installers; How to install; Main Java commands; The JVM execution command; The compilation command; Command jcmd and other commands; Exercise -- JDK tools and utilities. 505 8 AnswerSummary; Chapter 2: Java Language Basics; The basic terms of Java programming; Byte code; Defects (bugs) and their severity and priority; Java program dependencies; Statements; Methods; Classes; The Main class and the main method; Classes and objects (instances); Java classes; Java object (class instance); Class (static) and object (instance) members; Private and public; Static members; Object (instance) members; Method overloading; Interface, implementation, and inheritance; Interface; Implementation; Inheritance; The java.lang. Object class; The equals() method; The hashCode() method. 505 8 The getClass() methodThe toString() method; The clone() method; The wait() and notify() methods; OOP concepts; Object/class; Encapsulation; Inheritance; Interface (abstraction); Polymorphism; Exercise -- Interface versus abstract class; Answer; Summary; Chapter 3: Your Development Environment Setup; What is the development environment?; Java editor is your main tool; Source code compilation; Code sharing; Code and test execution; Setting the classpath; Manual setting; Searching on the classpath; IDE sets the classpath automatically; There are many IDEs out there; NetBeans; Eclipse. 505 8 IntelliJ IDEAInstalling and configuring IntelliJ IDEA; Downloading and installing; Configuring IntelliJ IDEA; Exercise -- Installing NetBeans IDE; Answer; Summary; Chapter 4: Your First Java Project; What is a project?; Definition and origin of project; Project-related terms; A project's life cycle; Creating a project; Creating a project using a project wizard; Maven project configuration; Changing IDE settings at any time; Writing an application code; Java package declaration; Creating a package; Creating the MyApplication class; Building the application; Hiding some files and directories. 505 8 Creating the SimpleMath classCreating methods; Executing and unit testing an application; Executing the application using the IDE; Creating a unit test; Executing the unit test; How many unit tests are enough?; Exercise -- JUnit @ Before and @After annotations; Answer; Summary; Chapter 5: Java Language Elements and Types; What are the Java language elements?; Input elements; Types; Comments; Identifiers and variables; Identifier; Variable; Variable declaration, definition, and initialization; Final variable (constant); Reserved and restricted keywords; Reserved keywords; Restricted keywords. 520 Have you ever thought about learning how to make your computer do what you want it to do? Do you want to learn to program but just don't know where to start? Have all other learning resources got you confused with over explanations, rather than walking you in the right direction? Don't worry, you have to look no further. Written by not just an ... 588 0 Online resource; title from digital title page (viewed on June 26, 2019). 590 O'Reilly|bO'Reilly Online Learning: Academic/Public Library Edition 650 0 Java (Computer program language) 650 0 Computer programming. 650 0 Data structures (Computer science) 650 0 Computer algorithms. 650 0 Application software|xDevelopment. 650 2 Algorithms 650 6 Java (Langage de programmation) 650 6 Programmation (Informatique) 650 6 Structures de données (Informatique) 650 6 Algorithmes. 650 6 Logiciels d'application|xDéveloppement. 650 7 computer programming.|2aat 650 7 algorithms.|2aat 650 7 Java (Computer program language)|2fast 650 7 Data structures (Computer science)|2fast 650 7 Computer algorithms|2fast 650 7 Application software|xDevelopment|2fast 650 7 Computer programming|2fast 776 08 |iPrint version:|aSamoylov, Nick.|tIntroduction to Programming : Learn to Program in Java with Data Structures, Algorithms, and Logic.|dBirmingham : Packt Publishing Ltd, ©2018|z9781788839129 856 40 |uhttps://ezproxy.naperville-lib.org/login?url=https:// learning.oreilly.com/library/view/~/9781788839129/?ar |zAvailable on O'Reilly for Public Libraries 938 EBL - Ebook Library|bEBLB|nEBL5434477 938 EBSCOhost|bEBSC|n1835600 938 YBP Library Services|bYANK|n15555957 994 92|bJFN