Да конечно. Для программирования большинства программ совсем не обязательно знать математику, причем не высшую, а даже самую элементарную. Достаточно знать, что такое сумма, разность и четыре арифметических действия и отличать большие числа от меньших, и положительные от отрицательных. Самое главное для программиста понимать, что он хочет получить в результате работы его программы.
Мой ответ: ДА. Сам занимаюсь программированием, иногда есть случаи когда математика облегчает задачу, но жить можно и без нее. Хотя тут все зависит от того для чего вам нужно программирование. Если вам нужно высчитывать синусы, косинусы или что то еще - математика нужна. Но если просто писать легкие программы, игры и т.д. она вам не понадобится.
Конечно можно. Главное - поставить себе цель. Я вот первое образование получил экономическое, в школе всегда были проблемы с математикой. Второе образование у меня связано с программированием, вот захотелось мне. Конечно, было тяжеловато, но особых проблем от незнания математики я не испытывал. Все, что нужно, можно доучить по ходу дела. Тяжеловато было с дискреткой и физикой, но сейчас они мне абсолютно не нужны. Я не хочу сказать, что предметы эти не нужны вообще, они дают очень полезные знания, но без них с легкостью можно быть программистом (не считая, конечно, некоторых областей программирования, если Вы, к примеру хотите создавать процессоры(!), то без дискретки никуда). А если мне понадобится решить какую-нибудь математическую задачку, то достаточно будет почитать литературу, использовать оттуда пару формул, написать верный алгоритм, главное, чтобы программа работала правильно.
А таким как xi-tauw [20.7K], хочу сказать
Главное иметь голову на плечах и все получится. Поставьте себе цель и работайте над ее реализацией. Удачи!!!
Да дума можно . На уровне любителя но не дальше . Что бы стать настоящим программистом , мастером своего дела надо знать математику на зубок . Хотя я вот на пример в математике шарю я иву в Украине и учусь в лецее в мат классе и с математикой на ты но вот программирывать для меня мука )))) так что все зависть от таланта и желания .
Можно но это будет сложно. Есть и языки программирования на которых можно писать вообще не зная математику. Например Html с помощью него можно создать сайт. Сам я изучил этот язык год назад и за этот год научился создавать полноценные сайты.
Да можно. Мое первое образование - гуманитарное. После получения диплома я отправилась в центр занятости, мне предложили переквалифицироваться в программиста. Училась я полгода по 4 пары в день. Сразу скажу, что за 5 лет моего первого диплома математика у нас была по принципу: я тебе формулу, а ты мне ответ, о высшей - даже говорить не стоит, ее просто не было.
С тех пор прошло 5 лет. Я - успешный программист. Работы хватает, и высшая математика за эти годы еще ни разу не пригодилась. Самые сложные задачи, которые включали вычисления - это были пропорции. Но эти знания у меня отложились еще со школы. Поэтому проблем больших нет. В любом случае всегда есть интернет под рукой.
Вполне возможно.все зависит от направления.в некоторых направлениях она бывает и не особо нужна.и с каждым годом среды разработки программного обеспечения становятся все более легкими в использовании.более важными при работе с этими средами скорее всего являются знание языка программирования,среды разработки,основ алгоритмизации и логика.
Можно стать так называемым текстовым и графическим программистом. Графическим и текстовым в том смысле, что программировать только текстово-иллюстрационные программы, в которых не присутствует сложных математических расчётов. Например программировать обучающие учебники, тесты, игры в слова. А математику можно и подтянуть, вычитывая только то, что нужно для создания данной программы.
Построение графиков делается командой plot (x, y) или plot (x, y, s). х, у - это массивы абсцисс и ординат точек графика (в этом смысле данная команда чем-то похожа на построение поточечного графика в Экселе). Параметр s задаёт стили - вид линии, цвет, типы точек и т. д.
Массивы координат задаются как обычно, любым из доступных способов. Например, для построения параболы в диапазоне от -1 до +2 c шагом 0,01 можно задать массивы так:
x = -1:0.01:2
y=x.*x + 2.*x +1 (обратите внимание на точку перед знаками умножения - она говорит о том, что операция выполняется почленно)
Вот с двумя такими массивами и можно дать команду plot (x, y).
Это зависит от сферы деятельности программиста. Для программиста самое главное в совершенстве владеть алгоритмизацией. Т.е. уметь составлять алгоритм наиболее оптимальным образом решающий поставленные задачи. При этом, желательно, чтобы была учтена возможность расширения функционала и облегченная модифицируемость в принципе. Иначе говоря, алгоритм должен быть гибким. На втором месте - знание языков программирования. Для составления алгоритма бывает необходимо очень хорошо, если не в совершенстве знать предметную область. Для алгоритмизации у вас в принципе должно быть математическое мышление. Хорошо его оттачивать на краевых задачах, задачах на поиск оптимальных решений. Полезным будет образное мышление. Есть смысл освоить графические методы решения уравнений, теорию графов и т.п.. Но без напрягу, что понравится. Очень полезным является освоение чисельных и индукционных методов математики. Мне это не раз помогало в составлении адекватной математической модели, которая позволяла составлять более оптимальный алгоритм. Например, лучше составить уравнение, в котором будут задаваться параметры, чем созадавать массу ситуативных запросов к базе данных и циклов, которые будут "съедать" ресурсы системы, в которой работает программа.
Ну а насчет предметной области думаю все понятно. Она налагает свои особые требования и тут что-то посоветовать сложно. В любом случае знания математики редко бывают лишними. Если хотите быть настоящим программистом, а не просто тем кто знает какие-нибудь языки программирования и считает, что этого достаточно, чтобы именовать себя "программист", то ни не отказывайте себе в математическом любопытстве.
Желаю удачи и надеюсь, что благодаря вам качественного, красивого кода и таких же алгоритмов станет больше!
Задача очень простая. И Бейсик язык простой, на нём очень легко состряпать примитивную программку даже если уроки информатики у тебя были ...дцать лет тому назад.
Естественно, настоящие программисты посмеются над ней и её недалёким автором, но... работает она.
Это не VB, это QuickBasic для DOS, но Бейсик - он и в Африке...
Змейка наша циклична (вправо, влево, и снова, по числу зигзагов), потому используем циклы.
Для формирования отступа используем функцию SPC(n), печатающую заданное число пробелов.
Писал программулинку с отступами, для читаемости, но наш Большой Вопрос их убирает. Разберетесь.