Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  

Название темы: C# - С чего лучше начать?..
Показать сообщение отдельно

Ветеран


Сообщения: 3320
Благодарности: 916

Профиль | Отправить PM | Цитировать


Приветствую mozgabyte
С C# знаком как с хорошим соседом VB.NET
1. Если интересует программирование под Виндовс с использованием WinForms, то наверное одним из лучших (ИМХО) будут книги Чарльза Петцольды.
Более обширные это книги Эндрю Троелсена (там и ASP.NET)
Цитата Admiral:
На форуме так же встречается рекомендация книги отечественного писателя Павла Агурова - C#. Сборник рецептов
Цитата Delirium:
Огромное спасибо Павлу Агурову и его книге "C# Сборник рецептов" за простые и понятные коды. Кстати, очень рекомендую. >>
»
2. Не сложно. Ну, а для случаев знакомства с С\С++ есть даже специальное руководство .NET Book Zero.
3. На ПК где не установлена MSVS 2008 EE, но установлен FW, доводится набирать/редактировать код в блокноте и компилировать компилятором из одной из папок %SystemRoot%\Microsoft.NET\Framework. Если студия кажется слишком громоздкой, то можно пробовать и так.
4. В рамках .NET Framework - С# более строг, чем например VB.NET. На нём я могу написать так
Button1.Location = RichTextBox1.Size - New Size(ClientSize.Width, 0)
на С# уже так
Button1.Location = new Point(RichTextBox1.Size - new Size(ClientSize.Width, 0));
Про саму платформу можно судить по ПО написанную с её использованием. Например Sony Sound Forge (7 и выше), USBDownloader.
Когда только вышла первая FW (начало 2000х), я относя к ней скептически: мало того что тогда для VB6 прог думал как бы разместить с прогой msvbvm60.dll размером в 1,32 MB, так теперь нужно придумать как свыше 20 мегабайт FW уже были поставлены на целевом ПК.
С выходом Windows Server 2003 этот вопрос стала решать MS, интегрируя дистрибутив FW в свою систему. С последней Севен идёт 3.5SP1, а на подходе к финалу 4.0. Опять будет коллизия для тех, кто задумает использовать 4ю версию.
Для прикладного уровня можно применять и FW. Для системного, если не всё доступно через предлагаемые FW, стоит задуматься о С\С++, а для драйверов – Assembler\C.
5. Ни разу не пробовал портировать свою прогу под Mono в Linux, тем более не все дистрибутивы оснащены данным ПО. Под мобильные устройства тоже не пробовал переносить.
6. Позицию выложил в пункте 4. Добавлю что в рамках платформы С# обладает возможностью использовать unsafe конструкции, где есть возможность использовать указатели.
7. Да, раздув свою программу до размеров FW, по крайне мере до суммы размеров всех необходимых ДЛЛ. Кажется есть даже софт который этим занимается. Ни разу не пробовал, так как если нужна программа работающая без FW лучше сразу отказаться от платформы в целом.
В студии, есть возможность, создавая инсталлятор своей проги, подключить дистрибутив FW, который инсталлятор установит перед запуском проги.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:31, 10-10-2009 | #9

Название темы: C# - С чего лучше начать?..