M>Там где нужна производительность. Часто пишут на каком-то говне, а потом, когда настаёт жопа и никакое масштабирование уже не помогает, начинают переписывать на плюсах
Здравствуйте, alpha21264, Вы писали:
A>Да, он ОЧЕНЬ сложен. A>Начать писать можно довольно быстро, но вот изучить его до уровня, чтобы получать за это зарплату... ууу!!!
Только вот не надо здесь тут! Пример Shmj показывает, что все возможно, в том числе и получать зарплату программируя на C++ не зная C++.
Здравствуйте, Mihal9, Вы писали:
M>>Там где нужна производительность. Часто пишут на каком-то говне, а потом, когда настаёт жопа и никакое масштабирование уже не помогает, начинают переписывать на плюсах
M>Вы свой софт для роботов и дронов на C++ пишете?
Здравствуйте, alpha21264, Вы писали:
A>Начать писать можно довольно быстро, но вот изучить его до уровня, чтобы получать за это зарплату... ууу!!! A>Мы-то его постепенно учили. Сначала просто С. Потом ООП. Потом шаблоны.
Что-то нерадостно стало...
Сначала надо учить C, потом С++ ?
потому что мотивация главный двигатель
и если ее нет у того кто спрашивает
то ничего не произойдет
многие ученые итд успешные люди
добились чего то в жизни исходя из свое мотивации
не смотря на все трудности и отговорки от своих близких и знакомых заниматься чем либо
а не исходя их полезности бесполезности плаванию или программирования
Здравствуйте, Marty, Вы писали:
M>>>хочется знать, как его используют, для каких конкретно задач
M>Там где нужна производительность
Слышу эту мантру (про П) уже лет 20, только я не слышал ни одного заявления от серьёзных компаний "мы бросили вашу %%%% Жабу/Бейсик/C#/похапэху и написали всё за год на С++, проект стал в 2 раза меньше и в 5 раз быстрее". Так что откуда вы высасываете эти мифы — могу только догадываться.
В век многоядерных ПК, нет даже смысла выжимать какие-то байты/мегагерцы, обрекая себя писать на этом "маразме++". Нужна скорость — учись распараллеливать. Это намного дешевле, чем ковыряться в коде (и не факт, что получите прирост). Не говоря уже о сопровождаемости кода: никому нафиг не нужен "Word на ассемблере", если его через 5 лет невозможно будет улучшить из-за "крючкотворных оптимизаций" и общей захламлённости кода.
Здравствуйте, Mihal9, Вы писали:
A>>Самое главное — тебе придётся самому управлять памятью. Многие на этом ломаются.
M>А что это значит? Выделить и не забыть забыть?
Да.
1) Выделить, сколько надо, не забыть проверить, что тебе дали.
2) Если не дали, то отреагировать адекватно.
3) Не забыть сколько выделил, не выйти за размеры выделенного куска ни влево ни вправо.
4) Не забыть освободить.
5) Не пытаться освободить два раза.
6) Не пытаться освободить то, что не захватывал.
7) Не забыть, что освободил. Не пытаться обращаться к тому, чего уже нет.
За любую оплошность наказание — расстрел (Segmentation Fault).
Есть магия, как всю эту работу свалить на компилятор или библиотеки, но там другие сложности.
A>>Начать писать можно довольно быстро, но вот изучить его до уровня, чтобы получать за это зарплату... ууу!!! A>>Мы-то его постепенно учили. Сначала просто С. Потом ООП. Потом шаблоны.
M>Что-то нерадостно стало... M>Сначала надо учить C, потом С++ ?
Ну, нормальные люди обычно так делают.
Это не страшно, потому что С — это часть С++. Ну почти.
Здравствуйте, reversecode, Вы писали:
R>не сможете
Смогу
R>потому что мотивация главный двигатель R>и если ее нет у того кто спрашивает R>то ничего не произойдет
Ну например мотивация может появиться. И тогда что-нибудь произойдет.
R>многие ученые итд успешные люди R>добились чего то в жизни исходя из свое мотивации R>не смотря на все трудности и отговорки от своих близких и знакомых заниматься чем либо R>а не исходя их полезности бесполезности плаванию или программирования
Вы опять ошибочно поставили в один ряд науку, плаванье и C++
Здравствуйте, Константин Б., Вы писали:
NB>>вы свою жизнь планируете исходя из того, как вам ответили на сообщение в интернете?
КБ>Если в интернете мне дали хороший полезный ответ — с удовольствием учту его при планировании своей жизни.
а если не дали, обидитесь и не станете что-то учить?
Здравствуйте, night beast, Вы писали:
NB>Здравствуйте, Константин Б., Вы писали: NB>>>вы свою жизнь планируете исходя из того, как вам ответили на сообщение в интернете? КБ>>Если в интернете мне дали хороший полезный ответ — с удовольствием учту его при планировании своей жизни. NB>а если не дали, обидитесь и не станете что-то учить?
Здравствуйте, Mihal9, Вы писали:
M>Сначала надо учить C, потом С++ ?
Существует вполне себе обоснованное мнение, что если хочется изучить современный C++ (именно C++), то начинать нужно с C++, а не с Си. https://www.youtube.com/watch?v=YnWhqhNdYyk
Здравствуйте, alpha21264, Вы писали:
M>>C++ — это тот же С, только с классами? Почему вообще два языка параллельно существуют?
A>Первый — подмножество второго. Можешь первое время на эту тему не париться.
--
Не можешь достичь желаемого — пожелай достигнутого.
Здравствуйте, Mihal9, Вы писали:
M> Походу он какой-то неумираемый и всегда уверенно смотрящий в будущее.
Ну да. Как российский автопром Только без будущего, тут ты перелил оптимизма. Будущее за нормальными языками, а не "ООП-надстройками над ассемблером". Страус — парень плодовитый, но вот с синтаксисом и вообще подходом он не угадал — слишком старая школа.
К слову, если не собираешься прям завтра зарабатывать миллионы, обрати на язык Nemerle. Это как "будущее, которое ещё не наступило", но это будущее — факт.
Здравствуйте, Baiker, Вы писали:
B>В век многоядерных ПК, нет даже смысла выжимать какие-то байты/мегагерцы, обрекая себя писать на этом "маразме++". Нужна скорость — учись распараллеливать. Это намного дешевле, чем ковыряться в коде (и не факт, что получите прирост). Не говоря уже о сопровождаемости кода: никому нафиг не нужен "Word на ассемблере", если его через 5 лет невозможно будет улучшить из-за "крючкотворных оптимизаций" и общей захламлённости кода.
да у нас именно так говорили
пока оказалось что java тормозит на обработке всего 8 видеопотоков, в облака нельзя забросить из за приватности и latency