Точка входа в программирование
20.5K subscribers
1.19K photos
207 videos
2 files
2.72K links
Фундаментальные знания по основам программирования

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

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

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

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

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

Подключайтесь, если ещё не: @mobi_dev
Что почитать: «Изучаем C++ через программирование игр» Майкла Доусона

C++ обладает высокой производительностью, поэтому язык используют в разработке игр, например, при работе с движком Unreal Engine. Но C++ сложен, и нужно иметь немало усидчивости, чтобы изучить язык по классическим трудам Бьёрна Страуструпа, создателя языка.

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

#книги
Типы данных с плавающей точкой в C++: float, double и long double

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

Статья хороша тем, что в ней подобные вопросы хорошо расписаны:

tprg.ru/P6BC

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

В обучение программированию входит не только изучение языка, но и работа с инструментами и технологиями, которые упрощают разработку. Например, командная строка, система контроля версий (git) или работа с Linux. О том, как с ними работать, и рассказывается в этом курсе на YouTube.

Чтобы понять, стоит ли его проходить, рекомендуем посмотреть первую лекцию курса про введение в Linux:

youtu.be/1_v74IRrS-Q

Плейлист курса: tprg.ru/GXMp
Хорошо, что в «Точке входа» мемы и путь программиста идут рядом
7 мобильных приложений для изучения программирования

Учить языки можно не только за компьютером или книгой, но и в собственном смартфоне.

В подборке собрано несколько приложений по C++, Java, Python, Linux и не только. Сможете найти что-нибудь для себя:

tprg.ru/8rx1

#советы
Точка входа в IT: из рекламной индустрии в Python-разработчики

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

Также автор поделился материалами по Python и JavaScript, которые помогли ему в обучении. Айда читать:

tprg.ru/AECW

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

#чат
Через что вы делаете табуляцию строк кода?
Anonymous Poll
73%
Табы
27%
Пробелы
Изучаем основы Express.js за час

Express — это популярный легковесный JavaScript-фреймворк для создания веб-приложений на базе Node.js.

В ролике на примере статического сайта и веб-приложения на REST API и Vue.js показываются основы Express.js:

youtu.be/9EtkpCzqZu0

#js #веб
Как разработчику подготовиться к техническому интервью? Полезные советы от эксперта

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

Больше рекомендаций дал эксперт из КРОК:

tprg.ru/gGER

#советы
Спустя месяц программирования
В IT Юморе шутят программистские шутки.

Заходите, там весело: @ithumor
Что послушать: подкаст о том, как выбрать язык программирования

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

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

youtu.be/WfUdu-gzjD0

#подкасты
​​16 марта — день рождения у Эндрю Таненбаума

Не знаете, кто это? Это тот самый профессор, который написал несколько культовых книг по информационным технологиям. Среди них:

— Компьютерные сети.
— Современные операционные системы.
— Архитектура компьютера.

Хоть он ушёл на пенсию в 2014 году (ему исполняется уже 77 лет), но его наследие всё ещё остаётся актуальным. А день рождения — хороший повод открыть его любую книгу и почитать пару глав.
Как программисту сгенерировать картинку без Photoshop?

Можно воспользоваться процедурной генерацией. Суть её проста: разработчик пишет функцию, которая итеративно создаёт изображение.

В подборке собраны инструменты по генерации картинок, доступные на GitHub:

tprg.ru/5tWS
Так вот зачем разработчику два экрана: один для кода, второй для мемов.
А вы хорошо знаете Java?

С нас 10 вопросов по Java 8 и выше, с вас — скриншоты результатов в комментариях.

Достаточно знать основы Java, чтобы пройти тест:

tprg.ru/68K3

#java
Как генерируются игровые миры?

Некоторые игры (например, Minecraft или No Man's Sky) базируются на процедурной генерации окружения. Этот процесс можно обеспечить с помощью симуляционного и функционального подхода, а также алгоритма планирования.

Подробнее о подходах к генерации игровых миров: tprg.ru/IYKN

Расширенный оригинал статьи (на английском): tprg.ru/nJ96

#gamedev
6 источников по изучению алгоритмов

На собеседованиях в IT часто проверяют знания алгоритмов. Если это не ваша сильная сторона, то самое время подтянуть знания.

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

tprg.ru/Pl6e

#алгоритмы