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

История одной фермы - маджонг

Маджонг, Казуальные, Приключения

Играть

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

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

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

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

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

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

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

C++

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

Программирование IT IT юмор Программист Python Помощь Картинка с текстом Все
806 постов сначала свежее
f1g6984
7 месяцев назад

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

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

Я решил что каждый раз вводить букву и нажимать 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
7 месяцев назад
Лига программистов

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

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

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

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

UPD:

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

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

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
Партнёрский материал Реклама
specials
specials

Считаете себя киноманом 80 LVL?⁠⁠

Залетайте проверить память и сообразительность → Будет интересно

Киногерои Тест Текст
Calliopa.romanes
Calliopa.romanes
7 месяцев назад

Погрузись в Пульс Мировой Экономики: Страсть к Финансовому Успеху!⁠⁠

Роман Мурзин·7 минут назад

Погрузись в Пульс Мировой Экономики: Страсть к Финансовому Успеху!

Не просто числа, не просто графики. Это страсть! Страсть к тому, чтобы понять, как бьется сердце мировой экономики. Как рынки реагируют на решения политиков и результаты выборов, как макроэкономические данные влияют на ваши инвестиции.

Представьте себе:

Повышение артериального давления, когда вы наблюдаете за результатами выборов в США, осознавая, насколько сильно это событие может повлиять на весь мир.

Покраснение лица от волнения, когда объявляют решение по процентной ставке ФРС, и вы анализируете, как это скажется на ваших инвестициях.

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

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

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

Мы поможем:

Понять закономерности движения мировых рынков.

Развить аналитические навыки.

Создать индивидуальную стратегию инвестирования.

Обеспечить уверенность и спокойствие в нестабильном мире финансов.

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

С нами ваши финансовые цели становятся не просто целями, а воплощением ваших амбиций. А ваша страсть к финансам получает полное оправдание.

Присоединяйтесь к нам, и позвольте нам помочь вам достичь ваших финансовых вершин!

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

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

И помните: мир финансов может быть увлекательным!

Показать полностью
Финансы Юнит Экономика Рыночная экономика Плановая экономика Цифровая экономика Unit C++ Текст
6
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии