A Linguagem de Programação NeoBASIC

Prefácio

Epígrafe

Traduções

Conceitos Básicos

Introdução

Interpretador vs. Compilador

Paradigmas de Programação

Programação Imperativa

Programas NeoBASIC

Execução Sequencial

Comentários e Hashtags

Diretiva do Interpretador

Diretivas Pragma

Console e Fluxos Padrão

Tipos de Dados Embutidos

Constantes e Valores Mágicos

Variáveis e Mutabilidade

Átomos e Símbolos

Conversões de Tipo

Dados Literais

Literais Atômicos

Strings ASCII & Unicode

Formatação de String

Expressão Regular

Operadores Primitivos

Operadores Aritméticos

Operadores Financeiros

Operadores Bit a Bit

Operadores Relacionais

Operadores de Comparação

Operadores Condicionais

Operadores de Intervalo

Operadores Lógicos

Operadores de Coalescência

Operadores de Pipeline

Operadores de Implicação

Operadores de Atribuição

Operadores de Encadeamento

Operadores de Redirecionamento

Operadores de Composição

Operadores Diversos

Precedência de Operadores

Comandos Sequenciais

Comando de Atribuição

Comando de Expressão

Comando de Rótulo

Comando Vazio

Comandos Condicionais

Comando If-Then

Comando Unless

Expressão If-Then-Else

Expressão de Guarda

Shell do Sistema Operacional

Objeto Shell

Arquivos e Diretórios

Operador de Junção

Pesquisa no Shell

Três Passarinhos

Depuração com Pato de Borracha

Rastreamento com Pássaro Canoro

Teste Canário

Apêndice — Referência da Linguagem

Apêndice A: Gramática NeoBASIC

Apêndice B: Palavras-chave Reservadas

Apêndice C: Convenções Léxicas

Apêndice D: A Arte de NeoBASIC

Apêndice E: Padrão ISO C++

Apêndice F: A Biblioteca Padrão do C++

Apêndice G: Glossário de Programação