|
29 / 24 / 5
Регистрация: 25.12.2018
Сообщений: 614
|
|
Если бы вы забыли весь С++, с чего бы начали, напишите подробный план по шагам как начать изучать23.09.2019, 19:32. Показов 2929. Ответов 33
Метки нет (Все метки)
Я посмотрел 300+ роликов по С++, умею писать массивы, пользоваться указателями и т.д. Но я не могу самостоятельно написать даже самый простенький проект. Напишите как дальше двигаться.
0
|
|
| 23.09.2019, 19:32 | |
|
Ответы с готовыми решениями:
33
С чего начали вы,когда решили изучать С++? С чего бы вы начали? Интересует как легче начать и что делать. JavaFX задача Решил начать изучать графику. Подскажите с чего начать |
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|
| 23.09.2019, 22:03 | |
|
0
|
|
|
Just Do It!
|
|||
| 23.09.2019, 22:11 | |||
Как только ваша репутация переплюнет hoggy, то вы сразу почувствуете просветления вашей ауры, до той годности, чтобы начать писать большие программы.
0
|
|||
|
136 / 76 / 60
Регистрация: 14.09.2019
Сообщений: 218
|
|
| 23.09.2019, 22:35 | |
|
Чеволек Павук, https://ravesli.com/uroki-cpp/
0
|
|
|
Злостный нарушитель
10358 / 5773 / 1274
Регистрация: 12.03.2015
Сообщений: 26,686
|
||
| 23.09.2019, 23:15 | ||
|
Что со мной не так? ![]() ------ И да, в массивах я шарю, это факт! ![]() ========= ИМХО, чтобы писать программы, надо писать программы, МНОГО! А не смотреть ютуб.
1
|
||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 23.09.2019, 23:41 | |||
|
Добавлено через 11 минут Вот матанализ семестра три, линейная алгебра и аналитическая геометрия, численные методы, вычислительная геометрия, теория реляционных БД, по паре семестров, теория графов, теория вероятностей, семиотика - этих по семестру хватит, и все быстро начнет налаживаться. Будете готовы изучать непосредственно проектирование софта.
2
|
|||
|
136 / 76 / 60
Регистрация: 14.09.2019
Сообщений: 218
|
|
| 24.09.2019, 08:54 | |
|
1
|
|
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
|
||
| 24.09.2019, 09:44 | ||
|
Для начала возьмите какую-нибудь книжку, где объясняются основы языка (даже если вы думаете, что знаете это), где есть примеры и задачи. И решайте задачи в конце каждой главы, не обязательно все, можно выбрать самые интересные. Потом ищите реальные проблемы, с которыми можете справиться. Может, в жизни надо что-то автоматизировать? Байт (прошу прощения если ошибся) вон пропагандирует идею телефонного справочника, которую можно допиливать до бесконечности, прикручивая все новые технологии и функционал. Или тусуйтесь здесь, на форуме в разделах "для начинающих" и решайте за халявщиков их задачи. Им это, конечно, навредит, но халявщиков не жалко.
0
|
||
|
|
||
| 24.09.2019, 12:43 | ||
|
1. Учитесь, читайте книги. И не просто читайте, а выполняет примеры, там приведенные. Да, сначала не все будет понятно, вернулись, перечитали и сделали пример заново. 2. Параллельно с изучением непосредственно самого ЯП начните изучать какие-либо фреймворки, на основе которых можно делать интерфейсы (вы же не консоль собираетесь писать). 3.Также найдите идею программы, которую вам бы хотелось реализовать, которая вам бы была интересна. Начните ее писать, если что-то непонятно-не мчитесь сразу на форум создавать тему. Если у вас возник вопрос - 99,9%, что ранее он уже у кого-то возникал. Используйте гугл, и пишите вопрос на английском - на англоязычных ресурсах больше информации. 4. Узнав сам ЯП более-менее, не думайте что стали крутым программистом. Изучите ООП, принципы SOLID, паттерны, IoC/DI. Они, в большинстве случаев, безотносительны к ЯП, зная их и умея применять, вы сможете их использовать где угодно. Улучшайте свой проект с учетом полученных знаний. 5. Программист учится всегда, так что процесс обучения (если вам действительно это направление интересно) никогда не останавливается.
0
|
||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
|
||
| 24.09.2019, 14:01 | ||
|
. Но главное - осознайте, что программирование это не цель, это инструмент. Не бывает задачи "написать тысячу строк кода" (гусары, про Индию молчать!), бывает - посчитать хитрую математическую формулу, или вытянуть из пользователя ценную информацию, или сделать ему хорошо, или проложить маршрут. Иначе говоря, решайте практические задачи. Более того, зачастую решать надо не ту задачу, которую вам кто-то поставил, а ту, которая этому кому-то нужна на самом деле (не путать реальную конечную цель и представление заказчика о способе решения). А зачастую можно и изменить условие, чтобы добиться той же цели с меньшими затратами.
0
|
||
|
"C with Classes"
|
||
| 24.09.2019, 14:05 | ||
Сообщение было отмечено Чеволек Павук как решение
Решение
1
|
||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
||
| 24.09.2019, 21:05 | ||
|
1
|
||
|
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,377
|
|||
| 24.09.2019, 23:27 | |||
|
Вычислить биномиальный коеффициент из n по k при n = 10000, k = 5000
0
|
|||
|
2083 / 1575 / 169
Регистрация: 14.12.2014
Сообщений: 13,614
|
|||
| 25.09.2019, 01:13 | |||
|
Добавлено через 3 минуты
1
|
|||
|
Just Do It!
|
||
| 25.09.2019, 04:16 | ||
|
Чеволек Павук, огласите, пжлста, тот проект, который провалился?! возможно, я бы мог скромно рассказать по сему прожекту, как там к нему подготовиться делать по шагам... Чеволек Павук, и ещё, на текущий момент есть ли какой проЭкт, который вы желаете сделать??? Ключевое слово: ЖЕЛАЕТЕ.
0
|
||
|
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,377
|
|||
| 25.09.2019, 08:11 | |||
|
0
|
|||
|
Just Do It!
|
|||||||
| 25.09.2019, 11:00 | |||||||
![]() на самом деле ТЗ это проблема программиста, да ещё какая! Но в каждом недостатке можно найти достоинстово. Если тз нет, то у кодера появляются ох какие свободные степени шарниров! но в каждом достоинстве можно найти и недостаток... диалектика, блин... например, к вам приходит заказчик и заказывает у вас:
он тупо не могёт в тз! пусть даже по той причине, что в у него детство тяжелое было, голодал, в школу не ходил, пока его не усыновили. но, ясно конеш, что случаи разные бывают.
0
|
|||||||
|
4083 / 2681 / 432
Регистрация: 09.09.2017
Сообщений: 11,922
|
||||
| 25.09.2019, 11:02 | ||||
|
Нет, можно, конечно, честно выполнить подзадачу, на все претензии отвечая "все условия ТЗ соблюдены, дальше сам думай". Но большего уважения заслуживает тот, кто таки поработает терморектальным криптоанализатором, вытянет исходную задачу и предложит наиболее оптимальный способ решения. Между прочим, это верно и в обратную сторону, если заказчик - вы (на форуме вопрос задаете, к примеру). Описывать надо в первую очередь конечную цель, а только потом свое представление о способе решения, и в самом конце - конкретный вопрос, в который уперлись. И, конечно, не забывать в постановке задачи описать ограничения. Но мы-то на форуме говорим о программисте - одиночке, где некому поставить внятное ТЗ. Например, заказчик не задумается о переносимости программы, пока его не спросят. Точно так же не задумается об ограничениях, точности, стабильности и расширяемости. Даже об эргономике может не задуматься. А уж об источнике входных данных не задумается наверняка.
1
|
||||
|
1064 / 985 / 153
Регистрация: 10.08.2015
Сообщений: 5,377
|
|||
| 25.09.2019, 11:35 | |||
|
Когда же есть ТЗ, а это документ, заказчик в пролете со своими "дополнительными" хотелками. Если кодер работает без ТЗ, он мошенник и впаривает некачественную работу зеленым лопухам Да, это не гуманно, но кому нужен бесплатный гуманизм?
0
|
|||
|
зомбяк
1585 / 1219 / 345
Регистрация: 14.05.2017
Сообщений: 3,940
|
||
| 25.09.2019, 11:48 | ||
? Заказчик может не иметь квалификации/знаний для постановки требуемой задачи, ровно так же как и вы - квалификации для диагностики своего зуба.
0
|
||
| 25.09.2019, 11:48 | |
|
Помогаю со студенческими работами здесь
20
Решил начать изучать 1С.С чего начать, что скачать? Хочу начать изучать Cisco с чего начать?
Хочу начать изучать java. С чего посоветуете начать, какие книги или какие-то советы есть? С чего начать изучать javaEE Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога
Финальные проекты на Си и на C++:
hello-sdl3-c. zip
hello-sdl3-cpp. zip
Результат:
|
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога
MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
|
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд.
Даже если у вас. . .
|
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает
монорепозиторий в котором находятся все исходники.
При создании нового решения, мы просто добавляем нужные проекты
и имеем. . .
|
|
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение:
В этой книге («Подход, основанный на вариантах использования») Ивар утверждает,
что архитектура программного обеспечения — это
структуры,. . .
|
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога
Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
|
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip
На первой гифке отладочные линии отключены, а на второй включены:. . .
|
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога
Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip Сканируйте QR-код на мобильном и вы увидите, что появится джойстик для управления главным героем.
. . .
|