• 1 Java Architecture and Syntax
  • 2 Working with Reference Types
    • Tasks
    • 01 Reference Types
    • 02 Arrays
    • 03 Definition of Classes. Encapsulation
    • 04 Class Composition
    • 05 Use of Standard Classes
    • 06 Strings
    • 07 Wrapper Classes
    • 08 Use of Command Line Arguments
    • Sample Programs
    • Exercises
    • Quiz
  • 3 Using Inheritance and Polymorphism in Java
    • Tasks
    • 01 Inheritance
    • 02 Sealed classes
    • 03 Annotations
    • 04 Polymorphism
    • 05 General Information about Interfaces. Arranging Objects
    • 06 Nested Classes
    • 07 Interface Methods with Default Implementation
    • 08 Working with Functional Interfaces in Java 8
    • 09 Object Cloning, Equivalence Checking, and Getting Hash Codes
    • Sample Programs
    • Exercises
    • Quiz
  • 4 Working with Generics and Collections
    • Tasks
    • 01 Enumerations
    • 02 Generics
    • 03 Container Classes and Interfaces. Working with Lists
    • 04 Working with Queues and Stacks
    • 05 Static Methods of the Collections Class. Algorithms
    • 06 Working with Sets and Maps
    • 07 Internal Representation of Sets and Associative Containers
    • 08 Creating Custom Containers
    • Sample Programs
    • Exercises
    • Quiz
  • 5 Working with Exceptions and Files in Java
    • Tasks
    • 01 Exception Handling
    • 02 Input and Output Streams. Character Streams
    • 03 Working with Binary Streams (Byte Streams)
    • 04 Binary Serialization of Objects
    • 05 Working with Archives
    • Sample Programs
    • Exercises
    • Quiz
  •  

    Test Questions

Overview

The subject is devoted to the theoretical and practical aspects of basic means and an object-oriented model of Java language. The course is designed for students of different directions.

Recommended Reading:

  1. Bloch J. Effective Java: 3rd Edition, Addison Wesley, 2017, 412 p.
  2. Schildt H. Java: A Beginner's Guide: 8th Edition, McGraw-Hill Education, 2018, 684 p.
  3. Schildt H. Java: The Complete Reference: 11th Edition, McGraw-Hill Education, 2018, 1208 p.
  4. Horstmann C. S. Core Java Volume I – Fundamentals: 11th Edition, Prentice Hall 2018, 889 p.
  5. Horstmann C. S. Core Java SE 9 for the Impatient: 2nd Edition Addison-Wesley Professional, 2017, 576 p.
  6. Eckel B. Thinking in Java 4th Edition: Pearson, 2006,‎ 1150 p.
  7. Deitel P., Deitel H. Java How to Program, Early Objects: 11th Edition, Pearson, 2017, 1296 p.
  8. Deitel P., Deitel H. Java How To Program, Late Objects: 11th Edition, Pearson, 2017, 1248 p.

Internet Resources

  1. Java Tutorials // http://docs.oracle.com/javase/tutorial
  2. Java Tutorial // https://www.w3schools.com/java/ (англ.)
  3. Java Tutorial // http://www.java2s.com/Tutorial/Java/CatalogJava.htm
  4. Bruce Eckel. Thinking in Java, 4th Edition // http://sd.blackball.lv/library/Thinking_in_Java_4th_edition.pdf
  5. Learn Java Programming // https://www.programiz.com/java-programming
  6. Java Programming Language // https://www.geeksforgeeks.org/java/
  7. Bruce Eckel. On Java 8 // http://www.sufuq.com/books/java/On%20Java%208.pdf

 

 

To the list of subjects

 

up