📖 Glossário - Fundamentos

A

Algoritmo: Sequência finita de instruções bem definidas para resolver um problema ou executar uma tarefa.

API (Application Programming Interface): Interface que permite que diferentes softwares se comuniquem entre si.

ASCII: Padrão de codificação de caracteres que usa números de 0 a 127 para representar letras, números e símbolos.

B

Biblioteca (Library): Coleção de código pré-escrito que pode ser reutilizado em diferentes programas.

Bug: Erro ou defeito em um programa que causa comportamento inesperado.

Byte: Unidade de informação digital que consiste em 8 bits, capaz de representar 256 valores diferentes.

C

Código-fonte: Texto escrito em uma linguagem de programação que será compilado ou interpretado.

Compilador: Programa que traduz código-fonte em linguagem de máquina executável.

Console: Interface de linha de comando onde você pode executar comandos e ver resultados.

D

Debugging: Processo de encontrar e corrigir bugs (erros) em um programa.

Diretório: Pasta no sistema de arquivos que organiza arquivos e outras pastas.

Documentação: Textos explicativos sobre como usar um software, biblioteca ou framework.

E

Editor de código: Software especializado para escrever e editar código-fonte (ex: VS Code, PyCharm).

Encoding: Sistema de codificação que define como caracteres são representados digitalmente (UTF-8, ASCII, etc).

Executável: Arquivo que pode ser executado diretamente pelo sistema operacional.

F

Framework: Estrutura de software que fornece funcionalidades genéricas e pode ser especializada para aplicações específicas.

Função: Bloco de código reutilizável que executa uma tarefa específica.

G

Git: Sistema de controle de versão distribuído para rastrear mudanças no código.

GitHub: Plataforma de hospedagem de código-fonte usando Git.

GUI (Graphical User Interface): Interface gráfica com botões, menus e janelas (oposto de linha de comando).

H

HTML (HyperText Markup Language): Linguagem de marcação para criar páginas web.

HTTP (HyperText Transfer Protocol): Protocolo de comunicação para transferência de dados na web.

I

IDE (Integrated Development Environment): Ambiente completo para desenvolvimento com editor, debugger e ferramentas integradas.

Intérprete: Programa que executa código-fonte diretamente, linha por linha, sem compilação prévia.

IP (Internet Protocol): Protocolo que define como dados são enviados pela internet.

J

JSON (JavaScript Object Notation): Formato leve de intercâmbio de dados legível por humanos e máquinas.

L

Linguagem de programação: Sistema formal para escrever instruções que computadores podem executar (Python, JavaScript, etc).

Loop: Estrutura de repetição que executa código múltiplas vezes.

M

Markdown: Linguagem de marcação leve para formatação de texto.

Método: Função associada a um objeto ou classe em programação orientada a objetos.

Módulo: Arquivo contendo definições e instruções Python que podem ser importadas.

O

Open Source: Software com código-fonte disponível publicamente para uso e modificação.

Operador: Símbolo que realiza operações matemáticas ou lógicas (+, -, *, /, ==, etc).

P

Pacote (Package): Coleção organizada de módulos Python.

Path (Caminho): Localização de um arquivo ou diretório no sistema de arquivos.

pip: Gerenciador de pacotes do Python para instalar bibliotecas.

Prompt de comando: Interface de texto onde você digita comandos para o sistema operacional.

Python: Linguagem de programação de alto nível, interpretada e de propósito geral.

R

README: Arquivo com informações básicas sobre um projeto (instruções, documentação inicial).

Repositório: Local onde o código-fonte e histórico de versões são armazenados (Git).

REPL (Read-Eval-Print Loop): Ambiente interativo que lê comandos, executa e mostra resultados.

S

Script: Programa geralmente curto e específico para automatizar tarefas.

Shell: Interface de linha de comando para interagir com o sistema operacional.

Sintaxe: Conjunto de regras que define como escrever código corretamente em uma linguagem.

T

Terminal: Aplicativo que fornece acesso ao shell (linha de comando).

Tipo de dado: Classificação de dados (inteiro, string, lista, etc) que define operações possíveis.

U

URL (Uniform Resource Locator): Endereço que especifica a localização de um recurso na web.

UTF-8: Sistema de codificação de caracteres que suporta todos os caracteres Unicode.

V

Variável: Nome que armazena um valor que pode mudar durante a execução do programa.

Versão: Identificação de um estado específico do software (ex: Python 3.12.1).

Virtual Environment (venv): Ambiente Python isolado com suas próprias dependências.

W

Web: Sistema de páginas interligadas acessíveis pela internet.

Workspace: Pasta ou conjunto de pastas onde você trabalha em um projeto.


💡 Dica: Este glossário será expandido conforme você avança nos módulos. Termos técnicos serão explicados em contexto quando aparecerem pela primeira vez!