Java · A Beginners Complete Reference Guide to Learn The Java Programming

Author: Kotiyana

B073XMMWHX

Java · A Beginners Complete Reference Guide to Learn The Java Programming ebook cover
cracking the coding interview was written as an answer for anyone to pick up a programming language and be productive and help you to crack any coding interview. You will be able to start from scratch without having any previous exposure to any programming language. By the end of this book, you will have the skills to be a capable programmer, or at least know what is involved with how to read and write code. Afterward you should be armed with the knowledge required to feel confident in learning more. You should have general computer skills before you get started. After this you’ll know what it takes to at least look at code without your head spinning. Table of Contents 1) Introduction 1.1 What This Book Is About? 1.2 Why Read This Book? 1.3 Do I Need to Know Math? 1.4 Programming as a Form of Expression 2) Programming Basics 2.1 What is Programming? 2.2 What is Data? 2.3 What is Compiler? 2.4 What is interpreter? 2.5 Programming Environment Setup 2.6 Understanding Variables. 2.7 Naming Variables. 2.8 Keywords 2.9 Tokens 2.9.1 Writing Java 2.9.2 Separator Tokens 2.9.3 Operator Tokens 2.9.4 Literals 2.10 What are Functions? 2.7.1 Parameter Lists 2.7.2 Side Effects 2.7.3 Multiple Arguments 2.11 Logic and Operators 2.12 Return Keyword 2.13 Class/Static Variables 2.14 Arrays 2.15 Loops 2.16 Classes 2.17 Introduction to Objects 2.17.1 Characteristics of OOP 2.17.2 An object has an interface 2.17.3 An object provides services 2.17.4 The hidden implementation 2.17.5 Reusing the implementation 2.17.6 Inheritance 2.17.7 Polymorphism 2.18 Types 2.18.1 Value and Reference Types 2.18.2 Strong Typing 2.19 Thinking in Algorithms. 2.20 Statements and Expression. 2.21 Learning to copy & paste code. 2.22 Understanding floating points. 2.23 The Big O Notation. 3) Data Structures 3.1 Binary Search. 3.2 Bubble Sort 3.3 Insertion Sort 3.4 Merge Sort. 3.5 Quick Sort. 3.6 Selection Sort 3.7 Linked List 4) Top 20 Most Asked Programming Questions 5) Network Programming 4.1 What is network programming 4.2 Socket Programming 4.3 URL Processing 6) Tips and Advice 5.1 Skills self-taught programmers commonly lack. 5.2 9 ways to become Great Programmer. 5.3 4 Secrets of Great Programmers. 5.4 Difference between a programmers, a good Programmer and a great programmer. 7) 4 Reasons why Your Program Crashes 8) Programming Quotes!