Java for Beginner
672 subscribers
541 photos
155 videos
12 files
827 links
Канал от новичков для новичков!
Изучайте Java вместе с нами!
Здесь мы обмениваемся опытом и постоянно изучаем что-то новое!

Наш YouTube канал - https://www.youtube.com/@Java_Beginner-Dev

Наш канал на RUTube - https://rutube.ru/channel/37896292/
Download Telegram
Java for Beginner
Что нужно на канале?
Ребят, обучающий контент я буду выкладывать по 1-2 посту в день. О желаемых темах можете написать в комментариях. Там же готов обсудить все вопросы. Найти обучалки можно по хештегу #Training.
Задания идут в каждом обучающем посте и если желаете чему то научиться лучше их выполнять)
Чат у нас доступен по ссылке - https://t.me/Java_Beginner_chat, заходите будем общаться))
В остальном я ориентироваться буду на вашу активность)
Пишите не стесняйтесь!)
Java for Beginner pinned «Ребят, обучающий контент я буду выкладывать по 1-2 посту в день. О желаемых темах можете написать в комментариях. Там же готов обсудить все вопросы. Найти обучалки можно по хештегу #Training. Задания идут в каждом обучающем посте и если желаете чему то научиться…»
Please open Telegram to view this post
VIEW IN TELEGRAM
Как проводите выходные, программисты и желающие ими стать? Давайте пообщаемся в комментариях?)
Forwarded from English Beginners
https://t.me/english_for_begginers - подписывайтесь на канал!
Введение в Java

История и особенности языка Java

История Java
Java была разработана Джеймсом Гослингом в Sun Microsystems в 1995 году. Язык был создан с целью предоставить разработчикам возможность писать программы, которые могли бы выполняться на различных платформах без необходимости переписывать код.

Основные особенности Java

Межплатформенность: Java-код компилируется в байт-код, который может выполняться на любой платформе, имеющей JVM (Java Virtual Machine).
Объектно-ориентированность: Java поддерживает основные принципы ООП (наследование, инкапсуляция, полиморфизм).
Безопасность: Java имеет встроенные механизмы для обеспечения безопасности кода.
Простота: Синтаксис Java прост и интуитивно понятен, что облегчает обучение и разработку.

Пример: Hello, World!

public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}


Описание:

public class HelloWorld: Определение класса с именем HelloWorld.
public static void main(String[] args): Главный метод, с которого начинается выполнение программы.
System.out.println("Hello, World!");: Вывод строки Hello, World! на консоль.

Задание:

Установите JDK (Java Development Kit) с официального сайта Oracle.
Настройте среду разработки, например, IntelliJ IDEA или Eclipse.
Напишите и запустите программу Hello, World!

Если возникнут вопросы - не стесняйтесь писать в комментариях и чате, Вам всегда помогут!

#Java #Training
Основы синтаксиса Java

Переменные и типы данных

Java поддерживает различные типы данных, такие как:
int -для целых чисел.
double и float- для чисел с плавающей точкой.
char - для символов.
boolean - для логических значений (истина или ложь).

Пример: Объявление переменных

public class VariablesExample {
public static void main(String[] args) {
int age = 25;
double salary = 3000.50;
char grade = 'A';
boolean isStudent = false;

System.out.println("Age: " + age);
System.out.println("Salary: " + salary);
System.out.println("Grade: " + grade);
System.out.println("Is student: " + isStudent);
}
}


Описание:

int age = 25; : Объявление целочисленной переменной age и присвоение ей значения 25.
double salary = 3000.50; : Объявление переменной с плавающей точкой salary и присвоение ей значения 3000.50.
char grade = 'A'; : Объявление символьной переменной grade и присвоение ей значения 'A'.
boolean isStudent = false; : Объявление логической переменной isStudent и присвоение ей значения false.


Арифметические операторы

Java поддерживает основные арифметические операторы:

+ для сложения.
- для вычитания.
* для умножения.
/ для деления.
% для вычисления остатка от деления.

Пример: Использование арифметических операторов

public class ArithmeticOperatorsExample {
public static void main(String[] args) {
int a = 10;
int b = 3;

int sum = a + b;
int difference = a - b;
int product = a * b;
int quotient = a / b;
int remainder = a % b;

System.out.println("Sum: " + sum);
System.out.println("Difference: " + difference);
System.out.println("Product: " + product);
System.out.println("Quotient: " + quotient);
System.out.println("Remainder: " + remainder);
}
}


Описание:

Операции выполняются с переменными a и b, результат каждой операции выводится на консоль.


Задание:

Напишите программу, которая вычисляет сумму, разность, произведение и частное двух чисел.
Добавьте к программе расчет остатка от деления.

Если возникнут вопросы - не стесняйтесь писать в комментариях и чате, Вам всегда помогут!

#Java #Training
Напоминаю, что у нас есть чат где Вы можете пообщаться и задать интересующие вопросы!

https://t.me/Java_Beginner_chat
Объявление переменных

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

При объявлении переменной, сначала объявляется модификатор доступа к переменной (public, private и т.д.), затем тип переменной, которую вы объявляете и в последнюю очередь имя переменной.

Вот несколько важных правил для их объявления:

- используйте понятные и значимые имена:
Плохо: int a;
Хорошо: int age;

- начинайте имя переменной с маленькой буквы:
Пример: int userAge;


- используйте camelCase для многословных переменных:
Пример: int userRegistrationYear;


- избегайте использования сокращений, если они не общеприняты:
Плохо: int usrAge;
Хорошо: int userAge;


- константы объявляйте в верхнем регистре с использованием символа подчеркивания для разделения слов:
Пример: final int MAX_USERS = 100;


Присваивание имен классам

Классы представляют собой шаблоны для создания объектов и должны иметь информативные имена, чтобы их назначение было сразу понятно.

Используйте понятные и значимые имена:
Плохо: class A { }
Хорошо: class User { }


Начинайте имя класса с заглавной буквы:
Пример: class UserProfile { }


Используйте PascalCase для многословных имен:
Пример: class OrderProcessingService { }


Для интерфейсов используйте префикс I или суффикс able/ible (по возможности, избегайте префиксов, но это может зависеть от соглашений в вашем проекте):
Пример: interface IUser { }
Пример: interface Serializable { }


Присваивание имен методам

Методы – это функции или процедуры внутри класса, выполняющие определенные действия.

Используйте понятные и значимые имена, отражающие действие метода:
Плохо: void m() { }
Хорошо: void calculateSalary() { }


Начинайте имя метода с маленькой буквы:
Пример: void sendEmail() { }


Используйте глаголы для методов, которые выполняют действия:
Пример: void updateUserProfile() { }


Используйте camelCase для многословных имен:
Пример: void generateMonthlyReport() { }


Методы, возвращающие значение, должны иметь имена, отражающие возвращаемый результат:
Пример: int getUserAge() { }
Пример: String fetchOrderDetails() { }


Если возникнут вопросы - не стесняйтесь писать в комментариях и чате, Вам всегда помогут!

#Java #Training
Для тех кто понимает...
Операнды cравнения в Java

Операнды сравнения — это операторы, используемые для сравнения двух значений. Результатом такого сравнения всегда является логическое значение (boolean) — true или false. Операнды сравнения играют ключевую роль в управлении потоком выполнения программы и проверке условий.

Основные операнды сравнения в Java

Равно (==)
Сравнивает два значения на равенство.

Пример:
int a = 5;
int b = 5;
boolean result = (a == b); // true


Не равно (!=)
Проверяет, не равны ли два значения.

Пример:
int a = 5;
int b = 10;
boolean result = (a != b); // true


Больше (>)
Проверяет, больше ли одно значение другого.

Пример:
int a = 10;
int b = 5;
boolean result = (a > b); // true


Меньше (<)
Проверяет, меньше ли одно значение другого.

Пример:
int a = 5;
int b = 10;
boolean result = (a < b); // true


Больше или равно (>=)
Проверяет, больше или равно ли одно значение другому.

Пример:
int a = 10;
int b = 10;
boolean result = (a >= b); // true


Меньше или равно (<=)
Проверяет, меньше или равно ли одно значение другому.

Пример:
int a = 5;
int b = 10;
boolean result = (a <= b); // true



#Java #Training
Логические операторы

Логические операторы используются для объединения нескольких условий:

Логическое И (&&)
Возвращает true, если оба условия истинны.

Пример:
int age = 25;
boolean isAdult = age > 18;
boolean hasPermission = true;
boolean canEnter = isAdult && hasPermission; // true


Логическое ИЛИ (||)
Возвращает true, если хотя бы одно из условий истинно.

Пример:
boolean hasTicket = false;
boolean isVIP = true;
boolean canEnter = hasTicket || isVIP; // true


Метод equals()
В Java для сравнения объектов используется метод equals(), так как оператор == сравнивает ссылки на объекты, а не их содержимое.

Сравнение строк:

Пример:
String str1 = new String("Hello");
String str2 = new String("Hello");
boolean result = str1.equals(str2); // true


Сравнение объектов:

Пример:
class Person {
String name;

Person(String name) {
this.name = name;
}

@Override
public boolean equals(Object obj) {
if (this == obj) return true;
if (obj == null || getClass() != obj.getClass()) return false;
Person person = (Person) obj;
return Objects.equals(name, person.name);
}
}

Person person1 = new Person("Alice");
Person person2 = new Person("Alice");
boolean result = person1.equals(person2); // true


#Java #Training
Управляющие конструкции

Условные операторы

Условные операторы используются для выполнения различных блоков кода в зависимости от условия. В Java основными условными операторами являются if, else if, else и switch.

Пример: Использование оператора if-else
public class IfElseExample {
public static void main(String[] args) {
int number = 10;

if (number > 0) { // условие первое
System.out.println("The number is positive.");
} else if (number < 0) { // дополнительное условие
System.out.println("The number is negative.");
} else { // блок "иначе", срабатывающий если условие в if равно false
System.out.println("The number is zero.");
}
}
}


Описание:

if (number > 0): Проверяет, больше ли число нуля.
else if (number < 0): Проверяет, меньше ли число нуля.
else: Выполняется, если число равно нулю.


Пример: Использование оператора switch
public class SwitchExample {
public static void main(String[] args) {
int dayOfWeek = 3;

switch (dayOfWeek) {
case 1:
System.out.println("Monday");
break;
case 2:
System.out.println("Tuesday");
break;
case 3:
System.out.println("Wednesday");
break;
case 4:
System.out.println("Thursday");
break;
case 5:
System.out.println("Friday");
break;
case 6:
System.out.println("Saturday");
break;
case 7:
System.out.println("Sunday");
break;
default:
System.out.println("Invalid day of the week.");
break;
}
}
}


Описание:

switch (dayOfWeek): Проверяет значение переменной dayOfWeek.
case 1:, case 2:, ...: Выполняет соответствующий блок кода в зависимости от значения dayOfWeek.
default: Выполняется, если ни одно из значений не подходит.


Задания:

1. Напишите программу, которая проверяет, является ли введенное пользователем число положительным, отрицательным или нулем.
2. Напишите программу, которая выводит название месяца по его номеру (1 - январь, 2 - февраль и т.д.) с использованием оператора switch.


Ответы публикуйте в комментариях!
Не стесняйтесь спрашивать если что-то не получается, Вам всегда разъяснят и помогут!


#Training #Java
Присоединяйтесь к нашему каналу!
Тут всегда есть чем заняться)
В бубен бесплатно!)

https://t.me/Java_for_beginner_dev

#Mems
Forwarded from English Beginners
Учимся английскому вместе! Залетай!
https://t.me/english_for_begginers

# Mems
Напоминаю что у нас есть чат - https://t.me/Java_Beginner_chat
Заходите, решим все проблемы!
Циклы

Циклы позволяют выполнять один и тот же блок кода многократно. В Java существуют три основных вида циклов: for, while и do-while.

Пример: Цикл for
public class ForLoopExample {
public static void main(String[] args) {
for (int i = 1; i <= 5; i++) {
System.out.println("Iteration: " + i);
}
}
}


Описание:

for (int i = 1; i <= 5; i++): Инициализирует переменную i, выполняет цикл, пока i меньше или равно 5, и увеличивает i на 1 после каждой итерации.

Пример: Цикл while
public class WhileLoopExample {
public static void main(String[] args) {
int i = 1;

while (i <= 5) {
System.out.println("Iteration: " + i);
i++;
}
}
}


Описание:

while (i <= 5): Выполняет цикл, пока i меньше или равно 5.
i++: Увеличивает значение i на 1 после каждой итерации.


Пример: Цикл do-while
public class DoWhileLoopExample {
public static void main(String[] args) {
int i = 1;

do {
System.out.println("Iteration: " + i);
i++;
} while (i <= 5);
}
}


Описание:

do { ... } while (i <= 5): Выполняет блок кода внутри do хотя бы один раз, а затем проверяет условие while.

Задания:

1. Напишите программу, которая выводит числа от 1 до 10 с использованием цикла for.
2. Напишите программу, которая вычисляет сумму чисел от 1 до 100 с использованием цикла while.
3. Напишите программу, которая выводит таблицу умножения на 5 с использованием цикла do-while.

Ответы публикуйте в комментариях!
Не стесняйтесь спрашивать если что-то не получается, Вам всегда разъяснят и помогут!


#Training #Java
Please open Telegram to view this post
VIEW IN TELEGRAM
Рассмотрите написанный выше код. Какое значение будет напечатано в консоль при его выполнении?
Anonymous Quiz
14%
Hello 70 2.05
38%
HelloC 2.05
10%
Hello 77 2.05
38%
Hello77 2.05