Найти в Дзене

Почему новичкам стоит учить язык программирования C?

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

Почему я выбрал для этого именно C? Потому что руководствуясь темой данной статьи, вы зашли сюда как неопытный it-шник.

Язык программирования C - разрабатывался как нечто чутка повыше Assembler'а, под UNIX-системы еще в 80-е года, отсюда и получил свою популярность. Имеет самую узнаваемый синтаксис, FACT.

Плюсы и минусы:

+ На нем написано если не все, то многое, может и наша жизнь разрабатывается на си-подобром языке

+ ОТНОСИТЕЛЬНО простой синтаксис

+ Вы можете делать на нем все, что вашей душе угодно, как и когда вы хотите.

- Нет сборщика мусора ( GC )

- Литература, придеться порыскать по форумам, есть пару авторов, если нужно дам в комментариях

- указатели ( для меня)

Если вы дочитали до сюда, до просто поймите, это мое СУГУБО ЛИЧНОЕ МНЕНИЕ И СЕЙЧАС Я ВАМ ВСЁ РАЗЪЯСНЮ, ЕСЛИ ВЫ СО МНОЙ НЕ СОГЛАСНЫ, ПРОШУ, ПИШИТЕ.

И так почему же все-таки С? Потому что в процессе обучения вы узнаете и вам придется искать много различной информации:

Принципы работы компилятора, специфика программирования под разные системы, изучите различные IDE, возможно даже познакомитесь с Assembler'ом, узнаете очень много информации о программирование микроконтроллеров, узнаете, что огромное число языков программирования просто интерпертируют свой код на C, узнаете лучше об операционных системах (ОС), сможете получше разобраться в процедурном программирование и т.д

Именно поэтому я и рекомендую этот инструмент как точку опору для начало изучения it-области, ведь порог вхождения для такого кол-во информации дает вам огромный буст. Просто читайте, изучайте, пишите и со временем станете глубже понимать сам компьютер, так еще и параллельно будете постигать Computer Science, и в будущем, изучение другого языка будет куда проще, а имея такой огромный базис основ вообще всего, так еще и обладая таким мощным, но так же и очень сложным инструментом как C, вы будете конкурентно способным инженером на рынке труда. =)

p.s

Нашли ошибку, сообщите, русский для меня не родной язык, к сожалению =(