Existem muitos tipos diferentes de código de computador, cada um com seu próprio objetivo e características. Aqui está um colapso de algumas das principais categorias:
1. Linguagens de programação: *
Idiomas de alto nível: Esses idiomas são projetados para serem mais fáceis para os humanos entenderem e escrever. Eles são tipicamente mais abstratos do que os idiomas de baixo nível, usando sintaxe e conceitos semelhantes a inglês.
*
Objetivo geral: *
Orientado por objetos: Exemplos incluem Java, Python, C ++, Ruby e Swift. Eles usam objetos para representar dados e métodos para operar neles.
*
Processual: Exemplos incluem C, Pascal, Fortran e Basic. Eles se concentram em instruções passo a passo.
*
específico do domínio: Esses idiomas são especializados em tarefas ou áreas específicas, como desenvolvimento da Web (JavaScript, PHP, Ruby on Rails), análise de dados (R, Python) ou desenvolvimento de jogos (C#, Lua).
*
idiomas de baixo nível: Esses idiomas estão mais próximos do idioma nativo da máquina e são mais difíceis de entender os humanos. Eles são frequentemente usados para tarefas críticas de desempenho ou para interagir diretamente com o hardware.
*
Linguagem de montagem: Uma linguagem de baixo nível que usa mnemônicos para representar as instruções da máquina.
*
Código da máquina: As instruções binárias brutas que o computador entende diretamente.
2. Idiomas de marcação: * Esses idiomas são usados para definir a estrutura e o conteúdo dos documentos, geralmente para exibição nos navegadores da Web. Eles usam tags para indicar elementos diferentes.
*
html (linguagem de marcação de hipertexto): Usado para estruturar o conteúdo das páginas da web.
*
xml (linguagem de marcação extensível): Uma linguagem flexível para definir estruturas de dados.
*
Markdown: Um idioma de marcação leve para criar documentos formatados.
3. Idiomas de script: * Esses idiomas são normalmente interpretados em vez de compilados, permitindo desenvolvimento e execução mais rápidos. Eles são frequentemente usados para automatizar tarefas, criar aplicativos da Web e manipular dados.
*
python: Uma linguagem versátil usada para desenvolvimento da Web, ciência de dados e scripts.
*
javascript: Usado para páginas interativas da Web e desenvolvimento front-end.
*
php: Um idioma do lado do servidor amplamente utilizado para o desenvolvimento da Web.
*
Bash: Uma linguagem de script de linha de comando usada para automatizar tarefas nos sistemas Linux e Unix.
4. Linguagens de definição de dados (DDLS): * Esses idiomas são usados para definir a estrutura e a organização dos bancos de dados.
*
SQL (linguagem de consulta estruturada): Usado para criar, modificar e consultar bancos de dados.
5. Consulta Languages: * Esses idiomas são usados para recuperar dados de bancos de dados.
*
sql: Também usado como uma linguagem de consulta para recuperar dados de bancos de dados.
*
xpath: Usado para navegar e consultar documentos XML.
6. Arquivos de configuração: * Esses arquivos contêm configurações e parâmetros para aplicativos de software. Eles usam sintaxe específica para definir configurações.
*
json (notação de objeto JavaScript): Um formato leve de intercâmbio de dados comumente usado para arquivos de configuração.
*
yaml (yaml não é markup idioma): Outro formato de serialização de dados legível por humanos.
7. Outros tipos: *
Línguas do shader: Usado para definir efeitos visuais na programação gráfica.
*
Idiomas de protocolo: Usado para definir protocolos de comunicação entre dispositivos.
*
Linguagens de programação lógica: Usado para representar relacionamentos e regras lógicas.
Esta não é uma lista exaustiva, mas abrange alguns dos tipos mais comuns de código de computador. O tipo específico de código usado para uma tarefa específica depende do aplicativo e das preferências do desenvolvedor.