C/C++

Сложен ли С (С#) в изучении, начинающему программисту?

Из начинающего – программист, как из чугунного сляба – танк.

Синтаксис С наиболее лаконичен, но слабая статическая типизация и прямой доступ к памяти открывают широкий простор для совершения ошибок. Язык С программисты писали под себя. Априори считается, что программист, который пишет код на С понимает, что он делает.

C# наоборот исповедует строгую типизацию, и в норме не пускают косоруких в адресную арифметику даже с двадцать пятой попытки. Но она тем не менее имеется. Синтаксис C# щедро богат синтаксическим сахаром, освоив который, писать код на нём становится проще и приятнее. Учите C#.
Ергали Куралбаев
Ергали Куралбаев
67 782
Лучший ответ
Нет, оба языка достаточно простые.
Для многих Си сложнее шарпа, но в нем главное указатели и адресную арифметику понять, а остальное изимод.
Михаил Карпов
Михаил Карпов
88 297
Юрий Сабадаш и работу с памятью, и паттерны есть свои, и куча либ.
сложный язык, но пишешь на нем спокойно, везде есть варианты как что-либо сделать и ты выбираешь.
вот Rust в этом плане какашка. очень убог почти до эзотеричного. лабиринт с одним выходом. выглядит как будто курсач студента по лексическим анализаторам. какие еще языки - дерьмо? педе-раст, питухон, а еще?
С - да, очень низкий. C# намного выше как язык. Очень похож на Java и ее конкурент от Microsoft.
В Си все в основном стандартно, один раз освоил и пользуешься,
не как в шарпе - переучиваешься заново с каждой новой версией,
когда чокнутые батаны от Microsoft постоянно переписывают
иерархию и нутро классов.
МИ
Михаил Ионов
37 945
C# -- это язык программирования, для изучения требующий применения сразу для решения Вашей задачи, которая обязательно должна быть. Без применения в момент изучения -- только первые основы Visual Studio легко понятны. С# и есть основа идеи библиотек NET.Framework и среды программирования Visual Studio. Программа от Microsoft -- Visual Studio Community является бесплатной полной версией. C# -- это хороший выбор.
Си пригоден для любой задачи. Например на нём пишутся драйвера, написаны процессы включения компьютерной техники. В сочетании с инструментами программирования GTK+ и Cairo -- язык Си лёгкий и простой.