Форум: "Прочее";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];
ВнизОрганизм не принимает С++ Найти похожие ветки
← →
vpbar © (2007-09-01 23:37) [0]Приветствую. Собственно это вопль отчаяния с вопросом в конце.
Проблема в том что я не могу писать на С++. Сам язык неплохо знаю. Читаю (и перевожу на Delphi без проблем), но вот писать не могу.
Может это исторически так у меня сложилось. Я познакомился с программированием прочитав книжку про паскаль, бейсик и фортран (автора к сожалению не помню - давно было). Естественно из них мне болше понравился Паскаль.
Потом в институте был Turbo Pascal и Delphi с его удобным IDE. Где можно было собирать формы и потом плавно вьезжать в дебри, разбираясь как это все работает.
А попытка изучить самостоятельно С++ была омрачена неудобным IDE (MS Visual ) неработающими примерами и страшным MFC. Лишь потом ,почитав Страуструпа и Элджер, я немного понял мощь и в извращенную красоту С++. Всяки там умные указатели и перезагрузки. Принал удобство шаблонов. Но попытки что-то реально написать на нем заканчивались неудачами. Он почему-то раздражает меня, не содержанием и концепцией, а формой и реализацией. Начиная с того что весь код - это сплошной комментарий {} :) заканчивая его системой модулей (точнее ее отсутствием) и тем что некоторые очевидные вещи там не работают, а работающие - не очевидны.
Собственно, зачем я все это. Мне интересно есть у когонить такая же проблема и как с ней справится? Может еще что нибудь почитать чтобы принять С++ и научиться писать на нем?
ЗЫ. Почему вопрос именно на этом форуме - потому что мне интересно мнение людей которые начали с делфи и перешли на С++
← →
TUser © (2007-09-01 23:45) [1]А что такого есть в Паскале, что нельзя точно перевести на плюсы? Ну, вложенные функции. Но их редко используют, и всегда можно избавиться от вложенности. Еще всякие типы типа (tpA, tpB, tpC) и индексы в массивах [tpA..tpC]. Тоже не в каждой программе встретишь, и это можно перевести в #define tpA 0; и так далее. Нет var? передадим указатель. Нет паскалевского for? ну напишем что-то типа while. И т.д.
Я к тому, что никто не заставляет использовать все специальные сишные заморочки. Точнее, я знаю одну такую непреодолимую, непереводимую проблемму - RTTI. Все остальное можно пережить, имхо. Очень имхо.
← →
antonn © (2007-09-01 23:46) [2]я пытался, не поперло, забросил, перешел на php :)
← →
Anatoly Podgoretsky © (2007-09-01 23:46) [3]> vpbar (01.09.2007 23:37:00) [0]
Те кто перешли на Си, те находятся на соответствующих форумах.
← →
sdubaruhnul (2007-09-01 23:59) [4]>Еще всякие типы типа (tpA, tpB, tpC)
это ж enum, ещё в Си был.
← →
wicked © (2007-09-02 00:08) [5]1 - в си++ очень мало вещей, которые
> некоторые очевидные вещи там не работают, а работающие
> - не очевидны.
при чем, недостаток понимания исходит не от недостатка знания языка, а от недостатка опыта программирования в целом... скорей всего, любой язык приведет к подобним ощущениям, стоит только копнуть глубже
ты ще перла не видел, раз так говоришь :)
> Может еще что нибудь почитать чтобы принять С++ и научиться
> писать на нем?
чушь... "принять"-"не принять" - из области детских "хочу"-"не хочу", если тебе не нравится, тебя никто не держит
остальное - практика и чтение актуальной на данный момент документации
2 - на си++ можно писать по всякому... в т. ч., как и на паскале... "настоящий программист будет писать на фортране на любом языке" - надюсь, все помнят? ;)
это я к
> А что такого есть в Паскале, что нельзя точно перевести
> на плюсы?
← →
GuAV © (2007-09-02 00:15) [6]Подобная ситуация у меня была, когда я самостоятельно в свободное время пытался изучать С++ по примерам и собственным хелловорлдам. Когда я начал работать в реальном проекте с реальной мотивацией, все проблемы быстро решились, уже через пару недель мне начал нравиться С++. Читал Мейерса Effective и More Effective C++, легко читается и реально помогло освоится.
Насчёт IDE (MS Visual ) это ты зря.
← →
vpbar © (2007-09-02 00:20) [7]wicked © (02.09.07 00:08) [5]
>>скорей всего, любой язык приведет к подобним ощущениям, стоит только копнуть глубже
Нуу. Вот делфи или асм. Сколько ни копаю таких ощущений нет.
>>ты ще перла не видел, раз так говоришь :)
Видел. :) brainfuck тоже видел.
← →
Германн © (2007-09-02 00:27) [8]
> Собственно, зачем я все это. Мне интересно есть у когонить
> такая же проблема и как с ней справится?
Это к психоаналитику. Я не смеюсь и не издеваюсь.
Либо терпи и вникай, либо плюнь и брось. Других вариантов нет.
Согласен с wicked © (02.09.07 00:08) [5]
← →
Черный Шаман (2007-09-02 01:59) [9]
> TUser © (01.09.07 23:45) [1]
>
> А что такого есть в Паскале, что нельзя точно перевести
> на плюсы? Ну, вложенные функции. Но их редко используют,
> и всегда можно избавиться от вложенности. Еще всякие типы
> типа (tpA, tpB, tpC) и индексы в массивах [tpA..tpC]. Тоже
> не в каждой программе встретишь, и это можно перевести в
> #define tpA 0; и так далее. Нет var? передадим указатель.
> Нет паскалевского for? ну напишем что-то типа while. И
> т.д.
Нет Rtti и связанных с ним наворотов, как например простого создания фабрики классов.
← →
J_f_S (2007-09-02 02:25) [10]Плюсы коварны. Они затягивают неосторожного программиста в свои сети, исподволь проникая в сознание, завораживая мощью и кажущейся простотой. Плюсы - они как луковица по терминологии Шрека. За слоем-слой. Ни один профессионал не никогда не скажет "Я знаю С++". Всегда открытия. Не всегда приятные. Но открытия постоянно. ООП? Ассемлер? Метапрограммирование? С с классами? STL? Boost? Loki? Что значит microsoft-specific?? Программист как ребенок, попавший в кондитерский магазин, тянет ручки к одной полке, хватает кофету, и видит на соседней полке торт. С конфетой в руке он он идет есть торт, срывает с него кремовую башенку но в поле его зрения уже попали восточные сладости. Ошалевший программист кидается от полки к полке, пробует одно, другое, мечется между слоями языка, но уйти он уже никуда не сможет. Его душа опутана сетью и ему никогда не выбраться за железные границы фигурных скобок. Из этого магазина он уже никуда не сможет уйти, хотя и будет неоднократно пытаться. Шарп? Джава? Хаскель, или, прости господи, Perl? Бесполезно... -А вы слышали, Бьярни написал про 0x?
← →
ElectriC © (2007-09-02 02:26) [11]Если организм не принимает, зачем тогда его мучать?
Тебе дельфи не хватает?
← →
Черный Шаман (2007-09-02 04:07) [12]
> ElectriC © (02.09.07 02:26) [11]
>
> Если организм не принимает, зачем тогда его мучать?
> Тебе дельфи не хватает?
А 64-бита когда будет?
← →
vpbar © (2007-09-02 07:00) [13]>>antonn © (01.09.07 23:46) [2]
Ну что ж. Возможно поступлю так же если не удасться найти
>>GuAV © (02.09.07 00:15) [6]
Это идея.
>>Германн © (02.09.07 00:27) [8]
Психоаналитик - это уже слишком :)
← →
vrem (2007-09-02 09:33) [14]если вы на дельфи слишком падки
в прелестяхи ищите недостатки
:)
← →
Denis_ © (2007-09-02 10:27) [15]
> J_f_S (02.09.07 02:25) [10]
> Плюсы коварны. Они затягивают неосторожного программиста
> в свои сети, исподволь проникая в сознание, завораживая
> мощью и кажущейся простотой. Плюсы - они как луковица по
> терминологии Шрека. За слоем-слой. Ни один профессионал
> не никогда не скажет "Я знаю С++". Всегда открытия. Не всегда
> приятные. Но открытия постоянно. ООП? Ассемлер? Метапрограммирование?
> С с классами? STL? Boost? Loki? Что значит microsoft-specific?
> ? Программист как ребенок, попавший в кондитерский магазин,
> тянет ручки к одной полке, хватает кофету, и видит на соседней
> полке торт. С конфетой в руке он он идет есть торт, срывает
> с него кремовую башенку но в поле его зрения уже попали
> восточные сладости. Ошалевший программист кидается от полки
> к полке, пробует одно, другое, мечется между слоями языка,
> но уйти он уже никуда не сможет. Его душа опутана сетью
> и ему никогда не выбраться за железные границы фигурных
> скобок. Из этого магазина он уже никуда не сможет уйти,
> хотя и будет неоднократно пытаться. Шарп? Джава? Хаскель,
> или, прости господи, Perl? Бесполезно... -А вы слышали,
> Бьярни написал про 0x?
Вам бы книжки писать(или списывать:))
← →
J_f_S (2007-09-02 14:44) [16]
> Вам бы книжки писать(или списывать:))
Текст мой. Значит, буду расценивать как комплимент. Спасибо. =)
← →
SergeR © (2007-09-02 16:17) [17]А у меня организм вино не принимает. Любое.
Приходится ограничивать себя пивом...
← →
@!!ex © (2007-09-02 17:16) [18]С++ весьма логичный язык.
А проблема просто в том, что вы прилипли к ДЕльфи.
Чтобы понять какой то другой язык, нужно захотеть это сделать, а вы явно не стремитесь к этому.
ИМХО
← →
JaK[Light] © (2007-09-02 17:47) [19]
> А у меня организм вино не принимает. Любое.
А у меня помидоры :)
> Чтобы понять какой то другой язык, нужно захотеть это сделать,
> а вы явно не стремитесь к этому.
Кстати, чем больше я изучаю С++ и Delphi, тем незаметнее становится граница между ними. Но на словах я это объяснить не смогу :)
← →
ElectriC © (2007-09-02 20:42) [20]
> Черный Шаман
Так мне нормально - мой организм хорошо принимает C++:)))
Страницы: 1 вся ветка
Форум: "Прочее";
Текущий архив: 2007.09.30;
Скачать: [xml.tar.bz2];
Память: 0.5 MB
Время: 8.885 c