Postagens

Função Assíncrona

Imagem
  Aqui estão exemplos de função assíncrona (cada uma retorna um valor ) nas principais linguagens que suportam o padrão assíncrono.  PHP — com ReactPHP (Promise) 💡 Requer instalar react/event-loop e react/promise via Composer. PHP — com Amp (Coroutine com async ) 💡 Requer amphp/amp .

Função anônima

Imagem
 PHP

Funções de Ajuda e Depuração

Imagem
  Agora vamos ver Funções de ajuda e depuração , usadas para explorar, entender e depurar o código . Elas ajudam a responder perguntas como: “Que tipo é essa variável?” , “Que métodos existem?” , “Como essa função funciona?” . As funções de referência são: type() → mostra o tipo da variável dir() → lista métodos/atributos disponíveis help() → mostra documentação e como usar PHP

Funções de entrada e saída

Imagem
  A seguir estão Funções de Entrada e Saída — aquelas que interagem com o usuário — nas linguagens Python, PHP, JavaScript, Java, Kotlin, C#, C++ e C , usando: print() → mostra algo na tela input() → pede algo ao usuário 📌 Observação didática: Os nomes variam entre as linguagens ( print , echo , console.log , scanf , etc.), mas o conceito é o mesmo : entrada = ler dados | saída = exibir dados PHP 

Funções de sequência/lista – manipulam coleções

Imagem
  Agora vamos às Funções de sequência / lista , que manipulam coleções (listas, vetores, arrays, strings). Vou apresentar os equivalentes de: len() → tamanho sum() → soma dos elementos sorted() → ordenação map() → aplica função a cada item filter() → filtra itens conforme uma condição nas linguagens Python, PHP, JavaScript, Java, Kotlin, C#, C++ e C . PHP

Funções matemáticas

Imagem
  A seguir estão Funções Matemáticas que fazem contas rápidas , nas linguagens PHP, JavaScript, Java, Kotlin, C#, C++, C e Python , usando: abs() → valor absoluto (remove o sinal) pow() → potência round() → arredondamento max() / min() → maior e menor valor PHP

Funções de conversão de tipo

Imagem
  A seguir estão Funções de Conversão de Tipo (transformação de dados) nas linguagens PHP, JavaScript, Java, Kotlin, C#, C++, C e Python , usando os conceitos equivalentes a: int() → inteiro float() → decimal str() → texto bool() → verdadeiro ou falso 📌 Observação didática: Nem todas as linguagens usam exatamente os nomes int() , float() , str() , bool() . Algumas usam casts , classes wrappers ou métodos utilitários , mas o objetivo é o mesmo: converter tipos . PHP 

Funções recursivas

Imagem
  Vamos ver funções recursivas em PHP, JavaScript, Java, Kotlin, C#, C++, C e Python com exemplos clássicos e didáticos: fatorial(n) – multiplicação regressiva até 1 fibonacci(n) – sequência em que cada termo é a soma dos 2 anteriores somaLista / somaVetor – soma recursiva dos elementos mdc(a, b) – Máximo Divisor Comum (algoritmo de Euclides) potencia(base, exp) – exponenciação por divisão e conquista inverterString – reverte uma string recursivamente 📌 Ideia central da recursão : Caso base (condição de parada) Chamada recursiva (problema menor) Combinar resultados PHP 

Função sem parâmetro

Imagem
  A seguir estão exemplos de funções SEM parâmetros (não recebem nenhum valor na chamada) nas linguagens PHP, JavaScript, Java, Kotlin, C#, C++, C e Python . Vou mostrar dois tipos em cada linguagem: ✅ Função sem parâmetro e sem retorno (void) ✅ Função sem parâmetro, mas com retorno PHP

Funções com parâmetros

Imagem
  Aqui vão exemplos de funções com parâmetros nas linguagens: PHP, JavaScript, Java, Kotlin, C#, C++, C e Python . Vou mostrar casos comuns: parâmetros simples , padrões (default) , opcionais/variádicos e por referência (quando a linguagem permite). PHP

Funções que não retornam nada (Void)

Imagem
A seguir estão exemplos de funções que NÃO retornam nada ( void ) e apenas exibem informações na tela , em várias linguagens: PHP, JavaScript, Java, Kotlin, C#, C++, C e Python . O exemplo será uma função que mostra uma mensagem e outra que exibe a soma de dois números , sem retornar valor algum. PHP

Funções que retornam algo (Return)

Imagem
Aqui estão exemplos simples de funções que retornam valores em várias linguagens: PHP, JavaScript, Java, Kotlin, C#, C++, C e Python. Em cada uma, mostro uma função soma(a, b) que retorna um número e uma função ehPar(n) que retorna true/false . PHP

O que é uma função? Em Lógica de Programação.

Imagem
Imagine que você tem um robô chamado Funcy . Sempre que você quer que ele faça alguma coisa, você dá uma receita pra ele: entradas → ele faz a mágica → devolve a saída . Em programação, essa “receita” é a função . Entrada (parâmetros) : o que você dá para a função. Ex: um número, um texto… Processo (corpo da função) : o que a função faz com a entrada. Ex: soma, multiplica, imprime na tela… Saída (return) : o que a função devolve. Ex: o resultado da soma. 💡 Analogia divertida: Se você quer um suco de laranja, a função é o espremedor de frutas. Você coloca laranja (entrada) , ele mistura ( processo ) e sai suco (saída) . Fácil, né? Tipos de funções As funções podem ser classificadas de algumas formas, mas vamos brincar com elas como superpoderes: Funções que retornam algo (Return) São como mágicos : você dá algo e eles te devolvem o resultado. Exemplo: uma função que soma dois números e te dá o resultado. Superpoder: transformar entradas em saídas. Funçõ...

Operações Conceituais em Array (Vetor) em várias linguagens de programação

Imagem
 Agora vamos fazer uma ponte entre a lógica de programação conceitual (Atualização, Cópia, Comparação, Contagem e Agregação). 1. PHP PHP: array_push , array_pop , array_slice , array_filter , array_sum , max , min 2. Javascript 3. Java 4. Kotlin 5. C# 6. C++ 7. C 8. Python

Método de Agregação de Array (Vetor) Soma, Média, Maior e Menor - em várias linguagens de programação

Imagem
 Agora vamos criar o método de agregação em arrays, que inclui: Soma de todos os elementos Média dos elementos Maior valor Menor valor 1. PHP 2. Javascript 3. Java 4. Kotlin 5. C# 6. C++ 7. C 8. Python

Método de Contagem de Array (Vetor) - em várias linguagens de programação

Imagem
  O objetivo é  contar quantas vezes um valor aparece no array  e exibir o resultado. 1. PHP 2. JavaScript 3. Java 4. Kotlin 5. C# 6. C++ 7. C 8. Python

Método de Comparação de Array (Vetor) - em várias linguagens de programação

Imagem
 O objetivo é dizer se os arrays são iguais ou diferentes . 1. PHP 2. Javascript 3. Java 4. Kotlin 5. C# 6. C++ 7. C 8. Python

Método Cópia em Array (Vetor) - usando várias linguagens de programação

Imagem
 O objetivo é copiar todos os elementos de um array original para outro array e exibir o novo array. 1. PHP 2. JavaScript 3. Java 4. Kotlin 5. C# 6. C++ 7. C 8. Python