реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Помогите определиться с выбором языка
A R T
сообщение Sep 16 2006, 05:39
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-06-06
Из: Сарапула
Пользователь №: 18 275



Здравствуйте!

Я начинающий программист. В наст. время занимаюсь разработкой приложений для микроконтроллеров на языке С/С++. Возникла необходимость научиться писать приложения под Вынь. Определяюсь с выбором языка.

Заинтересовался языком С#. Однако сомнения вызвал такой факт:
При использовании компонентов FCL и CLR компиляторы создают модули на промежуточном языке MSIL (Microsoft Intermediate Language). Фактически компиляторы создают так называемый управляемый модуль - переносимый исполняемый файл (Portable Executable или PE-файл). PE-файл, имеющий уточнение exe, хотя и является exe-файлом, но это не совсем обычный, исполняемый Windows, файл. При его запуске он распознается как специальный PE-файл и передается CLR для обработки.

Т.е., если я правильно понял,
1) для работы проги, написанной с использованием FCL и CLR необходимо наличие установленной платформы Microsoft.Net;
2) в языке С# невозможно (или затруднительно) использовать библиотеку MFC.

Верны ли мои утверждения?

Заранее спасибо всем ответившим!

С уважением,
A R T


--------------------
Сделал трэш - разбудил Ктулху!!!
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Sep 16 2006, 13:46
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



1) да, и .Net должна быть соответствующей версии (например, прога собранная в VISUAL C++ 2005 EXPRESS EDITION на машине с .Net 1.1 работать уже не будет)
2) MFC, а зачем? если есть .Net ?
Go to the top of the page
 
+Quote Post
A R T
сообщение Sep 16 2006, 19:17
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-06-06
Из: Сарапула
Пользователь №: 18 275



Цитата(Andrew2000 @ Sep 16 2006, 18:46) *
1) да, и .Net должна быть соответствующей версии (например, прога собранная в VISUAL C++ 2005 EXPRESS EDITION на машине с .Net 1.1 работать уже не будет)
2) MFC, а зачем? если есть .Net ?


Andrew2000, спасибо за ответ!

1) Вопрос исчерпан!
2) Я понимаю так, что при использовании MFC я получаю код, не требующий для исполнения виртуальную машину. Думаю, что установка платформы .NET может вызвать дополнительные трудности (соответствие версии платформы, дополнительная оплата платформы, наличие свободных ресурсов) при поставки программы клиенту, в то время, как программа, написанная c использованием MFC (на C++ например) может выполняться в чистой винде...


--------------------
Сделал трэш - разбудил Ктулху!!!
Go to the top of the page
 
+Quote Post
Andrew2000
сообщение Sep 18 2006, 21:03
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 421
Регистрация: 25-12-04
Пользователь №: 1 675



2) ну, тогда: VC++2005 express + Platform SDK + WTL

VC++2005 express - позволит собрать только под .Net 2.x
+ Platform SDK - позвилит собрать "чистую" Win32
WTL - http://sourceforge.net/projects/wtl/ - " Windows Template Library (WTL) is a C++ library for developing Windows applications and UI" - сам я ее так и не пробовал, но народ хвалит - пишешь как на MFC, а размер как чистый WinAPI.
По-поводу C# не знаю - это все про С++

Все абсолютно free smile.gif - качается с MS: VC - 485Mb, PSDK - 430Mb, WTL - 700k
Go to the top of the page
 
+Quote Post
A R T
сообщение Sep 19 2006, 08:17
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 99
Регистрация: 22-06-06
Из: Сарапула
Пользователь №: 18 275



Цитата(Andrew2000 @ Sep 19 2006, 02:03) *
2) ну, тогда: VC++2005 express + Platform SDK + WTL

VC++2005 express - позволит собрать только под .Net 2.x
+ Platform SDK - позвилит собрать "чистую" Win32
WTL - http://sourceforge.net/projects/wtl/ - " Windows Template Library (WTL) is a C++ library for developing Windows applications and UI" - сам я ее так и не пробовал, но народ хвалит - пишешь как на MFC, а размер как чистый WinAPI.
По-поводу C# не знаю - это все про С++

Все абсолютно free smile.gif - качается с MS: VC - 485Mb, PSDK - 430Mb, WTL - 700k


Спасибо! Ситуация ясна. Думаю тему можно закрывать...


--------------------
Сделал трэш - разбудил Ктулху!!!
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 19th June 2025 - 07:35
Рейтинг@Mail.ru


Страница сгенерированна за 0.01386 секунд с 7
ELECTRONIX ©2004-2016