Форум программистов, компьютерный форум, киберфорум
C#: Базы данных
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/15: Рейтинг темы: голосов - 15, средняя оценка - 4.67
 Аватар для jugger_off
13 / 13 / 3
Регистрация: 21.12.2013
Сообщений: 225

Отличие C# от VB.NET при программировании приложения базы данных

25.01.2016, 18:25. Показов 2969. Ответов 11
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, уважаемые форумчане.
Я уже задавал подобный вопрос, но о СУБД. Я пишу курсовую и мне нужно сравнить языки программирования C# и VB.NET, когда мы их используем в целях разработки приложения базы данных. Сама БД будет сделана в MS SQL Server 2014. Я читал, что она хорошо интегрируется с Visual Studio. И я выбрал язык C# для создания приложения базы данных, хотя мы университете изучали VB.NET и я просто хочу продемонстрировать свои знания другого языка (более популярного насколько мне известно), т.к. за это идёт плюс при защите и вообще я видел, читал и слышал, что будущее за C# и технологией .NET в разработке приложений под Windows, и что VB подходит лишь в качестве обучения программированию, что на нём практически не работают. Но это как-то всё банально и такие доказательства на курсовую не тянут. И к тому эта курсовая - это 2 первые главы дипломной работы, так что надо, что-то посерьёзнее написать. В плане удобства и функционала у C# есть какие-то преимущества перед VB.NET именно в разработке приложений баз данных?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.01.2016, 18:25
Ответы с готовыми решениями:

Публикация приложения Net Core - создание таблиц базы данных
Здравствуйте! Извините за вопросы - только начинаю изучать базы данных. Помогите с созданием таблиц базы данных при публикации на...

В чем отличие: создать в VS web-сайт от создания приложения ASP.NET MVC 4?
Собственно вот и есть такой вопрос, просто решил освоить C# именно для написания сайтов. Знаю PHP, пишу сейчас на нем, но хочется освоить...

Отличие в поведении при отрисовки таблиц в html и asp.net
Всем доброго времени суток! Строю свой первый сайт и столкнулся с разницей в поведении при формировании таблиц. Прошу разъяснить некоторый...

11
36 / 25 / 12
Регистрация: 08.04.2013
Сообщений: 269
25.01.2016, 18:38
Пересмотри свой выбор. Имхо.
0
Эксперт .NET
 Аватар для Usaga
14136 / 9356 / 1350
Регистрация: 21.01.2016
Сообщений: 35,169
25.01.2016, 18:59
Разницы нет. ADO.NET, LINQ to всё, Entity Framework есть в обоих языках. Выбор языка - исключительно дело вкуса в данном случае...
1
 Аватар для jugger_off
13 / 13 / 3
Регистрация: 21.12.2013
Сообщений: 225
26.01.2016, 16:52  [ТС]
Usaga, Да, пока ждал Вашего ответа уже поискал в интернете ответ и понял, что всё зависит не от языка от технологии ADO.NET, что она есть во всех трёх языках: и C#, и VB.NET и C++. Прокатит если я просто напишу, что C# более перспективный чем VB, и что C++ сложнее освоить, чем C#, и поэтому лучше остановиться на C#? И второй вопрос. Я нашёл на Википедии какие IDE поддерживают C#, это: Geany, Microsoft Visual Studio, MonoDevelop, SharpDevelop. А технологию ADO.NET они тоже поддерживают? Т.е. C# всегда идёт вместе с ADO.NET или может быть такое, что язык C# есть, а технология доступа к данным совершенно другая используется?
0
Эксперт .NET
 Аватар для Usaga
14136 / 9356 / 1350
Регистрация: 21.01.2016
Сообщений: 35,169
26.01.2016, 17:15
Лучший ответ Сообщение было отмечено jugger_off как решение

Решение

В С++ технологи ADO.NET нет! Вы путаете с C++\CLI (да, это разные вещи).

Нельзя утверждать, что C# перспективнее, чем VB.NET. Это просто разные языки, но базирующиеся на одной платформе - .NET. Всё, что можно сделать в одном, можно сделать и в другом. Просто принято считать, что VB.NET удобнее использовать при обучении, а C# - в производстве. Возможно тому виной избыточно многословный синтаксис языка VB.NET (это исключительно моё мнение). Но он ни чем не хуже C#. Мне попадались проекты (успешные) реализованные с использованием этого языка. Так, что тут опять же дело вкуса и всё...

ADO.NET - часть платформы .NET, поэтому любая IDE позволяющая писать на C# для .NET автоматически поддерживает эту технологию. Так же хочу заметить, что C# и .NET - не одно и тоже. С# - язык, .NET - платформа. Для неё, по мимо C#, разработаны такие вещи как VB.NET (не путать с просто VB), F# и C++\CLI. Всем этим языками доступен один стёк технологий, все они могут использоваться вместе. Т.е. вы можете в проекте на C# использовать библиотеки на F# и VB.NET и разницы никакой (практически) не заметите.

Так что тут как в старом стишке "Все профессии важны, все профессии нужны" .
1
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
26.01.2016, 17:21
Лучший ответ Сообщение было отмечено jugger_off как решение

Решение

Цитата Сообщение от jugger_off Посмотреть сообщение
А технологию ADO.NET они тоже поддерживают?
Необычный вопрос, честно говоря. ADO.NET - часть .NET Framework. Для неё можно писать на любом языке, для которого есть компилятор в IL, хоть на Ruby или Scheme. Другое дело, что в Visual Studio есть некоторые средства, которые упрощают работу с БД, но нужно понять, что для того, чтобы работать на .NET с БД, вам достаточно наличие на компьютере .NET Framework, самой БД и блокнота. IDE - это лишь средство для удобства.

У меня для вас такое предложение. Сделайте примитивную БД о книгах, там будут сведения о названии, авторе, годе издания и ISBN. Выведите список всех книг на форму, в DataGridView, например.
Это очень простое задание, но когда вы напишите немного кода, всё встанет на свои места
Только нужно написать его не методом гугления, а прочитав в книге, что, как и почему.

Цитата Сообщение от jugger_off Посмотреть сообщение
Microsoft Visual Studio, MonoDevelop, SharpDevelop
Вот в этих трёх IDE можно нормально работать с C# на Windows. Все остальные методы - это либо костыли на каждом ходу и малая функциональность, либо два дня (или больше) настройки (как vim).
1
 Аватар для jugger_off
13 / 13 / 3
Регистрация: 21.12.2013
Сообщений: 225
31.01.2016, 13:57  [ТС]
tezaurismosis, Я прочитал ещё одну вещь: про платформенную независимость .NET framework. Что здесь понимается под платформой? Операционная система?
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
31.01.2016, 14:06
Цитата Сообщение от jugger_off Посмотреть сообщение
C# есть какие-то преимущества перед VB.NET
C# и VB.NET используют .NET Framework.
Есть ли какие то преимущества .NET Framework перед .NET Framework?
Разница лишь в синтаксисе языка. Кроме того, код успешно конвертируется туда и обратно.
http://converter.telerik.com/

Добавлено через 3 минуты
Можешь весь свой код, написанный за время обучение VB конвертнуть - и посмотреть,
как он будет выглядеть в C# - так легче будет освоить C#.
1
 Аватар для XIST
1960 / 1070 / 148
Регистрация: 01.10.2009
Сообщений: 3,591
Записей в блоге: 1
31.01.2016, 14:13
Цитата Сообщение от jugger_off Посмотреть сообщение
Операционная система?
+++
1
Администратор
Эксперт .NET
 Аватар для tezaurismosis
9673 / 4825 / 763
Регистрация: 17.04.2012
Сообщений: 9,664
Записей в блоге: 14
31.01.2016, 16:47
jugger_off, с помощью Mono, код, скомпилированный в IL можно запускать на многих ОС и архитектурах процессора: (Mono Docs) Supported Platforms

Добавлено через 3 минуты
Также стоит отметить о проекте .NET Foundation, являющимся частью программы Майкрософт по "освобождению" некоторых программных средств. По крайней мере CoreCLR и CoreFX идут с официальной поддержкой Windows, Linux (Ubuntu, openSUSE, CentOS) и OS X.
.NET Foundation (GitHub)
1
 Аватар для rsotun
63 / 63 / 13
Регистрация: 20.04.2010
Сообщений: 475
01.02.2016, 20:30
jugger_off,
если честно, я такой вопрос, да еще и на уровне университета впервые вижу...
Это как спросить отличия C++ от C, PHP от JAVA ну и т.д.
Это че за вопрос вообще!? ну полностью другой синтаксис но одинаковые возможности. VB и C# что значит отличия? Разные языки.
И хотя я вообще не программирую на VB , ну эти сказки принижающие его как полноценный язык программирования абсолютная ложь! Все что напишешь на C# можно написать и на VB, все они используют .NET Fr. А фраймворку абсолютно все равно на чем ты пишешь.

Добавлено через 6 минут
А отвечая на твой вопрос последний
какие преимущества у C# перед VB.NET по работе с базами данных
- никаких! Entity fr, LINQ, ADO.NET - повторюсь, им неважно на c# или vb.net ты пишешь!
0
TheGreatCornholio
 Аватар для Woldemar89
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
01.02.2016, 20:43
rsotun, в тазик с водой присядь, как вода выкипет, еще подлей
ТС не в теме просто, ничего такого в этом нет, а вот ты это, походу, сам вчера узнал...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.02.2016, 20:43
Помогаю со студенческими работами здесь

Ошибка в Visual Studio.NET при создании ASP.NET приложения
Пробую создать в Visual Studio.NET 2003 новый проект ASP.NET Web Application и не получается. Выдает ошибку «Visual Studio .NET...

При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных (8961)
При открытии базы данных FoxPro в приложение Delphi возникает ошибка драйвера внешней базы данных (8961) Код программы такой unit...

VB.NET и базы данных
Я пишу программы на VB6 для обработки баз данных. Подскажите. стоит ли переходить на VB NET и вообще как VB NET работает с базами данных?

C++ .net Базы Данных
Возникла проблема при добавление к проекту базы данных, делаю все как по инструкции, захожу в В меню Данные щелкните Показать источники...

VB. NET и Базы данных
Как вы думаете стоит ли использовать SQL Server для разработки баз данных при создании программы с интерфейсом на VB.NET или есть какие-то...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
12
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
Установка Emscripten SDK (emsdk) и CMake на Windows для сборки C и C++ приложений в WebAssembly (Wasm)
8Observer8 30.01.2026
Чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. Система контроля версиями Git. . .
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru