Introdução

Este Mapas de conteúdo me permite organizar minhas ideias sobre programação. A maioria das notas relacionadas a este tópico tem a tag programação. Primeiro de tudo, é necessário entender o que é um código e desenvolver algoritmos usando Pseudocódigo. É importante entender que Código deve ser correto e eficiente, com o primeiro precedendo o segundo.

Conceitos

Aqui estão alguns conceitos importantes para programação.

Conceitos Básicos

Outros Conceitos

Algoritmos

Aqui está uma lista de algoritmos interessantes e/ou importantes para conhecer.

Linguagens

  • Linguagem de programação C - É uma das principais linguagens de baixo nível e amplamente utilizada pela eficiência e baixo uso de recursos.
  • Python - Uma nota sobre minha linguagem de programação favorita.
  • Linguagem Rust - Uma linguagem de programação de sistemas que prioriza desempenho, segurança de memória e concorrência.
  • SQL - Uma linguagem para interagir com bancos de dados relacionais.
  • JavaScript - Uma linguagem de programação comumente usada para programação web.

Ferramentas

  • Visual Studio Code - É um editor de código leve, multiplataforma/multilíngue que oferece recursos avançados para o desenvolvimento de software.
  • Thonny - É um ambiente de desenvolvimento integrado projetado especificamente para iniciantes na programação da Linguagem de programação Python]
  • Arduino IDE - Interface de desenvolvimento integrada para programar Arduino e outros dispositivos.

Referências sobre este Tema

🗂️ Índice Dinâmico

Showing 270 of 270 entries
Name
Folder 3 Conhecimento/1 Atlas1
MdC - Programação
Folder 3 Conhecimento/2 Conceitos257
Algoritmos genéticos
Ciclo básico de um Algoritmo Genético
Código de computador
Código deve ser correto e eficiente
Document Object Model
Função para gerar matriz de zeros em Python
O que é programação
Objetos no Docker
Ollama
Operadores de deslocamento em Python
Operadores lógicos em Python
Operadores lógicos
Ordem de Bytes
Ordenação em Python
Ordenação por mistura
Palavras reservadas no Rust
Pensamento computacional
Pilhas (Computação)
Pilhas na alocação de memória
Plant Simulation
Plataforma Scratch
Ponteiros
Porta lógica
Primeiros passos na ESP32 com Micropython e Thonny
Problema atual
Processo de compilação de códigos
Protocolo de Contexto de Modelo
Pseudocódigo
Pyenv
Pythônico
React Native
React router
React
Recebendo entrada do usuário em Python
Reconhecimento de Padrões - Pensamento computacional
Recursão
Redes de comunicação no Docker
Regras de propriedade no Rust
Rust é uma linguagem compilada Ahead-of-Time
SQLite
Seletores CSS
Sequencias em Python
Serialização com Pydantic no Python
Serialização
Sintaxe e Comandos SQL
Sistema hexadecimal
Sistema imune psicológico
Sistemas de numeração
Somador Completo
Sombreamento no Rust
Starship shell prompt
Stigmergia
Strings e formatação em Python
Subsistema Windows para Linux
Syntactically Awesome Style Sheet
Tabela Hash (Computação)
Ternary operator in C
Thonny
Tipo string no Rust
Tipos de dados em Rust
Tipos de erros em Python
Trees na computação
Trie in computing
Tuplas em Python
Unicode
União Europeia
Uniões no SQL
Valgrind
Valores separados por vírgulas
Variáveis em C
Variáveis em Python
Variáveis em Rust
Versionamento semântico
Vibe Coding
Visual Studio Code
Volumes no Docker
Wokwi
Zip em Python
Não confunda conveniência com criticidade
Normalização de Dados
Módulos e bibliotecas em Python
N8N
MySQL
Método de seleção pela roleta
Métodos especiais em Python
Métodos nas classes ed Python
Métodos são executados diretamente nas Classes em Python
Modificadores de operação em classes do Python
Modus Ponens
Mongo DB
Moving variables in Rust
MicroPython
MiniMax
Manipulação de arquivos em Python
Map e Filter em Python
Markdown
Linguagem de baixo nível vs alto nível
Linguagem de programação C
Linguagem de programação Python
Lista ligada (Computação)
Listas em Python
Listas ligada simples em C
Love2D
Lua
Linguagem Rust
Linguagem de Consulta Estruturada
Linguagem de Marcação de Hipertexto
Laços de repetição em C
Laços de repetição em Python
Laços de repetição no Rust
Laços de repetição
Jupyter notebooks
LaTeX
Itertools library in Python
JSX
JavaScript Object Notation
JavaScript
Javascript Assíncrono
Jinja
Integração contínua
Inteligência artificial
Interface de Programação de Aplicações
Importar e exportar componentes no React
Iniciando um projeto no React
Instalando o driver da ESP32 no Windows
Hooks no React
Hábitos não mudam rapidamente
Imagens no Docker
Impacto social da programação e códigos
Hooks de estado no React
Hooks de efeito no React
GitHub Pages
GitHub Script
Github Copilot
Grandes modelos de linguagem
Gráficos vetoriais escaláveis
Heap na alocação de memória
Função hash
Funções Lambda em Python
Funções em C
Funções em Python
Funções na programação
Funções no Rust
Gerador de expressões em Python
Gerenciador de tarefas via terminal em Rust
Getters e setters são usados em classes no Python
GitHub Actions
FastAPI
Fatiamento em Python
Filas (Computação)
Framework Flask
Frontend
Expressões regulares
FIWARE IoT Agent
Estruturas condicionais
Estruturas de Dados
Estruturas em C
Exceções em Python
Exemplo de como rodar um contêiner do Docker
Exemplo de ponteiros em C
Exemplo de uso do React Router
Exemplo de validação de dados com Pydantic
Estamos em um experimento psicológico em andamento
Entrega Contínua
Enumerações em Python
Escopo de variáveis no Rust
Escopo na programação
Docker Compose
Docker Desktop
Docker Engine
Desempacotar sequencias em Python
Dicionário padrão em Python
Dicionários em Python
Difference between __repr__ and __str__ in Python
Decimal Codificado em Binário
Decomposição - Pensamento computacional
Decoradores em Python
Data Driven Documents
Debugger
Debugging
Cygnus
Código Padrão Americano para o Intercâmbio de Informação
Correspondência de padrões em Python
Criando listas de listas em Python
Contador em Python
Contexto Docker
Contêineres no Docker
Computação pervasiva
Conditions in C
Condições de corrida
Condições em Python
Condições no Rust
Configuração de Wi-Fi via Terminal no Raspberry Pi
Conjuntos em Python
Conjutnos em Python
Connection is not conversation
Construindo um jogo de adivinhação em Rust
Como usar o Pyenv
Compilador Clang
Compiladores
Componentes de classe no React
Componentes de função no React
Componentes no React
Composição de componente no React
Compreensão de dicionários em Python
Compreensão de listas em Python
Chatterbox
Chave Estrangeira
Classes em Python
Comandos básicos da Raspberry Pi
Comandos básicos do Docker
Como atualizar o WSL
Cargo para Rust
Cascading Style Sheets
Biblioteca SQLite3 em Python
Biblioteca string. em C
Busca linear em Python
Calculadora de resistores
Backend
Banco de Dados Relacional
Biblioteca CSV em Python
Biblioteca Collections em Python
Biblioteca Manim no Python
Biblioteca Paho MQTT em Python
Biblioteca Pandas em Python
Biblioteca Pydantic no Python
Biblioteca Python-can em Python
Biblioteca Random em Python
Biblioteca Re em Python
Arquitetura de Von Neumann
Asserções em Python
Atribuição aumentada em Python
Análise assintótica
Aplicação de página única
Aprendizado de máquina
Aprendizado por reforço
Arduino IDE
Arduino
Aritmética de ponteiros
Algoritmo de busca em profundidade em Python
Algoritmo de busca em profundidade
Algoritmo de busca linear
Algoritmo de ordenação por bolha
Algoritmo de ordenação por seleção
Algoritmos - Pensamento computacional
Alocação de memória
Ambientes virtuais em Python
Anotações de tipo em Python
Algoritmo de busca binária
Algoritmo de busca em largura em Python
Algoritmo de busca em largura
5 perdas na aposentadoria
Abstração - Pensamento computacional
Valores Booleanos
Operador de negação
Operador de disjunção
Operador de Conjunção
Folder 3 Conhecimento/3 Fontes/Artigos1
Creating a Virtual CAN network in WSL2
Folder 3 Conhecimento/3 Fontes/Vídeos5
Byte Order - Endiannes
Characters, Symbols and the Unicode Miracle
GitLens Tutorial - How to use gitlens in VS code
NEW in Python 3.15 - Unpacking in Comprehensions
Pydantic Tutorial - Solving Python's Biggest Problem
Folder 4 Blog/Posts6
Usando o sensor HC-SR04 com o ESP32
Usando o MPU6050 com o ESP32
Usando LEDs e botões na ESP32
Uma Carreira em Construção - Minha Exploração Multidisciplinar
Trabalhando com sinais de interrupção na ESP32 com MicroPython
Trabalhando com Sinais Analógicos no ESP32 com MicroPython