Описание тега 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…
02 янв '18 в 06:58
2
ответа
Это хорошая практика программирования? условие if для метода, который возвращает bool с обратным вызовом
Я использую Objective-C для этого вопроса, но это не совсем зависит от языка. У меня есть следующий метод в моем классе пользователя, +(BOOL)canPerform:(NSString *)string withCompletion:(void(^)(BOOL success,NSError *error))block; В моем ViewControl…
02 окт '15 в 10:28
1
ответ
Как я могу быстро проверить метод в Java?
Я пытаюсь решить проблему codingbat. Я должен написать метод, который дает два неотрицательных значения int, возвращает true, если они имеют одинаковую последнюю цифру. Я пытаюсь быстро проверить, правильно ли мое решение, поэтому я создал класс Las…
09 окт '15 в 22:24
3
ответа
Отвращение к массивам
Во вводных книгах по Си часто утверждается, что указатели более или менее являются массивами. Разве это не огромное упрощение, в лучшем случае? Существует тип массива в C, и он может вести себя совершенно иначе, чем указатели, например: #include <…
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…
22 июн '16 в 16:28
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
ответов
Что такое термин для функций, которые принимают бесконечные параметры и ничего не делают?
Благодаря широкому распространению механики функционального программирования, я обнаружил, что сокращаю дублирование кода с помощью функций более высокого порядка. Часто я пишу свои собственные функции более высокого порядка, которые принимают други…
21 июл '15 в 15:09
2
ответа
Изображения для Ассемблера, Интерпретатора и Компилятора?
Я получил задание сделать рисованные плакаты ассемблер переводчик составитель Я гуглил изображения выше трех, но не смог получить некоторые точные изображения, которые могут правильно определить три выше. Может кто-нибудь поделиться некоторыми ссылк…
04 июл '09 в 07:52
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, это хорошо работает в Способ, упомянутый выше, но при обработке большого к…
13 авг '18 в 17:40
0
ответов
Как работает, если работает в программировании?
С прошлого года опыта программирования на PHP и JavaScript я узнал, что если оператор работает, если выполняемые условия выполняются. И не работает, если данное условие ложно. Например if(true){ //runs } Но теперь мне интересно, я действительно не з…
20 авг '18 в 06:58