Создание Алгоритмов Для Улучшения Способностей Компьютера
Создание Алгоритмов Для Улучшения Способностей Компьютера Это обсуждение того, как улучшить возможности компьютера на форумах технической поддержки и разработки программного обеспечения, часть Team-Build.категория net; Я работаю с компьютерами более 20 лет и...
Как я могу улучшить возможности компьютера?
Я пытаюсь запачкать руки в программировании, чтобы я мог создавать свои собственные программы, которые помогут мне больше, чем просто вводить команды или читать документацию. Однако я не знаю, с чего начать. Я тоже не очень силен в программировании, но я также знаю, как читать и писать код (именно поэтому я хочу этому научиться).
Мой вопрос заключается в следующем: можете ли вы каким-либо образом сказать мне, какие алгоритмы используются компьютером, когда он запускает алгоритм типа "найти все числа от 1 до 100"? Или кто-нибудь знает, есть ли где-нибудь в Интернете какая-нибудь программа / библиотека, которая позволила бы мне легко находить подобные вещи?
Кроме того, поскольку я никогда раньше не программировал, я хотел бы получить совет о том, как следует придерживаться наилучшей практики при программировании чего-то нового - особенно потому, что я чувствую, что все делаю неправильно!
Re: Как я мог бы улучшить возможности компьютера?
Первоначально опубликовано mr_s
Есть ли что-то конкретное в самом алгоритме, на что вам нужно обратить внимание?
Сам алгоритм не имеет большого значения, если только вы не пытаетесь его как-то оптимизировать. Например, если вы пытались оптимизировать алгоритм с точки зрения человека, вы могли бы попытаться использовать более эффективный алгоритм, такой как алгоритм, основанный на бинарных деревьях поиска, вместо линейного дерева поиска.
Если вы действительно хотите самостоятельно оптимизировать свой алгоритм, вы можете рассмотреть возможность использования компилятора, а не написания своего собственного. Компилятор заботится о генерации кода, необходимого для запуска алгоритма, учитывая структуры входных данных, уже определенные внутри компилируемой программы.
Re: Как Я Мог Бы Улучшить Возможности Компьютера?
Вероятно, вы также захотите ознакомиться с несколькими книгами по языкам программирования. Вы не всегда поймете их сразу, но они дают вам достаточно информации, чтобы точно определить, что означает каждый язык, без необходимости заново перечитывать каждую строку кода.
Что касается алгоритмов, то вам не следует слишком беспокоиться о поиске этих ответов.