Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
Погрузитесь в логическую головоломку: откручивайте болты из планок на самых сложных уровнях! Вы не только расслабитесь в конце сложного дня, но еще и натренируете свой мозг, решая увлекательные задачки. Справитесь с ролью опытного мастера? Попробуйте свои силы в режиме онлайн бесплатно и без регистрации!

Головоломка. Болты и Гайки

Казуальные, Гиперказуальные, Головоломки

Играть

Топ прошлой недели

  • Oskanov Oskanov 8 постов
  • alekseyJHL alekseyJHL 6 постов
  • XpyMy XpyMy 1 пост
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Новости Пикабу Помощь Кодекс Пикабу Реклама О компании
Команда Пикабу Награды Контакты О проекте Зал славы
Промокоды Скидки Работа Курсы Блоги
Купоны Biggeek Купоны AliExpress Купоны М.Видео Купоны YandexTravel Купоны Lamoda
Мобильное приложение

C++

С этим тегом используют

Программирование IT IT юмор Программист Python Помощь Разработка Все
799 постов сначала свежее
38
neverending.cpp
neverending.cpp
6 месяцев назад
Лига программистов

С чего начать изучения ООП?⁠⁠

Я бы рекомендовал начать с вдумчивого и неторопливого чтения книги Гради Буч "Объектно-ориентированный анализ и проектирование". Книга содержит в себе в основном теоретические, я бы даже сказал академические, изложения принципов ООП. В книге мало кода, поэтому её могут читать даже новички без опыта в программировании. Прочитав эту книгу вы сможете с легкостью проходить теоретическую часть собеседования, а также поддерживать дискуссии на темы пользы и вреда множественного наследования, инвариантов и их места в инкапсуляции и т.д.

А какие ваши любимые книги по основам ООП?

С чего начать изучения ООП? Кросспостинг, Pikabu Publish Bot, C++, Программирование, IT, Книги, Самообразование

UPD:

Технические посты тут t.me/neverending_cpp

Показать полностью 1
[моё] Кросспостинг Pikabu Publish Bot C++ Программирование IT Книги Самообразование
46
f1g6984
6 месяцев назад

Смотрите какую бродилку написал на с++⁠⁠

Вчера сидел и вдруг решил написать бродилку на с++.

Я решил что каждый раз вводить букву и нажимать Enter неудобно и стал искать информацию как считывать нажатые клавиши на клавиатуре в реальном времени в с++. Помог чат gpt:

if (GetAsyncKeyState('D') & 0x8000) {

Тут мы проверяем нажата ли клавиша D и если нажата то что то делаем.

Я создал цикл который всегда опрашивает нажаты ли клавиши:

A, D, S , W.

короче тяжело объяснять как это работает, поэтому просто держите код:

#include <iostream>

#include <windows.h>

using namespace std;

int main()

{

int s = 0;

int v = 0;

int f = 5;

string c = " ";

string a;

int w = 0;

cout << string(f, ' ') << "@\n";

while (w < 1) {

if (GetAsyncKeyState('D') & 0x8000) {

system("cls");

f = f + 2;

v = s;

while (v > 0) {

v = v - 1;

cout << "\n";

}

cout << string(f, ' ') << "@";

}

if (GetAsyncKeyState('A') & 0x8000) {

system("cls");

f = f - 2;

v = s;

while (v > 0) {

v = v - 1;

cout << "\n";

}

cout << string(f, ' ') << "@";

}

if (GetAsyncKeyState('S') & 0x8000) {

system("cls");

s = s + 1;

v = s;

while (v > 0) {

v = v - 1;

cout << "\n";

}

cout << string(f, ' ') << "@";

}

if (GetAsyncKeyState('W') & 0x8000) {

system("cls");

s = s - 1;

v = s;

while (v > 0) {

v = v - 1;

cout << "\n";

}

cout << string(f, ' ') << "@";

}

}

}

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

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

И кстати запустить в онлайн компиляторе с++ не получится так как нужна библиотка windows.h

поэтому только в visual studio.

Показать полностью 1
[моё] Программирование C++ Игры Видео Без звука Длиннопост
5
3
neverending.cpp
neverending.cpp
6 месяцев назад
Лига программистов

Почему вы выбрали C++?⁠⁠

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

Прежде всего, нужно определиться с вашей конечной целью и ответить на вопрос: что я хочу получить, после того, как стану С++ разработчиком? Комфортные условия труда? Зарплату выше средней по региону? Профессиональное признание? При ответе на эти вопросы необходимо быть максимально честным с собой. Да, для друзей, коллег и рекрутеров можно придумать красивую легенду, что ... софт для SpaceX написан на C++ и через несколько лет вы мечтаете принять участие в подобном проекте... И это прекрасно! Но может быть дело банально в "на моем текущем рабочем месте я смогу получать максимум 100к и этот потолок мне не пробить до пенсии"? И это тоже весомая причина выучить С++ и стать разработчиком, не стоит её стесняться.

Далее, необходимо осознать (именно осознать, а не принять к сведению), что С++ - это один из самых сложных языков в коммерческой разработке. Точка входа у С++ разработчиков действительно высока. Вы готовы потратить минимум год на изучение основ язык, а после этого еще примерно год на поиск первой работы?
Как бы это не казалось смешным, но именно на старте обучения стоит задуматься на тем, "кем вы видите себя через 5-10 лет". Да, должность техлида или архитектора проще всего получить имея опыт разработки. А вот на должность тимлида или руководителя проекта можно прийти, например, из тестирования. И в случае тестирования путь будет в разы короче.

UPD:

Технические посты тут t.me/neverending_cpp

[моё] Кросспостинг Pikabu Publish Bot Текст IT Программирование Карьера C++
39
11
neverending.cpp
neverending.cpp
6 месяцев назад
Лига программистов

IT курсы. Серебряная пуля или развод на деньги?⁠⁠


Я более 2-х лет совмещаю основную работу с преподаванием в онлайн-школах и частной практикой. Удивительно, но онлайн-курсы при всей их противоречивости и неоднозначности до сих очень востребованы. Например, последний поток онлай-школы, в которой я сейчас преподаю, стартовал пару месяцев назад и набрал более 30 человек. Заметьте, что это не хайповое тестирование или Go, это базовый курс по старичку С++.

Курсы нельзя однозначно описать "хороший/плохой". Польза от курса напрямую зависит от того, с каким уровнем подготовки студент приходит на курс. На основе моего опыта я бы выделил три категории студентов.

Студент без опыта. Ценность курсов для этих студентов стремится к нулю. Почему? Всё дело в механике курса. Курсы - это бизнес, а бизнес - это время. Большая часть основ С++ (да и любого ЯП) требует очень много времени на осознание, а еще больше на доведение знаний до уровня навыка. В любой курс закладывается время, за которое студент должен пройти этот курс. Попасть в этот график новичку просто не реально. Периодически у студента будут возникать потребность остановиться на какой-то теме и уделить ей чуть больше времени (от недели по пары месяцев, и это вполне нормально).  Да, онлайн-школы предлагают дополнительный запас времени на прохождение курса: перевод на другой поток или изучение программы в своем темпе. Увы, в подавляющем большинстве случаев, эти методы работают крайне неэффективно и по своей сути направлены на максимальное отодвигание того момента, когда студент обратится к школе за возвратом денег за курс.

Студент с опытом или уже практикующий разработчик. С категорией "студент с опытом" все понятно: студент прочитал Липмана, написал свой калькулятор и не знает, что делать дальше. "Практикующий разработчик" категория очень объемлющая. Сюда бы я отнес, во-первых, джунов с 1-2 годами опыта и далее по списку:
- разрабы из научных институтов/заводов и прочих гос. учреждений;
- разрабы с опытом на другом ЯП;
- разрабы из маленьких кампаний, работающих на старом стеке и создающие простые или узкоспециализированные продукты.
Т.е. это те разрабы, которые по времени в профессии уже давно не джуны, но имеют либо объективно слабый уровень знаний С++, либо просто отстали от современного стека.
Этой категории студентов курсы будут действительно полезны, потому как за достаточно короткий срок они смогут прокачать свой уровень до актуального на рынке стека.

Middle+ и выше. В этой точке разработчик уже научился получать знания самостоятельно. Но у него по-прежнему будет возникать желание воспользоваться серебряной пулей и за пару месяцев качнуться до архитектора в хайлоаде и параллельно освоить Go. Увы, подавляющее большинство курсов не сможет дать разработчикам уровня middle+ и выше знания в том объеме и в том качестве, которые им нужны.

UPD:

Технические посты тут t.me/neverending_cpp

Показать полностью
[моё] Кросспостинг Pikabu Publish Bot Текст IT C++ Курсы программирования Онлайн-курсы Программирование
28
4
neverending.cpp
neverending.cpp
7 месяцев назад
Лига программистов

С какой книги начать изучение С++?⁠⁠

Этим постом я открою серию постов про книги для самообразования и заодно отвечу на традиционный вопрос всех новичков в С++: с какой книги начать изучение С++? Мой вариант: "Язык программирования C++. Базовый курс", Стенли Б. Липпман, Жози Лажойе, Барбара Э. Му, 5 издание с поддержкой стандарта С++11. На мой взгляд, эта книга соблюдает баланс между теорией и полезной практикой и содержит много примеров использования STL. Если вы по каким-то причинам мало работали с STL, также рекомендую полистать Липпмана. Книга не утомит вас однообразными задачами с вводом/выводом в консоль и разбором принципов ООП на примерах мяукающих кошек и гавкающих собак😉 Из минусов: нет многопоточки, достаточно старый (тем не менее до сих пор очень востребованный на рынке) стандарт С++11.
#книги

С какой книги начать изучение С++? Кросспостинг, Pikabu Publish Bot, Книги, IT, Программирование, C++, Самообразование

UPD:

Технические посты тут t.me/neverending_cpp

Показать полностью 1
[моё] Кросспостинг Pikabu Publish Bot Книги IT Программирование C++ Самообразование
4
neverending.cpp
neverending.cpp
7 месяцев назад

Пост-приветствие⁠⁠

Привет!

Меня зовут Денис, я более 5-и лет пишу на С++ и более 2-х лет активно делюсь своими знаниями. У меня за плечами обширный опыт преподавания в крупнейших онлайн IT школах OTUS и Skillfactory, проведения технических собеседований, карьерных консультаций и стажировок.

Основная цель этого канала - делиться полезными знаниями из профессии разработчика на С++. За тысячи часов написания кода и сотни часов консультации/преподавания у меня накопилось достаточно много информации о книгах, ресурсах, инструментах и практиках, которые действительно полезны в современной разработке. Этот канал - это попытка упорядочить накопившееся знания и поделиться ими с другими разработчиками и моими студентами.

Подписывайтесь, уверен, будет познавательно и интересно:)

[моё] Кросспостинг Pikabu Publish Bot Текст IT C++ Программирование Обучение
3
3
Вопрос из ленты «Эксперты»
Аноним
Аноним
7 месяцев назад

Хочу стать C++ разработчиком, но чувствую себя позади. Как вырваться вперёд?⁠⁠

Привет, Пикабу! Нужен совет от тех, кто прошёл похожий путь. Расскажу вкратце свою историю:

Мне 21, я учусь на 4 курсе нижесредненького московского вуза по направлению АСУ. 4 года назад сдал ЕГЭ по информатике на 75 баллов, поступил на бюджет, но чувствую, что университет даёт мало нужных знаний. Весь материал у нас сильно теоретический, и решать сложные задачи, как в реальной разработке, нас не учили. Почти все задачи до сих пор делаю по принципу: «загуглил, слепил, сдал» или самое страшное "спросил у гпт, вставил, сдал даже не вникая в код". Сейчас впервые участвовую в соревновании по программированию, организованном Яндексом, и понял, что мне не хватает базы и структурированного подхода. Ну как соревнование, тренировки по алгоритмам - сегодня я не успел сдать дз до дедлайна и вылетел с таблицы. Расстроился в крайней степени.

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

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

Вот ситуация на сегодняшний день: уже пора писать диплом, переезжать с общаги на квартиру, ипотеку брать...
Я думал в 20 лет бмв куплю и квартиру в небоскрёбе, а получается что не могу осилить задачки 7 класса...

Вопросы:

  • Кто из вас сталкивался с похожими трудностями и смог их преодолеть?

  • Как вы подходили к самообучению в программировании и что помогло структурировать процесс?

  • Как избавиться от привычки уходить в мечты и начать действовать?

Спасибо всем, кто откликнется! Надеюсь, этот пост поможет мне и другим с похожими проблемами.

Можно какой-то совет мне дать, что делать-то? Может курсы купить или к психологу сходить с такой головой? Может книга какая есть?
Я понимаю, что таблетки от болезни "Взрослая жизнь" не существует, но если кто сталкивался с подобным, может вы спустя годы поняли как нужно было прожить этот момент? Может я и не туда стремлюсь вообще?

Показать полностью
Вопрос Спроси Пикабу Консультация Нужен совет IT C++ Карьера Саморазвитие Универ Мотивация Текст
17
Вопрос из ленты «Эксперты»
Аноним
Аноним
7 месяцев назад

Для написания фронта к десктопному софту на с++ нужно знать другие языки?⁠⁠

Или есть фреймворки и библиотеки для этого?

C++ Программирование Frontend Вопрос Спроси Пикабу Текст
5
Посты не найдены
О Нас
О Пикабу
Контакты
Реклама
Сообщить об ошибке
Сообщить о нарушении законодательства
Отзывы и предложения
Новости Пикабу
RSS
Информация
Помощь
Кодекс Пикабу
Награды
Команда Пикабу
Бан-лист
Конфиденциальность
Правила соцсети
О рекомендациях
Наши проекты
Блоги
Работа
Промокоды
Игры
Скидки
Курсы
Зал славы
Mobile
Мобильное приложение
Партнёры
Промокоды Biggeek
Промокоды Маркет Деливери
Промокоды Яндекс Путешествия
Промокоды М.Видео
Промокоды в Ленте Онлайн
Промокоды Тефаль
Промокоды Сбермаркет
Промокоды Спортмастер
Постила
Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии