Форум: Форум C++Разное
Новые темы: 00
PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: C++ WinAPI vs C#.Net
 
 автор: Fdd(кпк)   (12.02.2008 в 09:40)
 
 

Как вы думаете стоит ли учить WinAPI? Я понимаю что полностью его всёравно невыучить, там надо разбираться в принципе. Но вот мыкался-мыкался... вроде и понял основу основ, а в тоже время нет.
Когда я врятли стану проффесионалом в этой области, а программы небольшие хочеться писать сейчас.
C#.Net вроде как являеться лёгким. И изучение его намного легче C++ WinAPI. Прогаммы на нём пишуться быстрее. Да, скорость работы значительно ниже.

  Ответить  
 
 автор: cheops   (15.02.2008 в 05:34)   письмо автору
 
   для: Fdd(кпк)   (12.02.2008 в 09:40)
 

Windows API следует изучать, если вы планируете разрабатывать какие-то сложные, уникальные программы, вроде компьютерных игр, Photoshop и т.п. Многие стандартные задачи можно решить без Windows API, однако вы всегда будете в него упираться, как только потребуется сделать шаг в сторону.

PS .NET - это ведь по сути интерпретатор, вроде PHP - он не работает без исполняемой среды (причём нужной версии) - тоже вещь хорошая, конечно, собенно, когда необходимо быстро разработать приложение малыми силами, однако, интерпретатор, это всё-таки интерпретатор, он гораздо медленее классического C++.

  Ответить  
 
 автор: qwer253253   (21.10.2008 в 12:51)   письмо автору
 
   для: cheops   (15.02.2008 в 05:34)
 

>Windows API следует изучать, если вы планируете разрабатывать какие-то сложные, уникальные программы, вроде компьютерных игр, Photoshop и т.п. Многие стандартные задачи можно решить без Windows API, однако вы всегда будете в него упираться, как только потребуется сделать шаг в сторону.
>
>PS .NET - это ведь по сути интерпретатор, вроде PHP - он не работает без исполняемой среды (причём нужной версии) - тоже вещь хорошая, конечно, собенно, когда необходимо быстро разработать приложение малыми силами, однако, интерпретатор, это всё-таки интерпретатор, он гораздо медленее классического C++.

.NET полностью компилируемый язык. Возможно вы спутали потому, что он компилируется просто в две стадии (текст -> промежуточный язык -> машинный код). В java действительно останавливаются на этапе промежуточного языка, который интерпретируется исполняемой средой (виртуальная машина Java).

Если не хотите использовать поставляемые в .NET framework библиотеки - не используй их. Только глупо их не использовать, если они с виндой поставляются и с сервис паками обновляются. И спокойно используй WinApi в .NET, если хочется.

Если уж сильно приспичило - просто скопируйте необходимые dll в папку с прогой => опа и framework не нужен.

[поправлено модератором]

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования