Книги:
Рихтер C# via .Net 658 стр
Andrew Troelsen C# 796 стр
Петцолъд Ч. Программирование для Microsoft Windows на С#. Том 1 570 стр
Петцолъд Ч. Программирование для Microsoft Windows на С#. Том 2 618 стр
Программирование КПК и смартфонов на .NET Compact Framework 323 стр
Интерфейс USB. Практика использования и программирования (П.Агуров) 566 стр
сопряжение ПК с внеш.уст-вами.Смит 265 стр
Пей Ан Сопряжение с ПК 316 стр
Это несомненные плюсы. Из-за того, что жаба не поддерживает некоторые из них (корутины, перегрузка операторов, беззнаковые типы, using, виртуальность по требованию, свойства и индексаторы), ее вообще нельзя воспринимать серьезно, скорее как анекдотический случай в индустрии: язык, который насяльника предложил индусам-равшанам.
Этот «анекдот» был вовсе не для индусов создан, в отличии от дотнета, содранного с него.
Ну да копия всегда хуже оригинала.
Вы немного не понимаете – .NET и С# как «флагман» как раз и создавались для низкоквалифицированной рабочей силы. Этакая попытка создать «средневзвешенный язык» для решения максимально широкого круга задач. Ничего не вышло – и провал Висты тому доказательство.
Видите ли в чем проблема – фреймворк может нормально работать как часть оси, а не надстройка, что и было реализовано в висте. В ущерб совместимости. По логике МS разработчики должны были проникнуться идеей легкой разработки ПО и наводнить рынок массой ПО.
Но не прониклись…
И вот МS в своих лучших традициях «откатывается» к семерке, «опасному» коду и совместимости.
А это означает лишь полный провал всей их идеи. Ну не вышло ничего. Опять.
C# не смог(и не сможет… в обозримом будущем) заменить С/С++ и значительно сложнее Java.
Как ни парадоксально – но самый удачный из «нетовских» бейсик, просто потому что изначально не претендовал на место фундаментальных языков, и лучше отвечает требованиям рапид средств высокого уровня.
Дотнет это многоязыковая среда, особенно с появлением AST, однако вполне разумно, что большинство разработчиков предпочитают главный диалект, даже несмотря на возможность их совместного использования.
Языки рождаются и исчезают. И рождаются они естественным образом – как тот же С или Бейсик. Искусственное «клонирование» еще ни к чему хорошему не приводило.
Так как и «искусственная» стандартизация и пиар.
Пример не-быстроты разработки на дотнете и быстроты на жабе в студию. Так же в студию конкретное задание для бенчмарка, на котором жаба порвет дотнет всухую.
Вот только холивар на эту тему разводить не стоит. Надоели эти «священные войны» Вы же прекрасно знаете, что при примерно равных возможностях языков, «рвет» не язык а разработчик.
Единственное, что можно сказать – монополия МS на Ось и средства разработки … это уже ни в какие рамки, как говорится. Хорошо что МS пока сильно теряет позиции.
Но думаю, что семерка ситуацию стабилизирует… и NET займет свою нишу, одну нишу вместе с джавой.
Линукс и винда это не кроссплатформенность. Даже для смартофонов жабу уже придется допиливать.
Допиливать или нет. Кроссплатформенность это или нет. Но джава там… и джава тут…
Это несомненные плюсы. Из-за того, что жаба не поддерживает некоторые из них (корутины, перегрузка операторов, беззнаковые типы, using, виртуальность по требованию, свойства и индексаторы), ее вообще нельзя воспринимать серьезно, скорее как анекдотический случай в индустрии: язык, который насяльника предложил индусам-равшанам.
Этот «анекдот» был вовсе не для индусов создан, в отличии от дотнета, содранного с него.
Ну да копия всегда хуже оригинала.
Вы немного не понимаете – .NET и С# как «флагман» как раз и создавались для низкоквалифицированной рабочей силы. Этакая попытка создать «средневзвешенный язык» для решения максимально широкого круга задач. Ничего не вышло – и провал Висты тому доказательство.
Видите ли в чем проблема – фреймворк может нормально работать как часть оси, а не надстройка, что и было реализовано в висте. В ущерб совместимости. По логике МS разработчики должны были проникнуться идеей легкой разработки ПО и наводнить рынок массой ПО.
Но не прониклись…
И вот МS в своих лучших традициях «откатывается» к семерке, «опасному» коду и совместимости.
А это означает лишь полный провал всей их идеи. Ну не вышло ничего. Опять.
C# не смог(и не сможет… в обозримом будущем) заменить С/С++ и значительно сложнее Java.
Как ни парадоксально – но самый удачный из «нетовских» бейсик, просто потому что изначально не претендовал на место фундаментальных языков, и лучше отвечает требованиям рапид средств высокого уровня.
Дотнет это многоязыковая среда, особенно с появлением AST, однако вполне разумно, что большинство разработчиков предпочитают главный диалект, даже несмотря на возможность их совместного использования.
Языки рождаются и исчезают. И рождаются они естественным образом – как тот же С или Бейсик. Искусственное «клонирование» еще ни к чему хорошему не приводило.
Так как и «искусственная» стандартизация и пиар.
Пример не-быстроты разработки на дотнете и быстроты на жабе в студию. Так же в студию конкретное задание для бенчмарка, на котором жаба порвет дотнет всухую.
Вот только холивар на эту тему разводить не стоит. Надоели эти «священные войны» Вы же прекрасно знаете, что при примерно равных возможностях языков, «рвет» не язык а разработчик.
Единственное, что можно сказать – монополия МS на Ось и средства разработки … это уже ни в какие рамки, как говорится. Хорошо что МS пока сильно теряет позиции.
Но думаю, что семерка ситуацию стабилизирует… и NET займет свою нишу, одну нишу вместе с джавой.
Линукс и винда это не кроссплатформенность. Даже для смартофонов жабу уже придется допиливать.
Допиливать или нет. Кроссплатформенность это или нет. Но джава там… и джава тут
Вы немного не понимаете – .NET и С# как «флагман» как раз и создавались для низкоквалифицированной рабочей силы.
Смотри что делали в двух последних релизах VS .NET (2008 и 2010 версии), они наполнены фичами которые в жизни не будут юзать быдлокодеры
провал Висты тому доказательство
vito пишет:
Видите ли в чем проблема – фреймворк может нормально работать как часть оси, а не надстройка, что и было реализовано в висте.
И вот МS в своих лучших традициях «откатывается» к семерке, «опасному» коду и совместимости.
1) На данный момент .NET Framework нигде серьезно не работает как часть оси
* Не считая пары компонентов типа IIS
2) В висте ничего подобного реализовано не было, не ведитесь на провокации
* Еще до начала разрабокти звучали заявления о том что новая ОС будет чуть ли не на дотнете написана, а старый неупралвяемый код интерпретироваться но ничего этого не сделали, даже WPF перешел в WinFX а затем в .NET Framework 3.0
3) В семерке тоже ничего подобного не было сделано.
4) Условно как часть ОС это было сделано в проекте операционной системы Singularity, но что-то похожего на ее релиз мы увидим чуть позже чем никогда
5) Никакого отката в семерке не было, там только допилили ядро чтоб оно перестало тормозить, поменяли панель задач.
C# не смог(и не сможет… в обозримом будущем) заменить С/С++ и значительно сложнее Java.
С C/C++ дотнет почти и не собирался тягаться, а джаву он уже давно успешно имеет.
Как ни парадоксально – но самый удачный из «нетовских» бейсик, просто потому что изначально не претендовал на место фундаментальных языков, и лучше отвечает требованиям рапид средств высокого уровня.
Советую сравнить оба языка в таблице. Пока единственное что может противопоставить бейсик это XML-литералы (что шарп противопоставляет не буду писать, кто захочет найдет)
Учитывая кол-во найденых ляпов, складывается впечатление что автор не юзал ни .NET, ни висту, ни семерку. Доверия к остальным озвученым заявлениям очень мало.
Единственная надежда на то что автор решил немного потролить.
vito, спасибо.. насмешил..
джава даже рядом не стояла с НЕТ и никогда стоять не будет.. у джавы осталась последняя ниша - телефоны.. в web джава - аццтой, приложения под винду даже говорить не буду.. Так уж сложилось что я работал на java два года(система документооборота).. ты не поверишь - до сих пор плююсь от этого недоязыка. Что касается кроссплатформенности - тоже полное уебище.. один и тот же код(мат. вычисления) не то что на разных платформах, в разных версия джавы выдавал разный результат! А куча джавовских кустарных FW которые якобы вменяются в плюс джаве - на самом деле являются унылым гавном.. один и тот же контрол в разынх реализациях FW ведет себя по разному. Полное отсутствие стандартизации..
Тьфу.. даже вспоминать тошно..
1) На данный момент .NET Framework нигде серьезно не работает как часть оси
А должен был.
Не считая пары компонентов типа IIS
И SQL Server…
2)В висте ничего подобного реализовано не было, не ведитесь на провокации
В Висте не было реализовано, то что заявлено. Но попытка перейти на новую систему была.
Еще до начала разрабокти звучали заявления о том что новая ОС будет чуть ли не на дотнете написана, а старый неупралвяемый код интерпретироваться но ничего этого не сделали, даже WPF перешел в WinFX а затем в .NET Framework 3.0
Помню. Мечты не сбылись. И это не провокация.
3) В семерке тоже ничего подобного не было сделано
Опомнились.
4) Условно как часть ОС это было сделано в проекте операционной системы Singularity, но что-то похожего на ее релиз мы увидим чуть позже чем никогда
Согласен в плане релиза. Но попытка заминить нативные апи библиотекой управляемых классов - вполне реальна(именно заменить, а не использовать как надстройку или их поддержку для совместимости). На первй взгляд.
5)Никакого отката в семерке не было, там только допилили ядро чтоб оно перестало тормозить, поменяли панель задач.
А почему оно тормозило? Чем же были вызваны "неисправимые" ошибки ядра висты, что никакие паки не помогли?
С C/C++ дотнет почти и не собирался тягаться, а джаву он уже давно успешно имеет.
Собирался и на полном серьезе. С С++.
Где же он «успешно имеет» джаву? Хотя бы области применения. И не планы, что мы да перейдем, а конкретная реализация. Как и не бессмысленный довесок к приложению, единственная цель коего распространение этой среды выполнения.
Учитывая кол-во найденых ляпов, складывается впечатление что автор не юзал ни .NET, ни висту, ни семерку. Доверия к остальным озвученым заявлениям очень мало.
Про ляпы рановато. Насчет NET мимо. Ну разве что теперь на него полностью забил… А вот всерьез ни Висту ни 7 – ку не юзал. Это да. И не собираюсь покамест. Не вижу ни одной причины менять ХР на Висту или 7 – ку.
Единственная надежда на то что автор решил немного потролить.
Да нет. Меня просто удивляет. В свое время большинство на этом форуме – плевались на NET. Я пытался объяснить плюсы и ООП в частности. Сейчас прям какая –то идеализация.
Просто хочется немного объективности. То есть взвешенного подхода.
Раньше чуть не все было плохо. Теперь просто эйфория какая - то
З.Ы. Что так форум глючит? После перехода на нет? Вот вам и пример стабильности...
vito, спасибо.. насмешил..
джава даже рядом не стояла с НЕТ и никогда стоять не будет.. у джавы осталась последняя ниша - телефоны.. в web джава - аццтой, приложения под винду даже говорить не буду.. Так уж сложилось что я работал на java два года(система документооборота).. ты не поверишь - до сих пор плююсь от этого недоязыка. Что касается кроссплатформенности - тоже полное уебище.. один и тот же код(мат. вычисления) не то что на разных платформах, в разных версия джавы выдавал разный результат! А куча джавовских кустарных FW которые якобы вменяются в плюс джаве - на самом деле являются унылым гавном.. один и тот же контрол в разынх реализациях FW ведет себя по разному. Полное отсутствие стандартизации..
Тьфу.. даже вспоминать тошно..
Просто у джавы задачи были шире. Хотя про глюки – согласен.
Но для объективности – в NET их нет? Если у вас компы под 9х системами (такое до сих пор есть, и исчезать никуда не собираются) и под семеркой – приложения будут работать идентично?
И где же кроссплатформенность фреймворков даже в среде родных осей? А ведь это было обозначено одной из важнейших целей.
Но для объективности – в NET их нет? Если у вас компы под 9х системами (такое до сих пор есть, и исчезать никуда не собираются) и под семеркой – приложения будут работать идентично?
Если разработчик не накосячил в коде (пусть и неоосзнанно), то будет работать именно ИДЕНТИЧНО на всех системах которые заявлены в списке поддерживаемых данной версией CLR.
Другое дело что под 9х последние версии .NET Framework уже не поставишь.
И реальный плюс последних двух версий Visual Studio - таргетинг. Ты можешь собирать проекты под 2.0, и они будут работать под 9-ми виндами, если это конечно кому-то еще прийдет в голову делать в 2010 году