Другие языки программирования и технологии

чтоб научиться программированию на языке С#

надо ли обязательно знать математику, арифметику, алгебру, физику или геометрию? я, например, филолог, но хочу выучить С#. Насколько это сложно будет для меня? Или без знания математики не браться за изучение программирования?
Надо просто логически мыслить и все. Больше ничего.
Пётр Подгаевский
Пётр Подгаевский
1 948
Лучший ответ
ну математика в какой-то мере да, чтобы формулы уметь задавать и выражать
Андрей Копылов а если я не помню школьный курс математики, то можно будет в процессе изучения программирования подучиться математике? или уже надо иметь достаточно сильную основу знаний по математике?
Зависит от человека и от того что собираетесь писать. Попробуйте почитать книжку например Шилдта и посмотрите.
Бунёд Юлдошев
Бунёд Юлдошев
71 441
Достаточно того, что проходили в школе. Например, переменная в программировании - не совсем то же, что тв алгебре, но зная переменные в алгебре, их легче понять и в программировании.
Рисование окна программы и всего, что в нем будет видно, делается на основе двумерной системы координат, для игр используют трехмерную. Не зная, что такое координаты, управлять интерфейсом и писать игры трудно.
Андрей Копылов просто со школы знания очень туманные, ничего особо не помню из точных наук. даже координаты, помню, что такое есть, а подробно не помню. но даже если и так, то ведь в процессе изучения всегда будет достаточно обратиться к интернету за подсказкой?
Сначала надо определиться для чего необходимо программирование. Программист как врач - название одно о специализаций несколько. Причём специализации сильно отличаются друг от друга. Например врачи - стоматолог, гинеколог, хирург, психиатор. Их объеденяет только общая основа - физиология человека. Далее только специфика направления. У программистов точно также. Есть общая основа - так называемая теория программирования, которая никак не завязана на конкретный язык программирования. Эту теорию изучают в средней школе. Далее сложнее. Специализации программистов. Их условно можно поделить на 4 группы:
1. Системный;
2. Прикладной;
3. Игровой;
4. WEB (интернет сайты).
Причём "Прикладной" может делиться ещё и на программиста базы данных.

Я за 30 лет перепробовал все направления и убедился в одном, что универсального программиста не бывает. Прикладник никогда не сможет написать системную программу так как это сделает системщик. И наоборот с программой написанной системщиком для простого пользователя практически невозможно работать если не обладаешь специальными знаниями.
Знать математику на уровне школьной программы вполне достаточно для начала обучения. Главное определиться, что в итоге хочешь получить. Да способность к анализу в программировании просто необходима. Без неё можно научиться программировать, но стать программистом - нельзя.
Андрей Копылов то есть как научиться программировать, и не быть программистом? если ты научился программировать, то ты уже и есть программист.