Учебник по Java

Java - это язык программирования высокого уровня, первоначально разработанный Sun Microsystems и выпущенный в 1995 году. Java работает на различных платформах, таких как Windows, Mac OS и различные версии UNIX. Это руководство дает полное представление о Java. Этот справочник познакомит вас с простыми и практичными подходами к изучению языка программирования Java.

Зачем изучать программирование на Java?

Java - это ОБЯЗАТЕЛЬНО для студентов и работающих профессионалов, чтобы они могли стать отличными инженерами-программистами, особенно когда они работают в области разработки программного обеспечения. Я перечислю некоторые из ключевых преимуществ обучения программированию на Java:

  • Object Oriented- В Java все является объектом. Java можно легко расширить, поскольку она основана на объектной модели.

  • Platform Independent- В отличие от многих других языков программирования, включая C и C ++, когда Java компилируется, он компилируется не в платформенно-зависимую машину, а в независимый от платформы байтовый код. Этот байт-код распространяется через Интернет и интерпретируется виртуальной машиной (JVM) на какой бы платформе он ни работал.

  • Simple- Java разработана таким образом, чтобы ее было легко изучить. Если вы понимаете основную концепцию ООП Java, освоить ее будет легко.

  • Secure- Благодаря функции безопасности Java он позволяет разрабатывать системы, свободные от вирусов и несанкционированного доступа. Методы аутентификации основаны на шифровании с открытым ключом.

  • Architecture-neutral - Компилятор Java генерирует не зависящий от архитектуры формат объектного файла, что делает скомпилированный код исполняемым на многих процессорах при наличии системы времени выполнения Java.

  • Portable- Независимость от архитектуры и отсутствие зависимых от реализации аспектов спецификации делает Java переносимой. Компилятор на Java написан на ANSI C с четкими границами переносимости, что является подмножеством POSIX.

  • Robust - Java прилагает усилия для устранения ситуаций, подверженных ошибкам, уделяя особое внимание проверке ошибок во время компиляции и проверке во время выполнения.

Привет, мир с использованием программирования на Java.

Чтобы вас немного порадовало программирование на Java, я дам вам небольшую обычную программу Hello World для программирования на C, вы можете попробовать ее, используя ссылку Demo.

public class MyFirstJavaProgram {

   /* This is my first java program.
    * This will print 'Hello World' as the output
    */

   public static void main(String []args) {
      System.out.println("Hello World"); // prints Hello World
   }
}

Приложения программирования на Java

Последним выпуском Java Standard Edition является Java SE 8. С развитием Java и ее широкой популярностью было создано множество конфигураций для различных типов платформ. Например: J2EE для корпоративных приложений, J2ME для мобильных приложений.

Новые версии J2 были переименованы в Java SE, Java EE и Java ME соответственно. Java гарантированно будетWrite Once, Run Anywhere.

  • Multithreaded- Благодаря многопоточности Java можно писать программы, которые могут выполнять множество задач одновременно. Эта особенность дизайна позволяет разработчикам создавать интерактивные приложения, которые могут работать без сбоев.

  • Interpreted- Байт-код Java транслируется на лету в машинные инструкции и нигде не сохраняется. Процесс разработки более быстрый и аналитический, так как связывание - это постепенный и легкий процесс.

  • High Performance - Благодаря использованию компиляторов Just-In-Time Java обеспечивает высокую производительность.

  • Distributed - Java предназначена для распределенной среды Интернета.

  • Dynamic- Java считается более динамичной, чем C или C ++, поскольку она предназначена для адаптации к развивающейся среде. Программы Java могут нести обширный объем информации времени выполнения, которая может использоваться для проверки и разрешения доступа к объектам во время выполнения.

Аудитория

Это руководство было подготовлено для новичков, чтобы помочь им понять основные и продвинутые концепции, связанные с языком программирования Java.

Предпосылки

Прежде чем вы начнете практиковать различные типы примеров, приведенных в этом справочнике, мы предполагаем, что вы уже знакомы с компьютерными программами и языками компьютерного программирования.