ArtigosCategoria

Dicionário do programador: 50 termos da internet ligados ao seu site

Tempo de leitura:12 min
Rafael dos Santos Munhos

Se você está pensando em criar um site pessoal ou considerando seguir carreira como desenvolvedor, é provável que encontre muitos jargões neste universo da internet. Para tal, vale conferir o dicionário do programador, uma compilação de termos técnicos que trazem familiaridade aos conceitos relacionados ao desenvolvimento web.

Além do mais, entender corretamente essa terminologia possibilita que você se comunique com mais transparência com os profissionais da área, como programadores e desenvolvedores, bem como reduz custos do projeto e melhora a tomada de decisões. 

Neste conteúdo, você irá conferir, por categorias, os termos técnicos mais usados no mercado, que fazem parte do dicionário de linguagem digital. 

Eles poderão servir de base para você que pretende construir seu site sem contratar um programador e, também, para se comunicar com um profissional, caso prefira contratá-lo. Vamos em frente para saber o que consta no dicionário do programador? Confira!

Boa leitura!

Primeiramente, o que são termos técnicos? 

Termos técnicos são palavras usadas na linguagem específica de um ramo de atuação, que geralmente são desconhecidos por quem não entende de um determinado assunto. 

No ramo da informática, existem diversos termos importantes que servem como base para quem busca colocar um projeto no ar, como um site ou blog. Daí a importância de conhecer o dicionário do programador. 

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 programador desenha um código-fonte de um software.

Em suma, ter conhecimento dos termos técnicos visa facilitar a comunicação entre as pessoas envolvidas em um projeto. 

Com isso em mente, vamos conhecer os conceitos básicos de programação. Confira!

Dicionário do programador: termos técnicos mais usados 

Neste dicionário do programador, elencamos mais de 50 termos técnicos do ramo, divididos em cinco categorias. Confira!

18 termos técnicos de programação 

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

  1. Algoritmo: pode ser entendido como um conjunto de regras ou operações para executar uma ação.
  2. Linguagem: conjunto de definições (sintáticas e semânticas) usadas para fazer um texto que o computador é capaz de entender, ou seja, um programa de computador.
  3. Código: conjunto de palavras ou símbolos que contém instruções para o computador.
  4. Código-fonte: é um conjunto de arquivos de texto que contém instruções que devem ser executadas, colocadas de forma ordenada em uma linguagem de programação.
  5. Bug: é um problema no código que faz com que ele não realize suas atividades corretamente.
  6. Frameworks: são estruturas compostas por um conjunto de códigos genéricos que possibilitam o desenvolvimento de sistemas e aplicações.
  7. Front-end: é a parte de uma aplicação web com a qual o usuário interage. É executada pelo browser.
  8. Back-end: o que o usuário não vê em um software, como servidores e banco de dados. É o processamento “por trás dos panos”.
  9. SSL (Secure Sockets Layer): é um tipo de código de segurança padrão que garante que os dados sejam criptografados na transição entre um site e um navegador.
  10. Big data: armazenamento de grande quantidade de dados.
  11. BIOS (Basic Input Output System): sistema utilizado para enumerar os dispositivos padrão de entrada (input) e saída (output) de um computador. O BIOS identifica o que está ligado a uma máquina, como teclado, mouse, monitor, HD etc.
  12. Bit: abreviação de binary digit, isto é, que se refere somente a um valor binário (ou zero ou um).
  13. Byte: união de 8 bits.
  14. Boot: processo de início de um sistema, onde é verificado o funcionamento das peças e configurações.
  15. Tipado: significa uma variável ou algum valor que possui um tipo pré-determinado, por exemplo, Perl e Python.
  16. Shell: janela, geralmente de cor preta, para a manipulação do sistema operacional, por meio da linha de comando.
  17. Console: janela, também normalmente preta, em que é possível trabalhar na linha de comando.
  18. Iteração: é 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. Pode-se dizer que todas as linguagens de programação para computadores possuem, no mínimo, uma estrutura de iteração.

8 termos de ferramentas de programação

Saiba como são chamados 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 e 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 comandos ao computador.
  3. Editor de texto: aplicativo para edição de arquivos de texto. Isso inclui códigos  escritos de todos os tipos, que facilitam o entendimento do computador.
  4. Compilador: muda o código de uma linguagem de programação para uma linguagem de máquina (ou alguma 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 leem um código-fonte de uma linguagem de programação interpretada, isto é, convertida em código binário uma linha por vez.
  6. Browser ou navegador: programa desenvolvido para permitir a navegação pela web e visualização de suas páginas.
  7. Plugin: extensão de código, a qual pode ser adicionada a um código.
  8. C# (C sharp): linguagem de programação orientada a objetos, que foi desenvolvida pela Microsoft e faz parte da plataforma .NET. Útil para várias plataformas, seja web, desktop ou mobile.

12 termos de desenvolvimento front-end 

Confira neste dicionário de programador os principais códigos usados pelos profissionais que implementam o design de um site.

  1. Biblioteca: fatias de códigos programados que podem ser usados em outros códigos.
  2. HTML (Linguagem de Marcação de Hipertexto): linguagem de marcação utilizada como estrutura do 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, fundos etc.
  4. JavaScript: linguagem que viabiliza a criação de páginas interativas, que são modificáveis de acordo com a interação de quem usa e, ainda, conectam o front-end e o back-end.
  5. AJAX (Asynchronous JavaScript And XML): técnica para acessar servidores web a partir, por exemplo, do front-end ou de outros back-ends.
  6. jQuery: biblioteca de funções em JavaScript que interage com o HTML de uma maneira muito mais rápida e simples do que apenas pelo JavaScript.
  7. UI Design (Design da Interface do Usuário): é o desenho e a execução de uma interface para o usuário. Exemplo: a criação de um botão que deve ser apertado em algum momento.
  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 das pessoas com sua marca.
  9. Responsive design: técnicas no layout de um site para que ele se adapte a qualquer dispositivo (mobile ou desktop).
  10. Adaptive design: uma forma de se construir um mesmo site que se adapta (muda) para cada dispositivo.
  11. Fluid design: trata-se do design que acompanha o tamanho da tela do dispositivo que você usa, sem mudar a estrutura da página.
  12. Progressive Web App: metodologia que busca fazer com que sites web e apps tenham características de aplicativos nativos de dispositivos mobile, como se fossem feitos primariamente para eles.

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

15 termos de desenvolvimento 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 tem acesso direto. Neste dicionário do programador, elencamos os principais termos usados pelos profissionais da área.

  1. Servidor: máquina onde roda o back-end de um site ou um acessível a outras aplicações.
  2. Middleware: localizado entre o sistema operacional e os aplicativos, é um software que permite a interação entre sistemas isolados e funções. Exemplo: no site que tem opção de pagamento, o que conecta o portal com a funcionalidade é o middleware.
  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 onde os dados são guardados em tabelas que possuem “relações” entre si. Por exemplo, uma tabela de produtos e de compras.
  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: o MySQL é um SGBD que utiliza a linguagem SQL.
  9. API (Applied Programming Interface): conjunto de comandos que os programadores usam para criar softwares e interagir com sistemas externos.
  10. Serviço web: solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes. É um programa web de back-end, ou seja, um tipo de API que precisa de uma rede para se comunicar.
  11. Webhook: é uma maneira de receber informações quando um evento acontece. Na prática, essa é uma forma passiva de transmitir dados entre dois sistemas, pulando o passo de request (requerimento) que uma API faz. Basicamente, um sistema disponibiliza um canal para receber informações (o webhook) e outros enviam para esse sistema informações através dele.
  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 tidas como boas práticas.
  14. Restful: é uma aplicação web que realiza a implementação do 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 de dados).

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 no qual se realizam as 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 (isto é, onde requisitos e soluções são identificados e cumpridos de maneira cíclica) a partir da 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, é possível fazer um modelo simples com o mínimo, mas com importantes funcionalidades.
  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 determinada funcionalidade ou produto deveria se portar em um 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 seus artefatos.
  10. Dev. Team: time de desenvolvimento (pessoas que colaboram com o projeto).

E então, já conhecia esses termos do dicionário do programador? Certamente, ainda há muitos outros a adicionar, mas esse é o ponto de partida para quem quer buscar ou ampliar o conhecimento na área.

Tipos de desenvolvedores

Ao longo deste artigo, mostramos os principais termos do dicionário do programador, que são usados por uma gama de profissionais no mercado que não enquadram apenas em front-end e back-end. 

Para você conhecer quem está na linha de frente de sites, aplicativos, jogos, segurança de site, entre outros, listamos no infográfico abaixo 8 tipos de desenvolvedores web. Confira quem são e suas funções.

Após conhecer o dicionário do programador, como construir um site do zero? 

Hoje em dia, contar com um programador para desenvolver um site ou blog pode não ser necessário, se você tiver um conhecimento mínimo de internet. Em paralelo, o uso de uma ferramenta para desenvolvimento de sites pode facilitar todo o processo. 

Essa é uma das vantagens de conhecer o dicionário de programador, pois os termos técnicos ajudam a compreender mais facilmente os processos de construção do portal. 

Então, que tal criar seu próprio projeto virtual?

Com a GoDaddy, qualquer pessoa pode ter um website, blog, e-commerce ou institucional, em poucos minutos e sem pagar nada. 

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! 

Agora que você já sabe como aprimorar sua presença no mundo digital, não perca mais tempo. Vá além de conferir o dicionário do programador e comece agora mesmo a criar seu site profissional para alcançar todo o sucesso! 

Aliás, conte sempre com as soluções digitais da Godaddy! E, para aprimorar seu conhecimento sobre assuntos ligados ao empreendedorismo online, continue aqui no blog!