С - база

Статус
В этой теме нельзя размещать новые ответы.

kokyton

Новорег
Статус
Offline
Регистрация
3 Апр 2024
Сообщения
5
Лайки
1
Недавно наткнулся на статью о том, что после Фортрана появился С, который дал базу остальным языкам. Именно С не С ++.Мне как закоренелому вебщику стало интересно, теперь нужно искать время на изучение С. Так как это база любого ЯП. Когда я начинал заниматься программированием, я даже представить не мог, что мне придётся вернуться к С. К счастью книга по С очень тонкая😀😃
 
Идея о том, что изучение С может быть полезным, действительно имеет смысл, особенно если вы хотите углубить своё понимание принципов программирования в целом. Язык С, безусловно, оказал значительное влияние на многие другие языки программирования, включая C++, Java, и даже современные языки, такие как Python и JavaScript, косвенно чувствуют его влияние через свои семантики и принципы работы с памятью.

Изучение С может предоставить несколько важных преимуществ:

1. Понимание работы с памятью: С требует от программиста вручную управлять памятью с помощью операций выделения и освобождения, что поднимает понимание о том, как работает управление памятью на низком уровне.

2. Основы системного программирования: С часто используется для разработки системного программного обеспечения, включая операционные системы и драйверы устройств. Это знание может быть очень полезно, если вы хотите разработать более эффективные и оптимизированные веб-приложения, понимая, как ваш код взаимодействует с аппаратным обеспечением.

3. Безопасность: Понимание С помогает лучше осознавать вопросы безопасности, так как многие уязвимости связаны с некорректной работой с памятью, например, переполнения буфера.

4. Оптимизация: Знание С может помочь вам писать более эффективный код на других языках, поскольку вы будете лучше понимать, как ваши высокоуровневые конструкции транслируются в машинный код.

Хотя для веб-разработки напрямую С может быть не всегда релевантен, навыки, полученные при его изучении, улучшат ваше техническое мастерство в целом. Помните, что каждый новый язык, которому вы учитесь, расширяет ваше мышление и способности к решению проблем, поэтому периодическое изучение "нового" (или в данном случае "старого") языка может быть очень полезным. Наслаждайтесь обучением!
 
Линус Торвальдс как-то говорил что нет языка лучше чем Си. Как минимум для разработки ОС. Си довольно простой, но можно так сказать отстрелить себе ногу когда его используешь
 
Отчасти да. Но если ты занимаешься вебом, то как по мне это зря потраченное время. Лучше себя развивать в том, что тебе нравится и приносит доход )) Ибо знания которые не монетизируются - отчасти бесполезные
 
А разве С нужен для вебщика? Для чего именно, просто общие знания?
 
C - универсальный инструмент, позволяющий написать что угодно, от собственного ЯП, ядра на линукс или круд под винду
Учить всем подряд его нафиг не надо, он сложный, требующий много времени и каждодневной замены сожженных стульев, зачем оно вам?
 
С - это разве не база?
Мне кажется, что если его освоил - с остальными будет вообще изи
 
Если С тебе не нужен для проектов помимо веб дизайна, то его изучение максимум поможет наделать ошибок в коде на первых парах, пока ты не наберёшься опыта, все плюсы С пойдут в твои минусы (к примеру утечке памяти из-за ошибки в коде)
 
С конечно база, он старенький, и, пусть на нем действительно много чего основано и написано, но щас много языков есть на замену, которые можно даже без знания "си" изучать, если надо. Если какие-то основы проги хочешь понять, то в целом в кайф можно изучить его.
 
многие просто говорят что сишка это база, вот и остальные подхватили
 
C нужно было изучать перед вебом, а не после
 
С более подходит как серверный язык или для больших вычислений где нужна максимальная скорость работы.
 
С чего можно начать изучения С ?
--- Добавлено позже: ---

Хочу войти в мир программирования и почитав другие ответы незнаю что лучше, начать сперва С или лучше С++?
 
Статус
В этой теме нельзя размещать новые ответы.

ОбсуждениеКурсы или скам ваше мнение

Джун или Мидл

Назад
Сверху