Точка входа в программирование
21.3K subscribers
954 photos
172 videos
1 file
2.49K links
Фундаментальные знания по основам программирования

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

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

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

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

Регистрация в перечне РКН: https://tprg.ru/zrgj
Download Telegram
Еженедельный #чат снова открыт. Сегодня предлагаем вам обсудить, с какого языка стоит начать программировать.

Мы привели пример C++, потому что его синтаксис схож со множеством других языков программирования. Также в C++ нужно много кода писать собственноручно, и поэтому базовые элементы запомнятся гораздо лучше.

Напишите в комментариях, согласны ли вы с тем, что C++ подойдёт в качестве первого языка. А если нет, то расскажите, с какого языка стоит начать.
Есть компромисс — перенести закрывающую скобку на следующую строчку
10 JavaScript-фреймворков, которые стоит выучить в 2021 году

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

Чтобы новички не потерялись в обилии инструментов, мы подготовили подборку наиболее актуальных JavaScript-фреймворков:

tprg.ru/9jh8

#js #веб #фронтенд
Массивы в Java: объявление, создание, инициализация и вывод

В Java синтаксис массивов в целом схож с C++, но имеет и свои «плюшки». Например, в Java есть встроенный класс Arrays, в котором присутствуют методы по сортировке, поиску элемента и приведению к строке String.

Подробнее о массивах в Java:

tprg.ru/itfP

#java
Плюсы и минусы Go, а также его использование в инфраструктуре «Вконтакте»

Недавно мы делились видео, которое поясняет основную идею языка Go (Golang).

Если вас зацепил этот язык, то посмотрите доклад о преимуществах и недостатках языка Go. Также в видео рассматривается синтаксис Go и его применение:

youtu.be/2fxNbhy2gt0

#go
7 логико-математических задач: от простого к сложному

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

tprg.ru/QkNI

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

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

tprg.ru/meny

#советы
Отметим шестой баг, исправим его, и можно поздравлять уже с 10 багами
JavaScript для... кошек

Да, вы всё правильно прочитали. Разработчик Макс Огден создал одностраничное руководство по JavaScript в «кошачьем» стиле.

Полезного не очень много, зато веселья и кошек предостаточно:

jsforcats.com

#js #веб
Идеи проектов машинного обучения для начинающих

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

Эту и другие идеи мы собрали в одной подборке:

tprg.ru/isjk

#ml
Что почитать: «Совершенный код» Стива Макконнелла

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

К счастью, множество советов по написанию высококачественного кода собрано в одной книге — «Совершенный код». В ней вы найдёте не только крутые технические приёмы, которые зарекомендовали себя в большой разработке, но и советы по организации своей работы.

#книги
Введение в Java Stream API

Обычно обработка данных происходит с помощью циклов и рекурсивных функций. Но в Java имеется удобный инструмент Stream API.

Необходимые данные передаются в поток (stream), чтобы затем их обработать с помощью множества внутренних функций Stream API. Например, благодаря Stream API можно легко отфильтровать данные в коллекции сразу по нескольким параметрам, и не понадобится писать громоздкие циклы.

Подробнее о Stream API читайте в статье:

tprg.ru/ucOR

#java
Ох уж эти проблемы зумеров
Концепции языка C++ за 6 минут

Если вы не понимаете, для чего нужен C++, если уже есть более простой язык Python, посмотрите этот ролик:

youtu.be/pic8c9_snJw

В нём разработчик из Яндекс.Такси Антон Полухин кратко объяснил основное предназначение языка C++, а также где он используется в Яндекс.Такси.

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

#cpp
10 логических задач с собеседований, которые заставят застрелиться

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

Проверьте себя в задачах из этой подборки:

tprg.ru/nmb3

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

#задачи
В текущее время вся нужная информация о языках программирования или фреймворках доступна в Интернете. Любой может пройти курс по Python или загуглить видео его синтаксису на YouTube.

Как вы считаете, потеряли ли книги по разработке актуальность? Ведь, казалось бы, такое обилие информации можно найти в Интернете.

#чат
Как найти хороший курс по разработке: 8 шагов на пути к правильному выбору

Сфера онлайн-образования стремительно развивается, и пользователю доступно множество курсов по той или иной теме.

Но как найти подходящий конкретно вам? Достаточно следовать 8 шагам при выборе онлайн-курсов, чтобы не потратить время и средства на бесполезные уроки:

tprg.ru/kPsc

#курсы #советы
Media is too big
VIEW IN TELEGRAM
Разработчики VR-песочницы Modbox научили персонажей игры заводить беседу с игроками

Голос пользователя через систему Windows Speech Recognition передаётся в нейросеть GPT-3. Затем нейросеть генерирует ответ через систему синтеза естественной речи Replica.

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

Полное видео: youtu.be/nnuSQvoroJo

#gamedev
Когда забыл, что ещё не перешёл из биолога в программисты