java tutorial - программирование на Java - учебник java - java programming - учиться java - java basics - java for beginners




что такое java

  • Java — сильно типизированный объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle).
  • java - джава - учиться java - учебник java -  java tutorial- примеры java - java-программы
    java - джава - учиться java - учебник java -
    java tutorial
    - примеры java - java-программы
  • Приложения Java обычно транслируются в специальный байт-код, поэтому они могут работать на любой компьютерной архитектуре, с помощью виртуальной Java-машины
  • java - джава - учиться java - учебник java -         - примеры java - java-программы
    java - джава - учиться java - учебник java -
    затмение-загрузки
    - примеры java - java-программы

    Редактирование, компиляция и выполнение.

    java - джава - учиться java - учебник java -   Java-компилятор    - примеры java - java-программы
    java - джава - учиться java - учебник java -
    Java-компилятор
    - примеры java - java-программы

    Классификация платформ Java

    Внутри Java существует несколько основных семейств технологий:
  • Java SE — Java Standard Edition, основное издание Java, содержит компиляторы, API, Java Runtime Environment; подходит для создания пользовательских приложений, в первую очередь — для настольных систем.
  • Java EE — Java Enterprise Edition, представляет собой набор спецификаций для создания программного обеспечения уровня предприятия.
  • Java ME — Java Micro Edition, создана для использования в устройствах, ограниченных по вычислительной мощности, например, в мобильных телефонах, КПК, встроенных системах;
  • Java Card —технология предоставляет безопасную среду для приложений, работающих на смарт-картах и других устройствах с очень ограниченным объёмом памяти и возможностями обработки.
  • Преимущества Java как языка программирования

  • Объектно-ориентированный: в Java все является объектом. Дополнение может быть легко расширено, так как он основан на объектной модели.
  • Платформонезависимый: в отличие от многих других языков, включая C и C++, Java, когда был создан, он не компилировался в платформе конкретной машины, а в независимом от платформы байт-коде. Этот байт код распространяется через интернет и интерпретируется в Java Virtual Machine (JVM), на которой он в настоящее время работает.
  • Простой: процессы изучения и введение в язык программирования Java остаются простыми. Если Вы понимаете основные концепции объектно-ориентированного программирования, то он будет прост для Вас в освоении.
  • Безопасным: методы проверки подлинности основаны на шифровании с открытым ключом.
  • Архитектурно-нейтральным: компилятор генерирует архитектурно-нейтральные объекты формата файла, что делает скомпилированный код исполняемым на многих процессорах, с наличием системе Java Runtime.
  • Портативный: архитектурно-нейтральный и не имеющий зависимости от реализации аспектов спецификаций — все это делает Java портативным. Компилятор в Java написан на ANSI C с чистой переносимостью, который является подмножеством POSIX.
  • Прочный: выполняет усилия, чтобы устранить ошибки в различных ситуациях, делая упор в основном на время компиляции, проверку ошибок и проверку во время выполнения.
  • Многопоточный: функции многопоточности, можно писать программы, которые могут выполнять множество задач одновременно. Введение в язык Java этой конструктивной особенности позволяет разработчикам создавать отлаженные интерактивные приложения.
  • Интерпретированный: Java байт-код переводится на лету в машинные инструкции и нигде не сохраняется. Делая процесс более быстрым и аналитическим, поскольку связывание происходит как дополнительное с небольшим весом процесса.
  • Высокопроизводительный: введение Just-In-Time компилятора, позволило получить высокую производительность.
  • Распространенный: предназначен для распределенной среды интернета.
  • Динамический: программирование на Java считается более динамичным, чем на C или C++, так как он предназначен для адаптации к меняющимся условиям. Программы могут выполнять обширное количество во время обработки информации, которая может быть использована для проверки и разрешения доступа к объектам на время выполнения.
  • Java - Основные возможности

  • автоматическое управление памятью;
  • расширенные возможности обработки исключительных ситуаций;
  • богатый набор средств фильтрации ввода-вывода;
  • набор стандартных коллекций: массив, список, стек и т. п.;
  • наличие простых средств создания сетевых приложений (в том числе с использованием протокола RMI);
  • наличие классов, позволяющих выполнять HTTP-запросы и обрабатывать ответы;
  • встроенные в язык средства создания многопоточных приложений, которые потом были портированы на многие языки (например, python);
  • унифицированный доступ к базам данных:
    • на уровне отдельных SQL-запросов — на основе JDBC, SQLJ;
    • на уровне концепции объектов, обладающих способностью к хранению в базе данных — на основе Java Data Objects и Java Persistence API; поддержка обобщений
  • поддержка лямбд, замыканий, встроенные возможности функционального программирования
  • множество вариантов реализации многопоточных программ

  • Related Searches to программирование на Java