FAQ.Net é um programa de anotações escrito em Windows em C # (.NET Framework 2.0).
A história começou com o fato de que precisávamos de um programa portátil para armazenar conhecimento acumulado (cópias de artigos da Internet, links para artigos, consultas SQL, código de programa, senhas etc.), com a capacidade de pesquisar e editar rapidamente documentos. A interface do formato CHM (arquivo de ajuda ou manual do programa) foi tomada como base para a interface FAQ.Net.
Como me especializo em bancos de dados, decidi armazenar todos os documentos no banco de dados usando o DBMS - SQLite embutido. Criou tabelas e escreveu uma interface para trabalhar com o banco de dados.
Muitos programadores ainda criam anotações em documentos de texto, salvando-os no computador e, eventualmente, perdendo sua localização. Agora, com a ajuda do FAQ.Net, todos os documentos acumulados podem ser armazenados em um único local, sem medo de perda.
O aplicativo FAQ.Net tem a capacidade de fazer backup do banco de dados.

Uso o FAQ.Net há muitos anos e não encontrei nenhum análogo com uma pesquisa tão conveniente e rápida.
O aplicativo é executado no Windows XP (se o .NET Framework 2.0 estiver instalado) e superior.
Interface do aplicativo FAQ.Net
O aplicativo FAQ.Net consiste em três áreas:
- painel de pesquisa e navegação de documentos
- seção ou nome do documento selecionado
- lista de documentos ou documento editável
Guia Seções
Na guia "Seções", é criada uma lista hierárquica de seções que podem ser movidas, modificadas ou excluídas (em duas versões: excluir junto com o conteúdo e transferir o conteúdo para outra seção).
Pesquisar
A pesquisa funciona imediatamente em todos os documentos, a operação LIKE do SQLite DBMS embutido. Ao procurar um documento, várias condições de pesquisa podem ser levadas em consideração adicionando caracteres especiais (operação || - OR, && - operação AND). O caractere "%" significa procurar por qualquer caractere.
Eu pensei que esse método de pesquisa seria lento, mas tendo testado o LIKE em uma base maior que 2 GB, fiquei surpreso com sua velocidade.
Armazenando e editando documentos

Todos os documentos são armazenados no formato RTF no banco de dados, em um único arquivo com o nome “FAQ.sqlite”, localizado ao lado do arquivo exe do aplicativo (FAQ_Net.exe).
Os documentos podem ser impressos, há uma visualização.
Você pode incorporar imagens em documentos.
Guia Favoritos
A guia Favoritos exibe os documentos que o usuário marca na área do documento, clicando no ícone de estrela (Adicionar aos Favoritos).
Quando você clica em Adicionar aos Favoritos, o documento aparece na parte superior do painel Favoritos. Quando você clica no botão Adicionar aos Favoritos, o documento é excluído da lista no painel Favoritos.
Guia Revista
A guia "Diário" exibe os últimos 50 documentos classificados por data de criação em ordem decrescente (os mais recentes no topo da lista).
Pesquise e substitua palavras dentro de um documento
Para pesquisar dentro de um documento, pressione Ctrl + F (para substituir palavras, pressione Ctrl + H). Depois disso, a caixa de texto de pesquisa e substituição aparece na parte inferior.
O que vem a seguir?
- No futuro, expandirei a lista de formatos. Pretendo adicionar a capacidade de armazenar, pesquisar e editar o formato HTML, bem como o formato XLSX.
- Será conveniente para os programadores adicionar uma função de destaque de sintaxe ao texto selecionado.
- Vou adicionar a função de atualização automática do aplicativo.
- Melhore o design dos componentes.
- Na guia "Seções", separe o painel da lista de documentos do painel de conteúdo para que a lista de documentos não fique oculta quando o documento for aberto.
- Adicione a capacidade de criar links para outros documentos no aplicativo.
- Escreva uma API para armazenar e processar documentos HTML ao analisar sites.
- Torne o aplicativo FAQ.Net multiplataforma.
- Você pode complementar a lista de desejos nos comentários ou no grupo VKontakte (veja abaixo).
Quem usará o programa de anotações FAQ.Net?
O aplicativo FAQ.Net pode ser usado por pessoas de várias profissões e status. Eu recomendo usar o aplicativo para fazer anotações.FAQ.Net: programadores, estudantes e professores.
Fiquei feliz em compartilhar meu desenvolvimento. Espero que você tenha se interessado pelo artigo e o programa para tomar notas seja usado pelo FAQ.Net.
Faça o download do aplicativo para Windows FAQ.Net (gratuito):
(x64)
yadi.sk/d/sq3g4NOD3Zt7ZY(x86)
yadi.sk/d/NKXeyUWH3Zt8PQGrupo VK