Стоит изучать C в 2023?

(\ /) _ ($ __ $ ) _ (\ /)
Пользователь
Статус
Оффлайн
Регистрация
22 Окт 2021
Сообщения
361
Реакции[?]
92
Поинты[?]
24K
Зависит от твоих целей. C - низкоуровневый язык, на нем удобно писать что-либо для системы, драйвера и всякое ПО для работы с железом. C - очень легко освоить, и если ты его изучишь, у тебя будет хорошее понимание программного обеспечения. Да и C подойдет для новичка, и вообще не важно, что ты учишь. Главное учи это, блять, а не забивай болт на все.
Почему C? Почему не B?
Оправдал ник.
 
Начинающий
Статус
Оффлайн
Регистрация
20 Июл 2021
Сообщения
43
Реакции[?]
8
Поинты[?]
1K
Зависит от твоих целей. C - низкоуровневый язык, на нем удобно писать что-либо для системы, драйвера и всякое ПО для работы с железом. C - очень легко освоить, и если ты его изучишь, у тебя будет хорошее понимание программного обеспечения. Да и C подойдет для новичка, и вообще не важно, что ты учишь. Главное учи это, блять, а не забивай болт на все.

Оправдал ник.
спасибо
 
ЧВК YAROSLAV
Забаненный
Статус
Оффлайн
Регистрация
25 Дек 2019
Сообщения
594
Реакции[?]
183
Поинты[?]
31K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Эксперт
Статус
Оффлайн
Регистрация
29 Мар 2021
Сообщения
1,595
Реакции[?]
602
Поинты[?]
43K
(\ /) _ ($ __ $ ) _ (\ /)
Пользователь
Статус
Оффлайн
Регистрация
22 Окт 2021
Сообщения
361
Реакции[?]
92
Поинты[?]
24K
Относительно других языков программирования, освоение С нельзя назвать легким
Могу с этим согласиться, но не полностью.
1. C - это низкоуровневое программирование, как я говорил ранее. Оно само по себе не является столь простой задачей, так как требует работу с памятью, указателями и другими низкоуровневыми прелестьями. Это, в свою очередь, требует хорошего понимания системы. Но угнетать за это C не стоит, так как каждый язык имеет свои собственные задачи.

2. В C есть проблема с выделением и освобождением памяти. С этим не поспоришь, всегда необходимо правильно освобождать память, иначе это может привести к memory leak и различным ошибкам при выполнении. Здесь я никак не смогу оправдать C.

3. Трудно обнаружить ошибки в коде, потому что часто бывают выходы за границу массивов, нулевые указатели и другие ошибки, связанные с работой в низкоуровневой среде.

4. Опять же, если сравнивать C с другими языками, то существует недостаток в виде ограниченного числа библиотек, и потребуется больше работать)

В любом случае, все языки могут быть сложными, если не приложить должных усилий, терпения и практики. Но если у тебя имеется интерес и желание, C станет для тебя ценным опытом.
легче чем плюсы
Ну, ты сравнил, конечно, в C++ есть ООП, что для новичка будет большой нагрузкой. В C их нет. Тем более, в C++ есть классы, что при работе с памятью усложнит все, и для новичка будет гораздо сложнее что-то понять.
 
ЧВК YAROSLAV
Забаненный
Статус
Оффлайн
Регистрация
25 Дек 2019
Сообщения
594
Реакции[?]
183
Поинты[?]
31K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Могу с этим согласиться, но не полностью.
1. C - это низкоуровневое программирование, как я говорил ранее. Оно само по себе не является столь простой задачей, так как требует работу с памятью, указателями и другими низкоуровневыми прелестьями. Это, в свою очередь, требует хорошего понимания системы. Но угнетать за это C не стоит, так как каждый язык имеет свои собственные задачи.

2. В C есть проблема с выделением и освобождением памяти. С этим не поспоришь, всегда необходимо правильно освобождать память, иначе это может привести к memory leak и различным ошибкам при выполнении. Здесь я никак не смогу оправдать C.

3. Трудно обнаружить ошибки в коде, потому что часто бывают выходы за границу массивов, нулевые указатели и другие ошибки, связанные с работой в низкоуровневой среде.

4. Опять же, если сравнивать C с другими языками, то существует недостаток в виде ограниченного числа библиотек, и потребуется больше работать)

В любом случае, все языки могут быть сложными, если не приложить должных усилий, терпения и практики. Но если у тебя имеется интерес и желание, C станет для тебя ценным опытом.

Ну, ты сравнил, конечно, в C++ есть ООП, что для новичка будет большой нагрузкой. В C их нет. Тем более, в C++ есть классы, что при работе с памятью усложнит все, и для новичка будет гораздо сложнее что-то понять.
ну пускай ебошит питон, потом какую нить джаву/джаваскрипт после берется за C потом либо за C# или CPP, ну тут че ему по душе, может сначала луа потом питон, языки довольно похожи
 
Начинающий
Статус
Оффлайн
Регистрация
30 Ноя 2021
Сообщения
3
Реакции[?]
0
Поинты[?]
0
Смотря что именно ты хочешь делать, если этот язык подходит под твои задачи то разумеется стоит
 
Сверху Снизу