Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[Dúvida] Reciclagem de conceitos.

Eu já havia estudado um pouco a respeito de Orientação a Objeto utilizando Java há uns 5 anos atrás e já conhecia alguns conceitos base como Classe, Objeto, getters and setters... Não conhecia este conceito de Propriedade e Lambda no caso e a minha duvida é se esse paradigma (se é que estou certo em usar esse termo), é um conceito que percorre somente na linguagem C# ou sou eu que estou realmente necessitando desta reciclagem?

1 resposta
solução!

Luciano,

No caso da propriedade, está em todas as linguagens que usam o conceito de orientação a objetos.

O Lambda eu acho que é mais uma "técnica" e pode mudar de nome conforme a linguagem, mas veja que é a mesma porcaria...

... bom, abaixo vou colocar alguns links que mostram o uso destas duas palavras em outras linguagens para ilustrar, pode ser? Depois me diga o que achou.

Eu acredito que no Javascript, o LAMBDA é chamado de "Arrow function"

===============================================================

Arrow functions

Uma expressão arrow function possui uma sintaxe mais curta quando comparada a uma expressão de função ...

Experimente

https://developer.mozilla.org/pt-BR/docs/Web/JavaScript/Reference/Functions/Arrow_functions

===============================================================

Exemplo de propriedades no JavaScript:

===============================================================

Curso JavaScript #44 - Propriedades do document

Estreou em 24 de ago. de 2020 Curso de JavaScript

Matheus Battisti - Hora de Codar

https://youtu.be/peEiczr8LSI

===============================================================

Hora de cúdar... Geração da Brotheragem... Zueira... KKKKK!!!

Exemplo de LAMBDA no Python:

===============================================================

Postado em Python em 3 de fevereiro de 2022

FUNÇÕES LAMBDA NO PYTHON: O QUE SÃO E COMO UTILIZÁ-LAS!

https://www.hashtagtreinamentos.com/funcoes-lambda-python

===============================================================

LAMBDA no Java:

===============================================================

Java 8: Entenda facilmente funções lambda, a principal novidade!

A criação de Funções Lambda foi a principal novidade do Java 8, lançado em 2014! Hoje é praticamente obrigatório conhecer como elas funcionam e saber utilizá-las no seu código.

https://rinaldo.dev/java-8-entenda-facilmente-funcoes-lambda-a-principal-novidade/

===============================================================

Propriedade x Atributo

C#

Em C# claramente a propriedade (property) é um membro de uma classe que fornece uma informação sobre o objeto/classe. Na verdade a propriedade em si é um método. Muitas vezes ela acessa o estado que está efetivamente em um campo (field) (algumas vezes chamado também de variável de classe ou de instância), é o que se chama padrão de projeto de métodos acessador/modificador (getter e setter).

Atributo (attribute) não tem nenhuma relação com isto. Ele é usado para marcar ou modificar classes e métodos adicionando informações relevantes que podem ser usados pelo compilador, utilitários ou mesmo a aplicação em tempo de execução.

Java

Em Java a propriedade é o mesmo que no C#, acredito que podemos dizer que vale para todas linguagens orientadas a objeto. Mas há uma diferença de implementação já que outras linguagens não possuem a propriedade como uma característica da linguagem em si. Ela pode ser emulada criando par de métodos acessador/modificador.

Em Java há um atributo que é usado de forma semelhante ao C# mas não tem isso claro na especificação da linguagem. O atributo existe, só não está clarificado, afinal um public é um atributo da linguagem em Java e em C#. Um static também, quando usa o tipo de um campo está usando um atributo de tipo para aquele campo, o mesmo para o nome do campo, sim, isto é um atributo.

https://pt.stackoverflow.com/questions/75265/propriedade-x-atributo

===============================================================

Lambdas do Java são equivalentes a Closures do JavaScript?

Perguntada 6 anos, 2 meses atrás

https://pt.stackoverflow.com/questions/207509/lambdas-do-java-s%c3%a3o-equivalentes-a-closures-do-javascript

===============================================================

Qual a diferença entre uma expressão lambda, um closure e um delegate?

Lambda

Provavelmente uma termos mais usados para expressar o conceito. Estritamente uma lambda seria a closure que não tem capacidade de capturar variáveis mas nem sempre é interpretado desta forma. Note que usei preferencialmente este termo em toda resposta.

Elas se diferenciam da funções nomeadas normalmente conhecidas que são "fixas".

https://pt.stackoverflow.com/questions/34907/qual-a-diferen%c3%a7a-entre-uma-express%c3%a3o-lambda-um-closure-e-um-delegate

===============================================================

[]s,

Fabio I.