Linguagens de Programação

Compartilhado por um usuário do Flashcards.gg · gerado com IA · Denunciar este conjunto

Este conjunto aborda as principais linguagens de programação e suas aplicações práticas no mercado. É indicado para estudantes e profissionais de tecnologia.

52 cartões Português Nível: Ensino superior Programação Publicado
Toque no cartão para virar

Cartões · 52

Python
Ciência de dados, aprendizado de máquina, inteligência artificial, automação de scripts e desenvolvimento backend web.
JavaScript
Desenvolvimento web frontend interativo, aplicações backend com Node.js e aplicativos móveis híbridos.
TypeScript
Aplicações web frontend e backend em grande escala que exigem tipagem estática e manutenção robusta.
C
Sistemas operacionais, drivers de hardware, sistemas embarcados e desenvolvimento de motores de software.
C++
Desenvolvimento de jogos AAA, softwares de alta performance, navegadores web e sistemas financeiros de baixa latência.
C#
Desenvolvimento de jogos na Unity, sistemas corporativos empresariais na plataforma .NET e aplicativos desktop Windows.
Java
Aplicações corporativas de grande escala, desenvolvimento de aplicativos Android nativos legados e processamento de big data.
Kotlin
Desenvolvimento moderno de aplicativos Android nativos e microsserviços backend interoperáveis com a JVM.
Swift
Desenvolvimento nativo de aplicativos para plataformas Apple como iOS, macOS, watchOS e tvOS.
Go (Golang)
Infraestrutura de nuvem, sistemas distribuídos, microsserviços de alto tráfego e ferramentas de DevOps (ex.: Docker, Kubernetes).
Rust
Programação de sistemas seguros, desenvolvimento de navegadores, blockchain, web assembly e ferramentas CLI de alta performance.
PHP
Desenvolvimento web backend dinâmico, criação de APIs e gestão de conteúdo com plataformas como WordPress e Drupal.
Ruby
Desenvolvimento web ágil por meio do framework Ruby on Rails, prototipagem rápida de startups e automação com Chef.
SQL
Consulta, modelagem, manipulação e gerenciamento de bancos de dados relacionais em praticamente todos os setores de TI.
R
Análise estatística avançada, bioinformática, visualização gráfica de dados e modelagem econométrica.
MATLAB
Computação numérica, engenharia mecânica/elétrica, processamento digital de sinais e controle de sistemas aeroespaciais.
Scala
Engenharia de dados com processamento distribuído massivo (Apache Spark) e sistemas bancários reativos.
Julia
Computação científica de alto desempenho, simulações físicas complexas e álgebra linear aplicada.
Lua
Linguagem de script embutida em jogos eletrônicos (Roblox, World of Warcraft), middlewares e roteadores de rede.
Perl
Administração legada de sistemas Unix, bioinformática clássica e manipulação pesada de arquivos de texto.
Bash / Shell Script
Automação de rotinas de sistemas operacionais Unix/Linux, criação de pipelines CI/CD e configuração de servidores.
Dart
Desenvolvimento multiplataforma de interfaces gráficas para dispositivos móveis, web e desktop com o framework Flutter.
Elixir
Sistemas de chat em tempo real, telecomunicações e serviços de alta concorrência e tolerância a falhas na BEAM VM.
Erlang
Comutações telefônicas, mensagens instantâneas distribuídas e sistemas bancários de altíssima disponibilidade.
Haskell
Pesquisa acadêmica, finanças quantitativas, design de compiladores e verificação formal de algoritmos.
Clojure
Processamento simultâneo de dados no ecossistema JVM, computação distribuída e sistemas analíticos imutáveis.
Solidity
Desenvolvimento de contratos inteligentes e aplicações financeiras descentralizadas (DeFi) na rede Ethereum.
Assembly
Otimização extrema de hardware, engenharia reversa, firmware de baixo nível e bootloaders.
Fortran
Previsão do tempo, astrofísica computacional, simulações moleculares e cálculos numéricos em supercomputadores.
COBOL
Sistemas bancários centrais, transações de caixas eletrônicos e processamento em lote em mainframes legados.
OCaml
Sistemas de negociação de alta frequência financeira, escrita de compiladores e análise estática de código.
Groovy
Automação de builds no ecossistema Java (Gradle), scripts no Jenkins e testes funcionais.
Prolog
Sistemas especialistas, demonstração automática de teoremas e inteligência artificial baseada em regras lógicas.
Lisp
Pioneirismo em inteligência artificial simbólica, modelagem de linguagens e personalização do editor Emacs.
F#
Análise financeira quantitativa, modelagem de dados e ciência de dados dentro do ecossistema .NET.
Apex
Customização de regras de negócio, gatilhos de banco de dados e APIs proprietárias na plataforma Salesforce.
ABAP
Desenvolvimento e customização de regras de negócio para sistemas ERP proprietários da SAP.
VHDL / Verilog
Descrição de circuitos integrados digitais, prototipagem em FPGA e projeto de microprocessadores ASIC.
Sintaxe
Na linguística teórica e na computação, fundamenta o projeto de gramáticas formais e a análise sintática (parsing) de código.
Semântica
Utilizada em compiladores e processamento de linguagem natural (PLN) para atribuir significado computável a sentenças e códigos.
Pragmática
Aplicada em chatbots, assistentes de voz e PLN para inferir intenções do usuário a partir do contexto da conversação.
Fonologia
Empregada em sistemas de reconhecimento automático de fala (ASR) e motores de síntese de voz (TTS).
Morfologia
Usada em motores de busca e PLN para tarefas de lematização, stemming e análise de radicais em textos brutos.
Gramática Livre de Contexto
Utilizada no desenvolvimento de compiladores e analisadores lexicais para definir a estrutura formal de linguagens de programação.
Linguística Computacional
Desenvolvimento de tradutores automáticos, corretores gramaticais, modelos de linguagem e ferramentas de sumarização.
Expressões Regulares (Regex)
Casamento de padrões de texto, validação de entradas de formulários e análise léxica (tokenização) em compiladores.
Corpus Linguístico
Treinamento e validação de grandes modelos de linguagem (LLMs) e condução de pesquisas estatísticas linguísticas.
Semiótica
Design de experiência do usuário (UX), arquitetura de informação e definição de ícones e símbolos visuais de software.
Tipagem Estática vs. Dinâmica
Decisão de arquitetura entre detecção precoce de bugs em tempo de compilação ou flexibilidade em tempo de execução.
Paradigma Funcional
Aplicações em computação concorrente, processamento de fluxos de eventos e redução de efeitos colaterais em arquiteturas de software.
Paradigma Orientado a Objetos
Engenharia de software empresarial para modelagem de entidades do mundo real, modularidade e reuso de componentes.
Parsing (Análise Sintática)
Conversão de texto-fonte em Árvores de Sintaxe Abstrata (AST) usada em compiladores, linters e transpiladores.

Conjuntos relacionados

Mais em Programação →