Форум программистов, компьютерный форум CyberForum.ru

C++, C# и Visual Basic - C++

Восстановить пароль Регистрация
 
thick_int
Заблокирован
01.02.2012, 19:12     C++, C# и Visual Basic #1
Присмотрелся я к C# и Visual Basic.
Сделал такой вывод. В этих языках вообще напрочь отсутствует такое понятие как прототип функции.
Не надо заботиться о том, какой файл куда подклюить директивой #include. Одним словом, жизнь кажется медом по сравнению с суровыми буднями C++.

Интересно, а почему в C++ не реализуют такие же удобства?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
01.02.2012, 19:12     C++, C# и Visual Basic
Посмотрите здесь:

Из Visual basic в С++. Схема Халецкого C++
из Visual Basic в С++..маленький вопросик C++
C++ Перевод из Visual Basic в С++
Visual basic C++ C++
C++ Перевод кода с visual basic на C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Dekio
Фрилансер
Эксперт C++
 Аватар для Dekio
5816 / 1214 / 214
Регистрация: 23.11.2010
Сообщений: 3,378
Записей в блоге: 1
01.02.2012, 19:37     C++, C# и Visual Basic #2
Цитата Сообщение от thick_int Посмотреть сообщение
Не надо заботиться о том, какой файл куда подклюить директивой #include
Цитата Сообщение от thick_int Посмотреть сообщение
почему в C++ не реализуют такие же удобства
Слово удобства в кавычки.


Цитата Сообщение от thick_int Посмотреть сообщение
Одним словом, жизнь кажется медом по сравнению с суровыми буднями C++
И чем же они суровы?

Каждый язык для своих целей.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
01.02.2012, 19:56     C++, C# и Visual Basic #3

Не по теме:

Цитата Сообщение от thick_int Посмотреть сообщение
Интересно, а почему в C++ не реализуют такие же удобства?
вот чтоб жизнь медом и не казалась, а то наступит "радостное отупение"(с)


а по теме, перечисленные вами удобства( ли?) - навороты IDE
thick_int
Заблокирован
01.02.2012, 20:30  [ТС]     C++, C# и Visual Basic #4
Нет ну может я и не понял чего то, но с первого взгляда так кажется, что с областями видимости в C# и Visual Basic то попроще.
LostCoast
82 / 82 / 5
Регистрация: 30.09.2011
Сообщений: 404
Записей в блоге: 6
01.02.2012, 20:34     C++, C# и Visual Basic #5
хотя один язык вытекает из другого, их сравнивать неуместно, так как это языки разных уровней, и как говорилось выше каждый язык для своих целей. Мне лично c# намного удобней чем с++, не нужно сильно заморачиваться например с указателями, их там вообще нет, по сути, пишешь что тебе нужно и все. А так выбирай язык из того, что хочешь писать, например Программы для винды - c#, разные движки и т.п. - c++ ИМХО.
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,051
01.02.2012, 20:42     C++, C# и Visual Basic #6
Цитата Сообщение от LostCoast Посмотреть сообщение
лично c# намного удобней чем с++, не нужно сильно заморачиваться например с указателями,
особенно если дрова писать

Цитата Сообщение от thick_int Посмотреть сообщение
Интересно, а почему в C++ не реализуют такие же удобства?
во первых эти удобства сильно раздувает код и снижает быстродействие
во вторых
в басике
A=2;
спокойно проканает хотя ты имел ввиду a
просто подумает что новая переменная
а С сразу заверешит не объявлена мол.
посмотри в сторону CLI/CLR
что то среднее между плюсами и шарпом
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
01.02.2012, 20:46     C++, C# и Visual Basic #7
Цитата Сообщение от ValeryS Посмотреть сообщение
посмотри в сторону CLI
лучше не давать таких советов новичкам

Не по теме:

"Псть мертвецы сами хоронят своих мертвецов"

thick_int
Заблокирован
01.02.2012, 22:51  [ТС]     C++, C# и Visual Basic #8
Цитата Сообщение от ValeryS Посмотреть сообщение
в басике
A=2
Нет не проканает,
PureBasic
1
Option Strict On
моментально отбивает такую привычку.
Что же касаетя C#, то там нассколько я понял вообще с этим даже строже чем в С++.
Например в C++ вот такой код
C++
1
2
int a;
cout << a;
вполне проканает,
а в C# на такой код
C#
1
2
int a;
Console.WriteLine(a);
компилятор уже заругается.
Jupiter
Каратель
Эксперт C++
6543 / 3963 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
01.02.2012, 22:54     C++, C# и Visual Basic #9
Цитата Сообщение от thick_int Посмотреть сообщение
компилятор уже заругается.
и? программист "сам дурак" что не инициализировал переменную
ValeryS
Модератор
6377 / 4843 / 442
Регистрация: 14.02.2011
Сообщений: 16,051
01.02.2012, 23:17     C++, C# и Visual Basic #10
Цитата Сообщение от thick_int Посмотреть сообщение
OPTION Strict ON
я так понял из этого
http://msdn.microsoft.com/ru-ru/libr...(v=vs.90).aspx
это только Visual Basic ( что не гарантирует на других)
Цитата Сообщение от thick_int Посмотреть сообщение
Например в C++ вот такой код
C++
1
2
int a;
cout << a;
вполне проканает,
ну да
вывести содержимое ячейки памяти ( а содержимое там всегда есть хотя бы и мусор)
хотя по моему варнинг то даст
вообще мне трудно судить я уже много лет сижу на С и посему многие вещи уже в подкорке
хотя в начале тоже не мог понять почему 3/2 дает 1
зато сейчас считаю это плюсом не надо изгаляться чтоб получит целую часть
все эти сложности типа указателей приведения и др.
дают полную власть над машиной
хотя сдуру можно и ,сам знаешь что, сломать
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2012, 06:40     C++, C# и Visual Basic
Еще ссылки по теме:

Как объединить визуальную часть на Visual Basic и код на C++? C++

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

Или воспользуйтесь поиском по форуму:
silent_1991
02.02.2012, 06:40     C++, C# и Visual Basic
  #11
 Комментарий модератора 
Поскольку тема не сулит ничего, кроме холивара, закрываю её.
Yandex
Объявления
02.02.2012, 06:40     C++, C# и Visual Basic
Закрытая тема Создать тему
Опции темы

Текущее время: 03:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru