Привет всем вкатывальщикам, остальным соболезную, хотелось бы передать вам свой опыт и свои рассуждения на тему выбора своего первого языка программирования.
Почему я выбрал для этого именно C? Потому что руководствуясь темой данной статьи, вы зашли сюда как неопытный it-шник.
Язык программирования C - разрабатывался как нечто чутка повыше Assembler'а, под UNIX-системы еще в 80-е года, отсюда и получил свою популярность. Имеет самую узнаваемый синтаксис, FACT.
Плюсы и минусы:
+ На нем написано если не все, то многое, может и наша жизнь разрабатывается на си-подобром языке
+ ОТНОСИТЕЛЬНО простой синтаксис
+ Вы можете делать на нем все, что вашей душе угодно, как и когда вы хотите.
- Нет сборщика мусора ( GC )
- Литература, придеться порыскать по форумам, есть пару авторов, если нужно дам в комментариях
- указатели ( для меня)
Если вы дочитали до сюда, до просто поймите, это мое СУГУБО ЛИЧНОЕ МНЕНИЕ И СЕЙЧАС Я ВАМ ВСЁ РАЗЪЯСНЮ, ЕСЛИ ВЫ СО МНОЙ НЕ СОГЛАСНЫ, ПРОШУ, ПИШИТЕ.
И так почему же все-таки С? Потому что в процессе обучения вы узнаете и вам придется искать много различной информации:
Принципы работы компилятора, специфика программирования под разные системы, изучите различные IDE, возможно даже познакомитесь с Assembler'ом, узнаете очень много информации о программирование микроконтроллеров, узнаете, что огромное число языков программирования просто интерпертируют свой код на C, узнаете лучше об операционных системах (ОС), сможете получше разобраться в процедурном программирование и т.д
Именно поэтому я и рекомендую этот инструмент как точку опору для начало изучения it-области, ведь порог вхождения для такого кол-во информации дает вам огромный буст. Просто читайте, изучайте, пишите и со временем станете глубже понимать сам компьютер, так еще и параллельно будете постигать Computer Science, и в будущем, изучение другого языка будет куда проще, а имея такой огромный базис основ вообще всего, так еще и обладая таким мощным, но так же и очень сложным инструментом как C, вы будете конкурентно способным инженером на рынке труда. =)
p.s
Нашли ошибку, сообщите, русский для меня не родной язык, к сожалению =(