Точка входа в программирование
20.2K subscribers
1.26K photos
220 videos
2 files
2.79K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Как учиться программированию и находить на это время?

Программисты учатся всю жизнь. Технологии устаревают, приходят новые, и разработчику приходится подстраиваться под новые условия (вы же не думали, что будете писать, скажем, на React всю жизнь?).

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

https://youtu.be/t-xqhn4l7Mo

#советы
Сравнение строк в Java

В Java строки представляют собой объекты. Если их сравнить в лоб оператором ==, то ничего не получится, поскольку оператор сравнит ссылки на объекты, а не сами строки.

О способах сравнения строк в Java читайте в статье:

https://tprg.ru/GhwX

#java
Пирамида из букв английского алфавита на C++

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

Если же у вас возникли трудности, в статье вы найдёте готовый код и объяснение: https://tprg.ru/qXaV

#cpp #задачи
Что почитать: «Python для детей» Джейсона Бриггса

Современные дети знакомятся с компьютером и смартфоном с самого детства. Тогда почему же их не заинтересовать программированием?

Для первого языка ребёнку отлично подойдёт Python по нескольким причинам:
— код на Python легко читается;
— оболочка позволяет вводить код и сразу получать результат.

В книге «Python для детей» пошагово объясняется, как писать свои программы, и в процессе дети даже смогут написать две игры: «Прыг-скок!» и бродилку «Человечек ищет выход».

#книги
👍1
Видеокурс «Python для начинающих»

Если вы решили вкатиться в программирование (пусть даже как хобби), то этот курс поможет вам освоить базовые элементы языка Python: переменные, функции, циклы, структуры данных, объекты и не только.

Плейлист на YouTube: https://tprg.ru/duRU

#курсы
4 шага для повышения концентрации

Если вы написали хотя бы «Hello world!», то вы понимаете, как программисту важно сконцентрироваться на коде, чтобы не потерять мысль.

Советы из статьи помогут вам не только повысить продуктивность, но и избежать стресса:

https://tprg.ru/8Scm

#советы
Возможности, недоступные Python
Вчера мы рассказали о книге «Python для детей». Давайте обсудим, стоит ли знакомить детей с программированием и с какого возраста? И с чего стоит начать?

Если у вас есть уже подобный опыт, поделитесь им в комментариях.

#чат
Точка входа в IT: путь от юриста к разработчику

Входим в пятничный вечер с мотивирующей историей от девушки, которая осознала, что юриспруденция — это не её, и стала веб-разработчиком:

https://tprg.ru/Fs8u

#точка_входа
#задачи

Найдите 2 ошибки в следующем коде на C:
4 проблемы в Python-коде, которые могут допустить новички

Знать синтаксис, чтобы уверенно писать на Python, недостаточно. Язык обладает множеством нюансов, которые начинающий разработчик может упустить из виду. Как и типичные ошибки из статьи:

https://tprg.ru/1IpV

#python
👍1
Подборка эзотерических языков программирования

Программирование — творческая профессия. Иначе на свет не появились бы необычные языки программирования из этой подборки:

https://tprg.ru/Fv8S
Как решать на собеседованиях задачи по программированию

На собеседовании из-за стресса легко потеряться и не решить даже простую задачу. Поэтому важно заранее подготовиться и держать план действий в голове.

Из видео вы получите советы, с чего начать решение задач на собеседованиях и что необходимо учитывать в процессе:

https://youtu.be/QSHeNgvKcWk

#советы #собеседование
Выполняем код прямо в браузере: подборка онлайн-компиляторов

Бывают ситуации, когда нет возможности использовать полноценную среду разработки на компьютере. Например, когда компьютер слишком слабый или же вы работаете за чужим.

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

https://tprg.ru/qfFm

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

А что насчёт софт скиллов? Для работы в команде нужно уметь общаться, делегировать, быть стрессоустойчивым и знать, как не выгореть за полгода.

У нас появился новый Telegram-канал Soft Skillz, который подойдёт не только айтишникам, но и всем, кто хочет быть продуктивным и эффективным: @soft_skillz
Создаём на Python игру 2048

Уже изучили синтаксис Python? Пора упражняться в написании реальных программ. И мы предлагаем реализовать игру 2048 с помощью модуля pygame.

В процессе разработки игры вы освоите:
— работу с одномерными и двумерными списками;
— тестирование программ;
— работу с модулем pygame;
— обработку событий;
— работу с базами данных.

Курс на YouTube покажет, как это сделать: https://tprg.ru/pndz

#python
Подборка cайтов с задачами по программированию

В программировании важно постоянно практиковаться, чтобы не растерять свои навыки. И в этом может помочь регулярное решение задачек.

В нашей подборке вы найдёте полезные ресурсы, на которых вы сможете порешать задачи по программированию:

https://tprg.ru/p7ex

#задачи
А эта строчка — комментарий
Конструкторы классов в Java

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

А начальные значения полей объекта задаёт конструктор — метод, который принимает значения, но ничего не возвращает.

Держите объяснение на примере автомобилей:

https://tprg.ru/NfkE

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

В курсе объясняются основы языка Java: от типов данных, переменных и методов до ООП и обработки исключений. Самое то, чтобы получить необходимую базу в Java для дальнейшего развития в интересующем направлении (например, мобильная или бэкенд-разработка).

Плейлист курса на YouTube: https://tprg.ru/WqlN

#java