Модераторы: Partizan, gambit

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C#, С чего начать? 
:(
    Опции темы
nerezus
Дата 22.8.2005, 17:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 1
Всего: 43



Вопрос прост: с какой лит-ры следует начинать?
И, самое главное, где взять IDE? (Какие системные требования?)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
mr.DUDA
Дата 22.8.2005, 18:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



IDE можно нахаляву утянуть с M$-овского сайта (или заказав, или скачав, 2005 beta). Другой вариант - Sharp Develop, абсолютно бесплатная Open Source IDE, похожая на Visual Studio.
Добавлено @ 18:19
З.Ы,
системные требования везде указаны, но рискну обобщить: Win98/WinME/NT4/Win2000/WinXP а также Linux (для SharpDevelop). Проц нужен не ниже Celeron 500-633, память не меньше 256 Мб (хотя может работать и на 128 и даже ниже, при наличии хороших твиков системы). Винчестер - свободное место не ниже 1,5...4,5 Гб.
Добавлено @ 18:21
З.Ы.,
Литература: Троелсен Э., Роджерсон Д., всё это есть в Яндексе smile, и даже нахаляву (хотя я лично покупал и буду покупать бумажные издания, т.к. постоянно читать с экрана - даже с pda - напрягает).


--------------------
user posted image
PM MAIL WWW   Вверх
nerezus
Дата 22.8.2005, 19:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 1
Всего: 43



Так, планку оперативки к концу недели достану, пока IDE качать буду =)
Спасибо за совет =)

Как visual studio скачать, не подскажете?
дошел до этого: http://lab.msdn.microsoft.com/vs2005/get/
куда дальше - не знаю =)
http://www.microsoft.com/emea/msdn/betaexp...ruru/order.aspx cюда- заказ, а скачать чтобы?

З.Ы. Что такое J#?
Я понял - джава, только она не на JVM, а на .net работает?

З.Ы. offtop:
Stable: Beta 2 - в M$ извращенцы =))


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Дрон
Дата 22.8.2005, 19:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 24
Всего: 92



Цитата(nerezus @ 22.8.2005, 20:02)
З.Ы. Что такое J#?
Я понял - джава, только она не на JVM, а на .net работает?

Угу. Микрософтовское извращение. Синтаксис Java под платформу .NET. Нафиг оно нужно не знает никто, разве только чтобы индусы развлекались smile
Добавлено @ 19:21
Цитата(nerezus @ 22.8.2005, 18:15)
Вопрос прост: с какой лит-ры следует начинать?

Я начинал с Джефф Прозис "Программирование .NET". Основы вполне нормально описываются и даже кое-что довольно продвинутое.

Это сообщение отредактировал(а) Дрон - 22.8.2005, 19:21


--------------------
Да. Именно так.
PM   Вверх
nerezus
Дата 22.8.2005, 19:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 1
Всего: 43



Visual C# и J# Express Edition требуют второй сервиспак =(
Скачал его неделю назад - а ставить боюсь =) Винду то не покупал =)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
mr.DUDA
Дата 22.8.2005, 21:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата
Угу. Микрософтовское извращение. Синтаксис Java под платформу .NET. Нафиг оно нужно не знает никто, разве только чтобы индусы развлекались

Проверено: Java-исходники (например JFlex и другие) замечательно компилируются без каких-либо исправлений и работают в .NET, используя J# ! Так что не такой уж изврат, имхо.

Цитата(nerezus @ 22.8.2005, 19:50)
Visual C# и J# Express Edition требуют второй сервиспак =(

Это от винды зависит. В Win2000 нужно ставить сервиспак, а в WinXP - не нужно. В Win98 тоже не нужно smile, но требуется IE6 и MDAC2.7.

Цитата(nerezus @ 22.8.2005, 19:02)
Как visual studio скачать, не подскажете?
дошел до этого: http://lab.msdn.microsoft.com/vs2005/get/
куда дальше - не знаю =)
http://www.microsoft.com/emea/msdn/betaexp...ruru/order.aspx cюда- заказ, а скачать чтобы?

Вроде полную студию заказывать надо, а по отдельности тот же C# Studio слить можно нахаляву. Сам не проверял, т.к. давно Enterprise пользуюсь smile.


--------------------
user posted image
PM MAIL WWW   Вверх
kobra
Дата 23.8.2005, 11:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 730
Регистрация: 15.6.2005
Где: Грузия, Тбилиси

Репутация: 1
Всего: 9



Цитата(mr @ 22.8.2005, 21:43)
Вроде полную студию заказывать надо, а по отдельности тот же C# Studio слить можно нахаляву.
точно!
а по отделности Express Edition Beta Products

PM MAIL   Вверх
nerezus
Дата 24.8.2005, 13:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 1
Всего: 43



Вот я SharpDevelop юзаю, прежде чем читать книгу, решил со средой поработать.
Возник вопрос: как из string сделать double, и наоборот.
Добавлено @ 13:13
все, методом научного тыка сделал:
item.Text=((string) (1 + (double)(item.Text))); //увелич. на 1


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Дрон
Дата 24.8.2005, 13:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 24
Всего: 92



Цитата(nerezus @ 24.8.2005, 14:05)
item.Text=((string) (1 + (double)(item.Text))); //увелич. на 1

По идее такое работать не должно вообще.

Правильно так:
Код
item.Text = (1 + double.Parse(item.Text)).ToString();



--------------------
Да. Именно так.
PM   Вверх
nerezus
Дата 24.8.2005, 13:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 1
Всего: 43



Дрон ты прав =))
спасибо =)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
nerezus
Дата 24.8.2005, 13:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 1
Всего: 43



и последний(надеюсь) вопрос: как взять подстроку, как вставить подстроку в строку, как удалить часть строки, как найти первое вхождение =)

З.Ы. а регекспы в шарпе есть? smile


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
Дрон
Дата 24.8.2005, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 24
Всего: 92



Цитата(nerezus @ 24.8.2005, 14:31)
и последний(надеюсь) вопрос: как взять подстроку, как вставить подстроку в строку, как удалить часть строки, как найти первое вхождение =)

Подстрока: метод Substring класса String. Смотри MSDN.
Вставить подстроку вроде напрямую нельзя, но можно сделать так: "abcd" + str + "klmn" или так string.Format("abcd{0}klmn",str);
Удалить часть строки вроде напрямую тоже нельзя.
Первое вхождение: метод IndexOf класса String.

Цитата(nerezus @ 24.8.2005, 14:31)
З.Ы. а регекспы в шарпе есть? smile

Конечно!
Смотрим класс System.Text.RegularExpressions.Regex




--------------------
Да. Именно так.
PM   Вверх
nerezus
Дата 24.8.2005, 14:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Вселенский отказник
****


Профиль
Группа: Участник
Сообщений: 3330
Регистрация: 15.6.2005

Репутация: 1
Всего: 43



--Resize_Images_Alt_Text--
http://ruinst.net.ru/files/MainForm.cs (15kb)
http://ruinst.net.ru/files/calc.exe (32kb)

язык понравился, пойду завтра книгу покупать =)


--------------------
Сообщество художников Artsociety.ru
PM MAIL WWW   Вверх
nevermind
Дата 20.11.2005, 19:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 91
Регистрация: 15.5.2004

Репутация: нет
Всего: нет



А почему

Код

Double.Parse("1,5"); // --> 1.5

a

Код

Double.Parse("1.5"); // --> 15


Неужели в C# вместно точки для десятичных дробей используется запятая? Как то непривычно...
PM   Вверх
Дрон
Дата 20.11.2005, 19:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 24
Всего: 92



Цитата(nevermind @ 20.11.2005, 19:33)
Неужели в C# вместно точки для десятичных дробей используется запятая? Как то непривычно...

Это довольно тонкий момент.
Метод Parse по умолчанию использует формат из региональные настроек виндовс. Так как у тебя винда русскоязычная, то разделителем там установлена запятая. Когда же ты запустишь прогу на английской винде, то уже нужно будет писать точку.
То же касается формата дат.

Поэтому, если не хочешь наткнуться на такие приколы, то почитай про пространство имён System.Globalization.


--------------------
Да. Именно так.
PM   Вверх
Ser9a
Дата 21.11.2005, 10:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 70
Регистрация: 7.3.2005

Репутация: нет
Всего: нет



а начать лучше с какой нить книжки по программированию, поставить C# и вперед.
кста MSDN рулит

PM MAIL ICQ   Вверх
kaa
Дата 22.11.2005, 10:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



Блин, прочитал книгу "Программирование на С#. Джесс Либерти"... Любезно выложенную в этой теме, тока половину непонял... А где же создание окон, меню? Никакого обзора классов и их методов, эломентов управления. Или я туплю... smile
А вааабще есть книги специяльно для того чтобы перепрыгнуть с Visual C++ на С# и если есть скажите пожалста автора, а тоговорят С++ скоро загнётся - нада побыстрее валить с тонущего корабла smile
Добавлено @ 10:19
Кстати прочитал еще книжицу Троелсена - гораздо круче предыдущей smile Но всё-равно, вопрос остаётся открытым: где работа с форточками и создание графического интерфейса?
PM MAIL   Вверх
Exception
Дата 22.11.2005, 10:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186



Ну, Троелсен говорит не о конкретных библиотеках. А так по System.Windows.Forms достаточно инфы
PM   Вверх
kaa
Дата 22.11.2005, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



Run-time error
Это конечно радует что достаточно, только где? MSDN конечно рулит но напрягает всё время на енглише читать smile . Неужели нет никакого издания где рассказывается о форточках? Да помимо форточек есть еще куча вопросов, тот же WinSoc например, обработка сообщений элементов управления... smile
Па магазинам тут прошвырнулся - не более трёх книг по C# в магазине! Чумааа, блин, перспективная технология, зато для VBA и Delphi - аж полки ломятся smile


Кароче ставлю вапрс рябром - каку книгу читать? smile smile ... А то я так чую так и останусь на С++

Это сообщение отредактировал(а) kaa - 22.11.2005, 13:55
PM MAIL   Вверх
mr.DUDA
Дата 22.11.2005, 14:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(kaa @ 22.11.2005, 12:54)
MSDN конечно рулит но напрягает всё время на енглише читать

http://www.microsoft.com/rus/msdn
smile

Цитата(kaa @ 22.11.2005, 12:54)
Неужели нет никакого издания где рассказывается о форточках?

Джеффри Рихтер написал несколько интереснейших книг по Win32 API и .NET, советую их найти и полистать

Цитата(kaa @ 22.11.2005, 12:54)
Да помимо форточек есть еще куча вопросов, тот же WinSoc например, обработка сообщений элементов управления... 

Это, наверное, не в раздел .NET


--------------------
user posted image
PM MAIL WWW   Вверх
Neitron
Дата 22.11.2005, 15:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: нет
Всего: 5



Цитата(kaa @ 22.11.2005, 10:17)
а тоговорят С++ скоро загнётся

Вот это врятли.
С++ - международный стандарт.
С# - фича мелкомягких.


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
mr.DUDA
Дата 22.11.2005, 18:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(Neitron @ 22.11.2005, 14:12)
С++ - международный стандарт.
С# - фича мелкомягких.


Стандарт ISO/IEC 23270:2003:

Цитата
ISO/IEC 23270:2003 specifies the form and establishes the interpretation of programs written in the C# programming language. It specifies:
the representation of C# programs;
the syntax and constraints of the C# language;
the semantic rules for interpreting C# programs;
the restrictions and limits imposed by a conforming implementation of C#.

ISO/IEC 23270:2003 does not specify:
the mechanism by which C# programs are transformed for use by a data-processing system;
the mechanism by which C# applications are invoked for use by a data-processing system;
the mechanism by which input data are transformed for use by a C# application;
the mechanism by which output data are transformed after being produced by a C# application;
the size or complexity of a program and its data that will exceed the capacity of any specific data-processing system or the capacity of a particular processor;
all minimal requirements of a data-processing system that is capable of supporting a conforming implementation.



--------------------
user posted image
PM MAIL WWW   Вверх
Neitron
Дата 22.11.2005, 18:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 580
Регистрация: 3.10.2005
Где: Москва

Репутация: нет
Всего: 5



спасиба.


--------------------
Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей.
Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ
PM MAIL   Вверх
kaa
Дата 22.11.2005, 23:34 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



mr.DUDA
Спасиба что ответил.
Но как так не в раздел .NET? Я что-то ужесовсем запутался
Ведь .NET базируется уже не на MFC а на FCL, так? Тогда FCL должна предоставлять все те сервисы которые предоставляла MFC, в том числе и методику обработки сообщений от элементов управления, как же тогда на .NET диаоговае окно например создать, как там вабще работают с элеменьами управления? А работа с меню это тоже не .NET? Технологию WinSoc поддерживают определённые классы MFC (CAsyncSocet и CSocet), a .NET?! Тогда .NET это получается просто новая технология компиляции какая-то...
Кстати, ты тут ответил на вопрос Neitron-а, я так и не пойму, ты с ним согласен или нет?

Слухайте, а может мне ваабще не париться и сидеть как сидел на плюсах? А то чую сам нихера не понимаю и народ достаю... smile


Кароче вся мая жизнь - один баальшой знак вопроса smile smile
PM MAIL   Вверх
mr.DUDA
Дата 23.11.2005, 09:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(kaa @ 22.11.2005, 22:34)
Ведь .NET базируется уже не на MFC а на FCL, так?

.NET - это общее название для группы технологий, туда входит в том числе и FCL

Цитата(kaa @ 22.11.2005, 22:34)
Тогда FCL должна предоставлять все те сервисы которые предоставляла MFC, в том числе и методику обработки сообщений от элементов управления

Одно из другого не следует, я вообще не вижу связи между MFC и .NET; и что такое "методика обработки сообщений" ? Это рекомендации какие-то, законы ? В WinForms для работы с контролами (aka элементами управления) используется механизм событий, простой и удобный.

Цитата(kaa @ 22.11.2005, 22:34)
как же тогда на .NET диаоговае окно например создать, как там вабще работают с элеменьами управления?

Создаём форму в дизайнере, расставляем кнопки там всякие, и в коде пишем "MyForm.ShowModal()" - вот и всё диалоговое окно. Как "вообще" работают - так же как и в Java, дизайнят окно (форму) и вешают обработчики на клик мыши, нажатия клавы, и др. события, а в коде формы их обрабатывают.

Цитата(kaa @ 22.11.2005, 22:34)
А работа с меню это тоже не .NET?

Почему не .NET ? Есть класс System.Windows.Forms.Menu и наследники ContextMenu, MainMenu; есть множество реализаций меню от сторонних разработчиков - выбирай, как говорится, на вкус.

Цитата(kaa @ 22.11.2005, 22:34)
Технологию WinSoc поддерживают определённые классы MFC (CAsyncSocet и CSocet), a .NET?!

Есть System.Net.Sockets.Socket, реализующий и то и другое.

Цитата(kaa @ 22.11.2005, 22:34)
Тогда .NET это получается просто новая технология компиляции какая-то...

Почитайте, плз, здесь

Цитата(kaa @ 22.11.2005, 22:34)
Кстати, ты тут ответил на вопрос Neitron-а, я так и не пойму, ты с ним согласен или нет?

Я привёл ему прямую ссылку на стандарт языка C# как доказательство того, что стандарт языка C#, как и C++, закреплён в виде документа ISO.

Цитата(kaa @ 22.11.2005, 22:34)
Слухайте, а может мне ваабще не париться и сидеть как сидел на плюсах? А то чую сам нихера не понимаю и народ достаю...

Сиди на плюсах, если хочешь.

М
 
Просьба к all, не скидывайте все вопросы в одну кучу, в Правилах форума ясно сказано: "Одна тема - один вопрос".



--------------------
user posted image
PM MAIL WWW   Вверх
mr.DUDA
Дата 12.1.2006, 08:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(Sadsit_ @ 12.1.2006, 03:12 Найти цитируемый пост)
Народ помогите сделать лабы по с# ... А то я уже вешаюсь .. Как можно за пару месяцев изучить новый язык и сделать 8 лаб ?!


Sadsit_, я перенёс тему в Центр помощи, там могут помочь.


--------------------
user posted image
PM MAIL WWW   Вверх
kaa
Дата 22.1.2006, 20:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 817
Регистрация: 5.11.2005

Репутация: нет
Всего: 2



А кто-нить знает книгу, НА РУССКОМ РОДНОМ, где описан TreeView и стандартные форточки диалога, а то ринулся в гамазин - а там фих! Я пытался в MSDN пошариться, но там удоьно когда знаешь о чём предмет - англицкий у меня хромает - учить контролы с нуля для меня там траблы...

ЗЫ: Нижний, столица поволжья, а нормальных книг днём с огнём... smile Извиняюсь если опять не в ту тему влез, просто незнаю куда конкретно такие вопросы адресовывают
PM MAIL   Вверх
Exception
Дата 22.1.2006, 21:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186




 ! 
Exception
Вот именно, что не в ту тему. Вообще-то на форуме есть разделы "Литература" и "Разработка Windows Forms", вопрос туда.

По поводу "англицкий у меня хромает" лови:
http://microsoft.com/rus/msdn/
PM   Вверх
Akella
Дата 21.4.2006, 12:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: нет
Всего: 329



PM MAIL   Вверх
Sliva
Дата 9.8.2006, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



Подскажите, пожалуйста, где можно скачать книгу С#??? Очень нужно! Извените, если повторяюсь  и вопрос был уже задан-  не увидела  smile 
PM   Вверх
doomik
Дата 10.8.2006, 01:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Одинокий волк
**


Профиль
Группа: Участник
Сообщений: 360
Регистрация: 25.10.2005
Где: #vingrad

Репутация: 1
Всего: 15



Цитата

Подскажите, пожалуйста, где можно скачать книгу С#??? Очень нужно! Извените, если повторяюсь  и вопрос был уже задан-  не увидела  smile  


Посмотри здесь 
http://forum.vingrad.ru/index.php?showtopic=34584
Может быть найдёш себе подходящию  smile 


--------------------
"Единственный способ изучать новый язык программирования - писать на нем 
программы." 
- Brian Kernighan

Remember, st1ng3r 
/server irc.ircline.ru /j #vingrad
PM   Вверх
Sliva
Дата 10.8.2006, 22:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 185
Регистрация: 4.5.2006

Репутация: нет
Всего: нет



 smile  Благодарю!
PM   Вверх
Arh
Дата 12.9.2006, 15:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 12.9.2006

Репутация: нет
Всего: нет



Здраствуйте, дайте плиз ссылку на книгу о создании компонентов на С# или книгу, в которой данной теме много времени посвящено. Или ссылки на статьи, такого типа. Тож ничего сойдут.

Это сообщение отредактировал(а) Arh - 12.9.2006, 15:20
PM MAIL   Вверх
Сарт
Дата 15.9.2006, 00:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 159
Регистрация: 29.4.2006

Репутация: 1
Всего: 0



Глянь в разделе Книги, должно быть=)
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow 
PM MAIL   Вверх
sasha1076
Дата 17.10.2006, 09:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.10.2006

Репутация: нет
Всего: нет



Привет всем, кому нужна visual studio, с C# напишите куда и как выложить, я кину...Хочется моё общение начать с чего-нибуть хорошего для форума..

Добавлено @ 09:40 
да, и вот ссылка, довольно толково и доступно описано..http://articles.org.ru/cfaq/index.php?qid=871&catid=64
PM MAIL   Вверх
ivashkanet
Дата 17.10.2006, 09:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Цитата(sasha1076 @  17.10.2006,  09:37 Найти цитируемый пост)
Привет всем, кому нужна visual studio, с C# напишите куда и как выложить, я кину...

Если это экспресс версия, то ее можно взять нахаляву с сайта MS. А если нет... то это противоречит правилам форума  smile 
Цитата(sasha1076 @  17.10.2006,  09:37 Найти цитируемый пост)
Хочется моё общение начать с чего-нибуть хорошего для форума..

Неплохо бы еще и законного smile


PM MAIL WWW ICQ   Вверх
sasha1076
Дата 17.10.2006, 20:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.10.2006

Репутация: нет
Всего: нет



Да без проблемм. Никого не заставляю. Покупайте. 
PM MAIL   Вверх
mr.DUDA
Дата 18.10.2006, 10:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(sasha1076 @  17.10.2006,  20:42 Найти цитируемый пост)
Да без проблемм. Никого не заставляю. Покупайте. 

VC# Express можно нахаляву скачать с сайта M$. Чем не устраивает ? Полную версию покупайте на пиратке, если вам хочется, на форум выкладывать варез нельзя т.к. по голове дадут администрации форума. Прецеденты уже были, и один из них с M$, так что будем считать тему вареза исчерпанной и не разводить флейм.


--------------------
user posted image
PM MAIL WWW   Вверх
Exception
Дата 18.10.2006, 12:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник Клуба
Сообщений: 4525
Регистрация: 26.12.2004

Репутация: 29
Всего: 186




Модератор: Сообщение скрыто.

PM   Вверх
sasha1076
Дата 25.10.2006, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 14.10.2006

Репутация: нет
Всего: нет



Всё, прошу прощения smile  Тогда есть толковая книга, для совсем ламеров, как я , вроде посмотрел, здесь нет C#.Учебный.Курс.Шильд.Г.Piter.2003.500.djvu говорите , кому надо.
PM MAIL   Вверх
Elfet
Дата 26.10.2006, 15:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Какая студия лучше 7 или 8?  smile 


--------------------
PM MAIL WWW Skype   Вверх
ivashkanet
Дата 26.10.2006, 15:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Elfet, конечно Visual Studio 2020 .

P.S. А для каких целей? Для разработки/обучения  с нуля --- восьмая (она же 2005). Для поддержки проекта на первом фрэймворке только 2003 (или седьмая).
PM MAIL WWW ICQ   Вверх
Elfet
Дата 26.10.2006, 15:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



У меня 7 уже есть) Думаю стоит ли 8 искать?


--------------------
PM MAIL WWW Skype   Вверх
ivashkanet
Дата 26.10.2006, 15:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Elfet, если ты начинаешь прогить, и тебе не важно с какого фрэймворка начинать, то, ИМХО, лучше начинать с самого нового, т.е. с FW 2.0 и VS 2005.
И тебе будет намного легче и технологии более новые она использует  smile 
P.S. А найти ее (даже в Эльфийских лесах) будет не сложно  smile 

PM MAIL WWW ICQ   Вверх
Elfet
Дата 26.10.2006, 21:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Сказали что M$ рассылает их всем желающип по почте? Лицензионными дисками. Если это так, то как заказать? smile


--------------------
PM MAIL WWW Skype   Вверх
Djuffin
Дата 27.10.2006, 01:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 55
Регистрация: 18.3.2005

Репутация: 1
Всего: 2



Цитата(Elfet @  26.10.2006,  21:54 Найти цитируемый пост)
Сказали что M$ рассылает их всем желающип по почте? Лицензионными дисками. Если это так, то как заказать? 

Это было давно (до ноября прошлого года), и это была VS 2005 betta 2.
PM MAIL   Вверх
Elfet
Дата 27.10.2006, 09:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и Пушистый
****


Профиль
Группа: Awaiting Authorisation
Сообщений: 3776
Регистрация: 2.4.2003

Репутация: нет
Всего: 16



Уже нельзя тобишь?


--------------------
PM MAIL WWW Skype   Вверх
mr.DUDA
Дата 27.10.2006, 18:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Раз вышел релиз, бету нахаляву рассылать не будут smile


--------------------
user posted image
PM MAIL WWW   Вверх
NET_or_not_NET
Дата 10.1.2007, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 10.1.2007

Репутация: нет
Всего: 1



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

Прошу строго не судить! 

Я только час назад узнал, что теперь "Ты должен знать C#" (как сказал мне шеф  smile ).

У меня к Вам два вопроса:

1. Какую книжку Вы посоветуете не "для проф.", а "для чайников"?

2. Создал в VS2005 две формы Form1, Form2. 
    ЧТО надо делать чтобы Form1.что-то =  Form2.что-то;
    Как я понимаю мне надо в классе Form1 создать Form2 f = new Form2();
    (или C# гдето уже это(или другое) создал???) 
    а дальше Form1.что-то = f.что-то;
    Правильно ли это или в C# или нет???

Зарание Спасибо!   
PM MAIL   Вверх
ivashkanet
Дата 10.1.2007, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Цитата(NET_or_not_NET @  10.1.2007,  09:42 Найти цитируемый пост)
1. Какую книжку Вы посоветуете не "для проф.", а "для чайников"?

Троелсен рулит smile
Литература по .NET

Цитата(NET_or_not_NET @  10.1.2007,  09:42 Найти цитируемый пост)
Создал в VS2005 две формы Form1, Form2. 

http://forum.vingrad.ru/index.php?showtopic=52713
PM MAIL WWW ICQ   Вверх
NET_or_not_NET
Дата 10.1.2007, 13:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 71
Регистрация: 10.1.2007

Репутация: нет
Всего: 1



Огромное спасибо!!!
PM MAIL   Вверх
ivashkanet
Дата 10.1.2007, 14:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Цитата(NET_or_not_NET @  10.1.2007,  12:06 Найти цитируемый пост)
Огромное спасибо!!!

Заходите еще smile
PM MAIL WWW ICQ   Вверх
mr.DUDA
Дата 10.1.2007, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Модератор: Объединил тему с той, что в шапке форума. В следующий раз будьте внимательнее, плз


--------------------
user posted image
PM MAIL WWW   Вверх
ext
Дата 21.1.2007, 13:36 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



Всем привет...решил тут высказаться, так вот все тут спрашивают мол для чайников книжки, но для чайников в именно C#, а какие книжки кто посоветует для чайников вообще в программирование?чес. слово, лазею по форумам, спрашиваю, внятного ответа никто не может дать. Мне просто интересно, если ты полный чайник  в программирование, что тебе читать???? 
Меня интересует всё, начиная с математики и заканчивая самим языком и платформой, есть такая книжка на 5000 страниц, которая пояснит дураку, что ему выбрать и чем заниматься, в какой области, как и зачем? я школьнег и не вижу себя в другой области как IT, но IT необъятно,а чтобы разобраться нужно...
PM MAIL   Вверх
mr.DUDA
Дата 21.1.2007, 18:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



ext, если выбрать нужно, то вопрос не по адресу. Хотя .NET/C# - рулез форэва.  smile  smile 


--------------------
user posted image
PM MAIL WWW   Вверх
ext
Дата 21.1.2007, 18:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



mr.DUDA, и куда же мне обращаться? в службу спасения запутавшихся нубчегов
PM MAIL   Вверх
mr.DUDA
Дата 21.1.2007, 22:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Цитата(ext @  21.1.2007,  17:43 Найти цитируемый пост)
mr.DUDA, и куда же мне обращаться? в службу спасения запутавшихся нубчегов

В раздел "Разные вопросы", особенно в подраздел "Религиозные войны" - там часто обсуждают, какой язык и технология рулят.

З.Ы. ну или хотя бы здесь почитать, что ли...


--------------------
user posted image
PM MAIL WWW   Вверх
ext
Дата 21.1.2007, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 17
Регистрация: 21.1.2007

Репутация: нет
Всего: нет



mr.DUDA, меня это просто временнами поражает, тут большое кол-во программистов и никто не может ответить внятно и понятно, что как и почему...тут всё с чего-то начинали, и прочитали много лит-ры...жаль что нубчегам не помогают нигде smile 
PM MAIL   Вверх
mr.DUDA
Дата 21.1.2007, 23:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



ext, спрашивай в приват - отвечу.


--------------------
user posted image
PM MAIL WWW   Вверх
ivashkanet
Дата 22.1.2007, 09:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



Цитата(ext @  21.1.2007,  22:48 Найти цитируемый пост)
жаль что нубчегам не помогают нигде

ext, не кипятись. Ситация в том, что такие темы создаются по две-три  на неделю и отвечать всем одно и тоже не любит никто  smile 
Тебе нужно всего лишь пройтись по Разным вопросам и прочитать несколько тем.
Цитата(ext @  21.1.2007,  12:36 Найти цитируемый пост)
Мне просто интересно, если ты полный чайник  в программирование, что тебе читать????

Все что под руки попадатся. Я бы советовал начинать с паскаля (не с дельфи, а именно с паскаля), научиться "ДУМАТЬ" на языке программирования. Потом плавно перейти на дельфи (либо можно даже на .Net, но придеться учить новый синтаксис). Короче --- учиться, учиться и учиться, а не искать 
Цитата(ext @  21.1.2007,  12:36 Найти цитируемый пост)
 книжка на 5000 страниц, которая пояснит дураку, что ему выбрать и чем заниматься, в какой области, как и зачем?
 Которая все равно не будет заточена под твой уровень  smile (будет либо слишком простой, либо слишком тяжелой, либо на про то что ты хочешь знать, либо...).
Цитата(ext @  21.1.2007,  12:36 Найти цитируемый пост)
Мне просто интересно, если ты полный чайник  в программирование, что тебе читать????

Как я уже говорил --- все равно с чего, главное начать smile
А еще лучше пойти в к-либо кружок, на факультатив по программированию.
Цитата(ext @  21.1.2007,  22:48 Найти цитируемый пост)
тут всё с чего-то начинали, и прочитали много лит-ры...

Это было так давно, что и не вспомнить даже  smile (шутка)
Мой первый язык был Basic. Первая книга --- стопка распечаток (листов 100) про него, в которой не очень понятно было все написано...
Я уже писал -- в паскаль вам, батенька, в паскаль

ext, дерзай smile
Дорогу осилит идущий.
И не думай, что тебе кто-то даст рецепт аля: "C# и хороший апетит за 7 дней".
Каждый человек индивидуален. Главное работать и не отступать. 
Тем более ты еще школьник и у тебя есть много времени для занятия любым делом

Цитата(mr.DUDA @  21.1.2007,  22:52 Найти цитируемый пост)
ext, спрашивай в приват - отвечу.

А почему в приват? Просто перекинь эти посты в Разные вопросы, а еще лучше в какую-нить тему по сабжу  smile 
PM MAIL WWW ICQ   Вверх
Kakadu
Дата 26.6.2008, 19:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 19.3.2008

Репутация: нет
Всего: 7



Вот я несколько прижился к Delphi (хотя на ВС++В тоже самое вполне могу сворганить), но вот препод в универе сказал что со следующего года будет С#. Уж даже задачку на лето задал - мы там писали программу-словарь в динамической памяти (с указателями... эээ... ну вы поняли  smile ) и теперь надо это всё переписать на шарп. Дык только вот одна проблема: я слыхивал слухи, что там такой штуки как указатели нет, т.е. вот такое вот дерево не прокатит:
Код

type
  TPItemDic = ^TItemDic;
  TItemDic = record
     lr,rr,le,re : TPItemDic;
     rus, eng: string;
     tag : boolean;
  end;


По мере пролистывания первой попавшийся книжке по шарпу, я начал думать что слухи на пустом месте не рождаются, и указателей там как и в Java нет. Зато вычитал про базы данных, но мне показалось что такую простую программу -- построение дерева путем чтения элементов из файла - перегружать базами данных будет некоторым извращением....

Собственно возникли вопросы:
1) Что я должен изменить в мышлении чтобы начать ворганить на шарпе?
2) Как конкретно реализовать что мне надо?



--------------------
Добрые мариносы долго кормили украдкой маленьких зерлингов. От этой украдки зерлинги пухли и дохли
PM MAIL   Вверх
Дрон
Дата 27.6.2008, 11:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 24
Всего: 92



Цитата(Kakadu @  26.6.2008,  19:51 Найти цитируемый пост)
и указателей там как и в Java нет

Очень просто. Указатели там всё-таки есть и даже очень много: практически все переменные на самом деле и есть указатели smile
Код
class ItemDic
{
     ItemDic lr, rr, le, re;
     string rus, eng;
     bool tag;
}

И все довольны smile


--------------------
Да. Именно так.
PM   Вверх
Kakadu
Дата 27.6.2008, 14:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 19.3.2008

Репутация: нет
Всего: 7



Дрон, вы сказали не совсем то, что я хотел услышать. Получается что в Шарпе всё отличие в работе с указателями заключается в том что в иных языках нет автоматического сборщика мусора, а тут есть? Т.е. существуют прямые аналоги кода типа
Код

int a=5;
int* b= &a;     // надеюсь не наврал
?

Не понятно как все переменные могут на самом деле быть указателями - шарп же вроде сильно типизированный язык?

P.S. Пойду создам тему "построение цепного списка на С#"


--------------------
Добрые мариносы долго кормили украдкой маленьких зерлингов. От этой украдки зерлинги пухли и дохли
PM MAIL   Вверх
PashaPash
Дата 27.6.2008, 15:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1233
Регистрация: 3.1.2008

Репутация: 13
Всего: 49



Kakadu, в .net переменные - не указатели (pointers), а ссылки (reference). В C++ ссылки тоже строго типизированы.


--------------------
PM MAIL WWW   Вверх
Дрон
Дата 27.6.2008, 16:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Java-ненавистник :)
****


Профиль
Группа: Участник Клуба
Сообщений: 3179
Регистрация: 29.12.2002
Где: Санкт-Петербург

Репутация: 24
Всего: 92



Цитата(Kakadu @  27.6.2008,  14:37 Найти цитируемый пост)
Т.е. существуют прямые аналоги кода типа

Такого нет. Как правильно сказал PashaPash -- в C# переменные это ссылки на объекты. Ты не можешь явно узнать адрес объекта используя операцию &, как в Си, но неявно в большинстве случаев переменная именно адрес и хранит. Исключение составляют структуры (struct, к ним относятся и примитивные численные типы int, double и т.п.) -- они хранятся как значение, а не ссылка.

То есть если ты напишешь:
Код
class MyClass
{
     public int Val;
}

public static void Main()
{
     MyClass a = new MyClass();
     MyClass b = a;
     b.Val = 5;
     Console.WriteLine(a.Val);
}

то b и a буду ссылаться на один и тот же объект и в результате на экране ты увидишь 5.
Аналог вышеприведённого кода на С++ такой:
Код
class MyClass
{
   public:
       int Val;
};

void main()
{
      MyClass* a = new MyClass();
      MyClass* b = a;
      b->Val = 5;
      cout >> a->Val; // ну или как там сейчас принято в консоль печатать?
}


Соответственно, я не очень понял, чем тебя не устраивает мой ответ smile

Это сообщение отредактировал(а) Дрон - 27.6.2008, 16:06


--------------------
Да. Именно так.
PM   Вверх
Kakadu
Дата 27.6.2008, 16:09 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 19.3.2008

Репутация: нет
Всего: 7



О, спасибо! Так намного лучше. Осталось понять чем отличаются ссылки от указателей, чтобы всё было тип-топ.


--------------------
Добрые мариносы долго кормили украдкой маленьких зерлингов. От этой украдки зерлинги пухли и дохли
PM MAIL   Вверх
DimonSE
Дата 29.6.2008, 19:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 29.6.2008
Где: Харьков, Украина

Репутация: нет
Всего: нет



Цитата

По мере пролистывания первой попавшийся книжке по шарпу, я начал думать что слухи на пустом месте не рождаются, и указателей там как и в Java нет. Зато вычитал про базы данных, но мне показалось что такую простую программу -- построение дерева путем чтения элементов из файла - перегружать базами данных будет некоторым извращением....


В .NET Framework на котором держиться C# есть масса готовых классов по работе с массивами, списками, словарями, деревьями. Так что извращатся действительно не прийдеться, все уже написано за тебя и отлажено. Найди в книге раздел где описывают работу с этими классами и ты поймешь, что твоя задача решается за день-два на Шарпе smile 

 PS: Но помни главное правило IT-шника. прикинул за сколько ты решишь эту задачу, умножай на 2 и переводи в следующую единицу времени smile 

Это сообщение отредактировал(а) DimonSE - 29.6.2008, 19:10
PM MAIL   Вверх
ДобренькийПапаша
Дата 29.7.2008, 22:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1278
Регистрация: 14.1.2006
Где: г.Москва

Репутация: нет
Всего: 7



Я вот дочитал счас Троелсена до ВиндоузФорм, дальше пока не пойду, закреплю материал пройденный по другому мануалу с домашними заданиями, тобишь самому проги кое-какие катать, закреплю пройденный материал, дальше Троелсена буду учить..., имхо, прежде чем переходить к визуалке нуня синтаксис, различные конструкции, типовые решения мелких проблемок закрепить в голове...


--------------------
Меня зовут Себастьян Парейра, торговец чёрным деревом.
PM MAIL   Вверх
wiggum
Дата 4.11.2008, 21:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 4.11.2008

Репутация: нет
Всего: нет



решил изучать и не могу выбрать, один из двух курсов: Введение в программирование на C# 2.0 или Основы программирования на C#
подскажите мне на чем остановить выбор?
PM MAIL   Вверх
Bogdan1024
Дата 4.11.2008, 22:02 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: 5
Всего: 13



Первую ссылку. Вторая по .нету первому - нафиг надо? Хотя лучше врубайся сразу в .NET 3.5.


--------------------
user posted image
PM MAIL   Вверх
QryStaL
Дата 4.11.2008, 23:49 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Intellectual feast
**


Профиль
Группа: Участник
Сообщений: 914
Регистрация: 30.11.2005

Репутация: 14
Всего: 32



Bogdan1024, почему не сразу в 4.0 ?  smile 

Для начинающего Троэлсена даже по 1.1 хватит с головой. Иначе его var-ами и лямбдами только запутаешь.


--------------------
I don't need a reason being who I am...
PM MAIL ICQ   Вверх
Bogdan1024
Дата 5.11.2008, 00:17 (ссылка)    | (голосов:2) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1436
Регистрация: 28.9.2005
Где: Киев

Репутация: 5
Всего: 13



Цитата(QryStaL @  4.11.2008,  22:49 Найти цитируемый пост)
Bogdan1024, почему не сразу в 4.0 ?

Патамуша я так захотэл smile


--------------------
user posted image
PM MAIL   Вверх
wiggum
Дата 5.11.2008, 13:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 15
Регистрация: 4.11.2008

Репутация: нет
Всего: нет



Цитата
2 Bogdan1024

спс! smile хотел "+" дать, а мне: не могешь,нету 100постов!

А,теперь по делу: подскажите, где внятно, просто и в полной мере разжевано,  : что такое "классы,обьекты и типы"
просто не хочу дальше идти, пока не пойму, что это такое(это мое имхо)! или я не прав? smile 
PM MAIL   Вверх
ivashkanet
Дата 5.11.2008, 14:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Кодю потиху
****


Профиль
Группа: Участник Клуба
Сообщений: 3684
Регистрация: 23.2.2006
Где: Гомель, Беларусь

Репутация: 47
Всего: 149



wiggum, в "Основы программирования на C#" (я с нее начинал свой C# путь) отлично про это все рассказывается. Про 2,0 не в курсе. Да и автор там другой.
PM MAIL WWW ICQ   Вверх
archeg
Дата 5.11.2008, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 612
Регистрация: 6.1.2007
Где: Киев

Репутация: 11
Всего: 27



Цитата(wiggum @ 5.11.2008,  13:39)
Цитата
2 Bogdan1024

спс! smile хотел "+" дать, а мне: не могешь,нету 100постов!

А,теперь по делу: подскажите, где внятно, просто и в полной мере разжевано,  : что такое "классы,обьекты и типы"
просто не хочу дальше идти, пока не пойму, что это такое(это мое имхо)! или я не прав? smile

Конечно прав, без этого никуда. Я бы начал изучение шарпа с Троелсона - наиболее популярный и довольно простой автор. Но как раз основы ООП лучше читать с чего-то другого. Скорее всего какие-то книги по С++ (там много авторов, которые очень доходчиво объясняют все это)


--------------------
ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru)

Дядька всегда можно спросить в аське, если не задалбывать - не откажет smile
И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои  ;)
PM MAIL ICQ Jabber   Вверх
mr.DUDA
Дата 5.11.2008, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


3D-маньяк
****


Профиль
Группа: Экс. модератор
Сообщений: 8244
Регистрация: 27.7.2003
Где: город-герой Минск

Репутация: 110
Всего: 232



Тут про указатели заговорили...  smile 

В c# есть указатели, но используются в основном для быстрых операций над элементами массивов (см. оператор fixed) и для доступа к unmanaged памяти (см. IntPtr, Marshal и [DllImport]).

Насчёт "все переменные - указатели" неправда, значения переменных элементарных типов (инты, флоаты и т.п.) и структур берутся без разыменования указателя, напрямую. Тут прямой аналог простым типам и структурам С++. Даже шарповский "MyStruct s = new MyStruct(...)" не создаст объекта в куче, а будет полностью аналогичен сишному "MyStruct s();".


--------------------
user posted image
PM MAIL WWW   Вверх
СорвиГолова
  Дата 28.1.2009, 16:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 19.11.2008

Репутация: нет
Всего: нет



 smile 
У меня такой вопрос - а можно с помощью управляемого кода отловить нажатие клавиши на клаве, даже когда форма не активна?
Заранее спасибо.

P.S. Если с помощью .NET нельзя, подскажите ссылку на соответствующий Windows API, ато я только осваиваюсь
на форуме.

Это сообщение отредактировал(а) СорвиГолова - 29.1.2009, 16:20
PM MAIL   Вверх
antikom
Дата 28.1.2009, 17:05 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 39
Регистрация: 10.11.2008

Репутация: 1
Всего: 1



Цитата(СорвиГолова @ 28.1.2009,  16:58)
smile 
У меня такой вопрос - а можно с помощью управляемого кода отловить нажатие клавиши на клаве?
Заранее спасибо.

Обрабатывай событие KeyPress. 

Код

private void Form1_KeyPress(object sender, KeyPressEventArgs e)
 {
   Здесь делай что тебе надо        
 }


Это сообщение отредактировал(а) antikom - 28.1.2009, 17:07
PM MAIL WWW ICQ Skype YIM   Вверх
СорвиГолова
Дата 30.1.2009, 16:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 5
Регистрация: 19.11.2008

Репутация: нет
Всего: нет



Я ведь прощу для неактивного окна!
 smile 
PM MAIL   Вверх
yanny
Дата 26.3.2009, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 18.3.2009

Репутация: нет
Всего: нет



Новички могут посмотреть портал http://csharpstart.com

Модератор: меньше рекламы

И так же книгу с которой начиналось мое обучение
Си Шарп: Создание приложений для Windows/ В. В. Лабор.— Мн.: Харвест, 2003.
Очень хорошая и очень простая.

Модератор: ага...и неактуальная ко всему прочему

P.S. последнее китайское...мне проще выписать вам бан, чем наблюдать в каждом вашем посте рекламу вашего портала...

Это сообщение отредактировал(а) Partizan - 26.3.2009, 17:23
PM MAIL   Вверх
Idsa
Дата 26.3.2009, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Участник
Сообщений: 2086
Регистрация: 5.12.2006
Где: Томск

Репутация: 14
Всего: 62



yanny, что ж Вы такое советуете? Перевод опубликован в 2003-м, значит сама книга писалась в районе 2001-го. .NET 1.1? Или вообще 1.0? Мда...


--------------------
Мой блог: alexidsa.blogspot.com
PM MAIL ICQ   Вверх
yanny
Дата 26.3.2009, 21:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 7
Регистрация: 18.3.2009

Репутация: нет
Всего: нет



Удивительно...
Тема называеться " C#, С чего начать?"
Я и предложил с чего начать - портал(где нарушение правил? в этой теме все только и пихают ссылки). Можете быть уверены, человек который меньше месяца, а в некоторых случаях и полу года, не увидит разницы между  C# 1.0, C# 2.0 и C# 3.0
В этой книге описываеться .NET Framework 2.0, который по сей день используеться - например все ХР, на которые не ставился 3.5

За что предепреждение?
PM MAIL   Вверх
Partizan
Дата 26.3.2009, 22:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Let's do some .NET
****


Профиль
Группа: Модератор
Сообщений: 2828
Регистрация: 19.12.2005
Где: Санкт-Петербург

Репутация: 18
Всего: 67



yanny, тема не для споров...хотите поспорить? милости просим в PM...


--------------------
СУВ,
       Partizan.
PM MAIL WWW ICQ Skype GTalk Jabber   Вверх
leaderru
  Дата 22.5.2009, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 6
Регистрация: 22.5.2009
Где: Москва

Репутация: нет
Всего: нет



Цитата(nerezus @ 22.8.2005,  17:15)
Вопрос прост: с какой лит-ры следует начинать?
И, самое главное, где взять IDE? (Какие системные требования?)

1. Герберт Шильдт "C# 2.0" есть и другие, но здесь всё самое важное. И мне нравится как здесь понятно излагается мысль.
2. Очень удобная программа Visual Studio C# 2008 Скачать Visual Studio C# 2008 Express Edition я лично пользуюсь более старой версией Visual Studio C# 2005 Express Edition. 

P.S Можешь поискать ещё Visual Studio (там много всего)
PM MAIL ICQ Skype   Вверх
larum
Дата 18.10.2009, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 3
Регистрация: 18.10.2009

Репутация: нет
Всего: нет



Здесь много литературы и есть безплатная среда розработки
PM MAIL   Вверх
mastermedia
Дата 9.10.2011, 14:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 51
Регистрация: 31.10.2010

Репутация: нет
Всего: нет



Хочу научиться программировать на C#, а именно интересует область по веб-программированию. Опыта в программирование нету, максимум разбирался на уровне университетских методичек. Фактически с нуля буду браться за программирование. Определился с литературой, начну с книжки Уотсон К. Visual C# 2008. Базовый курс. Первая цель моя научиться основам базового программирования, потом непосредственно буду переходить к веб-программированию. Под веб-программированием я имею виду изучение технологии asp.net, знакомство со скриптовыми языками, html и т.д. Для закрепления практики по основам программирование буду ограничиваться сперва упражнениями из книг. После прочтения и выполнения всех упражнений из книги по ищу для себя интересный учебный проект и использую полученные знания на нем для закрепления навыков и поисков недостатков в полученных знаниях. Прошу по критиковать ход моих мыслей, посоветовать как и что лучше сделать. Заранее спасибо.
PM MAIL   Вверх
Arcturus
  Дата 10.10.2011, 10:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 2.10.2011

Репутация: нет
Всего: нет



вопрос к профи - что скажете на этот ресурс? - http://www.professional-programmer.ru/affiliate/Arcturus
PM MAIL   Вверх
Citriel
  Дата 8.7.2015, 16:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 8.7.2015

Репутация: нет
Всего: нет



Начинайте с ознакомления с книгами. Пробуйте Шилдта, Рихтера.
Потом смотрите видеокурсы. Например, ссылкассылка2cсылка3.
Но помните, что самое главное - практика. Практикуйтесь с самого начала обучения. Решайте небольшие задачки, потом переходите к чему-то более сложному. Со временем начнете чувствовать себя все увереннее.

Всем успехов!
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Прежде чем создать тему, посмотрите сюда:
mr.DUDA
THandle

Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов.
Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :)
Так же не забывайте отмечать свой вопрос решенным, если он таковым является :)


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема »


 




[ Время генерации скрипта: 0.4846 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.