Публикации по теме 'imperative-programming'


Декларативное и императивное программирование: 5 ключевых отличий
Императивное и декларативное программирование — две самые популярные парадигмы программирования в разработке программного обеспечения. Парадигмы программирования  – это подходы, используемые для категоризации или классификации языков программирования на основе методов и функций, которые они поддерживают. Когда вы начинаете учиться кодировать, вы часто начинаете с освоения таких конструкций, как циклы, функции, ключевые слова и т. д. Хотя их изучение жизненно важно, новички иногда..

Вопросы по теме 'imperative-programming'

Являются ли гонки за данными неотъемлемой частью императивного программирования и препятствием для параллельных вычислений?
Честно говоря, я не изучаю эту область вычислений. На самом деле мои ссылки - это некоторые веб-статьи и академические статьи, тогда я не уверен, но мне интересно узнать о некоторых концепциях параллельных вычислений. Я сформулировал два...
55 просмотров

Примеры, когда функциональный код, оптимизированный для компилятора, работает лучше, чем императивный код
Одно из обещаний свободного от побочных эффектов, ссылочно прозрачного функционального программирования заключается в том, что такой код может быть всесторонне оптимизирован. Чтобы процитировать Википедию : Неизменяемость данных во многих...
2012 просмотров

Как преобразовать императивный двойной цикл for в функциональный стиль без возврата в Scala?
У меня есть следующий код Scala, императивный стиль, и мне было интересно, есть ли эквивалент в функциональном стиле, избегающий использования return : def function(c: Char, vector: Vector[Vector[Char]]): (x:Int , y:Int) = { for (x <-...
324 просмотров

Существует ли функциональный алгоритм, который быстрее императивного?
Я ищу алгоритм (или аргумент такого алгоритма) в функциональном стиле, который быстрее императивного. Мне нравится функциональный код, потому что он выразителен и в основном легче читается, чем императивные подвески. Но я также знаю, что эта...
1684 просмотров

Преобразование императивного алгоритма, который увеличивает таблицу, в чистые функции
В моей программе, написанной на Python 3, есть много мест, где она начинается с (очень большой) табличной числовой структуры данных и добавляет к ней столбцы по определенному алгоритму. (Алгоритм везде разный.) Я пытаюсь преобразовать это в чисто...
209 просмотров

Печать дерева — попытка доступа к полю, но поле с таким именем не найдено
Я пытаюсь написать свою первую программу на Rust. Я хочу вывести простое дерево на экран, но не могу получить доступ к свойству value , пишет Ошибка 1 попытка доступа к полю value по типу Node , но поле с таким именем не найдено...
533 просмотров

Понимание функционального программирования
Надеюсь, я правильно обдумываю свой вопрос. Насколько я понимаю, императивное программирование (в очень краткой форме) основано на мутациях, управляющих структурах, таких как циклы и присваивания. Пока я следил за курсом функционального...
401 просмотров