Задать вопрос
Ответы пользователя по тегу Программирование
  • Как определить свой уровень программирования?

    @sergeperovsky
    Программирование - несколько отраслей в которых есть свои ученые, инженеры, рабочие, маркетологи, администраторы, менеджеры, и архивариусы. И всех их называют программистами. Прежде чем задумываться о собственном уровне, хорошо бы выяснить о какой конкретно профессии идет речь. Как нельзя определить разряд спортсмена, не уточнив вид спорта и дисциплину.
    И владение определенным инструментом тут мало о чем говорит. Хотя нет... Если человек начинает с того, каким инструментом владеет, то он находится на самой низкой ступеньке. Как автослесарь, который "имеет полугодовой опыт работы ключом 14Х17" .
    Ответ написан
    Комментировать
  • Почему i? Почему переменную, используемую в циклах, обычно называют именно i?

    @sergeperovsky
    Первый язык программирования - Фортран:
    Если тип переменной не описан явно или неявно, то по умолчанию переменные, имена которых начинаются с одной из шести букв I, J, K, L, M, N, являются величинами целого типа, а с любой другой буквы (AL, X, DELTA и т. д.) — величинами вещественного типа.
    Вот отсюда и идет трация.
    Ответ написан
    Комментировать
  • Говорят,что не надо знать матем. при изучении программирования, но почему все задачи математические?

    @sergeperovsky
    Программирование - огромная отрасль. В ней есть свои ученые, инженеры, наладчики, рабочие, бригадиры и т.д. и т.п. И так уж повелось, что всех их называют одним словом - программист.
    Поэтому "учиться на программиста" - очень расплывчатое желание. Стать в этой отрасли рабочим вполне можно без математики. И даже вырасти в бригадиры. А вот инженером уже нет. Тем более ученым.
    Но тут есть опасность. Развитие инструментария (даже без учета ИИ) делает все менее востребованными именно "рядовых".
    Еще лет 40 назад один умный человек написал: если вы наняли 200 программистов и для руководства ими нашли 20 высококвалифицированных программистов, увольте 200: 20 напишут быстрее и качественнее сами, чем руками двухсот.
    Есть разделы математики, которые кардинально продвинули программирование. Без теории формальных грамматик у нас не было бы качественных языков программирования высокого уровня. Без теории конечных автоматов трансляторы не удалось бы сделать надежными. До появления реляционной алгебры базы данных были крайне неуклюжими. Все это не обязательно знать назубок, но иметь представление нужно.
    Изначально компьютеры создавались для решения вычислительных задач. Поэтому традиционно с них и начинают при изучения программирования. Но это уже не обязательно. Зависит от области работы.
    Ответ написан
    Комментировать