|
Модераторы: Partizan, gambit |
|
nerezus |
|
|||
Вселенский отказник Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
Вопрос прост: с какой лит-ры следует начинать?
И, самое главное, где взять IDE? (Какие системные требования?) |
|||
|
||||
mr.DUDA |
|
|||
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 З.Ы., Литература: Троелсен Э., Роджерсон Д., всё это есть в Яндексе , и даже нахаляву (хотя я лично покупал и буду покупать бумажные издания, т.к. постоянно читать с экрана - даже с pda - напрягает). -------------------- |
|||
|
||||
nerezus |
|
|||
Вселенский отказник Профиль Группа: Участник Сообщений: 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$ извращенцы =)) |
|||
|
||||
Дрон |
|
||||
Java-ненавистник :) Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 92 |
Угу. Микрософтовское извращение. Синтаксис Java под платформу .NET. Нафиг оно нужно не знает никто, разве только чтобы индусы развлекались Добавлено @ 19:21
Я начинал с Джефф Прозис "Программирование .NET". Основы вполне нормально описываются и даже кое-что довольно продвинутое. Это сообщение отредактировал(а) Дрон - 22.8.2005, 19:21 -------------------- Да. Именно так. |
||||
|
|||||
nerezus |
|
|||
Вселенский отказник Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
Visual C# и J# Express Edition требуют второй сервиспак =(
Скачал его неделю назад - а ставить боюсь =) Винду то не покупал =) |
|||
|
||||
mr.DUDA |
|
||||||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Проверено: Java-исходники (например JFlex и другие) замечательно компилируются без каких-либо исправлений и работают в .NET, используя J# ! Так что не такой уж изврат, имхо.
Это от винды зависит. В Win2000 нужно ставить сервиспак, а в WinXP - не нужно. В Win98 тоже не нужно , но требуется IE6 и MDAC2.7.
Вроде полную студию заказывать надо, а по отдельности тот же C# Studio слить можно нахаляву. Сам не проверял, т.к. давно Enterprise пользуюсь . -------------------- |
||||||
|
|||||||
kobra |
|
|||
Опытный Профиль Группа: Участник Сообщений: 730 Регистрация: 15.6.2005 Где: Грузия, Тбилиси Репутация: 1 Всего: 9 |
а по отделности Express Edition Beta Products |
|||
|
||||
nerezus |
|
|||
Вселенский отказник Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
Вот я SharpDevelop юзаю, прежде чем читать книгу, решил со средой поработать.
Возник вопрос: как из string сделать double, и наоборот. Добавлено @ 13:13 все, методом научного тыка сделал: item.Text=((string) (1 + (double)(item.Text))); //увелич. на 1 |
|||
|
||||
Дрон |
|
||||
Java-ненавистник :) Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 92 |
По идее такое работать не должно вообще. Правильно так:
-------------------- Да. Именно так. |
||||
|
|||||
nerezus |
|
|||
Вселенский отказник Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
Дрон ты прав =))
спасибо =) |
|||
|
||||
nerezus |
|
|||
Вселенский отказник Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
и последний(надеюсь) вопрос: как взять подстроку, как вставить подстроку в строку, как удалить часть строки, как найти первое вхождение =)
З.Ы. а регекспы в шарпе есть? |
|||
|
||||
Дрон |
|
||||
Java-ненавистник :) Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 92 |
Подстрока: метод Substring класса String. Смотри MSDN. Вставить подстроку вроде напрямую нельзя, но можно сделать так: "abcd" + str + "klmn" или так string.Format("abcd{0}klmn",str); Удалить часть строки вроде напрямую тоже нельзя. Первое вхождение: метод IndexOf класса String.
Конечно! Смотрим класс System.Text.RegularExpressions.Regex -------------------- Да. Именно так. |
||||
|
|||||
nerezus |
|
|||
Вселенский отказник Профиль Группа: Участник Сообщений: 3330 Регистрация: 15.6.2005 Репутация: 1 Всего: 43 |
http://ruinst.net.ru/files/MainForm.cs (15kb) http://ruinst.net.ru/files/calc.exe (32kb) язык понравился, пойду завтра книгу покупать =) |
|||
|
||||
nevermind |
|
||||
Шустрый Профиль Группа: Участник Сообщений: 91 Регистрация: 15.5.2004 Репутация: нет Всего: нет |
А почему
a
Неужели в C# вместно точки для десятичных дробей используется запятая? Как то непривычно... |
||||
|
|||||
Дрон |
|
|||
Java-ненавистник :) Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 92 |
Это довольно тонкий момент. Метод Parse по умолчанию использует формат из региональные настроек виндовс. Так как у тебя винда русскоязычная, то разделителем там установлена запятая. Когда же ты запустишь прогу на английской винде, то уже нужно будет писать точку. То же касается формата дат. Поэтому, если не хочешь наткнуться на такие приколы, то почитай про пространство имён System.Globalization. -------------------- Да. Именно так. |
|||
|
||||
Ser9a |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 70 Регистрация: 7.3.2005 Репутация: нет Всего: нет |
а начать лучше с какой нить книжки по программированию, поставить C# и вперед.
кста MSDN рулит |
|||
|
||||
kaa |
|
|||
Опытный Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: нет Всего: 2 |
Блин, прочитал книгу "Программирование на С#. Джесс Либерти"... Любезно выложенную в этой теме, тока половину непонял... А где же создание окон, меню? Никакого обзора классов и их методов, эломентов управления. Или я туплю...
А вааабще есть книги специяльно для того чтобы перепрыгнуть с Visual C++ на С# и если есть скажите пожалста автора, а тоговорят С++ скоро загнётся - нада побыстрее валить с тонущего корабла Добавлено @ 10:19 Кстати прочитал еще книжицу Троелсена - гораздо круче предыдущей Но всё-равно, вопрос остаётся открытым: где работа с форточками и создание графического интерфейса? |
|||
|
||||
Exception |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Ну, Троелсен говорит не о конкретных библиотеках. А так по System.Windows.Forms достаточно инфы
|
|||
|
||||
kaa |
|
|||
Опытный Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: нет Всего: 2 |
Run-time error
Это конечно радует что достаточно, только где? MSDN конечно рулит но напрягает всё время на енглише читать . Неужели нет никакого издания где рассказывается о форточках? Да помимо форточек есть еще куча вопросов, тот же WinSoc например, обработка сообщений элементов управления... Па магазинам тут прошвырнулся - не более трёх книг по C# в магазине! Чумааа, блин, перспективная технология, зато для VBA и Delphi - аж полки ломятся Кароче ставлю вапрс рябром - каку книгу читать? ... А то я так чую так и останусь на С++ Это сообщение отредактировал(а) kaa - 22.11.2005, 13:55 |
|||
|
||||
mr.DUDA |
|
||||||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
http://www.microsoft.com/rus/msdn
Джеффри Рихтер написал несколько интереснейших книг по Win32 API и .NET, советую их найти и полистать
Это, наверное, не в раздел .NET -------------------- |
||||||
|
|||||||
Neitron |
|
|||
Опытный Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: нет Всего: 5 |
Вот это врятли. С++ - международный стандарт. С# - фича мелкомягких. -------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
mr.DUDA |
|
||||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Стандарт ISO/IEC 23270:2003:
-------------------- |
||||
|
|||||
Neitron |
|
|||
Опытный Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: нет Всего: 5 |
спасиба.
-------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
kaa |
|
|||
Опытный Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: нет Всего: 2 |
mr.DUDA
Спасиба что ответил. Но как так не в раздел .NET? Я что-то ужесовсем запутался Ведь .NET базируется уже не на MFC а на FCL, так? Тогда FCL должна предоставлять все те сервисы которые предоставляла MFC, в том числе и методику обработки сообщений от элементов управления, как же тогда на .NET диаоговае окно например создать, как там вабще работают с элеменьами управления? А работа с меню это тоже не .NET? Технологию WinSoc поддерживают определённые классы MFC (CAsyncSocet и CSocet), a .NET?! Тогда .NET это получается просто новая технология компиляции какая-то... Кстати, ты тут ответил на вопрос Neitron-а, я так и не пойму, ты с ним согласен или нет? Слухайте, а может мне ваабще не париться и сидеть как сидел на плюсах? А то чую сам нихера не понимаю и народ достаю... Кароче вся мая жизнь - один баальшой знак вопроса |
|||
|
||||
mr.DUDA |
|
||||||||||||||||||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
.NET - это общее название для группы технологий, туда входит в том числе и FCL
Одно из другого не следует, я вообще не вижу связи между MFC и .NET; и что такое "методика обработки сообщений" ? Это рекомендации какие-то, законы ? В WinForms для работы с контролами (aka элементами управления) используется механизм событий, простой и удобный.
Создаём форму в дизайнере, расставляем кнопки там всякие, и в коде пишем "MyForm.ShowModal()" - вот и всё диалоговое окно. Как "вообще" работают - так же как и в Java, дизайнят окно (форму) и вешают обработчики на клик мыши, нажатия клавы, и др. события, а в коде формы их обрабатывают.
Почему не .NET ? Есть класс System.Windows.Forms.Menu и наследники ContextMenu, MainMenu; есть множество реализаций меню от сторонних разработчиков - выбирай, как говорится, на вкус.
Есть System.Net.Sockets.Socket, реализующий и то и другое.
Почитайте, плз, здесь
Я привёл ему прямую ссылку на стандарт языка C# как доказательство того, что стандарт языка C#, как и C++, закреплён в виде документа ISO.
Сиди на плюсах, если хочешь.
-------------------- |
||||||||||||||||||
|
|||||||||||||||||||
mr.DUDA |
|
|||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Sadsit_, я перенёс тему в Центр помощи, там могут помочь. -------------------- |
|||
|
||||
kaa |
|
|||
Опытный Профиль Группа: Участник Сообщений: 817 Регистрация: 5.11.2005 Репутация: нет Всего: 2 |
А кто-нить знает книгу, НА РУССКОМ РОДНОМ, где описан TreeView и стандартные форточки диалога, а то ринулся в гамазин - а там фих! Я пытался в MSDN пошариться, но там удоьно когда знаешь о чём предмет - англицкий у меня хромает - учить контролы с нуля для меня там траблы...
ЗЫ: Нижний, столица поволжья, а нормальных книг днём с огнём... Извиняюсь если опять не в ту тему влез, просто незнаю куда конкретно такие вопросы адресовывают |
|||
|
||||
Exception |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
По поводу "англицкий у меня хромает" лови: http://microsoft.com/rus/msdn/ |
|||
|
||||
Akella |
|
|||
Творец Профиль Группа: Модератор Сообщений: 18485 Регистрация: 14.5.2003 Где: Корусант Репутация: нет Всего: 329 |
||||
|
||||
Sliva |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 185 Регистрация: 4.5.2006 Репутация: нет Всего: нет |
Подскажите, пожалуйста, где можно скачать книгу С#??? Очень нужно! Извените, если повторяюсь и вопрос был уже задан- не увидела
|
|||
|
||||
doomik |
|
|||
Одинокий волк Профиль Группа: Участник Сообщений: 360 Регистрация: 25.10.2005 Где: #vingrad Репутация: 1 Всего: 15 |
Посмотри здесь http://forum.vingrad.ru/index.php?showtopic=34584 Может быть найдёш себе подходящию -------------------- "Единственный способ изучать новый язык программирования - писать на нем программы." - Brian Kernighan Remember, st1ng3r /server irc.ircline.ru /j #vingrad |
|||
|
||||
Sliva |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 185 Регистрация: 4.5.2006 Репутация: нет Всего: нет |
Благодарю!
|
|||
|
||||
Arh |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 12.9.2006 Репутация: нет Всего: нет |
Здраствуйте, дайте плиз ссылку на книгу о создании компонентов на С# или книгу, в которой данной теме много времени посвящено. Или ссылки на статьи, такого типа. Тож ничего сойдут.
Это сообщение отредактировал(а) Arh - 12.9.2006, 15:20 |
|||
|
||||
Сарт |
|
|||
Бывалый Профиль Группа: Участник Сообщений: 159 Регистрация: 29.4.2006 Репутация: 1 Всего: 0 |
Глянь в разделе Книги, должно быть=)
--------------------
[color=purple][/color]Died.Of course, System.StackOverflow |
|||
|
||||
sasha1076 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 14.10.2006 Репутация: нет Всего: нет |
Привет всем, кому нужна visual studio, с C# напишите куда и как выложить, я кину...Хочется моё общение начать с чего-нибуть хорошего для форума..
Добавлено @ 09:40 да, и вот ссылка, довольно толково и доступно описано..http://articles.org.ru/cfaq/index.php?qid=871&catid=64 |
|||
|
||||
ivashkanet |
|
||||
Кодю потиху Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Если это экспресс версия, то ее можно взять нахаляву с сайта MS. А если нет... то это противоречит правилам форума
Неплохо бы еще и законного |
||||
|
|||||
sasha1076 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 14.10.2006 Репутация: нет Всего: нет |
Да без проблемм. Никого не заставляю. Покупайте.
|
|||
|
||||
mr.DUDA |
|
|||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
VC# Express можно нахаляву скачать с сайта M$. Чем не устраивает ? Полную версию покупайте на пиратке, если вам хочется, на форум выкладывать варез нельзя т.к. по голове дадут администрации форума. Прецеденты уже были, и один из них с M$, так что будем считать тему вареза исчерпанной и не разводить флейм. -------------------- |
|||
|
||||
Exception |
|
|||
Эксперт Профиль Группа: Участник Клуба Сообщений: 4525 Регистрация: 26.12.2004 Репутация: 29 Всего: 186 |
Модератор: Сообщение скрыто. |
|||
|
||||
sasha1076 |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 14.10.2006 Репутация: нет Всего: нет |
Всё, прошу прощения Тогда есть толковая книга, для совсем ламеров, как я , вроде посмотрел, здесь нет C#.Учебный.Курс.Шильд.Г.Piter.2003.500.djvu говорите , кому надо.
|
|||
|
||||
Elfet |
|
|||
Белый и Пушистый Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Какая студия лучше 7 или 8?
|
|||
|
||||
ivashkanet |
|
|||
Кодю потиху Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Elfet, конечно Visual Studio 2020 .
P.S. А для каких целей? Для разработки/обучения с нуля --- восьмая (она же 2005). Для поддержки проекта на первом фрэймворке только 2003 (или седьмая). |
|||
|
||||
Elfet |
|
|||
Белый и Пушистый Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
У меня 7 уже есть) Думаю стоит ли 8 искать?
|
|||
|
||||
ivashkanet |
|
|||
Кодю потиху Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Elfet, если ты начинаешь прогить, и тебе не важно с какого фрэймворка начинать, то, ИМХО, лучше начинать с самого нового, т.е. с FW 2.0 и VS 2005.
И тебе будет намного легче и технологии более новые она использует P.S. А найти ее (даже в Эльфийских лесах) будет не сложно |
|||
|
||||
Elfet |
|
|||
Белый и Пушистый Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Сказали что M$ рассылает их всем желающип по почте? Лицензионными дисками. Если это так, то как заказать?
|
|||
|
||||
Djuffin |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 55 Регистрация: 18.3.2005 Репутация: 1 Всего: 2 |
||||
|
||||
Elfet |
|
|||
Белый и Пушистый Профиль Группа: Awaiting Authorisation Сообщений: 3776 Регистрация: 2.4.2003 Репутация: нет Всего: 16 |
Уже нельзя тобишь?
|
|||
|
||||
mr.DUDA |
|
|||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Раз вышел релиз, бету нахаляву рассылать не будут
-------------------- |
|||
|
||||
NET_or_not_NET |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 71 Регистрация: 10.1.2007 Репутация: нет Всего: 1 |
Здравствуйте!
Прошу строго не судить! Я только час назад узнал, что теперь "Ты должен знать C#" (как сказал мне шеф ). У меня к Вам два вопроса: 1. Какую книжку Вы посоветуете не "для проф.", а "для чайников"? 2. Создал в VS2005 две формы Form1, Form2. ЧТО надо делать чтобы Form1.что-то = Form2.что-то; Как я понимаю мне надо в классе Form1 создать Form2 f = new Form2(); (или C# гдето уже это(или другое) создал???) а дальше Form1.что-то = f.что-то; Правильно ли это или в C# или нет??? Зарание Спасибо! |
|||
|
||||
ivashkanet |
|
|||
Кодю потиху Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
Троелсен рулит Литература по .NET http://forum.vingrad.ru/index.php?showtopic=52713 |
|||
|
||||
NET_or_not_NET |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 71 Регистрация: 10.1.2007 Репутация: нет Всего: 1 |
Огромное спасибо!!!
|
|||
|
||||
ivashkanet |
|
|||
Кодю потиху Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
||||
|
||||
mr.DUDA |
|
|||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Модератор: Объединил тему с той, что в шапке форума. В следующий раз будьте внимательнее, плз
-------------------- |
|||
|
||||
ext |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
Всем привет...решил тут высказаться, так вот все тут спрашивают мол для чайников книжки, но для чайников в именно C#, а какие книжки кто посоветует для чайников вообще в программирование?чес. слово, лазею по форумам, спрашиваю, внятного ответа никто не может дать. Мне просто интересно, если ты полный чайник в программирование, что тебе читать????
Меня интересует всё, начиная с математики и заканчивая самим языком и платформой, есть такая книжка на 5000 страниц, которая пояснит дураку, что ему выбрать и чем заниматься, в какой области, как и зачем? я школьнег и не вижу себя в другой области как IT, но IT необъятно,а чтобы разобраться нужно... |
|||
|
||||
mr.DUDA |
|
|||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
ext, если выбрать нужно, то вопрос не по адресу. Хотя .NET/C# - рулез форэва.
-------------------- |
|||
|
||||
ext |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
mr.DUDA, и куда же мне обращаться? в службу спасения запутавшихся нубчегов
|
|||
|
||||
mr.DUDA |
|
|||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
В раздел "Разные вопросы", особенно в подраздел "Религиозные войны" - там часто обсуждают, какой язык и технология рулят. З.Ы. ну или хотя бы здесь почитать, что ли... -------------------- |
|||
|
||||
ext |
|
|||
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 21.1.2007 Репутация: нет Всего: нет |
mr.DUDA, меня это просто временнами поражает, тут большое кол-во программистов и никто не может ответить внятно и понятно, что как и почему...тут всё с чего-то начинали, и прочитали много лит-ры...жаль что нубчегам не помогают нигде
|
|||
|
||||
mr.DUDA |
|
|||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
ext, спрашивай в приват - отвечу.
-------------------- |
|||
|
||||
ivashkanet |
|
||||||
Кодю потиху Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
ext, не кипятись. Ситация в том, что такие темы создаются по две-три на неделю и отвечать всем одно и тоже не любит никто Тебе нужно всего лишь пройтись по Разным вопросам и прочитать несколько тем.
Все что под руки попадатся. Я бы советовал начинать с паскаля (не с дельфи, а именно с паскаля), научиться "ДУМАТЬ" на языке программирования. Потом плавно перейти на дельфи (либо можно даже на .Net, но придеться учить новый синтаксис). Короче --- учиться, учиться и учиться, а не искать
Как я уже говорил --- все равно с чего, главное начать А еще лучше пойти в к-либо кружок, на факультатив по программированию. Это было так давно, что и не вспомнить даже (шутка) Мой первый язык был Basic. Первая книга --- стопка распечаток (листов 100) про него, в которой не очень понятно было все написано... Я уже писал -- в паскаль вам, батенька, в паскаль ext, дерзай Дорогу осилит идущий. И не думай, что тебе кто-то даст рецепт аля: "C# и хороший апетит за 7 дней". Каждый человек индивидуален. Главное работать и не отступать. Тем более ты еще школьник и у тебя есть много времени для занятия любым делом А почему в приват? Просто перекинь эти посты в Разные вопросы, а еще лучше в какую-нить тему по сабжу |
||||||
|
|||||||
Kakadu |
|
|||
Опытный Профиль Группа: Участник Сообщений: 273 Регистрация: 19.3.2008 Репутация: нет Всего: 7 |
Вот я несколько прижился к Delphi (хотя на ВС++В тоже самое вполне могу сворганить), но вот препод в универе сказал что со следующего года будет С#. Уж даже задачку на лето задал - мы там писали программу-словарь в динамической памяти (с указателями... эээ... ну вы поняли ) и теперь надо это всё переписать на шарп. Дык только вот одна проблема: я слыхивал слухи, что там такой штуки как указатели нет, т.е. вот такое вот дерево не прокатит:
По мере пролистывания первой попавшийся книжке по шарпу, я начал думать что слухи на пустом месте не рождаются, и указателей там как и в Java нет. Зато вычитал про базы данных, но мне показалось что такую простую программу -- построение дерева путем чтения элементов из файла - перегружать базами данных будет некоторым извращением.... Собственно возникли вопросы: 1) Что я должен изменить в мышлении чтобы начать ворганить на шарпе? 2) Как конкретно реализовать что мне надо? -------------------- Добрые мариносы долго кормили украдкой маленьких зерлингов. От этой украдки зерлинги пухли и дохли |
|||
|
||||
Дрон |
|
|||
Java-ненавистник :) Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 92 |
Очень просто. Указатели там всё-таки есть и даже очень много: практически все переменные на самом деле и есть указатели
И все довольны -------------------- Да. Именно так. |
|||
|
||||
Kakadu |
|
|||
Опытный Профиль Группа: Участник Сообщений: 273 Регистрация: 19.3.2008 Репутация: нет Всего: 7 |
Дрон, вы сказали не совсем то, что я хотел услышать. Получается что в Шарпе всё отличие в работе с указателями заключается в том что в иных языках нет автоматического сборщика мусора, а тут есть? Т.е. существуют прямые аналоги кода типа
Не понятно как все переменные могут на самом деле быть указателями - шарп же вроде сильно типизированный язык? P.S. Пойду создам тему "построение цепного списка на С#" -------------------- Добрые мариносы долго кормили украдкой маленьких зерлингов. От этой украдки зерлинги пухли и дохли |
|||
|
||||
PashaPash |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: 13 Всего: 49 |
Kakadu, в .net переменные - не указатели (pointers), а ссылки (reference). В C++ ссылки тоже строго типизированы.
|
|||
|
||||
Дрон |
|
||||
Java-ненавистник :) Профиль Группа: Участник Клуба Сообщений: 3179 Регистрация: 29.12.2002 Где: Санкт-Петербург Репутация: 24 Всего: 92 |
Такого нет. Как правильно сказал PashaPash -- в C# переменные это ссылки на объекты. Ты не можешь явно узнать адрес объекта используя операцию &, как в Си, но неявно в большинстве случаев переменная именно адрес и хранит. Исключение составляют структуры (struct, к ним относятся и примитивные численные типы int, double и т.п.) -- они хранятся как значение, а не ссылка. То есть если ты напишешь:
то b и a буду ссылаться на один и тот же объект и в результате на экране ты увидишь 5. Аналог вышеприведённого кода на С++ такой:
Соответственно, я не очень понял, чем тебя не устраивает мой ответ Это сообщение отредактировал(а) Дрон - 27.6.2008, 16:06 -------------------- Да. Именно так. |
||||
|
|||||
Kakadu |
|
|||
Опытный Профиль Группа: Участник Сообщений: 273 Регистрация: 19.3.2008 Репутация: нет Всего: 7 |
О, спасибо! Так намного лучше. Осталось понять чем отличаются ссылки от указателей, чтобы всё было тип-топ.
-------------------- Добрые мариносы долго кормили украдкой маленьких зерлингов. От этой украдки зерлинги пухли и дохли |
|||
|
||||
DimonSE |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 29.6.2008 Где: Харьков, Украина Репутация: нет Всего: нет |
В .NET Framework на котором держиться C# есть масса готовых классов по работе с массивами, списками, словарями, деревьями. Так что извращатся действительно не прийдеться, все уже написано за тебя и отлажено. Найди в книге раздел где описывают работу с этими классами и ты поймешь, что твоя задача решается за день-два на Шарпе PS: Но помни главное правило IT-шника. прикинул за сколько ты решишь эту задачу, умножай на 2 и переводи в следующую единицу времени Это сообщение отредактировал(а) DimonSE - 29.6.2008, 19:10 |
|||
|
||||
ДобренькийПапаша |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1278 Регистрация: 14.1.2006 Где: г.Москва Репутация: нет Всего: 7 |
Я вот дочитал счас Троелсена до ВиндоузФорм, дальше пока не пойду, закреплю материал пройденный по другому мануалу с домашними заданиями, тобишь самому проги кое-какие катать, закреплю пройденный материал, дальше Троелсена буду учить..., имхо, прежде чем переходить к визуалке нуня синтаксис, различные конструкции, типовые решения мелких проблемок закрепить в голове...
-------------------- Меня зовут Себастьян Парейра, торговец чёрным деревом. |
|||
|
||||
wiggum |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 4.11.2008 Репутация: нет Всего: нет |
решил изучать и не могу выбрать, один из двух курсов: Введение в программирование на C# 2.0 или Основы программирования на C#
подскажите мне на чем остановить выбор? |
|||
|
||||
Bogdan1024 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 5 Всего: 13 |
Первую ссылку. Вторая по .нету первому - нафиг надо? Хотя лучше врубайся сразу в .NET 3.5.
-------------------- |
|||
|
||||
QryStaL |
|
|||
Intellectual feast Профиль Группа: Участник Сообщений: 914 Регистрация: 30.11.2005 Репутация: 14 Всего: 32 |
Bogdan1024, почему не сразу в 4.0 ?
Для начинающего Троэлсена даже по 1.1 хватит с головой. Иначе его var-ами и лямбдами только запутаешь. -------------------- I don't need a reason being who I am... |
|||
|
||||
Bogdan1024 |
|
|||
Эксперт Профиль Группа: Завсегдатай Сообщений: 1436 Регистрация: 28.9.2005 Где: Киев Репутация: 5 Всего: 13 |
-------------------- |
|||
|
||||
wiggum |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 4.11.2008 Репутация: нет Всего: нет |
спс! хотел "+" дать, а мне: не могешь,нету 100постов! А,теперь по делу: подскажите, где внятно, просто и в полной мере разжевано, : что такое "классы,обьекты и типы" просто не хочу дальше идти, пока не пойму, что это такое(это мое имхо)! или я не прав? |
|||
|
||||
ivashkanet |
|
|||
Кодю потиху Профиль Группа: Участник Клуба Сообщений: 3684 Регистрация: 23.2.2006 Где: Гомель, Беларусь Репутация: 47 Всего: 149 |
wiggum, в "Основы программирования на C#" (я с нее начинал свой C# путь) отлично про это все рассказывается. Про 2,0 не в курсе. Да и автор там другой.
|
|||
|
||||
archeg |
|
||||
Опытный Профиль Группа: Участник Сообщений: 612 Регистрация: 6.1.2007 Где: Киев Репутация: 11 Всего: 27 |
Конечно прав, без этого никуда. Я бы начал изучение шарпа с Троелсона - наиболее популярный и довольно простой автор. Но как раз основы ООП лучше читать с чего-то другого. Скорее всего какие-то книги по С++ (там много авторов, которые очень доходчиво объясняют все это) -------------------- ИМХО задница есть универсальный интерфейс. Ибо через задницу можно сделать абсолютно ВСЕ (bash.org.ru) Дядька всегда можно спросить в аське, если не задалбывать - не откажет И вообще, на самом деле я студент, и ненавижу обращение на "Вы") Тут все свои ;) |
||||
|
|||||
mr.DUDA |
|
|||
3D-маньяк Профиль Группа: Экс. модератор Сообщений: 8244 Регистрация: 27.7.2003 Где: город-герой Минск Репутация: 110 Всего: 232 |
Тут про указатели заговорили...
В c# есть указатели, но используются в основном для быстрых операций над элементами массивов (см. оператор fixed) и для доступа к unmanaged памяти (см. IntPtr, Marshal и [DllImport]). Насчёт "все переменные - указатели" неправда, значения переменных элементарных типов (инты, флоаты и т.п.) и структур берутся без разыменования указателя, напрямую. Тут прямой аналог простым типам и структурам С++. Даже шарповский "MyStruct s = new MyStruct(...)" не создаст объекта в куче, а будет полностью аналогичен сишному "MyStruct s();". -------------------- |
|||
|
||||
СорвиГолова |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 19.11.2008 Репутация: нет Всего: нет |
У меня такой вопрос - а можно с помощью управляемого кода отловить нажатие клавиши на клаве, даже когда форма не активна? Заранее спасибо. P.S. Если с помощью .NET нельзя, подскажите ссылку на соответствующий Windows API, ато я только осваиваюсь на форуме. Это сообщение отредактировал(а) СорвиГолова - 29.1.2009, 16:20 |
|||
|
||||
antikom |
|
||||
Новичок Профиль Группа: Участник Сообщений: 39 Регистрация: 10.11.2008 Репутация: 1 Всего: 1 |
Обрабатывай событие KeyPress.
Это сообщение отредактировал(а) antikom - 28.1.2009, 17:07 |
||||
|
|||||
СорвиГолова |
|
|||
Новичок Профиль Группа: Участник Сообщений: 5 Регистрация: 19.11.2008 Репутация: нет Всего: нет |
Я ведь прощу для неактивного окна!
|
|||
|
||||
yanny |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 18.3.2009 Репутация: нет Всего: нет |
Новички могут посмотреть портал http://csharpstart.com
Модератор: меньше рекламы И так же книгу с которой начиналось мое обучение Си Шарп: Создание приложений для Windows/ В. В. Лабор.— Мн.: Харвест, 2003. Очень хорошая и очень простая. Модератор: ага...и неактуальная ко всему прочему P.S. последнее китайское...мне проще выписать вам бан, чем наблюдать в каждом вашем посте рекламу вашего портала... Это сообщение отредактировал(а) Partizan - 26.3.2009, 17:23 |
|||
|
||||
Idsa |
|
|||
Эксперт Профиль Группа: Участник Сообщений: 2086 Регистрация: 5.12.2006 Где: Томск Репутация: 14 Всего: 62 |
yanny, что ж Вы такое советуете? Перевод опубликован в 2003-м, значит сама книга писалась в районе 2001-го. .NET 1.1? Или вообще 1.0? Мда...
|
|||
|
||||
yanny |
|
|||
Новичок Профиль Группа: Участник Сообщений: 7 Регистрация: 18.3.2009 Репутация: нет Всего: нет |
Удивительно...
Тема называеться " C#, С чего начать?" Я и предложил с чего начать - портал(где нарушение правил? в этой теме все только и пихают ссылки). Можете быть уверены, человек который меньше месяца, а в некоторых случаях и полу года, не увидит разницы между C# 1.0, C# 2.0 и C# 3.0 В этой книге описываеться .NET Framework 2.0, который по сей день используеться - например все ХР, на которые не ставился 3.5 За что предепреждение? |
|||
|
||||
Partizan |
|
|||
Let's do some .NET Профиль Группа: Модератор Сообщений: 2828 Регистрация: 19.12.2005 Где: Санкт-Петербург Репутация: 18 Всего: 67 |
yanny, тема не для споров...хотите поспорить? милости просим в PM...
-------------------- СУВ, Partizan. |
|||
|
||||
leaderru |
|
|||
Новичок Профиль Группа: Участник Сообщений: 6 Регистрация: 22.5.2009 Где: Москва Репутация: нет Всего: нет |
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 (там много всего) |
|||
|
||||
larum |
|
|||
Новичок Профиль Группа: Участник Сообщений: 3 Регистрация: 18.10.2009 Репутация: нет Всего: нет |
Здесь много литературы и есть безплатная среда розработки
|
|||
|
||||
mastermedia |
|
|||
Шустрый Профиль Группа: Участник Сообщений: 51 Регистрация: 31.10.2010 Репутация: нет Всего: нет |
Хочу научиться программировать на C#, а именно интересует область по веб-программированию. Опыта в программирование нету, максимум разбирался на уровне университетских методичек. Фактически с нуля буду браться за программирование. Определился с литературой, начну с книжки Уотсон К. Visual C# 2008. Базовый курс. Первая цель моя научиться основам базового программирования, потом непосредственно буду переходить к веб-программированию. Под веб-программированием я имею виду изучение технологии asp.net, знакомство со скриптовыми языками, html и т.д. Для закрепления практики по основам программирование буду ограничиваться сперва упражнениями из книг. После прочтения и выполнения всех упражнений из книги по ищу для себя интересный учебный проект и использую полученные знания на нем для закрепления навыков и поисков недостатков в полученных знаниях. Прошу по критиковать ход моих мыслей, посоветовать как и что лучше сделать. Заранее спасибо.
|
|||
|
||||
Arcturus |
|
|||
Новичок Профиль Группа: Участник Сообщений: 1 Регистрация: 2.10.2011 Репутация: нет Всего: нет |
вопрос к профи - что скажете на этот ресурс? - http://www.professional-programmer.ru/affiliate/Arcturus
|
|||
|
||||
Citriel |
|
|||
Новичок Профиль Группа: Участник Сообщений: 2 Регистрация: 8.7.2015 Репутация: нет Всего: нет |
Начинайте с ознакомления с книгами. Пробуйте Шилдта, Рихтера.
Потом смотрите видеокурсы. Например, ссылка, ссылка2, cсылка3. Но помните, что самое главное - практика. Практикуйтесь с самого начала обучения. Решайте небольшие задачки, потом переходите к чему-то более сложному. Со временем начнете чувствовать себя все увереннее. Всем успехов! |
|||
|
||||
Прежде чем создать тему, посмотрите сюда: | |
|
Используйте теги [code=csharp][/code] для подсветки кода. Используйтe чекбокс "транслит" если у Вас нет русских шрифтов. Что делать если Вам помогли, но отблагодарить помощника плюсом в репутацию Вы не можете(не хватает сообщений)? Пишите сюда, или отправляйте репорт. Поставим :) Так же не забывайте отмечать свой вопрос решенным, если он таковым является :) Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, mr.DUDA, THandle. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Общие вопросы по .NET и C# | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |