Net языки
Автор Алексей задал вопрос в разделе Другие языки и технологии
Visual Basic .NET против C#. Кто что может сказать? Чем тот или иной язык лучше или хуже другого? и получил лучший ответ
Ответ от Александр Свиридов[гуру]
C# разрабатывался как язык новый и идеально подходящий для .NET. Жёстко завязан на объекты.
VB.NET язык с длинной историей, связан и с периодами когда программирование не применяло ООП. Синтаксис взят от "школького" Bаsic. Поддержка линейного кодинга.
Между тем, в связи с особенностями .NET язык не играет никакой роли помимо синтаксических удобств. Всё равно у вас получится IL код. Где-то читал обзор сравнение MSIL кода от VB и C#. Разница была в 2-3 байтах ))
Так вот.
Другое дело - разработка библиотек. Для этого применяется C#. Полистайте Codeplex com чтобы понять о чём речь. В 80% шарп.
Ещё особенность. Для программирования микроконтроллеров применяется .NET Micro фреймворк. VB.NET он не поддерживает.
Также VB.NET не позволяет писать небезопасный код. Инструкции прямого доступа к памяти по указателям. Это было коньком в С++ и перешло в C#.
Ну и напоследок. Синтаксис. MS серьёзно относится к производительности труда специалистов. И преимущество C# как раз в том, что при его создании не требовалось иметь совместимость с прежними языками.
Т. е. понимаете. Имеем VB. И выпуск VB.NET не может пройти без сохранения синтаксиса.
Также С++. Его было тяжело перетащить на С++.NET, так как были высокие сдерживающие обязательства по совместимости кода.
C# был создан новым, отсутствие требований по совместимости с устаревшими версиями языка - большой сахар.
Чистый Си лучше - без комментариев.
Оба используют платформу .NET, разницы особой нет.
Visual Basic больше для новичков, а вот С для истинных гуру. Так что выбирай кто ты. Я лично Visual Basic юзаю и нерешимых задач еще не находил!
Visual Basic .NET использует скрипты (под программы виндос) ,а С++ можно делать собственные проги без скриптов. и к примеру сниффер на скриптах не сделать
Недавно услышал про такой язык как F#, что это за язык, и есть ли отличия от С++?
Код на языке F# является безопасным в отношении типов, часто бывает более компактным, чем
подробнее...
Где можно скачать уже активированную windows 8.1? .Киньте ссылку на торрент.
Windows 8.1 Professional (x86) v.1 by Romeo1994 (2013) РусскийДата выпуска: 28.10.13
Версия:
подробнее...
Что это?
похоже на пакет программирования microsoft visual studio .net
по расчётом microsoft будущее
подробнее...
Для чего нужен Silverlight ?
Silverlight - это майкросовтовская хренатень которая заменяет Adobe
подробнее...
Как разблокировать (разрешить для правки) пдф файл?
нужно знать пароль. Меню
подробнее...
в MySQL (NOT NULL) означает, что строка обязательна для заполнения, или изначально должно быть значение?
Not null значит заполняться строку данными
подробнее...
Не пойму как скачивать файлы с archibase.net?
Блин Сам непойму не ломай голову походу надо ихний толбар устанавливать.
Зайди сюда реальный
подробнее...
Где можно просмотреть видео уроки по Paint.net =)...
Вот куча уроков по paint-net на специализированном сайте. Ссылка ниже, только пробел перед ".ru"
подробнее...
delphi 7 как запустить команду net use и какие там параметры нужно указать?
C:\\WINDOWS\\system32>net use ?
Синтаксис данной команды:
NET USE
подробнее...
чем отличается Delphi 7 от PascalABC.net ???
На сайте PascalABC.NET специально описаны описаны различия.
"Язык PascalABC.NET близок к
подробнее...
В чём отличие Visual Basic от VB for Application и VB.NET
Visual Basic 6.0 и Visual Basic .NET 2008/2010, входящие в состав своих визуал студий очень сильно
подробнее...
Зачем нужен ASP.NET при создании сайтов
Ну а MVC на чем реализуется? На каком-либо языке, который исполняется в среде
подробнее...