![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| KasMP |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 586 Регистрация: 8.8.2006 Репутация: нет Всего: 30 |
Здравствуйте, мои хорошие товарищи-программисты
Все мы слышали, что C# весьма похож на Java и что человек, знающий Java и мыслящий на уровне идеологий, техник, абстракций, структур и т.д., довольно легко может перейти к C#. А кто знает что-то более конкретное
|
|||
|
||||
| NightmareZ |
|
|||
![]() [хакер] ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 10.8.2006 Репутация: нет Всего: 13 |
Достаточно.
http://books.iqbuy.ru/categories_offer/978...sta-pol-gibbonz -------------------- NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш Ely-Art.ru - наша маленькая домашняя арт-студия mugcraft.ru - кружки на любой вкус |
|||
|
||||
| KasMP |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 586 Регистрация: 8.8.2006 Репутация: нет Всего: 30 |
||||
|
||||
| Vasay |
|
||||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
-------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
||||
|
|||||
| KasMP |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 586 Регистрация: 8.8.2006 Репутация: нет Всего: 30 |
Vasay, не первый раз вижу тебя на форуме - ты заинтересован во всех этих делах и наверняка успел сформировать какое-то свое мнение
|
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: нет Всего: 142 |
Можно начать отсюда http://msdn.microsoft.com/ru-ru/library/ms...8(v=VS.90).aspx -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
KasMP,
Не совсем понятно, что Вы хотите сравнить - языки программирования Java и C# Или, же платформы .NET и Java. Если платформы, то Вас больше интересует разработка десктоп приложений или WEB? -------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Может во времена .NET 1.0-2.0 это было и так, но сейчас ситуация другая. Конечно Java программисту легче перейти на C#, чем программисту Fortran, но избавляться от Java привычек придется долго. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| NightmareZ |
|
|||
![]() [хакер] ![]() ![]() Профиль Группа: Участник Сообщений: 699 Регистрация: 10.8.2006 Репутация: нет Всего: 13 |
-------------------- NightmareZ.net - мой блог и сайт, мои проекты и прочий трэш Ely-Art.ru - наша маленькая домашняя арт-студия mugcraft.ru - кружки на любой вкус |
|||
|
||||
| neutrino |
|
|||
![]() Gothic soul ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 3041 Регистрация: 25.3.2002 Где: Верхняя Галилея, Кармиэль Репутация: нет Всего: 62 |
Советую для начала немного пописAть на шарпе.
Потом еще немного пописAть И еще немного. После этого можно взять какую-нибудь хорошую книгу (Рихтера, например) и изучать тонкости. Но прежде всего, надо начать писAть. -------------------- The truth comes from within ... Покойся с миром, Vit |
|||
|
||||
| KasMP |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 586 Регистрация: 8.8.2006 Репутация: нет Всего: 30 |
Спасибо большое! Честно говоря, мне сейчас для старта больше и не надо Vasay, web-приложения меня (сейчас) вообще не интересуют, платформы мне тоже без большой разницы. Я хочу сравнивать именно языки. Java-привычки neutrino, P.S.. Чувствую я, отличий много. А откуда тогда растут ноги у фраз про то, что C# и Java - чуть ли не родные братья и т.п.? Чем они близки? |
|||
|
||||
| KasMP |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 586 Регистрация: 8.8.2006 Репутация: нет Всего: 30 |
Все же уточню, что если сейчас мне не надо много, то в перспективе представление о разного рода идеологических отличиях мне очень важно.
Еще хорошо бы знать, что стандартные библиотеки .NET Framework не содержат каких-нибудь специальных удобных функций (набора функций) для разбора и анализа больших файлов в формате xml (если я буду это знать, то я спокойно сосредоточусь на алгоритме и его изложении самыми примитивными конструкциями языка). Развейте мои сомнения, пожалуйста Это сообщение отредактировал(а) KasMP - 10.5.2010, 17:26 |
|||
|
||||
| KelTron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: нет Всего: 38 |
-------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: нет Всего: 142 |
Учитывая что это разные языки/технологии, понятно, что отличия есть и их много, но они действительно очень похожи, другой вопрос, что, как уже было сказано, первые версии шарпа сильнее смахивали на яву, технологии на месте не стоят: и шарп изменился и ява(как я полагаю) тоже. Если файл настолько большой, что его нельзя сразу в память загрузить, то тут поможет XmlReader. Не так удобно как дом или линк ту хмл, но и самому (спокойно) писать не придётся -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| LSD |
|
|||
![]() Leprechaun Software Developer ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 15718 Регистрация: 24.3.2004 Где: Dublin Репутация: 210 Всего: 538 |
Ну во первых именовать методы и переменные с маленькой буквы, в C# методы с большой очень раздражают по началу Ну и плюс пытаешься делать все как в Java. Та же модель обработки событий в C# совсем другая. GUI работает по другому. Да и весь framework сильно отличается. Некоторые вещи которые в Java принято делать с помощью интерфейсов, в C# делаются делегатами. Ну вообщем много подобных мелочей. -------------------- Disclaimer: this post contains explicit depictions of personal opinion. So, if it sounds sarcastic, don't take it seriously. If it sounds dangerous, do not try this at home or at all. And if it offends you, just don't read it. |
|||
|
||||
| Vasay |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2097 Регистрация: 8.3.2006 Репутация: 11 Всего: 73 |
-------------------- Придумать идеальную защиту от дурака невозможно, дураки, наудивление, изобретательны. |
|||
|
||||
| KasMP |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 586 Регистрация: 8.8.2006 Репутация: нет Всего: 30 |
Ура! Теперь я знаю, куда смотреть Если я правильно понимаю, то LINQ to XML порожден LINQ, а LINQ - набор расширений для .NET Framework 3.5 (т.е. это далеко за пределами стандартной библиотеки, за которые выходить нельзя). А вот XmlReader весьма интересная штучка Да, скорее всего... Все живет, все меняется
О! Вот уж что-что, а привычки именовать что-то по каким-то правилам у меня выживаются с трудом... Да ладно, все преодолимо Vasay, спасибо. Обращает на себя внимание то, что и в этой статье, и в msdn, почти ничего не пишут о потоках, работе с файлами и т.п.. Складывается впечатление, что базовое устройство практически идентичное, а вот наборы разного рода специальных вещей, адаптированных к чему-нибудь, резко отличаются. P.S.. А еще на винграде есть хорошая традиция направлять на истинный путь тех, кто задает вопросы, ответы на которые лежат на поверхности msdn, wikipedia, google... Честно говоря, я сильно удивлена, что вы в мягкой (или не очень) форме не отправили меня во все эти места. Разбалуете Это сообщение отредактировал(а) KasMP - 12.11.2010, 05:01 |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: нет Всего: 142 |
В каком смысле? Что есть "стандартная библиотэка"? Есть разные версии фреймворка, если надо ограничиться версиями 1 или 2, тогда да, вопрос только в том. надо ли это на самом деле. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| KelTron |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 745 Регистрация: 8.10.2006 Где: Красноярск Репутация: нет Всего: 38 |
LINQ можно спокойно использовать даже ограничившись 2 версией, просто пару лишних dll - ок вместе с программой надо будет таскать. -------------------- Тысячами незримых нитей обвивает тебя Закон. Разрубишь одну - преступник. Десять - смертник. Все - Бог. Эвенгар Салладорский, основатель Школы Тьмы. |
|||
|
||||
| KasMP |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 586 Регистрация: 8.8.2006 Репутация: нет Всего: 30 |
Упс... Выражение "стандартная библиотека .NET Framework" не порождение моего разума (точнее, порождение, но не моего Если сказано не выходить за пределы, то не надо выходить за пределы ;) .
Да дело не в том, что мы не сможем унести файлы, а в изначальной формулировке задачи. Ладно, весь этот оффтоп будет мало интересен тем, кто будет читать эту тему с целью мигрировать |
|||
|
||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: нет Всего: 142 |
Вопрос не в том, существует оно или нет, а в том, что под ним понимается. Библиотеки, поддерживающие линк, являются частью фреймворка, но только начиная с версии 3.5, так что счтать их сандартными или нет - тебе решать
Опять таки пределы чего? -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| KasMP |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 586 Регистрация: 8.8.2006 Репутация: нет Всего: 30 |
Да понятно, что главное - суть, а не то, как ее назвать. Расшифровывать понятие отказались, но уточнили, что LINQ to XML и XmlReader в него входят. И все-таки неправильное использование терминов - явно не положительный показатель профессионализма...
Главное, что LINQ to XML и XmlReader доступны. Надо сказать, все твои ссылки очень полезны, в меру подробны, в меру кратки. Дай еще что-нибудь по чтению файлов (текстовых, очень-очень больших), пожалуйста. Это сообщение отредактировал(а) KasMP - 12.11.2010, 05:00 |
||||
|
|||||
| diadiavova |
|
|||
![]() Доктор Зло(диагност, настоящий, с лицензией и полномочиями) ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 5821 Регистрация: 14.8.2008 Где: В Коньфпольте Репутация: нет Всего: 142 |
В основном всё тут. http://msdn.microsoft.com/ru-ru/library/sy....io(VS.90).aspx В первую очередь видимо следует обратить внимание на стримридер, а вообще там много чего есть на разные случаи. -------------------- Хочешь получить мудрый совет - читай подписи участников форумов. Злой доктор Щасзаболит |
|||
|
||||
| sergioK |
|
|||
|
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
а имя файла не такое как имя класса не раздражает Это сообщение отредактировал(а) sergioK - 8.6.2010, 11:34 |
|||
|
||||
| PashaPash |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: нет Всего: 49 |
Это возможность, а не общепринятное правило. В RL есть возможность выпрыгнуть из окна. Раздражает? C# и Java - это инструменты. Опыт Java на C# можно частично переносим, но отличия, как всегда, в мелочах. Предлагаю топик закрыть как бессмысленный и потенциально флудный. |
|||
|
||||
| sergioK |
|
|||
|
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
нет не флуд, если взять "хорошие привычки явы" и пользовать их в C# то качество кода может возрасти . и наоборот. это с позиции SE - с точки зрения кодера - это да флуд. |
|||
|
||||
| PashaPash |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1233 Регистрация: 3.1.2008 Репутация: нет Всего: 49 |
Возрасти по сравнению с чем? С продуктом кодера на C#, никогда не читавшего гайдлайны? В C# тоже принято правило один файл - один класс. Студия даже классы переименовывает при переименовании файла. Какие еще "хорошие привычки" можно перенести? |
|||
|
||||
| sergioK |
|
||||
|
Бывалый ![]() Профиль Группа: Awaiting Authorisation Сообщений: 207 Регистрация: 15.2.2008 Репутация: нет Всего: нет |
первое что приходит в голову - это try/catch плюс запись в лог у жавника это в крови еще уметь настаивать руками на яве приучаешься грамотно писать . мелкософт позволяет много вольностей что не всегда хорошо |
||||
|
|||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux, javastic. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |