поэтому лучше хорошо знать 1-2 языка, на которых пусть даже и не слишком удобно реализовывать некоторые вещи, но будешь сидеть и писать программы
![Smile :)](http://roboforum.ru/images/smilies/smile.gif)
а не как кузнечик скакать от языка к языку и каждый раз спотыкаясь, начиная с базовый конструкций языка, типов и прочих азов. или вам легко и быстро даётся выворачивание мозгов? тот же goto или switch-case - в одном языке есть, в другом нет. ну нет и нет их, вроде не смертельно, но алгоритм кардинально будет отличаться и нужно время, что бы привыкнуть. или простенький пример с типами на шарпе:
- Код: Выделить всё • Развернуть
int i1, i2;
i1 = 1;
i2 = i1;
i1 = 2;
int[] i3, i4;
i3 = new int[2];
i3[0] = 1;
i3[1] = 2;
i4 = i3;
i3[0] = 3;
чему равно i2 и каких два числа храниться в массиве i4? аха, это на шарпе так будет себя вести, а на другом языке не так, а на третьем вообще вместо присваивания нужно будет ф-и использовать или еще как по другому реализовывать.
берём кусок кода на шарпе и копипастим в программу на си
- Код: Выделить всё • Развернуть
int[] m1 = { 1, 2, 3 };
int[] m2 = { 3, 2, 1 };
m1 = m2;
вроде достаточно дописать размерность
- Код: Выделить всё • Развернуть
int[3] m1 = { 1, 1, 1 };
int[3] m2 = { 2, 2, 2 };
m1 = m2;
![Smile :)](http://roboforum.ru/images/smilies/smile.gif)
а болт, не прокатит.
и это далеко не самые сложные типы и далеко не единственный нюанс.
повторюсь
Angel71 писал(а):у меня с языками всё намного проще - чем реже с одного на другой скачешь, тем больше остаётся времени собественно на проект. и единообразно, что вот в том новом языке вот такая замечательная рюшечка есть. а вот в этот запихали кучу парадигм и вобрали лучшее (по мнению разрабов) со всех языков.
![Pardon :pardon:](http://roboforum.ru/images/smilies/pardon.gif)
новые языки клепают каждый год (их уже с 2 или 3 десятка тысяч) пачками и можно просто дойти до стадии, когда кроме как на изучение нового языка времени ни на что больше не хватит.