Публикации по теме 'imperative-programming'
Декларативное и императивное программирование: 5 ключевых отличий
Императивное и декларативное программирование — две самые популярные парадигмы программирования в разработке программного обеспечения. Парадигмы программирования – это подходы, используемые для категоризации или классификации языков программирования на основе методов и функций, которые они поддерживают.
Когда вы начинаете учиться кодировать, вы часто начинаете с освоения таких конструкций, как циклы, функции, ключевые слова и т. д. Хотя их изучение жизненно важно, новички иногда..
Вопросы по теме 'imperative-programming'
Являются ли гонки за данными неотъемлемой частью императивного программирования и препятствием для параллельных вычислений?
Честно говоря, я не изучаю эту область вычислений. На самом деле мои ссылки - это некоторые веб-статьи и академические статьи, тогда я не уверен, но мне интересно узнать о некоторых концепциях параллельных вычислений.
Я сформулировал два...
55 просмотров
schedule
30.10.2021
Примеры, когда функциональный код, оптимизированный для компилятора, работает лучше, чем императивный код
Одно из обещаний свободного от побочных эффектов, ссылочно прозрачного функционального программирования заключается в том, что такой код может быть всесторонне оптимизирован. Чтобы процитировать Википедию :
Неизменяемость данных во многих...
2012 просмотров
schedule
04.03.2022
Как преобразовать императивный двойной цикл for в функциональный стиль без возврата в Scala?
У меня есть следующий код Scala, императивный стиль, и мне было интересно, есть ли эквивалент в функциональном стиле, избегающий использования return :
def function(c: Char, vector: Vector[Vector[Char]]): (x:Int , y:Int) = {
for (x <-...
324 просмотров
schedule
07.03.2022
Существует ли функциональный алгоритм, который быстрее императивного?
Я ищу алгоритм (или аргумент такого алгоритма) в функциональном стиле, который быстрее императивного.
Мне нравится функциональный код, потому что он выразителен и в основном легче читается, чем императивные подвески. Но я также знаю, что эта...
1684 просмотров
schedule
17.01.2023
Преобразование императивного алгоритма, который увеличивает таблицу, в чистые функции
В моей программе, написанной на Python 3, есть много мест, где она начинается с (очень большой) табличной числовой структуры данных и добавляет к ней столбцы по определенному алгоритму. (Алгоритм везде разный.)
Я пытаюсь преобразовать это в чисто...
209 просмотров
schedule
18.05.2023
Печать дерева — попытка доступа к полю, но поле с таким именем не найдено
Я пытаюсь написать свою первую программу на Rust. Я хочу вывести простое дерево на экран, но не могу получить доступ к свойству value , пишет
Ошибка 1 попытка доступа к полю value по типу Node , но поле с таким именем не найдено...
533 просмотров
schedule
19.11.2022
Понимание функционального программирования
Надеюсь, я правильно обдумываю свой вопрос.
Насколько я понимаю, императивное программирование (в очень краткой форме) основано на мутациях, управляющих структурах, таких как циклы и присваивания.
Пока я следил за курсом функционального...
401 просмотров
schedule
25.12.2022