Другие языки программирования и технологии

Какой язык стоит изучать первым C++ или C#?

Товарищи, нужен ваш совет.
Не столь давно в моей голове образовалась дилемма: какой язык программирования стоит изучать первым - C++ или C#?

Когда-то я уже начинал изучать C++, изучение которого забросил также быстро, как его и начал (были некоторые занятости).
С Шарпом незнаком совсем.

Почему же не продолжить изучение C++, если уже когда-то начинал? Дело в том, что я собираюсь поступать в колледж на ИС (Информационные системы), в котором изучение языка C++ отсутствует, но при этом идёт изучение языка C#.
Я считаю, что изучение двух языков сразу - это в первую очередь постоянная каша и путаница в голове, по сему и ставлю в приоритет только один из них.

Исходя из вышеперечисленных аспектов, могу предположить, что изучение языка C# будет наиболее уместно, покуда именно с ним мне придётся работать при поступлении в колледж.

Каково ваше мнение? Возможно, есть и те аспекты, которых я не учёл.
Первым стоит изучать качественный учебник программирования. А язык будет тем, который используется в этом учебнике для объяснения алгоритмов. Потому как язык - не цель обучения, а всего лишь инструмент для записи алгоритмов.

Но есть инструменты, удобные для обучения, а есть годящиеся только для профессионалов. С++ для начального обучения не годится категорически, С# - с очень большими оговорками.
ДК
Денис Ключников
65 986
Лучший ответ
Сергей Вяльцев Спасибо!
Обязательно учту.
Согласен с большинством и с вами самим.
Если с вас будут требовать C#, то его и надо изучать.
Но начать действительно лучше с обычного С, как основы и C++, и C#.
C# изучать первым, C++ можно вообще не изучать. Для понимания работы компьютера полезно изучить обычный Си (без плюсов), он гораздо проще чем C++. Можно ещё Ассемблер изучить с этой же целью (не углубляясь конечно).
Сергей Вяльцев Спасибо, приму к сведению.
Комфорт Авто где ты щас нормальные доки по си найдешь? Я искал не находил
Изучать надо по мере надобности, т. е. C# в начале. Пусть в жизни он и не пригодится, т. к. работает на очень маленьком количестве платформ, но зато расширит кругозор.
Денис Шамшура
Денис Шамшура
30 477
Если выбирать из этих двух языков, то C#, поскольку это вам поможет закончить колледж (хотя лучше 10-11 класс).
Голова правильно сказала про Си и ассемблер, хотя С++ таки можно изучить, после Си.
Вообще не C# и С++ для начального обучения не подходят, поскольку С++ считается сложным на в C# есть такая неприятная для новичков вещь, как принудительное ООП (то есть даже для Hello World вам придётся сделать кучу лишних действий как создать класс, объявить статический метод, так ещё и неймспейсы приплести). К тому же вам нужно скачать Visual Studio которая может весит десяток гигов, а то и 50, если всё выбрать.
И как сказал Андрей, учите программирование, а не языки
Хотя, насколько знаю в колледжах учат паскаль. Впрочем конкретно ваш колледж я не знаю и очень сомневаюсь, что всё время учат C#. Так что можно начать с паскаля.
Подведём итоги.
Если вы реально хотите научится программированию, то си и качественный учебник.
Хотите подготовится к колледжу, паскаль и C#
ЕУ
Евгений Утин
28 648
Сергей Вяльцев На сегодняшний день, поступление в университет после одиннадцатого менее перспективно, нежели после колледжа ( если речь идёт о поступлении на одну/подобную специальность).
Практиковал свои скудные знания C++ именно на программе Visual Studio, скачав при этом большую часть из предложенного при установке, в том числе и C#.
Аналоги "Hello World", то есть простейшие консольные программы, привык писать именно в C++.

Спасибо за ответ, обязательно учту в дальнейшем.

Вот, кстати то, что изучается конкретно в моём колледже:
Microsoft Windows; LINUX; C#; HTML; PHP; MS SQL SERVER; My SQL; AutoCAD; Photoshop; Corel Draw; Macromedia Flash; 3D MAX; 1C: Предприятие; компьютерные сети, слепой метод набора.
Ruslan Volosin > в C# есть такая неприятная для новичков вещь, как принудительное ООП (то есть даже для Hello World вам придётся сделать кучу лишних действий как создать класс, объявить статический метод, так ещё и неймспейсы приплести).

Какой класс создать? Там сразу вызывается уже описанный статический метод из уже описанного класса Console.
Да, в C# мне не нравятся эти громоздкие конструкции.
Чтобы прочитать значение для помещения в int переменную в C++ нужно
int t;
cin >> t;
А в C#
int t;
t = Convert.ToInt32(Console.ReadLine());
Бейсик изучай
Дима Козлянко
Дима Козлянко
16 792
Сергей Вяльцев Честно говоря, отзываются об это языке менее лестно, чем о вышеприведённых.
Подскажете, быть может, чем же он так хорош?

Али же это был попросту сарказм?
С
Сергей Кицак
Сергей Кицак
10 469
Язык СИ
assembler + СИ
??
??????????? ???????????
1 090