Другие языки программирования и технологии
Какое у вас отношение к C# как к языку программирования?
По моему мнению это бессмысленный во многих отношениях язык для работы которого нужно качать немалую библиотеку, и при этом он имеет сложности С и скорость Java но интересно узнать ваше мнение.
А он и не предназначен для написания драйверов, ему скорость не к чему. Указатели в нём явно не реализованы, поэтому о сложности С говорить не приходится, это объектно-ориентированный язык и если сравнивать то с С++. Для своих задач он прекрасен. Можно быстро создать приложение, использую эту самую "немалую" библиотеку.
Вообще, программу оценивает пользователь. И если она полностью удовлетворяет его запросам и к ней не возникает никаких претензий и нет пожеланий, то программа отличная, а язык программирования для её реализации выбран правильный.
Вообще, программу оценивает пользователь. И если она полностью удовлетворяет его запросам и к ней не возникает никаких претензий и нет пожеланий, то программа отличная, а язык программирования для её реализации выбран правильный.
Если бы он был такой бессмысленный, то его вряд ли использовали программисты всего мира. Может это у тебя с ним что-то не сложилось?
Он имеет сложность байсика и скорость си ты хотел сказать?
Лучше уж использовать Java, если так хочется иметь переносимый интрепретируемый код. Java раза в 2 дольше существует, чем С#.
У С# низкий порог хождения по сравнению с С++, а значит специалист с его знанием стоит дешевле. Кроме того С# в нормальном виде поддерживается только на платформах от MS. А компиляторы для С++ есть для всех платформ.
У С# низкий порог хождения по сравнению с С++, а значит специалист с его знанием стоит дешевле. Кроме того С# в нормальном виде поддерживается только на платформах от MS. А компиляторы для С++ есть для всех платформ.
ты дибил? это не самый лучший язык, но в пятёрку входит!
C# основан держателем платформы Microsoft. Из этого уже следует что он как минимум грамотно написан, и не будет иметь аналогов при программировании новых приложений - ASP . NET, WPF, WCF, .NET Micro и тому подобное.
Вы как любой программист должны понимать, что на компе где исполняется код всегда подключаются внешние DLL файлы. Почему .NET огромен? Потому что он диктует совершенно новую модель программирования где повторное использование кода очень высоко. Реализовано множество готовых программ, и вам совершенно не нужно их писать заново. Это вам не ассемблер и не голый язык.
На Windows Vista, 7 .NET предустановлен. На других компах он автоматически ставится через Windows Update. У всех кто использует видеокарты ATI автоматически при их установке ставится .NET Framework. Дальше его распространение будет идти ещё активнее! Так как это ПОВТОРНОЕ ИСПОЛЬЗОВАНИЕ. Вы не таскаете со своим приложением десятки мегабайтов. Рабочий ехе-шник от 5 кб. На 8 кб уже приличную программку можно сделать.
Теперь, предположим вы озлобились и не хотите ничего ставить. Как тогда быть тем кому вы свои программы дадите? 300 мегов они уже скачали, ведь они уже используют программы написанные на .NET.
А теперь ваше приложение весит 50 мегов, в нём напакованы DLL. А может и побольше будет? В старые времена эта проблема была очень острой.
Скорость.. . примерно как у C++ так как всё крутится вокруг вызовов одних и тех же WinAPI. Медленнее будет только когда потребуется писать на ассемблере. Его нету, там MSIL - высокоуровневый ассемблер поддерживающий ООП.
Но это не такая уж и проблема. Возможность вызова внешних DLL имеется, импортируйте. Точно также как и на С++ вы бы импортировали, вставляли чужеродные модули.
Касаемо сахара.. . NET сборки (EXE, DLL) не просто файлы. Они содержат метаданные, документированный код. Подключив сборку вы сразу увидите все публичные процедуры, методы и пояснения по их вызову. Такого в win32 программировании не существовало. И можно использовать тип данных объявленный в сборке. Кроме того сборка не зависит от архитектуры процессора, и при должном написании без перекомпиляции работает на Linux. Например, кроссплатформенный С++ такого не умеет, там для каждой платформы нужно компилировать заново и другим компилятором. Здесь компилируется на лету.
Кроме того дохрена библиотек.. . GUI написанный на WPF будет потреблять мощности видеокарты, и будет гламурным. На чём ещё подобное можно написать даже не представляю.
А, и ещё... Flash/Flex сразу отпадает, ведь выучив C# и WPF можно писать и вставки для HTML страниц браузеров. Для КПК можно писать. Для микроконтроллеров. Веб сайты тоже можно, РНР в топку.
Денег не стоит. Ни IDE, ни сам C#. Бесплатны.
Вы как любой программист должны понимать, что на компе где исполняется код всегда подключаются внешние DLL файлы. Почему .NET огромен? Потому что он диктует совершенно новую модель программирования где повторное использование кода очень высоко. Реализовано множество готовых программ, и вам совершенно не нужно их писать заново. Это вам не ассемблер и не голый язык.
На Windows Vista, 7 .NET предустановлен. На других компах он автоматически ставится через Windows Update. У всех кто использует видеокарты ATI автоматически при их установке ставится .NET Framework. Дальше его распространение будет идти ещё активнее! Так как это ПОВТОРНОЕ ИСПОЛЬЗОВАНИЕ. Вы не таскаете со своим приложением десятки мегабайтов. Рабочий ехе-шник от 5 кб. На 8 кб уже приличную программку можно сделать.
Теперь, предположим вы озлобились и не хотите ничего ставить. Как тогда быть тем кому вы свои программы дадите? 300 мегов они уже скачали, ведь они уже используют программы написанные на .NET.
А теперь ваше приложение весит 50 мегов, в нём напакованы DLL. А может и побольше будет? В старые времена эта проблема была очень острой.
Скорость.. . примерно как у C++ так как всё крутится вокруг вызовов одних и тех же WinAPI. Медленнее будет только когда потребуется писать на ассемблере. Его нету, там MSIL - высокоуровневый ассемблер поддерживающий ООП.
Но это не такая уж и проблема. Возможность вызова внешних DLL имеется, импортируйте. Точно также как и на С++ вы бы импортировали, вставляли чужеродные модули.
Касаемо сахара.. . NET сборки (EXE, DLL) не просто файлы. Они содержат метаданные, документированный код. Подключив сборку вы сразу увидите все публичные процедуры, методы и пояснения по их вызову. Такого в win32 программировании не существовало. И можно использовать тип данных объявленный в сборке. Кроме того сборка не зависит от архитектуры процессора, и при должном написании без перекомпиляции работает на Linux. Например, кроссплатформенный С++ такого не умеет, там для каждой платформы нужно компилировать заново и другим компилятором. Здесь компилируется на лету.
Кроме того дохрена библиотек.. . GUI написанный на WPF будет потреблять мощности видеокарты, и будет гламурным. На чём ещё подобное можно написать даже не представляю.
А, и ещё... Flash/Flex сразу отпадает, ведь выучив C# и WPF можно писать и вставки для HTML страниц браузеров. Для КПК можно писать. Для микроконтроллеров. Веб сайты тоже можно, РНР в топку.
Денег не стоит. Ни IDE, ни сам C#. Бесплатны.
в любом случае это мощный язык, на базе платформы NET Microsoft.
в любом случае наведен порядок с графическими классами.
в любом случае он предназначен для широкого круга задач.
это его достоинства.
в любом случае наведен порядок с графическими классами.
в любом случае он предназначен для широкого круга задач.
это его достоинства.
Похожие вопросы
- Подскажите пожалуйста С ++ и C# это один язык программирования, или они совершенно разные?
- (c#)Что значит знать язык программирования
- язык программирования. какой язык программирования лутьше изучать: C, C++, C#, Java?
- Стоит ли изучать язык программирования C++ ?И какое преимущество этого языка? Где он мне пригодится ?
- Основные различия языка программирования C# от С++.
- Вопрос по языку программирования C# (СиШарп) (очень простой вопрос)
- Не знаю ни одного языка программирования и решил начать изучать язык c++
- Я учусь в 5 классе и хочу научится языку программирования C++.
- Язык программирования C.
- Язык программирования C#