Cargando…

Introduction to programming : learn to program in Java with data structures, algorithms, and logic /

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 wor...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Samoylov, Nick (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Birmingham : Packt, 2018.
Temas:
Acceso en línea:Texto completo
Texto completo

MARC

LEADER 00000cam a2200000 i 4500
001 EBOOKCENTRAL_on1042325965
003 OCoLC
005 20240329122006.0
006 m o d
007 cr cnu---unuuu
008 180707s2018 alua o 001 0 eng d
040 |a EBLCP  |b eng  |e rda  |e pn  |c EBLCP  |d MERUC  |d CHVBK  |d IDB  |d OCLCO  |d OCLCF  |d NLE  |d TEFOD  |d N$T  |d UMI  |d STF  |d TOH  |d DEBBG  |d CEF  |d UKMGB  |d OCLCQ  |d G3B  |d LVT  |d S9I  |d UAB  |d OCL  |d C6I  |d YDXIT  |d OCLCQ  |d UX1  |d K6U  |d YDX  |d OCLCQ  |d OCLCO  |d NZAUC  |d OCLCQ  |d OCLCO  |d OCLCL  |d TMA  |d OCLCQ 
016 7 |a 018923039  |2 Uk 
019 |a 1042083428  |a 1045428876  |a 1175632552 
020 |a 9781788834162  |q (electronic book) 
020 |a 178883416X  |q (electronic book) 
020 |a 1788839129 
020 |a 9781788839129 
020 |z 9781788839129 
024 3 |a 9781788839129 
029 1 |a AU@  |b 000066232707 
029 1 |a CHNEW  |b 001016657 
029 1 |a CHVBK  |b 523136560 
029 1 |a GBVCP  |b 1029873917 
029 1 |a UKMGB  |b 018923039 
035 |a (OCoLC)1042325965  |z (OCoLC)1042083428  |z (OCoLC)1045428876  |z (OCoLC)1175632552 
037 |a 488C1FB0-EA4A-4E57-9ECB-C462B481BE4B  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.73.J38  |b S26 2018 
072 7 |a COM  |x 051280  |2 bisacsh 
082 0 4 |a 005.13/3  |2 23 
049 |a UAMI 
100 1 |a Samoylov, Nick,  |e author. 
245 1 0 |a Introduction to programming :  |b learn to program in Java with data structures, algorithms, and logic /  |c Nick Samoylov. 
264 1 |a Birmingham :  |b Packt,  |c 2018. 
300 |a 1 online resource 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
347 |a data file 
500 |a Includes index. 
505 0 |a 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 |a 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 |a 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 |a 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 |a 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. 
500 |a Separators. 
520 |a 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 |a Online resource; title from digital title page (viewed on June 26, 2019). 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
590 |a ProQuest Ebook Central  |b Ebook Central Academic Complete 
590 |a eBooks on EBSCOhost  |b EBSCO eBook Subscription Academic Collection - Worldwide 
650 0 |a Java (Computer program language) 
650 0 |a Computer programming. 
650 0 |a Data structures (Computer science) 
650 0 |a Computer algorithms. 
650 0 |a Application software  |x Development. 
650 2 |a Algorithms 
650 6 |a Java (Langage de programmation) 
650 6 |a Programmation (Informatique) 
650 6 |a Structures de données (Informatique) 
650 6 |a Algorithmes. 
650 6 |a Logiciels d'application  |x Développement. 
650 7 |a computer programming.  |2 aat 
650 7 |a algorithms.  |2 aat 
650 7 |a COMPUTERS  |x Programming Languages  |x Java.  |2 bisacsh 
650 7 |a Java (Computer program language)  |2 fast 
650 7 |a Data structures (Computer science)  |2 fast 
650 7 |a Computer algorithms  |2 fast 
650 7 |a Application software  |x Development  |2 fast 
650 7 |a Computer programming  |2 fast 
758 |i has work:  |a Introduction to programming (Text)  |1 https://id.oclc.org/worldcat/entity/E39PCGj3thhd683dCwqQ39Vgrq  |4 https://id.oclc.org/worldcat/ontology/hasWork 
776 0 8 |i Print version:  |a Samoylov, Nick.  |t Introduction to Programming : Learn to Program in Java with Data Structures, Algorithms, and Logic.  |d Birmingham : Packt Publishing Ltd, ©2018  |z 9781788839129 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781788839129/?ar  |z Texto completo 
856 4 0 |u https://ebookcentral.uam.elogim.com/lib/uam-ebooks/detail.action?docID=5434477  |z Texto completo 
938 |a EBL - Ebook Library  |b EBLB  |n EBL5434477 
938 |a EBSCOhost  |b EBSC  |n 1835600 
938 |a YBP Library Services  |b YANK  |n 15555957 
994 |a 92  |b IZTAP