none
Express Edition 2008 - стоит ли? RRS feed

  • Вопрос

  • Добрый день!

    Вопрос к профи - можно ли сделать достаточно сложное приложение на С++ VS Express Edition 2008.
    Раньше писал на PHP+MySQL = никаких проблем! Теперь нужно выбрать платформу для работы под Windows.

    В С++ только начал разбираться, банально не получается получить текст из текстбокса в массив. Ошибка конвертации типа переменной: error C2665 либо error C2440. Перерыл кучу материала, нашел только
    чей-то ответ на англоязычном форуме, что конвертация данных вроде есть, но только в стандартной версии VStudio, через ATL с использованием Marshal Class и чудесных операторов.
    В общем, дичь какая-то!
    Может как-то проще можно сделать?

    Итак, нужно:

    1. Получение данных из текстбокса в массив
    2. Регулярные выражения для разбора текста
    3. Работа с базой данных (база будет несколько гигов)
    4. Отдельный модуль для обработки данных
    5. Возможность обмена данными из БД с веб-сервером.

    Собственно, вопросы:

    1) подойдет ли С++ VS Express Edition 2008 для таких целей, если нет, то, что посоветуете.
    2) Как лучше сделать модуль анализа данных, просто отдельные файлы с "инклудом" или 
    консольное приложение, которое будет работать с БД и передавать данные в Windows forms.
    3) Есть ли полная документация по Windows forms для С++ , можно и на английском, а то в библиотеке
    половина примеров на Visual basic, половина на C#,  а многие функции чувствуется вообще не описаны :)
    4) Да, кстати, вычитал, что Common Language Runtime (CLR) это подобие Java Virtual Machine,
    только для C#, а что он делает в С++ при создании проекта Windows forms? или это другой (CLR)?

    Спасибо за внимание!  

     
    • Перемещено Daniel Kornev 19 октября 2009 г. 23:07 Тема вопроса лучше соответствует тематике форума "Начинающие разработчики" (От:Общая Архитектура)
    • Изменен тип I.Vorontsov 23 октября 2009 г. 14:03
    • Изменен тип I.Vorontsov 19 февраля 2010 г. 7:31 Возвращение топиккастера
    • Перемещено SachinW 1 октября 2010 г. 21:41 MSDN Forums Consolidation (От:Начинающие разработчики)
    30 сентября 2009 г. 15:39

Ответы

  • а почему именно С++ ? на мой взгляд если речь идёт о переходе на другой язык программирования , то выбор в пользу С# видится более логичным . VisualStudio заточен под C# . Helpa и примеров больше да и синтаксис языка довольно доступен . Я , в своё время , сильно намаялся с  изучением  C++ в Visual Studio 6.0, но после появления .NET был приятно удивлён сравнительной простоте изучая C#.  Насколько я понял С++ и VB в Cтудии были сохранёны для простоты перехода программистов на .NET и это скорее лишь оболочки за которыми скрыт тот-же C#.

    Лично мне eкспресс версии хватает . Не знаю о какой сложности проектов идёт речь , но я писал и Windows Forms и Web аппликации, и пока небыло ситуации чтоб я не мог закончить проект из-за ограничений среды разработки.
    • Помечено в качестве ответа I.Vorontsov 19 февраля 2010 г. 7:32
    12 октября 2009 г. 14:22
  • Мне нравится Express редакции. Для начинающих самое оно.

    Так же присоединяюсь к пожеланию писать на C# - намного проще для изучения и дальнейшего использования.


    стремитесь к совершенству, совершенства не бывает => век живи, век учись ;-)
    • Помечено в качестве ответа I.Vorontsov 19 февраля 2010 г. 7:32
    18 октября 2009 г. 11:50

Все ответы

  • а почему именно С++ ? на мой взгляд если речь идёт о переходе на другой язык программирования , то выбор в пользу С# видится более логичным . VisualStudio заточен под C# . Helpa и примеров больше да и синтаксис языка довольно доступен . Я , в своё время , сильно намаялся с  изучением  C++ в Visual Studio 6.0, но после появления .NET был приятно удивлён сравнительной простоте изучая C#.  Насколько я понял С++ и VB в Cтудии были сохранёны для простоты перехода программистов на .NET и это скорее лишь оболочки за которыми скрыт тот-же C#.

    Лично мне eкспресс версии хватает . Не знаю о какой сложности проектов идёт речь , но я писал и Windows Forms и Web аппликации, и пока небыло ситуации чтоб я не мог закончить проект из-за ограничений среды разработки.
    • Помечено в качестве ответа I.Vorontsov 19 февраля 2010 г. 7:32
    12 октября 2009 г. 14:22
  • "С++ и VB в Cтудии были сохранёны для простоты перехода программистов на .NET и это скорее лишь оболочки за которыми скрыт тот-же C#." - Не совсем корректно. VB  и С# равноправны. Если бы VB был бы оболочкой, то код на VB  сначала конвертировался в С#, и только потом в IL код. Но компиляция происходит напрямую, мало того, IL код можно де компилировать либо в C#, либо в VB. Так что выбор того или иного языка - это просто выбор конкретного человека, что ему ближе. Но не могу согласиться с тем фактом, что сообщество программистов C# больше, чем сообщество программистов VB - отсюда и растут ноги в обилии информации именно по C#. Нет ни одной вещи которую можно сделать в C#, но нельзя сделать в VB и наоборот. Эти языки равноправны, различаются только синтаксисом.

    Балакин Ю.
    15 октября 2009 г. 6:48
  • Мне нравится Express редакции. Для начинающих самое оно.

    Так же присоединяюсь к пожеланию писать на C# - намного проще для изучения и дальнейшего использования.


    стремитесь к совершенству, совершенства не бывает => век живи, век учись ;-)
    • Помечено в качестве ответа I.Vorontsov 19 февраля 2010 г. 7:32
    18 октября 2009 г. 11:50
  • Спасибо всем! Что-то уведомления не приходят! 

    p.s. Уже перешел на С#
    18 февраля 2010 г. 12:06