Точка входа в программирование
20.1K subscribers
1.27K 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
Онлайн-учебник по C# и платформе .NET на русском языке

В этом руководстве обозревается множество тем: от синтаксиса языка C# до более продвинутых тем, например многопоточности или возможностей .NET. Оно хорошо подойдёт для старта в C#-разработке.

Плюсы:
— вся полезная информация собрана в одном месте;
— к статьям доступно множество комментариев, где уже ответили на потенциальные вопросы;
— полностью на русском языке.

Минусы:
— некоторые материалы могут не учитывать новые версии языка. Поэтому рекомендуем иногда заглядывать в документацию по C#.

Ознакомиться с учебником: https://tprg.ru/vcbW

#csharp
Неужели существует тот, кто ставит светлую тему?
Улучшаем качество кода на Python

В Python есть несколько крутых «фишек», которые помогут сделать код более элегантным, а иногда и ускорить его:

https://tprg.ru/nTEh

#python
Видеокурс по программированию на Rust

Курс делает акцент на различиях Rust с другими более традиционными языками. Поэтому перед просмотром курса нужно знать хотя бы один язык программирования (например Python или C++).

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

#rust #курсы
Хорошо ли вы знаете Kotlin?

Kotlin — достаточно молодой язык, но он уже является предпочтительным в Android-разработке.

Проверьте свои знания Kotlin в тесте: https://tprg.ru/THSG

#kotlin #тесты
Почему C++ стоит изучать в 2021 году

Хоть C++ является языком высокого уровня, он даёт много возможностей для работы с памятью.

Из статьи вы узнаете о наиболее интересных особенностях C++, которые помогут оптимизировать программу: https://tprg.ru/lfwT

#cpp
Как пройти собеседование

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

Разработчик из Кремниевой долины поделился жизненными советами и материалом для подготовки к собеседованиям:

https://tprg.ru/AmyW

#собеседование
Собираем проект на Java без среды разработки

Консоль — незаменимый инструмент в руках программиста. С её помощью можно за несколько команд собрать из исходного кода даже большой проект на Java.

Подробнее о сборке без IDE рассказано в статье:

https://tprg.ru/wcQ4

#java
Python — универсальный язык, и он подойдёт даже для веб-разработки. Для языка существует множество веб-фреймворков, которые предоставляют полезные инструменты для фулстек-разработки.

В карточках мы рассказали о самых популярных из них.

#python #веб
В это время утёнок на рабочем столе может отдохнуть
Почему стоит изучить язык программирования TypeScript?

Ведущий разработчик из компании Usetech поделился 9 причинами, по которым вас может заинтересовать TypeScript:

https://tprg.ru/T6OV

#typescript
Что почитать: «C# 4.0 Полное руководство» Г.Шилдта

Эта книга стала настоящей классикой среди C#-разработчиков. Хоть она была написана для версии C# 4.0, до сих пор сложно найти книгу, которая настолько подробно рассматривает синтаксис языка C# и ключевые библиотеки.

Автор простым языком рассказал в книге даже о таких особенностях C#, как:

— именованные и опциональные параметры;
— библиотека параллельных задач TPL;
— ключевое слово dynamic.

#книги
Уверены в том, что знаете Python? Выберите, какая из функций сработает быстрее при n = 100000000 .

#задачи #python
Какая из этих функций сработает быстрее при n = 100000000?
Anonymous Quiz
25%
fast_function
19%
very_fast_function
23%
super_very_fast_function
33%
the_fastest_function_ever
Символ подчёркивания (_) в Python

Символ _ в Python используется не только в названиях переменных и функций. В статье рассмотрены другие случаи, где применяется _:

https://tprg.ru/EQ46

#python