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

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Если программировать на низком уровне, то читайте книги про ассемблер того процессора, под который хотите разрабатывать софт. Хотя это маловероятно, что будете кодить на асме. Также для этих же целей изучайте архитектуру процессоров данного семейства.
    Чаще всего и более того будете использовать СИ и его наследников, а следовательно углубляйтесь в си-подобные языки, применительно к компиляторам и спецификациям для данного процессора, под который будете "пилить" софт. По электронике - изучайте классику, и не забывайте про цифровое кодирование, цифровую схемотехнику, булеву алгебру, это все вам пригодиться.
    Ответ написан
    Комментировать
  • IDE для разработки под микроконтроллеры?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Под каждую архитектуру и процЫк используется своя среда разработки, ну если считать продукт "из коробки". Кеил, интел, код-вижн, авр-студио, и др...
    Одним из советов будет использовать именно под тот или иной проц, ту среду, которая применима к нему, которая идет по дата-шите к процыку, которая идет в комплекте разработчика.
    Коллеги имели опыт менять среды разработки, известно, но потом возвращались все равно под комплект с процессором, который идет в составе коробочной версии.
    Также можно использовать универсальные среды разработки, подключив соответствующий компилятор для процессора, настроив все библиотеки, драйвера и модули.
    Ответ написан
    Комментировать
  • Какие языки программирования нужно знать?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    JavaScript. HTML5+CSS3, Python\PHP - ну и все их приблуды, стэки, библиотеки и тд...
    основа современного веба. учите их, будет вам счастье
    Ответ написан
    Комментировать
  • В каких сферах ИТ наиболее перспективно на ваш взгляд?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    На такой широкий вопрос можно смело ответить так:
    ИТ востребованы в нашей жизни! В жизни всех живых организмов нашей вселенной! Да и не только живых! Весь субъективизм нашей реальности уже и есть мир ИТ!
    Ответ написан
    Комментировать
  • Выбор языка программирования для работы с MySQL?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    любой язык с поддержкой вашей СУБД, как вариант: python или c++.
    основам выучиться можно очень быстро. как раз для вас случай.
    особенно python легок и простен для начинания.
    Ответ написан
    Комментировать
  • Оптимальный выбор ВУЗа в сфере IT?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    По факту, нужно не важно где - нужно просто научиться УЧИТЬСЯ, сформировать эмоционально-психологический стержень личности и стремление к постижению своих целей. А целями могут быть - изучение определенного предмета, алгоритма, языка программирования, философии, культуры программистов, веб-технологий или вообще что угодно, даже заработать сто питсот тыщ баксов как итог. С выбором вуза сложно угадать. Всегда есть и минусы и плюсы. ИМХО - москва и питер, а также другие города (хотя бы 1млн жителей), где есть вузы - вполне дают нормальную базовую естественно-научную подготовку. Это не касается технологий, новинок в сфере веба или политики программирования, это касается базы, фундаментальных знаний. Но многое зависит и от самого студента конечно же и его стремления
    Ответ написан
    Комментировать
  • С чего начать изучать C#?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    наштрудируйте побольше теории и базы по алгоритмам и ООП, раз вы в школе еще и раз С#, а потом уж беритесь за этот язык. классика си для базы тоже пойдет, но не глубоко, с++ тоже в принципе, но не глубоко.
    Ответ написан
  • Почему у int и float разный диапазон?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    разные типы данных, разное представление и так сказать кодирование чисел, принципиально. а в памяти как бы электрически глубина одна и та же, но логика уже другая...
    Ответ написан
    Комментировать
  • Как научиться программировать, если доступен лишь браузер?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    если есть интернет, то можно даже с браузера научиться многому. погуглите и посмотрите ссылки что тут дали. если нет доступа к инету, то уже локально - джаваскрипт, хтмл, цсс, хотя бы на начальном уровне можно прокачать.
    Ответ написан
    Комментировать
  • Каковы архитектурные особенности игровых программ с искусственным интеллектом?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Кроме архитектурных особенностей выбранной сферы разработки стоит уделить огромное значение логике, алгоритмам и вообще концепции построения системы и программы, то бишь теория принятия решений и вся математика, на чем это основано будет являться концептуальным стержнем.
    Ответ написан
    5 комментариев
  • Как выбрать узкую специализацию?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Узкая специализация приобретается со временем и с практикой, притом если не распыляться и не стремиться за другими областями, забывая про ту, в которой работаешь. Но, кроме этого, еще зависит от иерархической структуры управления и вашего положения - простой вы работник (пусть даже офисный программист или фрилансер) или же руководитель, как минимум среднего звена или выше.
    По статистике, по массовости, чем выше руководитель, тем как бы размазаннее его знания, ибо приходится быть в курсе всех вопросов, но не вникая в суть, а как бы держа все в своих руках и руководя общим процессом. Конечно же, если руководитель стал и вырос из работника, который когда-то был суперспециалистом в определенной области, то он в этой области и останеться спецом, до тех пор пока не будет просто забывать и отставать от технологий. Если же вы не руководитель, а просто работник или же фрилансер - то долгое время и что важно увлеченно работая в одном направлении вы все равно - хотите или нет станете хорошим специалистом, в своей конкретной специализации, если конечно будете любить свою работу, область и стремиться к ее прокачке и развитию.
    Ответ написан
    Комментировать
  • Нейронные сети и нечеткая логика ИЛИ обработка изображений, компьютерное зрение: что выбрать?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    все что приведено в заголовке вопроса основывается на началах алгебры, конкретной математике и основах алгебр. акутально все. все зависит от того где хотите работать. со знанием любой темы из области нечетких множеств и всего прочего что приведено в вопросе можно найти много где работу, от штатного сотрудника до фриланс-программиста, от аналитка до программиста, от консультанта до менеджера, притом в различных сферах и областях. главное - знать не поверхностно, а глубоко, тогда вы будете реально хорошим и дорогим специалистом, который нужен везде!
    Ответ написан
    1 комментарий
  • Блоговедение или программирование?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    блогосайтики - успех их вероятностный
    инвестиции - это на удачу, повезет или нет и для эффекта надо обладать знаниями в этой области
    программирование - ваше все, ваше будущее. в любом случае, все время, потраченное на эту область, когда-нибудь да окупиться, если заниматься профессионально и серьезно, ИМХО, самое лучшее инвестирование и 99%-вероятность успеха именно в прокачке и развитии этого навыка.
    но чтобы постичь искусство программирования - нужно учиться учиться и учиться.... пробовать пробовать и пробовать....
    вы будете крут, если прочитаете всего Кнута и поймете все что там сказано - тогда будет успех! с определенной долей вероятности :)
    Ответ написан
    Комментировать
  • С помощью чего прокачать навыки в области создания устройств методом паяльника + программирования?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Прокачать все нужно и можно с помощью своих рук и мозгов, как ни странно.
    Важна теория и практика размазанная по верху этой теории.
    Изучить и знать:
    - основы физики
    - основы математики
    - основы дискретной математики
    - основы алгоритмов
    - языки программирования си\си++, на крайний случай ассемблер (с этих начинать легче и де-факто это классика для такого уровня работы-практики-учебы)
    - среда разработки, компилятор выбирается индивидуально под используемый язык, библиотеки, драйверы, аппаратную платформу
    - иметь для опытов и экспериментов набор электромонтажных инструментов, проводов, паяльник
    - иметь для опытов и экспериментов электрокомпоненты, текстолит, и прочие электроштучки
    - иметь для пробы может быть уже готовую платформу (рэспбери, ардуино, китайские аналоги...)
    - программатор, всю необходимую оснастку, компьютер
    - не забывать про статическое электричество (оно бывает опасно для компонентов!)
    Ну и все, вперед и с песней. Лабораторных, примеров, задачек, всего подобного много в интернете, плюс читайте форумы по микроэлектронике и типа очумелые ручки-паяльнички, на хабре статьи по DIY тематике...
    Главное, просто хотеть и любить этим заниматься, не бояться что при нажатии в очередной раз на кнопку ВКЛ или при подаче питания на экспериментальный узел он взорвется! :) Хотя это бывает иногда, у настоящих и хард-электронщиков :)
    Ответ написан
    1 комментарий
  • Самая сложная программа в мире?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    понятие сложности очень субъективно в нашем мире абстракций....
    даже
    int main()
    { cout<<"hello world!\n";
    return 0;
    }
    с определенной степенью может показаться сложной.... :)
    а под понятие "самая сложная с количеством строк кода" лучше тогда задать вопрос - какая самая большая программа в исчислимости строк кода?
    на этот счет , по количеству строк кода тоже можно развести много дискуссий, ибо понятие SLOC тоже в разных интерпретациях встречается и определяется на практике по разному....
    для прикола: "самая сложная программа это та, которая рекурсивно запускает сама себя, плодя исходный код бесконечно, заполняя все вычислительные ресурсы вселенной..."
    Ответ написан
    Комментировать
  • Какую книгу прочитать по Алгоритмам?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Хватит читать. Хватит тратить время на буквы. Книг по алгоритмам очень много. Чтобы нормально прокачаться по этой теме потребуется уйма времени. Советую посмотреть лучше видеолекции малого ШАДа и ШАДа на Яндексе, а также ВШЭ, есть также на торрентах другие представители из этой области. Все обобщенно и все очень понятно. Если будет необходимость вникнуть в алгоритмы и теорию алгоритмитизации, то гуглите и воспользуйтесь поиском по торрентам на предмет ключевых слов:
    алгоритмы
    теория алгоритмов
    математика
    дискретная математика
    математическая логика
    конкретная математика
    начала математики

    по всем ключевым словам находится куча книг и толмутов по теме алгоритмы
    Ответ написан
    Комментировать
  • В чем разница между обычными микроконтроллерами и микроконтроллерами Arduino? Их можно использовать в обеих проектах?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    все микроконтроллеры предназначены в основном для промышленного применения, а платформа ардуино для мелкосерийных\единичных разработок и даже в большей степени просто для учебы.
    на счет ограничений микроконтроллеров - смотря какие ограничения вас интересуют. нынче микроконтроллеры используются везде и повсеместно, кухня, игрушки, бытовая техника, унитазы, утварь, автомобили, и т.д. и т.д. от подводного плавания до космоса....
    Ответ написан
    4 комментария
  • Где искать опыт неопытному программисту (Язык ява)?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    если вы из маленького города и нет приличных фирм (где можно устроиться даже на полставки в качестве джава-джуниора), то пытаться искать вакансии на фрилансе или удаленке. если есть есть возможность в городе или пригородах, то устроиться и прокачиваться на проектах, учась от монстров-джавистов, кто эти проекты ведет
    Ответ написан
    Комментировать
  • Книги, дающие базу по программированию в целом и ООП?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    Гради Буч - классика ООП, от основ, до космоса....
    посмотрите все его книги и их издания, много полезного, монументальные труды!
    Ответ написан
    Комментировать
  • Как изучить математику?

    globuzer
    @globuzer
    gezgrouvingus progreszive ombusgrander greyderzux
    если мат.моделирование, то будет близко с линейным программированием, матричным исчислением и конечно-разностными схемами связано много. особенно если моделирование математическо-физических сложных процессов и явлений, будь то взрывы или волны какие....
    да любые ДУ решать или делать большие подсчеты без конечно-разностных схем никуда.
    также актуально - нейроматематика, нейроалгоритмы.
    ну и погуглить по этим тэгам, плюс "вычислительная математика", "конкретная математика", "моделирование в программировании", "схемы и модели физических процессов с точки зрения математики".... что-то такое поищите, много что всплывет.
    вообще даже область моделирования очень обширна, могут затрагиваться различные сферы математики, алгебры, геометрии, теории вероятностей, физики и специализированных дисциплин
    Ответ написан
    Комментировать