Выбор среды разработки
От: UNI_X Россия  
Дата: 10.12.07 21:08
Оценка:
Доброго времени суток, господа! Передо мной встал вопрос о разработке проекта (немаленького проекта), за ним последовал естественный вопрос, а какой язык, и какую среду разработки выбрать? С языком вроде особых проблем не было, с самого начала я был предрасположен к Си, а вот с IDE всё непросто.
Скажите пожалуйста, сейчас вообще современные IDE языка Си существуют или только С++ ?
С последним (С++) у меня желания связываться нет абсолютно, и от сюда ещё один вопрос: я ведь могу используя компилятор С++ писать программу в синтаксисе Си, т.е. просто не использовать ООП'шные заморочки??? Насколько оправданы такие действия и оправданы ли они вообще?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Я бы изменил мир, но бог не даёт исходники!
Re: Выбор среды разработки
От: tyger Россия  
Дата: 11.12.07 04:17
Оценка:
Здравствуйте, UNI_X, Вы писали:

UNI>Доброго времени суток, господа! Передо мной встал вопрос о разработке проекта (немаленького проекта), за ним последовал естественный вопрос, а какой язык, и какую среду разработки выбрать? С языком вроде особых проблем не было, с самого начала я был предрасположен к Си, а вот с IDE всё непросто.

Да масса всего от Borland 5.02 (вообще без заморочек) и Borland C++ Builder до Microsoft Visual Studio.

UNI>Скажите пожалуйста, сейчас вообще современные IDE языка Си существуют или только С++ ?

UNI>С последним (С++) у меня желания связываться нет абсолютно, и от сюда ещё один вопрос: я ведь могу используя компилятор С++ писать программу в синтаксисе Си, т.е. просто не использовать ООП'шные заморочки??? Насколько оправданы такие действия и оправданы ли они вообще?
Можете, конечно, только вот большинство библиотек как то VCL (вроде так называется) от Borlanda и до MFC-шных классов — все ООП и без него будет тяжко...
... << RSDN@Home 1.2.0 alpha rev. 784>>
Re: Выбор среды разработки
От: Dj.ValDen Украина http://ua.linkedin.com/in/dvalchuk
Дата: 11.12.07 11:03
Оценка:
Здравствуйте, UNI_X, Вы писали:

UNI>Доброго времени суток, господа! Передо мной встал вопрос о разработке проекта (немаленького проекта), за ним последовал естественный вопрос, а какой язык, и какую среду разработки выбрать? С языком вроде особых проблем не было, с самого начала я был предрасположен к Си, а вот с IDE всё непросто.

UNI>Скажите пожалуйста, сейчас вообще современные IDE языка Си существуют или только С++ ?
UNI>С последним (С++) у меня желания связываться нет абсолютно, и от сюда ещё один вопрос: я ведь могу используя компилятор С++ писать программу в синтаксисе Си, т.е. просто не использовать ООП'шные заморочки??? Насколько оправданы такие действия и оправданы ли они вообще?

Под какой платформой работать будете?
Под какую платформу писать будете?
С уважением Denys Valchuk

IMHO чем больше мнений тем оптимальней выбор варианта... :)
Re[2]: Выбор среды разработки
От: UNI_X Россия  
Дата: 11.12.07 15:12
Оценка:
Здравствуйте, Dj.ValDen, Вы писали:

DV>Под какой платформой работать будете?

Windows
DV>Под какую платформу писать будете?
Windows
Я бы изменил мир, но бог не даёт исходники!
Re[3]: Выбор среды разработки
От: ShaggyOwl Россия http://www.rsdn.org
Дата: 11.12.07 15:30
Оценка: +1
Здравствуйте, UNI_X, Вы писали:

DV>>Под какой платформой работать будете?

UNI>Windows
DV>>Под какую платформу писать будете?
UNI>Windows

Кандидат номер один
http://www.microsoft.com/express/
C++ express
В опциях проекта (c/c++ -> advanced можно выбрать Compile as C++ Code (/TP)/ Compile as C Code (/TC) )
Раньше (в предыдущих версиях студии) для *.c файлов проекта, по умолчанию, использовался сишный компилятор ( и c++ для *.cpp), сейчас думаю, такое поведение сохранилось. Т.е. студию можно одинаково успешно использовать и для c++ и для c проектов.
Есть некоторые ограничения связанные с деплойментом, но если будешь использовать статическую линковку с CRT, то никаких проблем не возникнет.

PS Бегать от C++ и ООП в 2007 году как-то странно. Имхо, конечно.
Хорошо там, где мы есть! :)
Re[4]: Выбор среды разработки
От: Аноним  
Дата: 11.12.07 15:39
Оценка:
Здравствуйте, ShaggyOwl, Вы писали:

SO>Есть некоторые ограничения связанные с деплойментом, но если будешь использовать статическую линковку с CRT, то никаких проблем не возникнет.


Скажите пожалуйста какие существуют ограничения с деплойментом?
Re[5]: Выбор среды разработки
От: ShaggyOwl Россия http://www.rsdn.org
Дата: 11.12.07 16:12
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Скажите пожалуйста какие существуют ограничения с деплойментом?


Речь идет о 2005 экспрессе (не думаю, что в 2008 подход отличается, но утверждать не буду — пока не проверял)
http://www.rsdn.ru/forum/message/2668284.1.aspx
Автор: ShaggyOwl
Дата: 24.09.07


Топорно, в двух словах: если подключаешь Runtime Libraries как Multi-threaded DLL (/MD), то клиент перед установкой приложения должен поставить себе Microsoft Visual C++ 2005 Redistributable Package (x86). Это не есть гуд.

Если линкуешся с Runtime Libraries статически (Multi-threaded (/MT)) , то никаких вопросов не возникает.
Хорошо там, где мы есть! :)
Re: Выбор среды разработки
От: Аноним  
Дата: 11.12.07 16:33
Оценка:
Здравствуйте, UNI_X, Вы писали:

UNI>Доброго времени суток, господа! Передо мной встал вопрос о разработке проекта (немаленького проекта)


UNI>С последним (С++) у меня желания связываться нет абсолютно


Странная мотивация при выборе среды разработки для немаленького проекта?
Ты один его что-ли пишешь?
Re[2]: Выбор среды разработки
От: UNI_X Россия  
Дата: 11.12.07 19:38
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте, UNI_X, Вы писали:


UNI>>Доброго времени суток, господа! Передо мной встал вопрос о разработке проекта (немаленького проекта)


UNI>>С последним (С++) у меня желания связываться нет абсолютно


А>Странная мотивация при выборе среды разработки для немаленького проекта?

А>Ты один его что-ли пишешь?
Да, пишу один. А в чем собственно странность?
Я бы изменил мир, но бог не даёт исходники!
Re[4]: Выбор среды разработки
От: UNI_X Россия  
Дата: 11.12.07 19:53
Оценка:
Здравствуйте, ShaggyOwl, Вы писали:

SO>Кандидат номер один

SO>http://www.microsoft.com/express/
SO>C++ express
SO>В опциях проекта (c/c++ -> advanced можно выбрать Compile as C++ Code (/TP)/ Compile as C Code (/TC) )
SO>Раньше (в предыдущих версиях студии) для *.c файлов проекта, по умолчанию, использовался сишный компилятор ( и c++ для *.cpp), сейчас думаю, такое поведение сохранилось. Т.е. студию можно одинаково успешно использовать и для c++ и для c проектов.
SO>Есть некоторые ограничения связанные с деплойментом, но если будешь использовать статическую линковку с CRT, то никаких проблем не возникнет.

Спасибо за совет. Этот вариант определённо стоит рассмотреть.

SO>PS Бегать от C++ и ООП в 2007 году как-то странно. Имхо, конечно.

Объясните пожалуйста Вашу точку зрения (хотя бы в двух словах). Какая связь существует между 2007 годом и ООП? Я возможно сейчас глупость наивную сморожу, но какие-такие неопровержимые преимущества есть в ООП, которых лишено структурное (каркасное, модульное... по всякому его называют) программирование? Не подумайте, я не пытаюсь СВ развязывать длинной в бесконечность, просто хочу узнать.
Я бы изменил мир, но бог не даёт исходники!
Re[5]: Выбор среды разработки
От: ShaggyOwl Россия http://www.rsdn.org
Дата: 11.12.07 20:54
Оценка:
Здравствуйте, UNI_X, Вы писали:

SO>>PS Бегать от C++ и ООП в 2007 году как-то странно. Имхо, конечно.

UNI>Объясните пожалуйста Вашу точку зрения (хотя бы в двух словах). Какая связь существует между 2007 годом и ООП?
ООП не удел нескольких энтузиастов (каким было лет 20 назад), а хорошая, зрелая идея. Существуют качественные языки, IDE, компиляторы, средства разработки, библиотеки, книги, статьи, комьюнити, есть масса наработанных решений и т.д. — одним словом ООП сейчас в зените своего развития. Для человека нового в ООП это означает, что практически любая проблема с которой он может столкнуться, была встречена кем-то раньше, а значит будет легко получить помощь, например здесь, на рсдн.

UNI>Я возможно сейчас глупость наивную сморожу, но какие-такие неопровержимые преимущества есть в ООП, которых лишено структурное (каркасное, модульное... по всякому его называют) программирование? Не подумайте, я не пытаюсь СВ развязывать длинной в бесконечность, просто хочу узнать.

Отсюда и далее — исключительно имхо.
На мой взгляд, если есть интересная идея (новый подход, другой язык программирования) и возможность попробовать — то стоит пробовать ее сходу. Например давно мечтаю поработать с лиспом (или scheme), но катастрофически не хватает времени. Если бы была возможность использовать его в повседневной работе, то взялся бы за такой проект обязательно. Расширение кругозора, новые проблемки, другой взгляд на вещи, приятно и полезно
Ниша C постепенно уменьшается (если смотреть с моей колокольни C++ разработчика. Косвенное подтверждение — например, текущий топик с поиском IDE и компилятора). До нуля она не уменьшится никогда, но быть в стороне от новых проектов, библиотек, языков вредно.

Я ни в коем случае не навязываю свою точку зрения, этим занимаются в других форумах Удачи
Хорошо там, где мы есть! :)
Re: Выбор среды разработки
От: kometa  
Дата: 13.12.07 07:11
Оценка:
Здравствуйте, UNI_X, Вы писали:

UNI>Доброго времени суток, господа! Передо мной встал вопрос о разработке проекта (немаленького проекта), за ним последовал естественный вопрос, а какой язык, и какую среду разработки выбрать? С языком вроде особых проблем не было, с самого начала я был предрасположен к Си, а вот с IDE всё непросто.

UNI>Скажите пожалуйста, сейчас вообще современные IDE языка Си существуют или только С++ ?
Как заядлый си-шник рекомендую Pelles C for Windows — http://www.smorgasbordet.com/pellesc/, чисто сишная IDE.
У MS есть один существенный недостаток — не поддерживает С99(или не полностью поддерживает).

UNI>С последним (С++) у меня желания связываться нет абсолютно, и от сюда ещё один вопрос: я ведь могу используя компилятор С++ писать программу в синтаксисе Си, т.е. просто не использовать ООП'шные заморочки??? Насколько оправданы такие действия и оправданы ли они вообще?

Опять же, как заядлый си-шник могу сказать(исходя из собственного опыта) — большой проект на СИ сделать можно, но сложно
Рекомендую в этом вопросе проявить гибкость и подучить плюсы, потом просто проще жить будет. Я поначалу тоже на STL плевался, а потом ничего, привык; теперь без него себе работу не представляю.

ЗЫ. В посте СИ означает ANSI C, плюсы — C++.
Re[3]: Выбор среды разработки
От: Baburin S.S. Россия  
Дата: 13.12.07 10:01
Оценка:
Здравствуйте, UNI_X, Вы писали:

UNI>Windows

lcc-win32 . Только "It's free for non-commercial use".
... << RSDN@Home 1.2.0 alpha rev. 29>>

 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.