Точка входа в программирование
21.4K subscribers
909 photos
163 videos
1 file
2.45K links
Фундаментальные знания по основам программирования

Разместить рекламу: @tproger_sales_bot

Правила общения: https://tprg.ru/rules

Другие каналы: @tproger_channels

Сайт: https://tprg.ru/site

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Новые возможности Java 17

Начинаете новый проект или хотите обновить версию Java, чтобы использовать улучшенные возможности?
Присмотритесь к Java 17.

Данная версия получила прирост в производительности и позволяет писать более безопасные приложения. К тому же в ней появились две новых особенности: запечатанные классы и контекстно-специфичные фильтры десериализации. О них подробнее в нашей статьи.

#java
Шпаргалка по типам чисел в Java

Этот подробный справочник поможет вам грамотно работать с данными в ваших программах.

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

#статья #java
Ключевое слово this в Java

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

Для лучшего понимания рассмотрим пример: у вас есть описание класса «ручка», которое является абстрактным представлением об объекте. Создав экземпляр ручки, вы получите объект, который может иметь различные параметры. Так вот, в контексте экземпляра, ключевое слово this указывает на этот конкретный экземпляр.

public class Pen {
private String color;

public Pen(String color) {
this.color = color;
}
}


Здесь this.color означает цвет текущего объекта Pen, а color — это параметр конструктора. Без использования this переменная color в конструкторе ссылается на себя, а не на переменную класса.

#java
Большая подборка практических и обучающих материалов по Java

Такая подборка окажется полезной не только начинающим, но и специалистам любого уровня. В ней собраны курсы и статьи для обучения, материалы для подготовки к собеседованию и обзор популярных библиотек. За закуску есть сборник блогов и форумов, где можно пообщаться с другими Java-разработчиками.

@prog_point #java
​​Основы многопоточности

Многопоточность — тема, которую боятся многие программисты, особенно начинающие. Вероятно, это связано с тем, что многопоточные программы, если написаны неправильно, могут вызывать больше ошибок, чем однопоточные, и ущерб, нанесённый несколькими потоками, бывает труднее оценить. Некоторым тяжело дается понимание работы многопоточности, а кто-то даже не старается ее понять.

Но бывают случае, где без многопоточности точно не обойтись, поэтому разбираться в ней крайней желательно. А поможет в этом статья, где простым языком рассказывают за многопоточность — что, как и почему (на примере Java).

@prog_point #теория #java
Бесплатный курс по Java со Стэнфорда 

Курс включает 28 уроков, 9 заданий и 2 экзамена и рассчитан именно на начинающих в IT. По заявлению авторов этот курс — один из самых больших вводных курсов по программированию.

@prog_point #java
Что выбрать для старта в IT: Java vs. Python

Во всемирном рейтинге Tiobe Python занимает первую строчку. Java тоже уверенно входит в ТОП-5. Оба являются достаточно простыми в освоении и при этом крайне востребованы.

Мы решили сравнить эти популярные языки и дать несколько полезных рекомендаций, чтобы вы могли подойти к выбору курсов Java и Python более осознанно. О плюсах, минусах, направлениях работы, стеках и многом другом:

https://tproger.ru/articles/po-kakomu-puti-pojti-nachinayushhemu-programmistu--python-vs-java

#python #java
Варианты ответ, как обычно, ниже.

#викторина #java
Java для начинающих

Нашёл для вас небольшой плейлист из 18 уроков по Java. С помощью этих видео, вы сможете освоить программирование на java с нуля до Junior Java Developer. Также здесь множество полезной информации для подготовки к собеседованию.

Смотрим здесь.

#курс #java #видео
Большой курс по Java

Владислава Сморжок записала 10 уроков для Санкт-Петербургского государственного электротехнического университета на тему «Java разработка с нуля». А сейчас этот курс доступен каждому.

Он охватывает базовые темы Java-разработки и позволяет лучше разобраться в инструментах, необходимых для работы. Рекомендуем к изучению.

#java
Test Driven Development (TDD) в Java

Контент специально для Java-разработчиков. Здесь вы можете посмотреть небольшую подборку скринкастов, демонстрирующих различные инструменты и методы использования Test Drive Development (TDD) на Java.

#java #tdd