Товарищи, нужен ваш совет.
Не столь давно в моей голове образовалась дилемма: какой язык программирования стоит изучать первым - C++ или C#?
Когда-то я уже начинал изучать C++, изучение которого забросил также быстро, как его и начал (были некоторые занятости).
С Шарпом незнаком совсем.
Почему же не продолжить изучение C++, если уже когда-то начинал? Дело в том, что я собираюсь поступать в колледж на ИС (Информационные системы), в котором изучение языка C++ отсутствует, но при этом идёт изучение языка C#.
Я считаю, что изучение двух языков сразу - это в первую очередь постоянная каша и путаница в голове, по сему и ставлю в приоритет только один из них.
Исходя из вышеперечисленных аспектов, могу предположить, что изучение языка C# будет наиболее уместно, покуда именно с ним мне придётся работать при поступлении в колледж.
Каково ваше мнение? Возможно, есть и те аспекты, которых я не учёл.
Другие языки программирования и технологии
Какой язык стоит изучать первым C++ или C#?
Первым стоит изучать качественный учебник программирования. А язык будет тем, который используется в этом учебнике для объяснения алгоритмов. Потому как язык - не цель обучения, а всего лишь инструмент для записи алгоритмов.
Но есть инструменты, удобные для обучения, а есть годящиеся только для профессионалов. С++ для начального обучения не годится категорически, С# - с очень большими оговорками.
Но есть инструменты, удобные для обучения, а есть годящиеся только для профессионалов. С++ для начального обучения не годится категорически, С# - с очень большими оговорками.
Согласен с большинством и с вами самим.
Если с вас будут требовать C#, то его и надо изучать.
Но начать действительно лучше с обычного С, как основы и C++, и C#.
Если с вас будут требовать C#, то его и надо изучать.
Но начать действительно лучше с обычного С, как основы и C++, и C#.
C# изучать первым, C++ можно вообще не изучать. Для понимания работы компьютера полезно изучить обычный Си (без плюсов), он гораздо проще чем C++. Можно ещё Ассемблер изучить с этой же целью (не углубляясь конечно).
Сергей Вяльцев
Спасибо, приму к сведению.
Комфорт Авто
где ты щас нормальные доки по си найдешь? Я искал не находил
Изучать надо по мере надобности, т. е. C# в начале. Пусть в жизни он и не пригодится, т. к. работает на очень маленьком количестве платформ, но зато расширит кругозор.
Если выбирать из этих двух языков, то C#, поскольку это вам поможет закончить колледж (хотя лучше 10-11 класс).
Голова правильно сказала про Си и ассемблер, хотя С++ таки можно изучить, после Си.
Вообще не C# и С++ для начального обучения не подходят, поскольку С++ считается сложным на в C# есть такая неприятная для новичков вещь, как принудительное ООП (то есть даже для Hello World вам придётся сделать кучу лишних действий как создать класс, объявить статический метод, так ещё и неймспейсы приплести). К тому же вам нужно скачать Visual Studio которая может весит десяток гигов, а то и 50, если всё выбрать.
И как сказал Андрей, учите программирование, а не языки
Хотя, насколько знаю в колледжах учат паскаль. Впрочем конкретно ваш колледж я не знаю и очень сомневаюсь, что всё время учат C#. Так что можно начать с паскаля.
Подведём итоги.
Если вы реально хотите научится программированию, то си и качественный учебник.
Хотите подготовится к колледжу, паскаль и C#
Голова правильно сказала про Си и ассемблер, хотя С++ таки можно изучить, после Си.
Вообще не C# и С++ для начального обучения не подходят, поскольку С++ считается сложным на в C# есть такая неприятная для новичков вещь, как принудительное ООП (то есть даже для Hello World вам придётся сделать кучу лишних действий как создать класс, объявить статический метод, так ещё и неймспейсы приплести). К тому же вам нужно скачать Visual Studio которая может весит десяток гигов, а то и 50, если всё выбрать.
И как сказал Андрей, учите программирование, а не языки
Хотя, насколько знаю в колледжах учат паскаль. Впрочем конкретно ваш колледж я не знаю и очень сомневаюсь, что всё время учат C#. Так что можно начать с паскаля.
Подведём итоги.
Если вы реально хотите научится программированию, то си и качественный учебник.
Хотите подготовится к колледжу, паскаль и C#
Сергей Вяльцев
На сегодняшний день, поступление в университет после одиннадцатого менее перспективно, нежели после колледжа ( если речь идёт о поступлении на одну/подобную специальность).
Практиковал свои скудные знания 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: Предприятие; компьютерные сети, слепой метод набора.
Практиковал свои скудные знания 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());
Какой класс создать? Там сразу вызывается уже описанный статический метод из уже описанного класса Console.
Да, в C# мне не нравятся эти громоздкие конструкции.
Чтобы прочитать значение для помещения в int переменную в C++ нужно
int t;
cin >> t;
А в C#
int t;
t = Convert.ToInt32(Console.ReadLine());
Бейсик изучай
Сергей Вяльцев
Честно говоря, отзываются об это языке менее лестно, чем о вышеприведённых.
Подскажете, быть может, чем же он так хорош?
Али же это был попросту сарказм?
Подскажете, быть может, чем же он так хорош?
Али же это был попросту сарказм?
С
Язык СИ
assembler + СИ
Похожие вопросы
- Какой язык программирования изучать первым? С учетом того, что поступать буду на программиста. Какой лучше знать?
- Какой язык стоит изучать для продвинутой Web backend разработки?
- Какой язык стоит изучать для начала программирования?
- Какой язык программирования изучать первым??
- Какой язык лучше учить первым ? C++ или Python
- Какой язык должен быть первым для изучения C# , C++ или pascal? Программирование
- Какой язык программирования изучать первым?
- Что стоит изучать перед c++ и есть ли что-нибудь круче него?
- Какой язык программирования изучать первым?
- Какие языки еще изучить? (Знаю C++, LUA, C#, PHP, HTML, CSS, Python, JavaScript, некоторые виды Ассемблера)
Обязательно учту.