Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];

Вниз

Учитель С++ :)   Найти похожие ветки 

 
ElectriC ©   (2007-08-24 02:37) [0]

Недавно прочитал на одном сайте (не помню на каком), что С++ учит быть именно программистом, т.б. развивает навыки программиста. Так ли это?


 
ferr ©   (2007-08-24 02:40) [1]

Как меня достали эти темы..


 
wicked ©   (2007-08-24 02:43) [2]


> т.б. развивает навыки программиста. Так ли это?

т.б. - техника безопасности?


 
Германн ©   (2007-08-24 02:53) [3]


> ferr ©   (24.08.07 02:40) [1]
>
> Как меня достали эти темы..
>

И не только тебя.
См. http://delphimaster.net/view/15-1187724746/


 
Джо ©   (2007-08-24 05:38) [4]

> [0] ElectriC ©   (24.08.07 02:37)
> Недавно прочитал на одном сайте (не помню на каком),

Это плохо. Это бы уникальный сайт и больше (поверь и погрустней!) ты в жизни своей не встретишь такого САЙТА.


 
Думкин ©   (2007-08-24 05:52) [5]

А я такое читал про Лисп.


 
Юрий Зотов ©   (2007-08-24 08:51) [6]

> ElectriC ©   (24.08.07 02:37)

Навыки программиста развивает программирование. На любом языке.

И даже вовсе без всяких языков (кстати, умение программировать без всяких языков для программиста гораздо важнее, чем знание самих языков). Он должен уметь найти способы решения задачи, выбрать из них наилучший, построить алгоритм реализации этого способа - и уж только потом записать этот алгоритм на каком-то языке. Притом, в виде надежного, экономного и нетормозного кода (что тоже требует знаний, не связанных с самим языком).

Надо только понимать, что таскание компонентов по форме - это НЕ программирование.


 
Галинка ©   (2007-08-24 12:33) [7]

Си учит, как бы это сказать, дисциплине что ли. Но еще больше дисциплине учит наверное паскаль, с его предварительным декларированием переменных. В Си оптимальное соотношение функциональности и понятности. (Это не касается визуальных сред разработки).


 
sdts   (2007-08-24 12:43) [8]


> Так ли это?

Нет. Палка - вот единственное что учит, причем всему :)


 
Romkin ©   (2007-08-24 12:57) [9]

Галинка ©   (24.08.07 12:33) [7] C учит осторожности: чуть отшатнулся от "генеральной линии" - проглотит, зато потом сам локти кусать будешь :)


 
homm ©   (2007-08-24 12:58) [10]

> чуть отшатнулся от "генеральной линии" - проглотит

Разве это хоршо?


 
boa_kaa ©   (2007-08-24 13:05) [11]

"C" учит "растопыреванию" пальцев. "C++" учит продвинутому "растопыреванию" пальцев.


 
Галинка ©   (2007-08-24 13:07) [12]

Romkin ©   (24.08.07 12:57) [9]

а если не секрет, какова генеральная линия Си?


 
Юрий Зотов ©   (2007-08-24 13:09) [13]

> Галинка ©   (24.08.07 13:07) [12]

Если первой октавы - то третья снизу в скрипичном ключе.
:о)


 
sdts   (2007-08-24 13:56) [14]


> третья снизу в скрипичном ключе.

такого не бывает


 
Romkin ©   (2007-08-24 14:13) [15]


> а если не секрет, какова генеральная линия Си?

Насчет С - всегда явно преобразовывай тип и следи за типами сам.
С++ - никогда не используй преобразование типов :)


 
vpbar ©   (2007-08-24 15:52) [16]

MIX - учит быть именно программистом


 
Галинка ©   (2007-08-24 17:22) [17]

Romkin ©   (24.08.07 14:13) [15]

ну до "продвинутого растопыривания пальцев" мне еще далеко. Я пока простой Си учу. А он как паскаль. А разве в паскале не надо явно преобразовывать типы? (Не бейте, но я уж и не помню, можно ли там вообще типы преобразовывать. Помню только val и str).


 
Юрий Зотов ©   (2007-08-24 17:51) [18]

> sdts   (24.08.07 13:56) [14]

Как так?


 
sdts   (2007-08-24 18:25) [19]


> Юрий Зотов ©   (24.08.07 17:51) [18]

вы сейчас с кем?
или имелось ввиду "какого такого", ну тогда опишите понятие скрипичного ключа ...


 
stds   (2007-08-24 18:36) [20]


> sdts   (24.08.07 18:25) [19]

А чем ты не доволен? Вероятно, имеется в виду третья линия снизу.


 
Юрий Зотов ©   (2007-08-24 18:43) [21]

> sdts   (24.08.07 18:25) [19]

Не проблем. Это такой ключ, который открывает такую дверь, через которую идут прямиком в гугль.

Дорогу знаете?


 
GlFox ©   (2007-08-24 18:44) [22]


> Галинка ©   (24.08.07 17:22) [17]
> ну до "продвинутого растопыривания
> пальцев" мне еще далеко. Я пока простой Си учу. А он как
> паскаль. А разве в паскале не надо явно преобразовывать
> типы? (Не бейте, но я уж и не помню, можно ли там вообще
> типы преобразовывать. Помню только val и str).

Эти функции, как бы сказать, я так понял, не совсем то. Преобразование типов - это что-то вроде i=Cardinal(pPointerVar) в Delphi или i=(int)pPointerVar... ну и касты всякие еще...


 
Alkid ©   (2007-08-25 02:08) [23]

Вместо эпиграфа:
- "А что, разве давка ещё не началась?" (с) анекдот.

Так, что то я не понял, уже можно кричать: "делфя - ацтой для форшмошлёпов, настаящие пасаны пишут на С++"?


 
Галинка ©   (2007-08-25 02:23) [24]

А разве кто-то предлагал такое писать? К чему опять это меряние непонятно чем?

Си таки учит думать. И главное думать "структурировано". ))


 
ferr ©   (2007-08-25 02:27) [25]

> Си таки учит думать. И главное думать "структурировано".
> ))

А аргументировать? Почему не учит думать структурировано java или например haskell? Нравятся мне такие высказывания в пустоту..


 
Германн ©   (2007-08-25 02:39) [26]


> Си таки учит думать.

Си никого и ничему не учит. Как и любой другой язык программирования. Примите и проч. :)


 
Галинка ©   (2007-08-25 02:51) [27]

ferr ©   (25.08.07 02:27) [25]

они наверное тоже учат )) Я просто про них еще не очень много знаю. Тут разговор про си. И он таки учит думать, на свой манер. Так же как русский учит думать так, а немецкий эдак. Потому как так же как нацию частично можно понять по структуре языка. В английском например все сказуемое вместе, в немецком - неспрягаемая чать в конце предложения, а в русском - можно вообще что угодно куда угодно ставить. Так же и языки программирования. Бэйсик (тот который был для Правцов) это как русский. Си - как английский. А паскаль, с его более строгой структурой (во всяком случае с тем компилятором, который от Борланда) - это как немецкий.

Почитав книги по Си, стали более понятны некоторые вещи, знакомые из Паскаля (например "нуль-строки").

ПыСы: если вообще не учить языков, то оно точно ничему не учит. )))


 
ferr ©   (2007-08-25 03:01) [28]

> Почитав книги по Си, стали более понятны некоторые вещи,
> знакомые из Паскаля (например "нуль-строки").

null terminating строки это вселенское зло, вообще работа со строками в С/С++ просто ужасна. Работа с c-like строками медленна по определению, стандартный для C++ класс string медленен по каким-то известным только для него причинам, поэтому все кому не лень пишут свои классы строк для С++, сюда можно отнести и борландовский AnsiString, и троллтечевский QString.


 
Германн ©   (2007-08-25 03:07) [29]


> Почитав книги по Си, стали более понятны некоторые вещи,
>  знакомые из Паскаля (например "нуль-строки").
>

А в Паскале откуда, когда и зачем они появились? :)


 
ferr ©   (2007-08-25 03:11) [30]

> А в Паскале откуда, когда и зачем они появились? :)

Когда Delphi программисту требуется вызвать какую-либо api функцию.. у него щок =)


 
Галинка ©   (2007-08-25 03:12) [31]

ferr ©   (25.08.07 03:01) [28]

для начала дело не в том, чтобы написать свое, а том чтобы разобраться, как и откуда появилось уже имеющиеся. Может просто Керниган и Ричи лучше их описали, чем Файсман и Епанешниковы. ))

ПыСы: я не про си, который ++, а про простой си пока.

ПыСы2: меня тоже сначала бесила "спартанская" среда MS-VS. А теперь вот ничего. Все равно 95 процентов классов в моей программе написаны мной )) Так что руками и головой тоже иногда полезно думать. А пока в Дельфи сидела, почему-то всегда было стойкое желание поискать готовый класс.

ПыСы3: а может работа со строками такая ужасная, потому как не предназначался Си для работы с хорошим текстовым интерфейсом. Небыло необходимости продумать в базовой библиотеке эти возможности. Зато "выкрутасы" с циклами выше всяческих ожиданий. Паскаль раз в несколько более громоздкий. Он может более "читабельный", но за это платится лишними строками кода с условиями и т.п.

ПыСы4: по степени "доведенности до ума" ввод из файла в фортране - подлинный шедевр, причем встроенный. А работа со строками там тоже никакая.


 
Галинка ©   (2007-08-25 03:18) [32]

И про строки. Не важно шоколад от Мауксион или Херши, он все равно шоколад. Если такое явления как "нуль-строки" есть, то значит оно есть, а вот как и с чем его есть, сугубо личное дело каждого.


 
Германн ©   (2007-08-25 03:19) [33]


> ferr ©   (25.08.07 03:11) [30]
>
> > А в Паскале откуда, когда и зачем они появились? :)
>
> Когда Delphi программисту требуется вызвать какую-либо api
> функцию.. у него щок =)
>

Когда "ЖЗЧ" требуется вызвать какую-либо api функцию.. у него щок =)
Дык у такого "Щоков" немерянно даже без WINAPI!


 
Германн ©   (2007-08-25 03:24) [34]


> Галинка ©   (25.08.07 03:18) [32]
> ...
>  Если такое явления как "нуль-строки"
> есть, то значит оно есть

Оно есть. Токмо ведь оно есть и в Си (откуда сие понятие пошло изначально) и в Паскале, который его принял и применил. И весьма беспроблемно применил. Isn"t it?


 
Галинка ©   (2007-08-25 03:27) [35]

Германн ©   (25.08.07 03:07) [29]

вот это сейчас не скажу. Но впервые я о них кажется у Епанешниковых читала (но опять же не скажу, в объяснении или в сравнении). Меня всегда пугала (но щок не вызывала)) запись многих прототипов API функций с char *, вместо привычного string.  А сейчас мне кажется, что за лроеделение класса стринг стоит банальный #typedef char * string; Много раз ИМХО натюрлих ))


 
Галинка ©   (2007-08-25 03:29) [36]

Германн ©   (25.08.07 03:24) [34]

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


 
ferr ©   (2007-08-25 03:29) [37]

Эксплуатирование чужых опечаток это нехорошо =)


 
Галинка ©   (2007-08-25 03:37) [38]

С определением класса string вроде в точку )))


 
Marser ©   (2007-08-25 03:44) [39]


> Юрий Зотов ©   (24.08.07 18:43) [21]
> > sdts   (24.08.07 18:25) [19]
>
> Не проблем. Это такой ключ, который открывает такую дверь,
>  через которую идут прямиком в гугль.
>
> Дорогу знаете?

Он имеет в виду, что линия не к скрипичному ключу относится :)


 
Юрий Зотов ©   (2007-08-25 08:24) [40]

> Marser ©   (25.08.07 03:44) [39]

Возможно. Но это его проблемы.



Страницы: 1 2 вся ветка

Форум: "Прочее";
Текущий архив: 2007.09.23;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.55 MB
Время: 0.061 c
11-1169819251
mdw
2007-01-26 16:47
2007.09.23
Новости http://www.kolnmck.ru


15-1187285961
ari_9
2007-08-16 21:39
2007.09.23
посоветуйте компонент для печати изображений


15-1188253671
Petr V. Abramov
2007-08-28 02:27
2007.09.23
А почему тут нет вопросов по QuntumGrid


2-1188268833
Alex_AA
2007-08-28 06:40
2007.09.23
Перевод каретки на новую строку в Memo


3-1174479646
DelphiLexx
2007-03-21 15:20
2007.09.23
Объект по работе с cross-таблицей





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский