ArtigosCategoria

[Dicionário do desenvolvedor] 50 termos de programação

Tempo de leitura:11 min
Rafael Queiroz Bastos
termos de programação

Deseja criar um site próprio ou seguir carreira como desenvolvedor web? Então, você provavelmente já encontrou muitos jargões durante suas pesquisas na internet. Mas não se assuste! Pois um glossário com termos de programação já basta para te orientar nessa jornada!

Entender corretamente as terminologias te dá as skills necessárias para se comunicar melhor com outros profissionais da área e a tomar as melhores decisões em projetos próprios. 

Quer se juntar a um mercado que reúne mais de 28,7 milhões de desenvolvedores web no mundo, segundo o Statista?

Então, conheça nosso glossário com os 50 termos técnicos de programação mais populares no mercado! Essas expressões são essenciais para desenvolver sites de forma autônoma e sem contratar um programador. 

Boa leitura!

O que é um glossário com termos técnicos de programação? 

Termos técnicos são palavras da linguagem específica de um ramo de atuação. Em geral, o público alheio ao segmento desconhece essas expressões de nicho.

No ramo da informática, existem diversos termos de programação importantes para colocar um projeto de site, blog, e-commerce ou aplicativo no ar. 

Conhecer essas expressões técnicas facilita a compreensão dos processos e a comunicação entre os participantes no desenvolvimento de um projeto.

Por exemplo, você sabe o que significa o status "em programação"? Este termo representa o ato de programar, isto é, o processo pelo qual o desenvolvedor desenha um código-fonte de um software. 

Os 50 termos de programação mais populares 

Neste dicionário de programação, elencamos mais de 50 termos técnicos do ramo em cinco categorias diferentes. Confira!

18 termos de programação 

Conheça as principais palavras que descrevem o modelo de trabalho dos programadores.

  1. Algoritmo: um conjunto de regras ou operações para executar uma ação.
  2. Linguagem: conjunto de definições (sintáticas e semânticas) para gerar um texto legível ao software do computador.
  3. Código: conjunto de palavras ou símbolos com instruções para o computador.
  4. Código-fonte: conjunto de arquivos de texto com instruções para executar determinadas funções. A organização do texto é legível em linguagem de programação.
  5. Bug: um problema que danifica o código e prejudica a execução automática das tarefas.
  6. Frameworks: são estruturas compostas por um conjunto de códigos genéricos para o desenvolvimento de sistemas e aplicações.
  7. Front-end: parte de uma aplicação web com a qual o usuário interage. Ele navega por esse conteúdo por meio do browser (ou navegador).
  8. Back-end: o que o usuário não vê em um software ou enquanto navega por um site. Servidores e banco de dados são exemplos desses componentes que estão “por trás das cortinas”.
  9. SSL (Secure Sockets Layer): código de segurança padrão que promove a criptografia de dados enquanto a informação circula entre o servidor e o navegador.
  10. Big data: armazenamento de dados em grande quantidade.
  11. BIOS (Basic Input Output System): sistema que enumera os dispositivos padrões de entrada (input) e saída (output) de um computador. O BIOS identifica as conexões internas e externas de uma máquina, como teclado, mouse, monitor, fone e HD.
  12. Bit: abreviação de binary digit para se referir somente a um valor binário (ou zero ou um) de dado.
  13. Byte: união de 8 bits.
  14. Boot: processo para verificação do funcionamento das peças e das configurações na iniciação de um sistema.
  15. Tipado: uma variável ou valor comum tipo pré-determinado, por exemplo, Perl e Python.
  16. Shell: janela, geralmente de cor preta, para a manipulação do sistema operacional por meio de uma linha de comando.
  17. Console: janela, também normalmente preta, para trabalhar na linha de comando do sistema.
  18. Iteração: nome das estruturas que repetem um mesmo bloco de código por uma quantidade de vezes finita, ou pelo tempo em que uma condição for verdadeira. Todas as linguagens de programação para computadores têm, no mínimo, uma estrutura de iteração.

8 termos de programação para ferramentas

Saiba quais são os principais softwares e ferramentas para realizar os serviços dos programadores.

  1. Sistema operacional: ferramenta que comunica o hardware, o gerenciamento e a distribuição de recursos com os demais softwares. Além disso, cria uma plataforma para todos os programas. Exemplos: Windows 10 e Ubuntu.
  2. Terminal: é a interface de linha de comando para a pessoa enviar ordens ao computador.
  3. Editor de texto: aplicativo para edição de arquivos de texto que contempla todo tipo de código para facilitar o entendimento do sistema que o interpreta.
  4. Compilador: muda o código de uma linguagem de programação para uma linguagem de máquina (geralmente de nível mais baixo, ou seja, mais próxima do código binário que o hardware processa).
  5. Interpretador: programas de computador que interpretam o código-fonte de uma linguagem, ou seja, em código binário, uma linha por vez.
  6. Browser ou navegador: permite a navegação pela web e a visualização das páginas dos sites.
  7. Plugin: extensão que se integra a outros códigos para otimizar processos.
  8. C# (C sharp): linguagem de programação da Microsoft para objetos e que faz parte da plataforma .NET. Útil para várias plataformas — seja web, desktop ou mobile.

12 termos de programação para desenvolvimento front-end 

Confira os principais termos de programação front-end para desenvolvimento da interface do site!

  1. Biblioteca: conjuntos de códigos pré-escritos com funcionalidades e componentes reutilizáveis.
  2. HTML (Linguagem de Marcação de Hipertexto): linguagem de marcação para estruturar o front-end de um site.
  3. CSS (Folhas de Estilo em Cascata): linguagem de estilo que define a aparência do documento web HTML. Exemplo: mudanças de elementos, cores, fontes e fundos.
  4. JavaScript: linguagem para criação de páginas interativas e que são modificáveis de acordo com as solicitações de quem usa. O JS conecta o front-end e o back-end.
  5. AJAX (Asynchronous JavaScript And XML): técnica para acessar servidores web a partir do front-end ou de outros back-ends.
  6. jQuery: biblioteca de funções em JavaScript que interage de forma rápida e simples com o HTML.
  7. UI Design (Design da Interface do Usuário): é o desenho e a execução de uma interface para quem navega. Exemplo: a criação de um botão para o usuário apertar em um CTA (Call-to-action).
  8. UX Design (Design da Experiência do Usuário): ação que facilita a forma como os usuários interagem com determinado serviço ou produto. O objetivo é identificar como melhorar a experiência dos visitantes com a marca.
  9. Design responsivo: técnicas no layout para adaptar o site a qualquer dispositivo (mobile ou desktop).
  10. Adaptive design: alternativa para construir um mesmo site que se ajusta de acordo com o dispositivo.
  11. Fluid design: trata-se do design que acompanha o tamanho da tela do dispositivo sem alterar a estrutura da página.
  12. Progressive Web App: metodologia para que sites e apps tenham características de aplicativos nativos de dispositivos mobile.

Dica de leitura: Qual a diferença entre UI e UX?

15 termos de programação para back-end

O desenvolvedor back-end é quem trabalha na parte de "trás” de um site, ou seja, ele é responsável por aquilo que o usuário não acessa visualmente. Neste dicionário de programação, elencamos os principais termos que esses profissionais usam.

  1. Servidor: máquina que roda o back-end de um site e o acesso a outras aplicações.
  2. Middleware: esse software fica entre o sistema operacional e os aplicativos, além de permitir a interação entre sistemas isolados e funções. Exemplo: no site com opção de pagamento, o middleware conecta o portal com a funcionalidade.
  3. Express.js: framework para Node.js que contribui para a criação de rotas, middlewares e outras funções para o desenvolvimento tanto de APIs (Application Programming Interface) quanto SPAs (Aplicações de Uma Página).
  4. Banco de dados: agrupamento (em formato de tabelas, documentos, colunas etc.) de informações que se relacionam e tratam de um mesmo assunto.
  5. Banco de Dados Relacional (RDB): bancos de dados em tabelas com elementos que têm “relações” entre si. Por exemplo, uma lista de produtos e de processos de compras em um e-commerce.
  6. SQL (Linguagem de Consulta Estruturada): linguagem de banco de dados relacional.
  7. Sistema de Gerenciamento de Banco de Dados (SGBD): responsável por gerenciar o acesso, a persistência, a manipulação e a organização dos dados.
  8. MySQL: um SGBD que utiliza a linguagem SQL.
  9. API (Applied Programming Interface): conjunto de comandos para criar softwares e interagir com sistemas externos.
  10. Serviço web: solução para integração de sistemas e comunicação entre aplicações diferentes. É um programa web de back-end, ou seja, um tipo de API que precisa de rede para se comunicar.
  11. Webhook: maneira de receber informações quando um evento acontece. Na prática, essa é uma forma passiva de transmitir dados entre dois sistemas sem o request (requerimento) por parte do API. Basicamente, disponibiliza-se um canal para receber informações (o webhook) de outras fontes..
  12. HTTP (HyperText Transfer Protocol): protocolo que especifica como clientes e servidores se comunicam entre si.
  13. REST (Representational State Transfer): estilo de arquitetura de serviços web que padroniza algumas características de boas práticas.
  14. Restful: é uma aplicação web que implementa o padrão REST.
  15. CRUD (Create, Read, Update and Delete): quatro operações básicas de interação com uma base de dados (criação, consulta, atualização e destruição).

10 termos de metodologias de programação

  1. Pair programming: técnica de desenvolvimento ágil de software em que duas pessoas utilizam um mesmo computador para programar alguma atividade.
  2. Sprint: ciclo do período para realizar atividades.
  3. Kanban: sistema visual para organizar as tarefas e o fluxo de trabalho.
  4. Ágil: conjunto de métodos e princípios que consiste na ideia de desenvolvimento iterativo, ou seja: identificação e execução de processos cíclicos por meio de requisitos específicos. Essa abordagem leva em consideração a colaboração de times autogerenciáveis e multifuncionais.
  5. Scrum: framework para gestão e planejamento de produtos e projetos.
  6. MVP (Produto Mínimo Viável): forma de testar modelos de negócios e conceitos, diretamente com o cliente, a partir do lançamento de uma versão mínima viável do produto. Exemplo: em vez de fazer um site complexo, crie um modelo simples com o mínimo, mas com funcionalidades básicas e relevantes.
  7. Product Owner (PO): pessoa responsável por decidir as prioridades do product backlog e registrar os requisitos, as regras de negócio e as prioridades de entrega de um produto ou serviço.
  8. Regras de negócio: requisitos de como uma funcionalidade ou produto deveria se portar sob determinado critério.
  9. Scrum Master: responsável por garantir que todos estejam aderentes ao processo de desenvolvimento, que sigam suas diretrizes e garantam a organização e realização dos artefatos.
  10. Dev. Team: time de desenvolvimento (pessoas que colaboram com o projeto).

E então, já conhecia esse glossário com termos técnicos de programação? Certamente, ainda há muitos outros a adicionar, mas esse é o ponto de partida para ampliar os conhecimentos na área.

Gostou do dicionário de programação? Construa um site do zero agora! 

Contar com um desenvolvedor web não é mais obrigatório se você conhece uma ferramenta eficiente e intuitiva para criar seus projetos on-line.

Com a GoDaddy, qualquer pessoa tem um website, blog, e-commerce em poucos minutos para chamar de seu! 

Basta acessar nosso Criador de Sites e clicar em "Começar Gratuitamente", sem a necessidade de um cartão de crédito. Fácil, simples e rápido! 

Conte com recursos exclusivos para dar credibilidade e profissionalismo ao conteúdo, como:

  • design responsivo;
  • integração com ferramentas de marketing digital;
  • biblioteca de templates customizáveis para vários tipos de projetos;
  • banco de imagens e fontes tipográficas exclusivas;
  • técnicas simples de “arrastar e soltar”;
  • estrutura para loja on-line com catálogo de produtos, plataformas de pagamento e ferramentas para gestão logística.

Gostou do dicionário de programação e das nossas dicas extras para criar um site? Acompanhe o blog da GoDaddy para mais!

Leia também: