Подтвердить что ты не робот

Что значит делать или определять что-то "программно"?

Программный. (программирование)

Я никогда не использовал его, но я вижу его в вопросах много, то есть "Как программно определить [вставить задачу здесь]". Firefox сразу сообщает мне, что ни одно из этих двух слов не является реальным (по крайней мере, оно не распознает их). Я также никогда не видел, чтобы они использовались где угодно, но здесь.

1) Что значит делать или определять что-то "программно"?

2) Почему так много людей спрашивают, как делать/определять что-то "программно"? Разве не предполагается, что если вы спрашиваете, как сделать что-то на панели справки по программированию, вы спрашиваете, как это сделать "программно"?

3) Почему я никогда не видел слово "программно" где-либо еще?

4b9b3361

Ответ 1

Выполнение чего-либо программно, как правило, означает, что вы можете сделать это с использованием исходного кода, а не посредством прямого взаимодействия с пользователем или макроса.

Например, рассмотрим проблему изменения размеров столбцов в Excel.

Вы можете сделать это вручную, дважды щелкнув между столбцами, но для этого требуется взаимодействие с пользователем.

Вы можете использовать макросъемку excel, но это довольно сложно.

Или вы могли бы использовать VBA для написания кода, который бы это сделал.

Я сомневаюсь, что это действительно в словаре.

Ответ 3

В .NET "программно" обычно означает делать что-то в коде, а не в шаблоне, разметке, конфигурации или XML.

Например, на странице ASP.NET вы можете добавить текстовое поле в разметке ASPX:

<asp:TextBox runat="server" />

Или вы можете добавить управление программно в код ASPX.cs:

this.Controls.Add(new TextBox());

Аналогичным образом вы можете изменить конфигурацию вручную, отредактировав xml в файле App.config, или вы можете написать код, который будет программно модифицировать конфигурацию.

Ответ 4

Еще несколько URL-адресов для определения:

http://www.wordwebonline.com/en/PROGRAMMATICALLY

http://www.merriam-webster.com/dictionary/programmatically

http://www.thefreedictionary.com/programmatically

http://encyclopedia2.thefreedictionary.com/programmatically

http://dictionary.zdnet.com/definition/programmatically.html [НЕАКТИВНО]

http://en.wiktionary.org/wiki/programmatically

http://www.pcmag.com/encyclopedia_term/0,2542,t=programmatically&i=49823,00.asp

http://dictionary.reference.com/browse/programmatically

Ответ 5

http://www.merriam-webster.com/dictionary/programmatically

"Программно" - это наречие. Он описывает глагол. В этом случае это означает, что что-то будет сделано программой, а не ручным, человеком.

Ответ 6

  • Чтобы выполнить код, который это делает. Ранее было написано код.
  • Вероятно, в большинстве случаев это то, что относительно легко для человека делать, с задачей автоматизации его. Предположение, которое вы описываете, может применяться или не применяться.
  • Я понятия не имею. Я видел это много раз и во многих случаях. Между прочим, я категорически отрицаю мысль о том, что слово должно быть на кого-то, где-то, чтобы быть "настоящим словом", особенно когда оно ясное построение из известных корней, как в случае "программно".

Ответ 7

1) Что значит делать или определять что-то "программно"?

Я предполагаю из вашего второго вопроса, что ответ на это вам уже известен;). *

2) Почему так много людей спрашивают, как делать/определять что-то "программно"? Разве не предполагается, что если вы спрашиваете, как что-то сделать на панели справки по программированию, вы спрашиваете, как это сделать "программно"?

Да, но использование слова не вредит!

3) Почему я никогда не видел слово "программно" где-либо еще?

Ты не выглядишь достаточно сложно! http://www.google.com/search?q=programmatically

Ответ 8

  • Чтобы выполнить его с помощью программы/кода. Пример: употребление сэндвича программно означало бы, что вы пишете программу, которая ест бутерброд.
  • Я согласен.

Ответ 9

Я думаю, что люди (включая меня) используют термин "программно" для обозначения функции, выполняемой в исходном коде (например, С#), в отличие от декларативно (например, XAML).

Ответ 10

  • делать что-то программно, что-то делает, выполняя программный код
  • НЕ ПРИНИМАЙТЕ. Это делает A ** U и ME:) Дело в том, что многие люди могут задавать вопросы, которые не связаны с программированием (например, "как перезаписать файл только для чтения в Linux?" )
  • Обычно это понятно из контекста, если все делается программно или нет. Поэтому слово часто является избыточным и не используется. Здесь люди хотят удостовериться, что их понимают, и на их вопрос не ответил неправильно ( "как я могу программно перезаписать файл только для чтения в Linux?" Спровоцирует другой ответ, чем тот, который есть в 2.)

Ответ 11

То, как я использую "программно", а иногда и "продолжить", лучше всего описывать, используя следующий код:

int[] arr = new int[] { 1, 2, 3, 4, 5 };

сделать то же самое программно:

int[] arr = new int[5];
for (int i = 1; i < 6; i++)
  arr[i] = i + 1;

Теперь, пока очень ограниченный пример, что бы вы выбрали, если массив был сотнями или тысячами элементов. В реальных ситуациях обычно есть плюсы и минусы, которые лучше всего использовать одновременно, но для сложных операций, как правило, все более эффективно, если они выполняются "программно".

Возможно, лучшим примером этого является значение alt Pi. Вы можете просто ввести номер 3.141592653589793238, но было бы очень сложно ввести его, если бы вам понадобилось alt Pi с точностью до 100 знаков после запятой. Вместо этого вы использовали бы функцию, возможно, что-то вроде alt function.

** Ссылка wikipedia http://en.wikipedia.org/wiki/Pi *

Ответ 12

В случае разработки iPhone, программно в основном означает не использование Interface Builder.

Ответ 13

непрограммных:

Как настроить WCF для использования сертификатов x509 через Интернет?

Programmatic: Программное и глобальное добавление пользовательского расширения поведения конечной точки клиента WCF

В основном один и тот же вопрос, ответил разными способами, с плюсами и минусами для каждого.

Ответ 14

Как говорили другие, это означает просить решение для конкретной проблемы в виде кода. Это особенно актуально в современную эпоху, когда графические интерфейсы повсюду, а операционные системы - большие, растянутые вещи с бесчисленными функциями. Может быть невероятно легко узнать конкретную часть информации или выполнить определенное действие вручную как человек, но как это сделать, поскольку код менее очевидный и требует исследований.

Например, рассмотрите, как удалить файл и переместить его в корзину в окнах. В ручном режиме это тривиально, выберите файл в проводнике и нажмите "Удалить". Или перетащите файл в корзину. В коде он не удаленно интуитивно, как вы выполняете это действие.

Ответ 15

Разработчики обычно стараются как можно точнее изложить вопрос. Они пытаются указать среду, язык, все, что они уже знают. Чем точнее вопрос, тем более надежным является ответ. Но когда они ничего не могут указать (например, просто хотят знать, есть ли вызов API для чего-то), они просто спрашивают, как это сделать программно.

Ответ 16

В основном я использую это слово в контексте davogenes и ash.

Однако я хотел бы добавить, что в этом случае синоним будет "динамически", потому что вы можете добавлять элементы управления во время выполнения и еще не во время разработки.

Ответ 17

Для меня это разница между работой в дизайнере или в коде (время выполнения).

Вы можете делать много вещей в designmode, устанавливать источник данных для datagrid и компоновать столбцы и устанавливать цвета и многое другое, не используя одну строку кода. Если я хочу знать, как это сделать в коде вместо того, чтобы устанавливать его в режиме разработки, я бы спросил, как это сделать "программно".

Мои 5 центов.