Программирование на C#

Бретон

Ословед
не очень понимаю, что значит параллельно, но почитайте Шилдта например из первого поста.

мне еше очень нравятся все книжки от Apress:
[URL="ed2k://|file|Apress%20-%20Pro%20ASP.NET%203.5%20in%20C#%202008,%20Second%20Edition%20(netbooks.wordpress.com).pdf|53677151|ADABD087F50CDE5586D52A979921DD38|h=2UYMMJWCI5JAEI6RX2JCZOOELMXMFRWW|/"]Apress - Pro ASP.NET 3.5 in C# 2008, Second Edition (netbooks.wordpress.com).pdf[/URL]
 

Rommel

Ословед
У кого-нибудь есть такая книга по c#, чтобы объяснение там было не с самых азов, а параллельно другому языку программирования (например, с++, который я изучал до недавного времени)?
Если есть, пожалуйста, выложите.
Существует такая книга, название вроде "C# для программистов С++" (за точность названия не ручаюсь). Но не совсем понятно зачем она тебе:idontno:В осле лежат книги Microsoft Press и Петцольд, вроде неплохие. Или тот же Шилдт:)
 

Russel

Ословед
У меня два вопроса:
1. Существует ли MSDN на русском языке?
2. Можно ли в С# использовать WinAPI?
 

ShaDer

Ословед
У меня два вопроса:
1. Существует ли MSDN на русском языке?
2. Можно ли в С# использовать WinAPI?
1. Частично переведён (а по некоторым новостям, даже чуть менее чем полностью).
2. А смысл? .NET и т.д. специально были придуманы в замену ему, как более удобные, о чём сообщается в предисловии практически любой книги по C#:idontno:
 

Бретон

Ословед
ну они придуманы не только ради этого:D

кто знает, где почитать про аспектно-ориентированное программирование?
 

Russel

Ословед
А смысл? .NET и т.д. специально были придуманы в замену ему, как более удобные, о чём сообщается в предисловии практически любой книги по C#:idontno:

Мне нужно, чтобы будущая программа взаимодействовала с другой программой (нажимала кнопки и т.д.). Мне пришло в голову только WinAPI. В С# это можно сделать иначе?
 

Serge

Ословед
Для обращения к WinAPI используются C#-оболочки функций.
Например:

[DllImport("shell32.dll")]
public static extern int ShellExecuteA(int hwnd, string lpOperation, string lpFile, string lpParameters, string lpDirectory, int nShowCmd);

Вызов:

ShellExecuteA(0, "open", lpFile, "", AppDomain.CurrentDomain.BaseDirectory, 7);

Подробнее на этом сайте http://www.pinvoke.net/

кто знает, где почитать про аспектно-ориентированное программирование?

http://ru.wikipedia.org/wiki/AOSD ;)
 

    Russel

    очки: 7
    Нет комментариев

    Бретон

    очки: 10
    Нет комментариев

Russel

Ословед
в осле для visual studio .net 2003 есть вроде русский
это оно?):idontno:
Msdn Library For Visual Studio Net 2003 Disc 1 (Russian).iso
MSDN Library for Visual Studio.NET 2003 Disc 2 (Russian).iso
MSDN Library for Visual Studio.NET 2003 Disc 3 (Russian).iso


было бы неплохо возыметь 2008 русский мсдн:crazy2:

Да это то, что я искал. Кстати переведен не весь MSDN, а только основные моменты, детали увы - на английском. Все, бум читать. :)
 

Бретон

Ословед
Ты знаешь разницу между VS 2003 и VS 2008? ;)
рискну предположить, что в документации к 2003 нету всяких linq'ов, wpf:D


я так понял, что нужно скачивать различные расширения типа Aspect#, Aspect.NET , чтобы использовать "аспекты" на С#?:D
какой из них обычно ставят?:D

или аспекты уже есть, поскольку язык АОП?
а книжка кака-нить на русском выходила, шоб было попонятнее:crazy2: ?
 

Serge

Ословед
я так понял, что нужно скачивать различные расширения типа Aspect#, Aspect.NET , чтобы использовать "аспекты" на С#?:D
какой из них обычно ставят?:D

или аспекты уже есть, поскольку язык АОП?
а книжка кака-нить на русском выходила, шоб было попонятнее:crazy2: ?
не могу подсказать, серьезно не вникал в эту тему...
 

Бретон

Ословед
а в WPF мона делать "кривые" окна, звездочкой с дырочками например:crazy2:?
 
Подскажите пожалуйста, как использовать класс Random.
В с++ помнится было все просто :
PHP:
 int i=random(10);
В c# вроде надо создать объект класса Random
PHP:
Random rand = new Random(10);
А что дальше делать, фиг знает.
P.S. В Help'е про это ничего не смог найти.
 

Vedimak

Ословед
Подскажите пожалуйста, как использовать класс Random.
В с++ помнится было все просто :
PHP:
 int i=random(10);
В c# вроде надо создать объект класса Random
PHP:
Random rand = new Random(10);
А что дальше делать, фиг знает.
P.S. В Help'е про это ничего не смог найти.

Random rand = new Random();
int x = rand.Next(1, 10);

почиму чо и как я не знаю:)
 

Бретон

Ословед
класс расположен в пространстве имён System

есди конструктор не принимает аргументы, то для вычисления начального числа последовательности используется системное время.
иначе начальное число задаётся в принимаемом парметре int Seed
PHP:
   Random CRand = new Random();
   Random CRand = new Random(Seed);
 
   Console.WriteLine( CRand.NextDouble() );



a_47050.jpg
 

Serge

Ословед
если не требуется многократно получать случайное число, то можно и так извратиться:

int n = ( new Random() ).Next(1, 10);
 
Сверху