Grace Harper
Modernidade

Exemplos de código de linguagens de programação

April 11, 2023
Modernidade
Exemplos de código de linguagens de programação

Hoje, vou apresentar a vocês algumas linguagens de programação modernas que têm ganhado destaque na indústria de software. Essas linguagens foram projetadas para serem eficientes, flexíveis e poderosas, permitindo aos desenvolvedores criar uma ampla variedade de aplicações. Vamos dar uma olhada em alguns blocos de códigos de algumas delas. Fica para você a tarefa de pesquisar mais e ver o poder dessas linguagens!

Crystal

class Greeter
  def initialize(@name : String)
  end

  def greet
    puts "Hello, #{@name}!"
  end
end

greeter = Greeter.new("Crystal")
greeter.greet

Este exemplo de código em Crystal define uma classe Greeter que recebe um nome como argumento e tem um método greet que imprime "Hello, {nome}!" na tela. Em seguida, uma instância da classe é criada com o nome "Crystal" e o método greet é chamado na instância.

Rust

fn main() {
    let mut count = 0;

    for i in 0..10 {
        count += i;
    }

    println!("Count: {}", count);
}

Este exemplo de código em Rust define uma função main que cria uma variável mutável count e um loop for que itera de 0 a 9 e adiciona cada número a count. Em seguida, o valor de count é impresso na tela.

Julia

function factorial(n)
    if n == 0
        return 1
    else
        return n * factorial(n - 1)
    end
end

println(factorial(5))

Este exemplo de código em Julia define uma função factorial que calcula o fatorial de um número usando uma recursão simples. Em seguida, o valor do fatorial de 5 é impresso na tela.

Elm

module Main exposing (main)

import Html exposing (Html, button, div, text)
import Html.Events exposing (onClick)

type alias Model =
    { count : Int }

type Msg
    = Increment
    | Decrement

update : Msg -> Model -> Model
update msg model =
    case msg of
        Increment ->
            { model | count = model.count + 1 }

        Decrement ->
            { model | count = model.count - 1 }

view : Model -> Html Msg
view model =
    div []
        [ button [ onClick Decrement ] [ text "-" ]
        , div [] [ text (String.fromInt model.count) ]
        , button [ onClick Increment ] [ text "+" ]
        ]

main : Program () Model Msg
main =
    Html.program
        { init = { count = 0 }
        , view = view
        , update = update
        , subscriptions = always Sub.none
        }

Este exemplo de código em Elm define um aplicativo de contador simples que tem dois botões e um número que é atualizado sempre que um botão é pressionado. A aplicação é definida em um modelo de dados Model e uma série de mensagens Msg que podem ser enviadas para atualizar o modelo. Em seguida, há uma função update que define como o modelo deve ser atualizado em resposta às mensagens, uma função view que define como o modelo deve ser exibido e uma função main que define como o aplicativo deve ser executado.

Dart

void main() {
  List fruits = ["apple", "banana", "cherry"];
  
  for (String fruit in fruits) {
    print("I love $fruit");
  }
}

Este exemplo de código em Dart define uma lista de frutas e usa um loop for para iterar sobre a lista e imprimir uma mensagem para cada fruta.

Kotlin

fun main() {
    val name = "Kotlin"
    
    println("Hello, $name!")
}

Este exemplo de código em Kotlin define uma função main que define uma variável name e a usa para imprimir uma mensagem na tela.

Elixir

defmodule Math do
  def sum(a, b) do
    a + b
  end
end

IO.puts Math.sum(2, 3)

Este exemplo de código em Elixir define um módulo Math com uma função sum que soma dois números e, em seguida, chama essa função com os valores 2 e 3 e imprime o resultado na tela.

Swift

func fibonacci(_ n: Int) -> Int {
    if n == 0 {
        return 0
    } else if n == 1 {
        return 1
    } else {
        return fibonacci(n - 1) + fibonacci(n - 2)
    }
}

print(fibonacci(7))

Este exemplo de código em Swift define uma função fibonacci que calcula o n-ésimo número de Fibonacci usando uma recursão simples e, em seguida, chama essa função com o valor 7 e imprime o resultado na tela.

Lua

function factorial(n)
    if n == 0 then
        return 1
    else
        return n * factorial(n - 1)
    end
end

print(factorial(5))

Este exemplo de código em Lua define uma função factorial que calcula o fatorial de um número usando uma recursão simples e, em seguida, chama essa função com o valor 5 e imprime o resultado na tela.

Outro mundo utópico com tecnologias inovadoras
Outro mundo utópico com tecnologias inovadoras

Bem-vindo ao mundo utópico dos sonhos! Neste mundo, a tecnologia e a...

Linguagem de programação
Linguagem de programação

Criar uma nova linguagem de programação é uma tarefa desafiadora e...

A tecnologia da fibra ótica e suas aplicações
A tecnologia da fibra ótica e suas aplicações

A fibra óptica é uma tecnologia revolucionária que tem transformado...