Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.09.30;
Скачать: CL | DM;

Вниз

Организм не принимает С++   Найти похожие ветки 

 
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;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.025 c
15-1188367884
Человек
2007-08-29 10:11
2007.09.30
Исскуство создание компонент (Фаронов)


15-1188462314
ст.с-т Гадский
2007-08-30 12:25
2007.09.30
Человек на роликах и ПДД


2-1188628759
Putnik
2007-09-01 10:39
2007.09.30
Проблемы с сообщениями Windows


1-1184761986
Semion
2007-07-18 16:33
2007.09.30
действие MouseDown по X,Y координате


2-1188251587
Dummy
2007-08-28 01:53
2007.09.30
Как узнать погоду через инет средствами Дельфи 5?