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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
thick_int
Заблокирован
#1

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

01.02.2012, 19:12. Просмотров 1019. Ответов 10
Метки нет (Все метки)

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

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

Какую среду программирования лучше выбрать для обучения языку C++ ? Visual Studio,Visual Basic или Visual C++? - C++
И напишите,чем рекомендуемая вами среда программирования лучше других? Насколько я понял из Википедии они все поддерживают язык...

Visual basic C++ - C++
Всем привет я начинающий прогер. Вот читал Шилда 2-е издание до массивов ( читав массивы что-то запутался и решил поискать задачки на...

Перевод из Visual Basic в С++ - C++
Здравствуйте. Прошу вашей помощи. Так как я VB не изучал. Можите помочь перевести из Visual Basic в С++ Sub...

Переделать код из Visual Basic в С++ - C++
Здравствуйте, помогите пожалуйста переделать код с Visual Basic в Visual C++ Dim i As Double Dim Date0 As Date Private Sub...

Из Visual basic в С++. Схема Халецкого - C++
Вот задачка на basic: Sub Eq_Sol(a() As Double, b() As Double, x() As Double, n As Integer) Dim L(1 To 20, 1 To 20), R(1 To 20, 1...

Перевод кода с visual basic на C++ - C++
Здравствуйте!Помогите, пожалуйста, перевести задачу о распределении инвестиций с visual basic на C++. 1. ReDim B(0 to M) 2. ...

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


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

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

Не по теме:

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


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

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

Не по теме:

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

0
thick_int
Заблокирован
01.02.2012, 22:51  [ТС] #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);
компилятор уже заругается.
0
Jupiter
Каратель
Эксперт С++
6554 / 3975 / 226
Регистрация: 26.03.2010
Сообщений: 9,273
Записей в блоге: 1
Завершенные тесты: 2
01.02.2012, 22:54 #9
Цитата Сообщение от thick_int Посмотреть сообщение
компилятор уже заругается.
и? программист "сам дурак" что не инициализировал переменную
0
ValeryS
Модератор
6634 / 5041 / 466
Регистрация: 14.02.2011
Сообщений: 16,851
01.02.2012, 23:17 #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
зато сейчас считаю это плюсом не надо изгаляться чтоб получит целую часть
все эти сложности типа указателей приведения и др.
дают полную власть над машиной
хотя сдуру можно и ,сам знаешь что, сломать
0
silent_1991
02.02.2012, 06:40     C++, C# и Visual Basic
  #11
 Комментарий модератора 
Поскольку тема не сулит ничего, кроме холивара, закрываю её.
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2012, 06:40
Привет! Вот еще темы с ответами:

из Visual Basic в С++..маленький вопросик - C++
как Dim a As Double Dim b As Integer записать на с++???

Перепишите пожалуйста код программы с языка Visual Basic в C++ - C++
Вот код на языке Visual Basic Randomize Timer Dim A(19) As integer For i=0 to 19 A(i)=Int(Rnd*1000) Next For i=0 to 19 ...

Как объединить визуальную часть на Visual Basic и код на C++? - C++
Доброго времени суток уважаемые форумчане подскажите пожалуйста как сделать так что бы допустим я написал визуальную часть на visual basic...

В Чем разница между MS Visual C++ 2011 vs MS Visual C++2012 - C++
Здравствуйте Купил книгу по программированию Бориса Пахова С/С++ и MS Visual C++ 2012 для начинающих В данной книге программы...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
02.02.2012, 06:40
Закрытая тема Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru