Java: различия между версиями

Материал из Поле цифровой дидактики
м (1 версия импортирована)
 
Строка 1: Строка 1:
{{Карточка языка программирования
{{Карточка языка программирования
|Ages=25
|Description=Java — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Разработка ведётся сообществом, организованным через Java Community Process; язык и основные реализующие его технологии распространяются по лицензии GPL.
|FieldActivity=Computational Thinker
|FieldActivity=Computational Thinker
|Programming paradigm=Объектно-ориентированное программирование
|Возрастная категория=12
|Dimension=2D
|Dimension=2D
|Purpose=Язык общего назначения
|Purpose=Язык общего назначения
Строка 7: Строка 9:
|Openness=Открытый
|Openness=Открытый
|Address=http://oracle.com/java/
|Address=http://oracle.com/java/
|Ancestors=Pascal, Oberon, Smalltalk
|Descendants=BlueJ
|Descendants=BlueJ
|ActiveNow=Project is active
|ActiveNow=Project is active
|Remixing=Нет
|launch year=1995
|Inventor=James Gosling
|ForMobileApps=Да
|Ages=25
|Remixing?=Yes
|Remixing?=Yes
|Год создания=1995
|Год создания=1995
|Inventor=James Gosling
}}
}}
; Пример кода на Java
<syntaxhighlight lang="java">
public class RecursiveFunctionExample {
    public static void main(String[] args) {
        int number = 5;
        int result = factorial(number);
        System.out.println("Factorial of " + number + " = " + result);
    }
    public static int factorial(int n) {
        if (n == 0) {
            return 1;
        } else {
            return n * factorial(n - 1);
        }
    }
}
</syntaxhighlight>
    public static int factorial(int n) {
        if (n == 0) {
            return 1;
        } else {
            return n * factorial(n - 1);
        }
    }
}
[[Category:Язык программирования]]
[[Category:Язык программирования]]

Версия 13:03, 31 марта 2023

Краткое описание языка Java — строго типизированный объектно-ориентированный язык программирования общего назначения, разработанный компанией Sun Microsystems (в последующем приобретённой компанией Oracle). Разработка ведётся сообществом, организованным через Java Community Process; язык и основные реализующие его технологии распространяются по лицензии GPL.
Компетенции в каких сферах формирует Computational Thinker
Парадигмы программирования Объектно-ориентированное программирование
Возрастная категория 12
Назначение языка (Общее / Учебное) Язык общего назначения
Visual_Text_Blocks Текст
Измерение (2D/3D/Tangible) 2D
Область знаний
Открытость продукта Открытый
Address http://oracle.com/java/
Предки (Ancestors) Pascal, Oberon, Smalltalk
Потомки (Descendants) BlueJ
Активность в данный момент Project is active
Доступны ремиксы? Нет
Год создания 1995
Создатели James Gosling
Поясняющее видео
Используется для создания мобильных приложений? Да
Java упоминается в свойствах следующих страниц
Head First. Паттерны проектирования, Hummingbird, Машинное обучение, Объектно-ориентированное программирование, Серпов Тимофей, Языковая модель


Пример кода на Java
public class RecursiveFunctionExample {
    public static void main(String[] args) {
        int number = 5;
        int result = factorial(number);
        System.out.println("Factorial of " + number + " = " + result);
    }

    public static int factorial(int n) {
        if (n == 0) {
            return 1;
        } else {
            return n * factorial(n - 1);
        }
    }
}
   public static int factorial(int n) {
       if (n == 0) {
           return 1;
       } else {
           return n * factorial(n - 1);
       }
   }

}