Antes de mais nada temos que esclarecer o seguinte:
Linguagem de programação de alto nível é o que se chama na Ciência da Computação de linguagens de programação com um nível de abstração relativamente elevado, longe do código de máquina e mais próximo à linguagem humana.
O C++ é uma linguagem de programação de alto nível com facilidades para o uso em baixo nível, multiparadigma e de uso geral. (fonte wikipédia)
Para programar em C++, o programador precisa de uma IDE (do inglês Integrated Development Environment ou Ambiente Integrado de Desenvolvimento) e um Copilador que transforma em código executavel o programa que você escreve.
Muitos professores usam o velho Borland(C) Turbo C++ que fazia de tudo. Dava para escrever nele e executa-lo, tudo isto em ambiente DOS (tela preta). Mas que hoje é quase incompatível com os sistemas operacionais.
Outros professores se aventuram "loucamente" em IDEs como Eclipse, Kdeveloper, Code:blocks, NetBenas, etc. que são usadas por programadores profissionais.
Vou então propor escrever os programas mais simples do tipo "hello, Word" sem usar IDE. (claro que assim que o aluno se sentir seguro deve-se passar para uma das IDE citadas acima.
1 - Abrir um programa de edicao de textos SIMPLES
Abra um terminal no linux e crie uma pasta "teste" (mkdir teste) e digite kedit (outras opcao são: kate, joe, nano emacs, vi e muitas outras opcoes)
No windows, abra o prompt , crie a pasta (md teste) e digite notepad (bloco de notas) :
Digite:
int main ()
{
}
Todo programa em c++ é chamado apartir desta funcao main e que esta entre colchetes é programa em si. Aperte um
2 - Compilando o arquivo
Embora existem vários o mais famoso compilador é o GCC (GNU Compiler Collection) e ele vai ser responsável por fazer seu código virar programa. Digite no terminal:
gcc -o trabalho1.exe trabalho1.cpp
Se simplesmente nao aconteceu nada é porque deu tudo certo, mas vamos colocar um erro de uma olhada e tente reparar o erro. Digite novamente kedit e abra seu arquivo, na verdade você nao vai mais fecha-lo, basta digitar kedit & que assim o terminal nao ficara ocupado quando estiver editando. (Usuários M$ dependeram da instalação e configuração do programa
int main()
{
Ola Mundo!
}
Caso nao tenha percebido, o erro é colocar um texto desconhecido do programa, e a linguagem de programação (assim como o computador) aceita apenas comandos; Veja o erro que ocorreu ao executar o gcc.
[luciano@meupc]$ gcc -o trabalho1.exe trabalho1.cpp
trabalho1.cpp: In function ‘int main()’:
trabalho1.cpp:3: error: ‘Ola’ was not declared in this scope
trabalho1.cpp:3: error: expected `;' before ‘Mundo’
Ou seja,, deu varios problemas na fucao “int main” mais especificamente na linha 3
3 - Usando o comando certo - printf
Para aparecer uma string (como se chama um texto) na tela do computador devemos usar o comando printf("Ola, mundo"), desta forma o programa fica assim:
int main()
{
printf(“Ola Mundo!”);
}
Resultado:
trabalho1.cpp:3: error: stray ‘\342’ in program
trabalho1.cpp:3: error: stray ‘\200’ in program
trabalho1.cpp:3: error: stray ‘\234’ in program
trabalho1.cpp:3: error: stray ‘\342’ in program
trabalho1.cpp:3: error: stray ‘\200’ in program
trabalho1.cpp:3: error: stray ‘\235’ in program
trabalho1.cpp: In function ‘int main()’:
trabalho1.cpp:3: error: ‘Ola’ was not declared in this scope
trabalho1.cpp:3: error: ‘printf’ was not declared in this scope
4 - Adicionando Bibliotecas
Bom, o problema e que nao dissemos de onde vem as funcoes, o copilador continua sem saber de onde vem a palavra “printf“
para resolver este problema devemos colocar o local de onde vem os comandos.fica assim:
#include <stdio.h>
int main()
{
printf("Ola Mundo!");
}
e o Resultado vai ficar assim:
[
/tmp/ccKfNvbV.o:(.eh_frame+0x11): undefined reference to `__gxx_personality_v0'
collect2: ld returned 1 exit status
Pelo menos há uma menor quantidade de erros.
5 - Usando o copilador certo g++
Qual o problema,, o problema é q estamos trabalhando com C++ e nao C puro.. E para copilar um programa em c++ devemos usar o g++,,
[
E sem erros, mas cade meu “Ola Mundo”? Digite ls (ou dir caso M$)
[
trabalho1.cpp trabalho1.cpp~ trabalho1.exe
[
Ha 3 arquivos: o cpp é o criamos, o cpp~ é uma copia de segurança que o kedit cria, e o trabalho1.exe é um executavel linux (repare na cor verde), caso vc esteja no linux digite assim
[
Ola Mundo![
É realmente tanta emoção que o prompt ficou do lado do resolva seu problema adicionando um “\n” do final de seu texto:
#include <stdio.h>
int main()
{
printf("Ola Mundo!\n");
}
Nao esqueca de salvar, copilar e depois executar.
Sugestao:: pesquise no google cada palavra estranha q vc leu por aqui..
Teste agora em um repeticao de 10 vezes:
#include <stdio.h>
int main()
{
int i;
for (i=0; i<10;>
Nenhum comentário:
Postar um comentário