Я новичок в программировании, хотя я преподавал сам Python около года, и некоторое время назад я изучал С#.
В этом месяце я начал курсы программирования на С++ в своем университете, и мне просто нужно спросить; "Почему код С++ настолько сложный?"
Написание "Привет, мир". в Python так же просто, как "print" Hello world. ", но в С++ это:
# include <iostream>
using namespace std;
int main ()
{
cout << "Hello world.";
return 0;
}
Я знаю, что, вероятно, есть веская причина для всего этого, но почему...
- ... вам нужно включить <iostream> каждый раз? Вам это когда-нибудь не нужно?
- ... тот же вопрос для стандартной библиотеки, когда вам не нужен std:: *?
- ... является "главной" частью функция? Вы когда-нибудь называли главную функцию? Почему это целое число? Почему С++ должен иметь основную функцию, но Python этого не делает?
- ... вам нужно "std:: cout <"? Разве это бесполезно долго и сложно по сравнению с Python?
- ... вам нужно вернуть 0, даже если вы никогда не собираетесь использовать его?
Это, вероятно, потому, что я изучаю такой базовый С++, но каждая программа, которую я сделал до сих пор, выглядит так, поэтому я должен повторять один и тот же код снова и снова. Разве это не избыточно? Невозможно, чтобы компилятор сам вводил этот код, так как он всегда один и тот же (т.е. Afaik всегда включает <iostream> , std, int main, return 0)