Описание тега language-concepts

Use this tag to ask about how a particular idea (arrays, lists, tables, search, sort) is implemented in language X or how to understand a basic part of the language.
0 ответов

Почему массив должен использоваться для отправки одного объекта?

Мы просматривали документы Messenger Broadcast API. Это говорит: Только одно сообщение может быть определено для каждого сообщения. Это одно сообщение <MESSAGE_OBJECT> определяется в массиве с именем messages, Не обижать разработчиков Facebook…
2 ответа

Это хорошая практика программирования? условие if для метода, который возвращает bool с обратным вызовом

Я использую Objective-C для этого вопроса, но это не совсем зависит от языка. У меня есть следующий метод в моем классе пользователя, +(BOOL)canPerform:(NSString *)string withCompletion:(void(^)(BOOL success,NSError *error))block; В моем ViewControl…
1 ответ

Как я могу быстро проверить метод в Java?

Я пытаюсь решить проблему codingbat. Я должен написать метод, который дает два неотрицательных значения int, возвращает true, если они имеют одинаковую последнюю цифру. Я пытаюсь быстро проверить, правильно ли мое решение, поэтому я создал класс Las…
09 окт '15 в 22:24
3 ответа

Отвращение к массивам

Во вводных книгах по Си часто утверждается, что указатели более или менее являются массивами. Разве это не огромное упрощение, в лучшем случае? Существует тип массива в C, и он может вести себя совершенно иначе, чем указатели, например: #include &lt…
24 фев '16 в 08:33
1 ответ

Как называется понятие "eval"?

Я ищу название концепции программирования, которая eval является---eval будучи функцией, которая выполняет строку как выражение. Меня интересует термин для выполнения необработанных строк в коде eval('print("hello")'), а также из файла, как выполнен…
27 дек '18 в 07:28
1 ответ

Как я могу показать, что эта грамматика неоднозначна?

T-->iSS |iS S--> n | T Я пытался показать, как это T->iSS->inS->inn T->iS->iT->iiSS->iinS->iinn Как я могу это исправить?
06 ноя '15 в 05:41
1 ответ

Плохой пример в документации Oracle

Я прочитал эту статью Oracle об интерфейсах в Java. Я думаю, что приведенный пример плох. Они используют следующий пример: public interface Relatable { public int isLargerThan(Relatable other); } public class RectanglePlus implements Relatable { pub…
1 ответ

Основные языковые концепции программирования

Этот вопрос задавался много раз, в разных вариациях и на разных форумах, но я, честно говоря, не нашел ответа, который бы удовлетворял мои потребности. Я ищу набор образовательных ресурсов, объясняющих, если не все, большинство необходимых и важных …
14 июл '14 в 15:07
4 ответа

Вызовы рекурсивного программирования против вызовов динамического программирования

Я беру курс по Java 2 и пытаюсь учиться, но я не понимаю эту концепцию: В чем разница между вызовами рекурсивного программирования и вызовами динамического программирования? Что будет примером для каждого?
18 мар '13 в 22:30
1 ответ

Разъяснение прототипов JavaScript

Предположим, у меня есть дочерняя функция: function Child() {} и иметь родительскую функцию: function Parent() {} затем я установил прототип Child в новый экземпляр Parent: Child.prototype = new Parent() путаница каждый раз, когда я создаю новый экз…
08 июл '13 в 02:25
7 ответов

Что такое хороший общий термин для ошибок и предупреждений?

Я хотел бы построить иерархию ошибок и предупреждений ОО, возвращаемых клиенту во время, скажем, операции ценообразования: interface PricingMessage {} interface PricingWarning extends PricingMessage {} interface PricingError extends PricingMessage {…
16 янв '14 в 16:00
0 ответов

Что такое термин для функций, которые принимают бесконечные параметры и ничего не делают?

Благодаря широкому распространению механики функционального программирования, я обнаружил, что сокращаю дублирование кода с помощью функций более высокого порядка. Часто я пишу свои собственные функции более высокого порядка, которые принимают други…
2 ответа

Изображения для Ассемблера, Интерпретатора и Компилятора?

Я получил задание сделать рисованные плакаты ассемблер переводчик составитель Я гуглил изображения выше трех, но не смог получить некоторые точные изображения, которые могут правильно определить три выше. Может кто-нибудь поделиться некоторыми ссылк…
2 ответа

Почему переменные не разрешены для привязки

Я гуглил в этой точке, где почему локальные или глобальные переменные не разрешены как источники для привязки данных WPF; только свойство упаковки может быть связано с. Таким образом, вопрос в том, где свойства являются оберткой над переменными, тог…
25 май '12 в 10:32
1 ответ

Логика Хоара

Дайте доказательство правильности следующего. {n != 0} if n<0 then n= -n {n>0} Следующее правило вывода должно помочь {B and P} S {Q}, (not B) and P=>Q --------------------------------- {P}if B then S{Q} Я искал во всем Интернете четкое объ…
01 окт '14 в 08:52
4 ответа

Java: HashSet, что такое концепция сравнения?

Исходя из мира C++, я нахожу чтение документации HashSet несколько трудным: https://docs.oracle.com/javase/7/docs/api/java/util/HashSet.html В C++ вы должны иметь: http://en.cppreference.com/w/cpp/container/set что в свою очередь указывает на: http:…
02 окт '17 в 06:38
2 ответа

Как мне изменить значение класса с другого

Я учусь программировать на Java, и я хочу знать, является ли хорошей концепцией ОО-программирования замена значения на составной класс из другого составного класса. Как это: public class X{ public void x(Y y){ y.setY(0); } } Или я должен обратиться …
25 апр '18 в 10:05
2 ответа

В Eiffel, в чем разница между сущностями, переменными, полями и аргументами?

Я видел термины " сущность", " переменная" и " аргумент", используемые для описания вещей об Эйфеле, которые выглядят очень похоже на меня, и я хотел понять, какова цель использования одного термина вместо другого. Аргументы - некоторые подпрограммы…
08 июн '17 в 16:21
1 ответ

Как сделать так, чтобы функция rounds() в MATLAB была очень точной при обработке около 400 значений одновременно?

Я сделал эту функцию rounds(), которая округляет значения до ближайшего кратного 0,5, то есть округляет (2,685)=2,5 раунда (2,332)=2,5 раунда (2,7554)=3,0 раунда (2,245)=2,0, это хорошо работает в Способ, упомянутый выше, но при обработке большого к…
0 ответов

Как работает, если работает в программировании?

С прошлого года опыта программирования на PHP и JavaScript я узнал, что если оператор работает, если выполняемые условия выполняются. И не работает, если данное условие ложно. Например if(true){ //runs } Но теперь мне интересно, я действительно не з…
20 авг '18 в 06:58