CEIA-GAIA-EDU/gaia-edu-corpus-rag huggingface dataset:
Obra: Desktop essencial/Introdução
Matéria: Português
objetivos objetivo principal deste livro distribuir compartilhar conhecimentos sobre softwares que todo usuário de computadores um dia usou ou terá de usar este objetivo será cumprido procurando ser mais genérico possível permitindo qualquer leitor utilizar os recursos comuns de todos os softwares de um mesmo tipo pelo menos os mais utilizados sem necessidade de se aprofundar na leitura de manuais de se estudar apostilas tutoriais que explicam em páginas como mudar cor da fonte em outras palavras se aprender utilizar um editor de texto específico qualquer outro editor de texto também servirá para editar texto deste modo este livro pretende ser um manual genérico para utilização de vários tipos de softwares de uso comum de interface baseada em um mesmo conceito possibilitando qualquer um sem nenhuma experiência anterior utilizar qualquer software de uso comum em um computador aviso aos navegantes esse livro não está nem em organização ainda não me satisfaz você pode dar de cara com um comentário qualquer momento estrutura não consistente se você ainda quiser continuar seja bem vindo estranho dizer bem vindo num livro prepare se para dar mais do que receber glosário wysiwyg um acrônimo de hat ou ee hat ou et que você vê aquilo que você terá este termo pode ser aplicado qualquer programa onde uma previsão da saida editada pelo usuário de modo facilitar trabalho já que resultado será exatamente aquele
Obra: Desktop essencial/Editor de texto
Matéria: Português
que um editor de texto um programa utilizado para uma série de objetivos de um trabalho escolar de duas folhas até livros de centenas de páginas como próprio nome diz ele usado para se editar textos há dois tipos principais os editores modo texto os wysiwyg abaixo temos uma explicação editores modo texto são aqueles que não permitem inserção de figuras no documento resultante do trabalho de edição arquivo de saida chamado texto plano onde só podem existir letras números caracteres especiais alguns exemplos vim gvim alternativa gráfica para tradicional vim emacs ms edit sublime text atom editor notepad ou bloco de notas editores wysiwyg são aqueles que permitem inserção de figuras planilhas vídeos scripts arquivo de saída um documento composto onde pode haver todo tipo de dado alguns exemplos microsoft word libre office open office writer kword abiword conceitos fonte tipo de letra que será usada para escrever texto existem varias fontes disponíves algumas são padrão mais podem aparecer com nomes diferentes em algumas plataformas modificações de fonte negrito usualmente representada por um botão com letra ou de bold no caso de versões em inglês itálico usualmente representada por um botão com letra sublinhado usualmente representada por um botão com letra ou de underline no caso de versões em inglês geralmente mesma letra do ícone usada para compor uma tecla de atalho na forma crtl letra que pode ser usada para ativar recurso esses atributos geralmente são utlizado para dar destaque para fonte um modo de diferenciação do texto tamanho alinhamento do parágrafo pode ser esquerda faz com que lado esquerdo das diversas linhas de um parágrafo estejam alinhado centralizado faz com que centro das diversas linhas de um parágrafo esteja alinhado direita faz com que as diversas linhas de um parágrafo tenham lado direito alinhado justificado ajusta tanto lado esquerdo quanto direito de cada linha de um parágrafo para que estejam alinhados espaçamento indica distância vertical entre duas linhas de texto opções comuns são espaçamento simples espaçamento duplo margem corresponde ao espaço que sobra em branco entre texto as bordas da folha geralmente podem ser estipulados valores individuais para tamanho de cada uma das quatro margens pré vizualização usado pouco antes de imprimir um trabalho para se certificar que aparência geral do texto está boa que nada está sendo cortado entre outras possibilidades criando seu primeiro arquivo processo para se criar um arquivo bem padronizado na maioria dos editores que são usados partir de interface gráfica diferente do vim clique no menu arquivo botão arquivo ou file depois em novo ou new irá aparecer uma folha de papel na tela você pode clicar escrever texto começará aparecer onde estiver cursor piscante
Obra: Resolução de problemas/Count the factors
conte os fatores problema imagine que você precisa encontrar os diferentes fatores primos de um número natural por exemplo número pode ser formado pelo produto de três números primos distintos no entanto um número muito pequeno nós precisamos computar números grandes como no máximo portanto não podemos usar qualquer algoritmo para achar os números primos testar quais deles são fatores do número natural em questão solução um algoritmo possível para solucionar problema usa crivo de eratóstenes algoritmo trabalha da seguinte maneira ele seleciona cada elemento marca seus múltiplos como não primos note que não precisamos mais procurar pelos múltiplos de um número que já foi marcado como não primo por exemplo para no exemplo acima marcariamos todos os números pares como não primos depois para três quatro já foi marcado vamos para cinco assim por diante assumimos que número não primo assim temos todos números primos menores que uma implementação possível para void crivo int primos char crivomax int for no final do algoritmo acima teremos todos os primos menores que max no vetor primos depois disso só testar quais primos são fatores do número em questão contar sempre que encontrarmos um fator diferente assim temos int aux for prii em que número em questão contador pri vetor de primos veja esse problema em http acm uva es html
Obra: Desktop essencial/Cliente P2P
Matéria: Matemática
que cliente um programa cliente que permite ao seu computador se tornar um cliente servidor de um determinada rede um modelo de rede onde os usuários são iguais erson to tooo two erson pessoa para pessoa este modelo amplamente utilizado hoje em dia de programas de mensagens instantâneas até sistemas de processamento paralelo como exemplos podemos citar kazaa ares bittorrent edonkey conceitos fonte hash calculo feito para verificar se arquivo que você recebeu igual ao que foi enviado além de impedir que um arquivo igual seja transferido duas vezes permite verificar se ocorreu alguma corrupção nos dados parte porta
Obra: Curso de PHP/O PHP
Matéria: Matemática
php quer dizer php hypertext preprocessor php processador de hipertexto esta linguagem nasceu pela mão de rasmus lerdof em como um cgi escrito em linguagem que inicialmente interpretava muito facilmente formulários primeira designação dada foi de fi form interpreter porém devido criação de inúmeras funções pela comunidade php team que se ia desenvolvendo pela internet linguagem teve que em ser redenominada como php utilização php uma das mais abrangentes ferramentas que homem possui atualmente por ser uma linguagem server side ou seja roda direto do servidor só mostra ao usuário resultado já processado php tem poder semelhante ao famoso perl possível criação de uma grande variedade de coisas com php tendo em vista que esta uma linguagem que podemos definir como inteligente pois se não existir uma classe para uma determinada função podemos criá la porém ferramentas que rodam do lado do cliente como abertura de um pop up uma animação de serpentinas exibidas na tela ou um slideshow de imagens não podem ser criados por esta linguagem se procura uma boa linguagem para criar esse tipo de ferramentas procure javascript por isso que se diz que php javascript são linguagens que se complementam conheça um pouco mais sobre php visitando este site
Obra: Curso de PHP/Sintaxe básica
Matéria: Português
definir início fim do código php para que interpretador php reconheça código que deverá analizar necessário delimitá lo por tags existem três tipo de tags de iniciação finalização de código primeira usada por omissão estando sempre disponível segundo tipo não aconselhável uma vez que por ser uma short tag bem maneira do asp poderá não estar ativada no ficheiro de configuração do php neste caso qualquer utilizador poderá manipular essa ativação ou desativação da short tags logo se leitor criar um script para ser distribuído poderão surgir com máquina do utilizador final terceiro tipo foi criado apenas com propósito de uniformizar as tags de scripting no html como uso no javascript porém por ser de digitação morosa não muito usada programa ou não recomendado para ter uma ideia gráfica sobre que está ser explicado analise primeiro exemplo meu primeiro script instrução echo como pôde analisar exibe no navegador texto que se encontra imediatamente seguir ele sobre echo iremos falar mais tarde gravar arquivos em php para que interpretador reconheça uma página que contenha código php qualquer arquivo em php deve ser gravado com extensão em vez de dependendo da configuração do apache poderão ser utilizadas as extensões ou derivações que comumente encontrado em sistemas mais antigos número representa versão do php hoje já não mais feita esta distinção mas não se assustem ao encontrar um arquivo com extensão php por exemplo não se for usada extensão servidor não irá reconhecer executar código irá mostrar código que você escreveu não resultado que código deveria gerar usar ponto vírgula no final de cada comando após qualquer instrução necessário uso de um para que interpretador reconheça que determinada instrução acaba aí após interpretador processa instrução exibindo na memória do computador se não houver erros passa para próxima instrução exemplo ou notem que nesse segundo caso foi retirado quebra de linhas porque ponto vírgula que delimita comando foi retirado ponto vírgula do último comando porque logo após fechada tag do php não uma boa prática porém funciona obs repare bem que uso de no meio texto ser exibido não afeta instrução
Obra: Programar em C
Matéria: Matemática
sumário introdução imagem svg capa imagem svg por que aprender linguagem imagem svg história da linguagem imagem svg pré requisitos imagem svg utilizando um compilador imagem svg noções de compilação parte básico imagem svg um programa em imagem svg conceitos básicos imagem svg variáveis imagem svg tipos de dados imagem svg constantes imagem svg entrada saída simples imagem svg operações matemáticas básico imagem svg operações matemáticas avançado imagem svg todos os operadores de imagem svg controle de fluxo imagem svg funções imagem svg pré processador imagem svg exercícios parte ii conceitos intermediários avançados imagem svg vetores arrays imagem svg strings imagem svg passagem de parâmetros imagem svg tipos de dados definidos pelo usuário imagem svg enumeração enum imagem svg união union imagem svg estruturas structs imagem svg ponteiros imagem svg mais sobre variáveis imagem svg mais sobre funções imagem svg bibliotecas imagem svg entrada saída em arquivos gerenciamento de memória apêndices palavras reservadas ou keywords seqüências de escape lista de funções lista de bibliotecas dicas de programação em conceitos extras sockets makefiles algoritmos estruturas de dados listas encadeadas pilha fila ou queue árvores binárias árvores binárias de busca árvores gerais algoritmos de ordenação algoritmo de alocação colaboração lista de autores ver também programar em de programmierung en programming es programación en fr programmation he it linguaggio ja nl programmeren in pl programowanie
Obra: Programar em C/Pré-requisitos
Matéria: Português
pré requisito para um bom aprendizado de qualquer linguagem de programação conceitos sobre lógica de programação além disso para programar em você precisa de um editor de textos um compilador discutidos seguir editor para editar código de um programa apenas necessário um editor de textos qualquer um até mesmo bloco de notas do windows no entanto há diversos editores que apresentam recursos que facilitam edição de programas como destaque coloração de sintaxe complementação de código formatação indentação automática ajuda integrada comandos integrados para compilar etc entre todos eles podemos destacar vim emacs ambos com versões para windows linux mac os em sistemas gnu linux maioria dos editores de texto já possui recursos para facilitar edição de programas em principalmente devido ao fato da maioria destes boa parte do sistema terem sido programadas utilizando ou entretanto editor apenas edita código para transforma lo em linguagem de máquina executar precisaremos de um compilador compilador código em linguagem consiste em instruções que computador deverá seguir compilador realiza trabalho de traduzir essas instruções para linguagem de máquina de forma poderem ser executadas pelo computador ligador ou linker ligação de arquivos consiste na construção de uma imagem memória que contém partes de código compilados separadamente em outras palavras ele une os arquivos objetos as bibliotecas estáticas dinâmicas para formar uma nova biblioteca ou um executável obtendo um compilador existem diversos compiladores disponíveis para windows ou dos mingw antigo mingw uma espécie de gcc para windows compilador incluído com dev da bloodshed dev um ide sigla em inglês para ambiente integrado de desenvolvimento que facilita edição compilação de programas tem tradução para português do brasil borland borland disponibilizou um compilador gratuito que funciona em linha de comando como alternativa ao ide comercial djgpp porte do gcc para dos também funciona no windows mas se objetivo for rodar no windows recomenda se uso do mingw que pode usufruir de todos os recursos do windows microsoft visual compilador comercial da microsoft que também tem um ide framework net gratuito também inclui compilador em linha de comando do visual bloodshed dev ambiente de desenvolvimento integrado livre que utiliza os compiladores do projeto gnu para compilar programas para sistema operacional microsoft windows para linux unix like gcc um conjunto de compiladores oficiais do projeto gnu de código aberto costumam vir instalados na maioria das distribuições gnu linux está disponível para diversas plataformas principalmente para as baseadas em sistemas do tipo unix gnu linker ligador do projeto gnu nome do programa ld faz parte do pacote gnu binary utilities links externos codeblocks página para download do codeblocks uma ide para ao estilo do dev porém mais nova dev página para download do dev djgpp página oficial com informações links para download gcc página oficial do compilador para d
dev djgpp página oficial com informações links para download gcc página oficial do compilador para diversas plataformas
Obra: Programar em C/Exercícios
Matéria: Matemática
exercícios questões que faz seguinte programa include int main void int scanf printf return escrevendo programas exercício escreva uma função que peça dois números inteiros ao usuário exibe valor soma seguido pelo maior deles exercício faça um programa que converta celsius para fahrenheit exercício faça um programa que vai lendo cada caractere que usuário digitar quando usuário digitar caractere programa deve exibir todos os caracteres que foram digitados antes do exercício escreva um programa que começa pedindo um número ao usuário depois pede números programa deverá mostrar na tela todos esses números ordenados do menor para maior escreva sua própria função de ordenação exercício faça um programa que encontra raiz quadrada aproximada de um número para isso use um dos métodos existentes exercício código abaixo gera números primos exercício faça uma calculadora exercício esse programa converte um inteiro em bytes depois realiza operação inversa faça um programa que converte um short em bytes exercício calculadora imc faça um programa que calcule imc de uma dê referências sobre mesmo by gabriel andrade matheus da costa pereira include include int main float imc peso altura printf digite peso scanf peso printf digite altura scanf altura altura pow altura imc peso altura printf valor imc imc printf nimc peso altura altura printf nimc calculado situacao printf printf nmenos de abaixo do peso printf imc imc imc
Obra: Curso de PHP/Exercícios
Matéria: Português
exercício analise de código exercício first str echo banana first um exemplo de como isto vai ficar echo morango str first str first strlen first echo banana first uma saída print first var_dump first tente descobrir onde está erro neste script os comentários existentes estão bem integrados têm sintaxe correta exercício perguntas de verdadeiro falso exercício aplicação de conhecimentos escreva um código que exiba mensagem olá mundo no navegador que instrução preciso de usar para exibir essa mensagem olá mundo exercício perguntas php sempre reconhece os campos name do html como variáveis php pode escrever scripts que rodem do lado do cliente type verdadeiro falso para correr php preciso de um servidor web type verdadeiro falso uso de short tags tais como mais benéfico do que as outras tags porque assim perco menos tempo escrever código type verdadeiro falso php mantido por uma comunidade de programadores pela internet está acessível toda gente type verdadeiro falso php uma linguagem de programação compilada type verdadeiro falso que faz este script
Obra: Desktop essencial/Terminal
Matéria: Português
que um terminal um programa que permite interação com sistema operacional utilizando mínimo de recursos possível antes das interfaces gráficas serem inventadas pela xerox no parc em palo alto de serem aprimoradas pela apple utilização dos computadores se baseava em interfaces de texto monitor de vídeo teclado chamadas terminais idéia mesma até hoje usuário digita um texto recebe uma resposta claro que dez de que faça algum sentido por exemplo se eu desejo procurar uma palavra num arquivo de texto eu devo digitar nome do programa que faz isso que podemos chamar de procura_palavra nosso programa tem de saber duas coisas para saber se arquivo possui aquela palavra que buscamos nome do arquivo palavra mas como programa pode saber destas informações existem duas maneiras de entrar com estes dados direta ou off line não confundir ou interativa ou on line diferença simples na direta informamos os dados antes do programa ser chamado na interativa os dados são entregues ao programa diretamanete próprio programa pede os dados principais conceitos função que permite que saída de um programa possa ser enviada para um arquivo ou que um arquivo possa ser utilizado como entrada de um programa arquivo amontoado de bits que serve para armazenar dados identificado por um nome as vezes com uma extensão como ext classificado em pastas controlado por atributos pipe ou túnel quando se utiliza um programa como condutor de dados entre dois programas atributo variável
Obra: Desktop essencial/Navegador
Matéria: Português
Nível: médio
que um software que lhe permite navegar na famosa internet um navegador tem por objetivo obter as informações usando um protocolo da internet interpreta la protocolo padrão da internet http você indica quando digita http um url universal resource locator que em português significa localizador uniforme de recursos ou seu navegador supõe quando você digita www algumacoisa com que protocolo seja http url formado pelo com que indica quem conhece aquela máquina onde página está hospedada com tambêm poderia ser org br mus jp no caso jp se refere ao japão mus organiza todas as paginas relacionadas música aquela que pode lhe dizer ip da máquina com dns domain name server algumacoisa que necessário para pegar página famigerado www indica serviço no caso www world wide web uffa teclas de atalho ctrl cria uma nova janela do avegador ctrl cria uma nova aba ab em um navegador com abas ctrl fecha janela indow do navegador ou aba se houver mais de uma ctrl ctrl ctrl adiciona aos favoritos ativa ou desativa modo tela inteira backspace retorna página anterior
Obra: Desktop essencial/Compactador de arquivos
Matéria: Português
que conceito principal os programas compactadores de arquivos surgiram da eterna necessidade de ter mais espaço de armazenamento que ocorria com mais frequência que hoje como na época os dispositivos de armazenamento eram caros com pouca capacidade primeira solução comprar mais unidades de armazenamento passava ser última alguém percebendo que em arquivos de texto taxa de repetição de palavras era enorme percebeu que se fosse possível substituir todas as palavras repetidas substituí las por uma marca tamanho do arquivo poderia ser reduzido talvez até metade tipos de arquivos zip novo formato que promete altas taxas de compactação bzip compacta um único arquivo usualmente um arquivo tar popular no sistema operacional unix gzip compacta um único arquivo usualmente um arquivo tar popular no sistema operacional unix rar formato de arquivo popular principalmente no sistema operacional windows tar formato de arquivo popular no unix não tem compactação mas usado para reunir os arquivos para serem compactados em outro formato zip formato de arquivo popular principalmente no sistema operacional windows fonte archive file formats and archivers
Obra: Introdução à programação/Aprendizagem
Matéria: Filosofia
como aprender necessária muita persistência para aprender programar para isso precisamos de um pouco de tempo dedicação linguagem tente acompanhar os estudos em horários dias definidos hora por dia nas terças quintas sábados por exemplo sugiro que comece por estudar uma linguagem simples direta medida que for conhecendo novas regras de programação procure evoluir para outras linguagens alguns programadores dizem que para qualquer programador auge da sua carreira conhecer profundamente as linguagens definidas como as mais prestigiadas tais como linguagem assembly uma possível sequência lógica de aprendizagem seria etapa perl python shell script conhecimento de lógica de programação resolução de algoritmos simples etapa php javascript pascal resolução de problemas com mais de um resultado alguma programação orientada objetos etapa linguagem resolução de problemas complexos elaboração de programas gui total programação com classes objetos etapa assembly conhecimento total de processamento programação complexa sem dificuldades como podemos ver aprender programar leva tempo há os que dizem ser difícil os que dizem ser divertido seja também criativo enquanto escreve algoritmos use novos conceitos não tenha receio de experimentar novas ideias padrão eficaz padrão eficaz algo que existe empiricamente num programador quando este pretende estudar uma nova linguagem conceito está aqui apenas formalizado denominado por padrão eficaz mas que padrão eficaz quando se pretende estudar uma linguagem não se pode estar espera que lendo determinado livro ou frequentando determinado curso ficaremos sabê la perfeitamente verdade que não necessitamos do livro para aprender programar bem curso para alguns só uma perda de tempo grande maioria dos livros serve como um auxilio ao estudo não como um suporte base do estudo assim que maior parte dos programadores fazem para aprender uma nova linguagem estudar sintaxe da linguagem através de um livro ou manual entender as diferenças desta linguagem para outras que já saibam isto muito importante fazer algo que vai realmente torná lo um bom programador dessa linguagem ler código já feito começar escrever os seus próprios programas preciso ter em mente que estes passos são fundamentais assim se não souber que determinada função sempre pode procurar no manual não se prenda ao marranço do livro porque isso não leva nada este padrão eficaz porque para um iniciante possível aprender uma linguagem em pouco mais de ou meses para um programador experiente basta apenas uma duas semanas para cessar aprendizagem de uma nova linguagem após passagem por essa linguagem inscreva se numa das centenas de listas existentes na internet aperfeiçoe os seus conhecimentos ajudando outros usuários criar programas open source verá que se sentirá feliz por ter chegado tão longe necessário ter em mente que se seguir estas regras aprenderá ser um bom programador
mador