Стоит ли учить программировать по старинке? Учусь в школе в 10 классе, на физ-мат направлении с профильной информатикой учат нас языку C. Так вот у меня созрел вопрос если я захочу связать жизнь с программированием, нужен ли мне этот опыт, просто наши преподаватели учат нас так, как учили их, а это было ой как давно. Ну например почему плохо что переменная счётчика цикла for, объявляется внутри него, а не в начале main ()? И ещё актуален ли Си как язык программирования в 21 веке, или даже ОС пишут на чем-нибудь повыше? Я конечно понимаю что секс с указателями развивает мозг, а понимание базовых структур данных просто необходимо, но не выработую ли я вредные привычки, связанные с постоянным слежением за памятью, не помешает ли мне то, что я часто использую конструкции вида " указатель на указатель" (например при работе со связанными списками), ведь это сильно снижает понимаемость кода. P.S. Начал изучать плюсы, для того чтобы вникнуть в ООП т.к. они кажутся мне самым естественным следствием из Си с объектами. Не заблужаюсь ли я в своём начинании, не нужно ли мне сразу учить что-то типа java? P.S.S Насамом деле такое программирование кажется мне достаточно интересным, вообще требуются ли рынку C/C++ специалисты?
Учить программировать по старинке, начиная с языка C, может быть полезным, так как это поможет вам освоить базовые принципы программирования и научиться думать алгоритмически. Опыт работы с указателями, памятью и базовыми структурами данных также является ценным, так как это позволит вам лучше понимать работу компьютера.
Однако, с развитием технологий, популярность языка C немного уступает более современным и удобным языкам программирования, таким как Java, Python, C# и другие. Поэтому, рекомендуется изучать не только язык C, но и другие более современные языки, чтобы быть в курсе последних тенденций в программировании.
Если вам интересно ООП, то изучение языка Java может быть хорошим выбором, так как он широко используется в разработке приложений и веб-сервисов. Однако, изучение C++ также может быть полезным, так как он является ближе к языку C и обладает широким спектром применения в разработке приложений, игр, операционных систем и других областях.
В целом, специалисты по C/C++ все еще востребованы на рынке труда, особенно в области системного программирования, разработки встроенного программного обеспечения, игр и высокопроизводительных приложений. Поэтому изучение C/C++ может быть полезным для вашей карьеры в IT. Однако, не стоит зацикливаться только на одном языке программирования, важно иметь опыт работы с различными технологиями и языками для расширения своих навыков и возможностей.
Учить программировать по старинке, начиная с языка C, может быть полезным, так как это поможет вам освоить базовые принципы программирования и научиться думать алгоритмически. Опыт работы с указателями, памятью и базовыми структурами данных также является ценным, так как это позволит вам лучше понимать работу компьютера.
Однако, с развитием технологий, популярность языка C немного уступает более современным и удобным языкам программирования, таким как Java, Python, C# и другие. Поэтому, рекомендуется изучать не только язык C, но и другие более современные языки, чтобы быть в курсе последних тенденций в программировании.
Если вам интересно ООП, то изучение языка Java может быть хорошим выбором, так как он широко используется в разработке приложений и веб-сервисов. Однако, изучение C++ также может быть полезным, так как он является ближе к языку C и обладает широким спектром применения в разработке приложений, игр, операционных систем и других областях.
В целом, специалисты по C/C++ все еще востребованы на рынке труда, особенно в области системного программирования, разработки встроенного программного обеспечения, игр и высокопроизводительных приложений. Поэтому изучение C/C++ может быть полезным для вашей карьеры в IT. Однако, не стоит зацикливаться только на одном языке программирования, важно иметь опыт работы с различными технологиями и языками для расширения своих навыков и возможностей.