|
Программирование для "чайников", Не пора-ли завести? |
|
|
|
 |
Ответов
|
Jan 28 2007, 02:40
|

Гуру
     
Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095

|
Цитата(makc @ Jan 20 2007, 22:10)  Да, тенденции появления новых сообщений говорят о такой необходимости... Предлагаю: - Вынесте в (завести) подфорум в форуме "Программирование". Для начала, мне кажется, хватит одной ветки связанной с С/С++. - Две темы для первых статей : 1) Что такое volatile. 2) Указатели - как их "читать". Обе статьи можно легко наполнить выдержками уже существующих ответов форума. - Как-то чистить созданную (если будет) ветку от лишних сообщений, или сделать ее только для чтения и дополнять только модераторами.
--------------------
На любой вопрос даю любой ответ"Write code that is guaranteed to work, not code that doesn’t seem to break" ( C++ FAQ)
|
|
|
|
|
Jan 28 2007, 10:13
|

Гуру
     
Группа: Админы
Сообщений: 3 621
Регистрация: 18-10-04
Из: Москва
Пользователь №: 904

|
Цитата(Сергей Борщ @ Jan 28 2007, 02:40)  Цитата(makc @ Jan 20 2007, 22:10)  Да, тенденции появления новых сообщений говорят о такой необходимости...
Предлагаю: - Вынесте в (завести) подфорум в форуме "Программирование". Для начала, мне кажется, хватит одной ветки связанной с С/С++. С этим я не согласен. Получается слишком мелкое деление на разделы форума, в то время как форум и так перегружен множеством разделов и люди не всегда удачно находят раздел для поста - просто не замечают, т.к. "глаза разбегаются". Это раз. Во вторых, большая часть разработчиков на форуме, как я заметил, пишет именно на C/C++. Т.к. раздел Программирование создан именно для них, то доля сообщений о других языках и их проблемах будет ничтожно мала и основное обсуждение переместится во вновь созданный подфорум, в то время как основной раздел (Программирование) останется практически невостребованным. Поэтому я считаю, что в отдельном разделе для C/C++ сейчас нужды нет. Цитата - Две темы для первых статей : 1) Что такое volatile. 2) Указатели - как их "читать". Обе статьи можно легко наполнить выдержками уже существующих ответов форума. - Как-то чистить созданную (если будет) ветку от лишних сообщений, или сделать ее только для чтения и дополнять только модераторами. Да, такие темы могли бы быть полезны для новичков. Но создавать две отдельные темы я смысла не вижу. Вместо этого предлагаю создать тему "FAQ по C/C++" и зафиксировать ее в форуме "Программирование". В эту тему и внести раскрытие упомянутых выше вопросов. Кроме того, в нее можно будет добавить и другие ключевые моменты, касающиеся программирования на C/C++ с эмбеддерским уклоном. Вы готовы создать такой FAQ?
--------------------
BR, Makc В недуге рождены, вскормлены тленом, подлежим распаду. (с) У.Фолкнер.
|
|
|
|
|
Jan 28 2007, 12:16
|

Любитель Кошек
    
Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873

|
Цитата Да, такие темы могли бы быть полезны для новичков. Но создавать две отдельные темы я смысла не вижу. Вместо этого предлагаю создать тему "FAQ по C/C++" и зафиксировать ее в форуме "Программирование". В эту тему и внести раскрытие упомянутых выше вопросов. Кроме того, в нее можно будет добавить и другие ключевые моменты, касающиеся программирования на C/C++ с эмбеддерским уклоном. Вы готовы создать такой FAQ? Полностью согласен с makc по поводу эмбеддерского уклона. Как мне кажется, не малое количество посетителей да и участников форума, пришли сюда со знанинем схемотехники, ассемблера для МК..., но с нулевыми знаниями С/С++. Поэтому, на мой взгляд, рассмотрение С/С++ в объеме, необходимом для работы с МК и ПЛИС , было бы очень хорошо! Хотелось бы иметь где-то ветку по скриптовым языкам, опять же с эмбеддерским уклоном, особенно TCL и обязательно с разделом для чайников (поскольку в обозначенных вопросах таковым являюсь  ) .
--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
|
|
|
|
|
Jan 28 2007, 13:34
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(tyro @ Jan 28 2007, 11:16)  не малое количество посетителей да и участников форума, пришли сюда со знанинем схемотехники, ассемблера для МК..., но с нулевыми знаниями С/С++. Много таких  и тут FAQ не отделаешся - совсем не тот случай они-же ведь уже "знают", сделали "кучу проектов", "круто" пишут на ASM.... Тут именно тот случай, когда надо читать книги от корки до корки и проникаться идеологией высокоуровневых языков, что как-раз "писавшие на ASM" слишком часто и не делают. Результат ASM-подхода (особенно среди ASM-самоучек, которые собственно и высокоуровневыми ASM навортами не разобрались) очень сказывается самым неприятным образом  - наблюдал и наблюдаю неоднократно  . Цитата Поэтому, на мой взгляд, рассмотрение С/С++ в объеме, необходимом для работы с МК и ПЛИС , было бы очень хорошо! Да нет "объема необходимым для работы с MK"  либо Вы владеете "C" либо нет. Знание языка на уровне "моя твоя не понимай" не достаточно ни для чего - ни для PC ни для MK, на самом деле. Цитата(Сергей Борщ @ Jan 28 2007, 12:17)  Можно и несколько иначе - любой, кто разместил развернутый ответ в какой-либо теме имеет возможность сам добавить в FAQ аннотацию и ссылку на это сообщение. Но это требует от движка возможности нескольким пользователям редактировать одно сообщение - в этом я совсем не разбираюсь.
Ну или третий - комбинированный - вариант. Желающие разместить аннотацию+ссылку присылают подготовленный макет сообщения "назначенному крайним" в личную почту, а он уже помещает это в тему. Я именно за один из таких подходов.
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
|
Jan 28 2007, 16:12
|

Любитель Кошек
    
Группа: Свой
Сообщений: 1 593
Регистрация: 8-06-06
Пользователь №: 17 873

|
2 zltigoЦитата Знание языка на уровне "моя твоя не понимай" не достаточно ни для чего - ни для PC ни для MK, на самом деле. Это очевидно и спорить не о чем. Цитата Да нет "объема необходимым для работы с MK" sad.gif либо Вы владеете "C" либо нет. И всетаки, минимальный объем знаний, необходимым для работы с MK, мне кажется есть. Надо же с чего-то начинать. А знание классов, объектов ... это возможно потребуется позже и наверное не в разделе для чайников.
--------------------
По современному этикету, в левой руке держат вилку, в правой - мышку.
|
|
|
|
|
Jan 28 2007, 20:22
|
Местный
  
Группа: Свой
Сообщений: 351
Регистрация: 11-09-05
Из: Харьков
Пользователь №: 8 458

|
Цитата(tyro @ Jan 28 2007, 17:12)  Цитата Да нет "объема необходимым для работы с MK" sad.gif либо Вы владеете "C" либо нет.
И всетаки, минимальный объем знаний, необходимым для работы с MK, мне кажется есть. Надо же с чего-то начинать. А знание классов, объектов ... это возможно потребуется позже и наверное не в разделе для чайников.  Если бы не вот эта последняя фраза - я бы и в разговор не стал встревать... Мне вспомнилась фраза, сказанная 1-м молодым коллегой, сказанная здесь: http://qnxclub.net/modules.php?name=Forums...sc&start=15Цитата Если говорить обобщенно о выборе языка, то стоит впомнить о парадигмах: "С++ создавался с целью добавления поддержки абстракции данных, объектно-ориентированного, и обобщенного программирования к традиционному языку С..." Т.е. в С++ - акцент на организацию данных, тогда как в С - акцент на эффективность алгоритма, обработку данных, гибкость компилятора, эффективность кода в противовес легкости сопровождения. Соответственно, если например, не надо организовавыть GUI, программные решения затачиваются под конкретное железо - а главное упор делается не на организацию данных, а на алгоритмическую эффективность их обработки, сами подзадачи проекта слабосвязны - то зачем здесь С++? - а почему запомнилась? Потому, что она пересказывает плохие учебники для ВУЗов : - ни в какой области задач нет (или с таким же успехом - есть) структур данных, объектов, классов и шаблонов.... - это всё абстракции, придуманные для упрощения процесса создания программ.... - более того, вся "наука IT" за 60 лет, со всеми языками программирования, начиная с FORTRAN - это ничего более как поиск способов делать программы малой кровью.... - и если бы в природе был способ содавать готовые программы в машинных кодах без ошибок - то вся эта 60-летняя история не была бы нужна.... Резюме: - нет никакого минимально необходимого объёма знания... - как нет и используемых/не используемых конструкций, структур, объектов и т.д. - есть только хороший уровень владения инструментом - и плохой, есть желание разбираться в тех же объектах - и есть нежелание.... P.S. Попутно: ряд некоторых любопытных "особенностей и фич" С и С++ - можете посмотреть, позаимствовать и развить вот отсюда: http://qnxclub.net/modules.php?name=Forums...;highlight=purehttp://qnxclub.net/modules.php?name=Forums...sc&start=15
|
|
|
|
Сообщений в этой теме
zltigo Программирование для "чайников" Jan 20 2007, 23:07      zltigo Цитата(tyro @ Jan 28 2007, 15:12) И всета... Jan 28 2007, 19:55   zltigo Цитата(makc @ Jan 28 2007, 09:13) Вместо ... Jan 28 2007, 12:50   Сергей Борщ Цитата(makc @ Jan 28 2007, 09:13) Но созд... Jan 28 2007, 13:17    dmivs Цитата(Сергей Борщ @ Jan 28 2007, 14:17) ... Jan 28 2007, 17:42  Сергей Борщ Цитата(Сергей Борщ @ Jan 28 2007, 01:40) ... Feb 24 2007, 11:38   zltigo Цитата(Сергей Борщ @ Feb 24 2007, 10:38) ... Feb 24 2007, 14:12   Alich Цитата(Сергей Борщ @ Feb 24 2007, 15:38) ... Sep 28 2007, 16:10 zltigo Ну так что с разделом? Не нужен? Пусть полодятся с... Mar 25 2007, 14:06 Pyku_He_oTTyda Согласен, надо завести, сам бы с удовольствием обр... Mar 25 2007, 15:44 Esquire Лично мне непонятно присутствие на форуме ра... Mar 25 2007, 18:26
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|