C ++ Tomando o touro pelos chifres - Parte 1Introdução C ++ é uma linguagem de computador que eu quero ensinar nestes tutoriais. C ++ é uma linguagem muito desenvolvida. Você pode aprender C ++ a partir desses tutoriais como sua primeira língua. Esta é a primeira parte da série. Nota: Se você não pode ver o código ou se você acha que alguma coisa está faltando (link quebrado, imagem ausente), apenas contacte-me em [email protected]. Ou seja, contacte-me para o menor problema que você tem sobre o que você é reading.
The ensino de filosofia destes Tutoriais Pelo que eu sei, as pessoas acham que é mais difícil de aprender C ++ do que aprender algumas outras línguas. Acredito que a razão é que a linguagem C ++ é mais perto da máquina (hardware) linguagem do que a linguagem humana, enquanto as outras línguas estão mais próximos da linguagem humana do que a linguagem de máquina. A filosofia de aprender outras línguas é ter um problema na vida e, em seguida, aprender a língua em outro para resolver o problema. Essa é a filosofia utilizada por muitos livros C ++ e C ++ tutoriais para ensinar C ++.
Eu acho que é o que torna a aprendizagem de C ++ a partir desses livros e tutoriais, difíceis. Então, eu uso a filosofia reversa nestes tutoriais. Ou seja, nesses cursos, a filosofia é aprender a linguagem C ++ e, em seguida, decidir sobre o problema da linguagem C ++ vai resolver. Eu uso essa filosofia porque a linguagem C ++ está mais perto da linguagem de máquina do que a linguagem humana. Com a filosofia desses tutoriais vou começar ensinando C ++ a forma como os inventores vê-lo, mas em termos simples.
Em outras ++ livros C e C ++ tutoriais eles começam a ensinar-lhe C ++ a maneira que você gostaria de vê-lo (mais próximas da linguagem humana), depois disso, fazer a ponte entre a linguagem humana e linguagem "máquina", torna-se difícil. Como eu te ensinar C ++ a partir do ponto de vista dos inventores, creio eu, fazendo a ponte entre "máquina" linguagem (C) e linguagem humana que você já sabe, torna-se natural (fácil). É devido a esta abordagem que eu dou o título a esta série como, "C ++ Tomando o touro pelos chifres".
Pode ser que você tenha tentado aprender C ++ de alguma outra fonte e achou difícil. Minha abordagem parece desafiador, mas explicá-lo em termos simples, deve levá-lo completamente. É por isso que tenho dado este código title.The especial tipos um programador de um programa em um editor de texto. Um programa acabou de digitar em um editor de texto, o texto é codificado, entendida principalmente por programadores. Se a pessoa comum olha para o texto, ele seria capaz de identificar um monte de palavras no texto, mas ele não quis realmente entender o que todo o texto faz.
O programa (código) digitado no editor de texto, não é linguagem de máquina. No caso do C ++, que é mais perto de linguagem de máquina do que a linguagem humana. O texto codificado é o código de programa. Tem determinadas cadeias e caracteres posicionados de tal forma que o homem comum não consegue entender. Aprendizagem de programação implica, aprendendo o significado de tal texto digitado. O código completo digitado é o programa. Um programa também pode existir no que é conhecido como a forma binária (ver abaixo) .
Source código e a execução de código de texto, como mencionado acima, é chamado o código fonte. Um programa destina-se a realizar uma tarefa gostaria de adicionar números juntos. Quando um programa está realizando sua tarefa, ele está sendo executado; o programa é dito para ser executado. Para "correr" um programa significa para tê-lo executed.Compiler Muitos programas não são executados em seu código fonte do formulário (datilografado). Neste caso, o código de fonte tem de ser convertido no que é chamado de binário.
Um binário é uma forma de o código, que é melhor tratada pelo hardware do computador. Alguns softwares tem que fazer a conversão a partir do código-fonte para o binário. O software que faz esta conversão é chamado um compilador. Um exemplo de um compilador é o MinGW Compiler Suite. Isso é o que eu vou usar nestes tutoriais. Em trabalhos com o sistema operacional Windows. Nada o impede de usar algum outro compilador com algum outro sistema operacional. Os princípios delineados nestas tutoriais vai trabalhar com quase todos os compiladores C ++ para seus sistemas operacionais diferentes.
Os princípios delineados nestas tutoriais são baseados na ISO /IEC 14882: 2003 especificação. Essa é a mais recente norma internacional C ++ (especificação), e por hoje, a maioria dos compiladores C ++ cumprir it.C e C ++ C é uma linguagem de computador e C ++ é uma outra linguagem de computador. C é uma língua antiga. C ++ é mais recente. C ++ é o irmão mais velho de C. C ++ é derivada de C. Muitos programas são escritos em uma combinação de C e C ++. Esta combinação é geralmente indicada como, C /C ++. Eu escrevi uma série de tutoriais sobre o C. A série é intitulada, C Tutoriais de Raízes.
Depois de concluir esta série você deve voltar a este bloco e aprender C, se você ainda não entender C. É muito fácil de aprender C depois aprender C ++ e vice-versa. Para chegar a minha série sobre C, basta digitar o título, C Tutoriais de Roots, e meu nome Chrys na caixa de pesquisa deste blog e clique Search.Prerequisite Para estudar C ++ e dominá-lo, seu nível de matemática deve ser de pelo menos que de Middle School. Se você não passar em matemática do ensino médio, não se preocupe. Há uma saída. Você deve estudar a matemática curso facilmente em, https://www.cool-mathematics.biz.
Este site oferece curso on-line de matemática do ensino médio interativo de forma passo-a-passo, em tão curto quanto três meses ou até 10 meses. Lá você tem o direito de fazer perguntas de os autores do site. No entanto, se você não tem a matemática do ensino médio, você ainda pode aprender neste curso (sujeito), uma vez que os pequenos matemática envolvida é ensinado como você percorrer os course.Requirements Aqui eu dou-lhe os requisitos para o meu computador. Nada o impede de usar alguns outros requisitos, se você sabe como lidar com isso.
- MinGW Compiler Suite - gcc-g ++ (bin, dll) para C ++ - Editor de texto - seu computador pessoal e um System.Downloading Operacional Windows O MinGW Compiler Suite é gratuito para download. Há a descarga para a instalação automática e a descarga para a instalação manual. Eu vou falar apenas sobre a descarga para a instalação manual. Vá para a página, www.mingw.org na web. Procure o link, Primeiros Passos, e clique nele. A página de Introdução é aberta.
Sob o título, Manual de Instalação na página, você deve ver algumas linhas como: binutils mingw-runtime (dev, dll) W32api Necessário bibliotecas de execução para GCC (gmp, libiconv, MPFR, pthreads) gcc-core (bin, dll) Abaixo estas linhas, você deve ver uma outra linha como, gcc-g ++ (bin, dll) para C ++ Nestas linhas, as seguintes palavras são links: binutils; dev e dll da frase mingw-runtime; API Win32; gmp e libiconv e MPFR e pthreads das bibliotecas tempo de execução necessárias para a frase GCC; bin e dll da frase gcc-core. Tudo o que irá compilar C muito bem.
Além de que você tem o links, bin e dll para a compilação de C ++. Você deve instalar todos os softwares para compilar C e aquele a compilar C ++ antes de seu código C ++ pode ser compilado. Clique todas as ligações acima, incluindo as duas ligações para C ++ para fazer o download dos seguintes arquivos: binutils-2.19.1-mingw32-bin.tar.gz | tar x mingwrt-3.16-mingw32-dev.tar.gz | tar x mingwrt-3.16-mingw32-dll.tar.gz | tar x API Win32-3.13-mingw32-dev.tar.gz | tar x gmp-4.2.4-mingw32-dll.tar.gz | tar x libiconv-1.13.1-1-mingw32-dll-2.tar.lzma | tar x MPFR-2.4.1-mingw32-dll.tar.
gz | tar x pthreads-w32-2.8.0-mingw32-dll.tar.gz | tar x gcc-4.4.0-core-mingw32-bin.tar.gz | tar x gcc-4.4.0-core-mingw32-dll.tar.gz | tar x gcc-c ++ - gcc-4.4.0-c mingw32-bin.tar.gz ++ - 4.4.0-mingw32-dll.tar.gz Os últimos dois arquivos são especificamente para C ++. Crie um diretório chamado, MinGW no diretório raiz, (C :) do disco rígido. Copie esses 12 arquivos baixados para o diretório criado, MinGW.Installation Pesquisar na web para o software zip chamado 7-zip. Baixe; é de graça. Use o 7-zip Gerenciador de arquivos para descompactar estes 12 arquivos no mesmo diretório MinGW.
Durante o processo de descompactação se o software zip pedir-lhe para substituir qualquer arquivo, selecione o arquivo maior. Você vai ter que fazer alguma coisa para a variável de ambiente caminho. Você vai fazer algo semelhante para o seguinte: Vá para o Painel de controle de suas janelas do sistema operacional; clique no ícone Sistema. A janela Propriedades do Sistema é aberta; Clique na guia Avançado. Clique no botão Variáveis de Ambiente, no painel da guia Avançado. Adicione a seguinte sem as aspas para a variável de caminho: "C: MinGWbin;% path%".
Se você já tem outros valores na variável de caminho, então preceder esse valor com um ponto e vírgula. Agora você está pronto para escrever o código fonte e compilá-lo e executar (execute) it.The Console e Diretório de Trabalho Vamos trabalhar com o console; isso significa que a sua entrada e saída de qualquer programa C que você escreve será texto. Em outro para conseguir isso, você vai usar o programa de Prompt de Comando do Windows.
(se você tiver um sistema operacional diferente, você terá que usar um equivalente para a janela do prompt de comando, que irá exibir a entrada e saída como texto na tela). Para acessar o programa de Prompt de Comando, clique no botão Iniciar, Todos os Programas, aponte para Acessórios, você vai ver o programa do prompt de comando; Clique. Em seguida, você verá uma janela para o texto branco sobre fundo preto. Essa é a sua janela para digitar a entrada como texto e ver uma saída como texto. Para um sistema operacional diferente, você pode ter uma outra maneira de chegar no console.
Seu diretório de trabalho é o MinGW você criou above.Your Primeira C ++ Programa Inicie o computador e abra a janela do prompt de comando. Você deve ver algum texto branco na janela, terminando com algo como: C: Documents and SettingsUser>, onde o usuário é o seu nome. Isso é chamado de prompt do DOS. Para trabalhar com o console, você precisa do prompt do DOS. Seus comandos são digitados para a direita do prompt do DOS. Sua resposta será exibido pelo sistema, abaixo do prompt do DOS. Depois que a exibição, você verá o prompt do DOS novamente.
C: Documents and SettingsUser> não é o prompt do DOS vamos usar. Vamos usar o Prompt DOS C: MinGW> MinGW porque será seu diretório de trabalho. Para chegar a esse DOS Prompt, tipo, cd .., e pressione a tecla Enter do teclado. Tipo, cd .., novamente e pressione a tecla Enter. Agora você deve estar no prompt do DOS, C:> Para ir para o diretório de trabalho (Prompt do DOS para o diretório de trabalho), tipo, cd mingw, e pressione a tecla Enter. Você deverá ver o prompt do DOS, C: MinGW>. Esse é o Prompt do DOS para seu diretório de trabalho.
Abra o seu editor de texto e digite o seguinte código fonte exatamente como você o vê: #include using namespace std; int main () {cout return 0; } Este é o seu primeiro código fonte. Salve o documento digitado com o hello.cpp nome no diretório, MinGW. Note que o nome do arquivo é Olá ea extensão é CPP. Vou explicar o que está no código fonte mais tarde. Abrir a janela do prompt de comando novamente. Enquanto no C: MinGW> prompt do DOS, e, à direita, digite o seguinte e pressione a tecla Enter, em que a letra seguinte - é o e não zero: g ++ hello.cpp -o hello.
exe Você deverá ver o prompt do DOS , C: MinGW> depois de um curto período de tempo. No comando acima, g ++ é o nome do compilador. hello.cpp é o nome do arquivo de origem para ser compilado. É o arquivo que você digitou e salvo no diretório MinGW. hello.exe é o nome que é dado para o arquivo compilado. -o É chamado de switch. Por agora só sei que você precisa para produzir um arquivo executável. O compilador produz o (arquivo executável) compilados. Assim, o compilador compila hello.cpp, cria um arquivo compilado com o nome hello.exe e salva-o no diretório de trabalho.
Você pode dar algum outro nome para o compilado (executável) arquivo em vez de hello.exe. No entanto, é convencional para dar o mesmo nome que o do arquivo de origem e da extensão, exe, pois queremos um arquivo executável. Agora, nós temos um arquivo executável chamado hello.exe no diretório de trabalho, MinGW. Enquanto ainda no prompt do DOS do diretório de trabalho, podemos executar (run) este arquivo. Para fazer isso basta digitar o nome do arquivo no prompt do DOS e pressione Enter. Vamos fazer isso da seguinte forma. Digite o seguinte nome e pressione a tecla Enter: hello.
exe Depois de um curto período de tempo, você deve ver, na próxima linha "Olá mundo!". Esta é a saída do ficheiro. Bem, você também deve ver o prompt do DOS, C: MinGW>