Free content

Bem-vindo ao WASD.in!

O WASD Fórum é um ambiente virtual feito com o intuito de compartilhar ideias e disponibilizar conteúdos de diversas áreas, sendo assim um Fórum bem democrático no que diz respeito aos Direitos Humanos. A principal finalidade do fórum é coletar e compartilhar dados, visando espalhar o conhecimento para todos aqueles que desejam obter de forma legal, ressaltando que não trabalhamos com pirataria nem afins. Leia as Regras Gerais para evitar constrangimentos.

Você não está conectado. Conecte-se ou registre-se

Introdução a C++ e Primeiro Programa

Ver o tópico anterior Ver o tópico seguinte Ir para baixo Mensagem [Página 1 de 1]

#1

RsLuT
RsLuT
Administrador
Bem pessoal nesse tópico irei introduzir para vocês um pouco de C++ e a criação do seu primeiro programa utilizando a linguagem C++, primeiramente vamos saber um pouco mais do que se trata o C++.

Introdução

A linguagem C++ foi desenvolvida inicialmente por Bjarne Stroustrup na AT&T, de 1979 a 1983, à partir da linguagem C, tendo como idéia principal a de agregar o conceito de classes, de orientação à objetos, àquela linguagem. Razão porque iniciamente chamva-se de “C com classes”. Bjarne procurou tanto quanto possível manter retrocompatibilidade com C, de modo que programas em C pudessem ser compilados por um compilador C++ com um mínimo de alterações. Entretanto, encarar C++ como um superconjunto de C é um erro, e C++ deve ser vista como uma “outra linguagem”, por diversas razões. Em primeiro lugar, nem todo o programa escrito em C é compilado em C++ sem erros, e pode nem mesmo gerar o mesmo resultado, já que a sintaxe e a semântica de algumas construções diferem. Ao ligar-se partes de um programa em C++ com partes em C, estas devem ser bem especificadas, pois as convenções de funcionamento do código compilado também diferem. Além disso, C++ oferece um conjunto de mecanismos básicos que não estavam presentes em C, e estes devem ser usados para produzir software mais modular e confiável explorando-se as verificações disponíveis no compilador. Finalmente, os mecanismos de C++ devem inspirar a programação segundo o paradigma de orientação a objetos e, portanto, não se deve programar em C++ como se faz em C.

Como o C++ trata-se de uma linguagem de médio nível, necessitamos de um compilador para traduzir esses códigos, essa é a diferença entre linguagem de web e o c++, uma linguagem de web necessita de um interpretador, por isso considerada de nível alto, já o c++ necessita de um compilador, e o que irei utilizar será o Dev-C++(Você poderá encontrar os Links no final do Tópico).

Depois que baixar o compilador, instale-o e abra-o. Após isso siga os passos das imagens abaixo para criação de um novo projeto.

Spoiler:

Após isso faça o seguinte:

Spoiler:

E sua tela ficará assim:

Spoiler:

Apague tudo que está escrito e vamos começar Very Happy.

Primeiramente devemos começar incluindo as bibliotecas, então utilizamos o comando incluir.
#include <stdio.h>
#include <stdlib.h>
Existem várias outras bibliotecas, mas na nossa introdução iremos utilizar apenas essa.
Explicando as bibliotecas : a biblioteca stdio.h inclui alguns recursos importantes como a função que exibe alguma coisa na tela. E na segunda ela é biblioteca de periféricos do computador como mouse, teclado etc.


Em seguida, vamos começar criando nossa primeira função desse programa.


Primeiro vamos colocar o tipo do função e em seguida o nome da função.

int main(void) {

}

Em suma, no código acima temos: o tipo da função "int" que significa inteira, o nome da função "main" e o tipo de dado que vai ser trabalhado que no caso vai ser o "void" ou seja, pode ser qualquer dado.

Em seguida vamos escrever uma linha de sistema, então ficará assim o nosso código:

#include <stdio.h>
#include <stdlib.h>

int main(void) {

    system("PAUSE")

}

O comando informa ao compilador que ele deve criar uma pausa na leitora caso contrário ele vai abrir o programa e vai fechar rapidamente, lembre-se sempre de colocar o ";" no final do comando.

Em seguida vamos adicionar o comando return 0, que serve para nos mostrar caso encontre algum erro. Então o nosso código ficará assim:

#include <stdio.h>
#include <stdlib.h>

int main(void) {

    system("PAUSE")
    return 0;
}

Feito isso, vamos adicionar um comando que será o responsável por exibir alguma mensagem na tela, o comando printf. Então nosso código ficará assim:


#include <stdio.h>
#include <stdlib.h>

int main(void) {

    printf("WASD Forum");
    system("PAUSE")
    return 0;
}

Com o código pronto você deve salvar, e depois compilar o código, para compilar basta aperta a tecla F9. O seu código deverá ficar assim:
Spoiler:

Explicando o \n que foi colocado, ele serve como quebra de linha para o seu texto não ficar colado com o outro. Então esse será o resultado:
Spoiler:

Para visualizar o seu projeto, basta ir em Execute ou Executar e Clicar em Run.
Downloads

DevC++ : [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]
Código pronto: [Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Créditos:
RsLut
[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]



Última edição por RsLuT em Seg Jul 14, 2014 4:51 pm, editado 1 vez(es)

#2

iLucas
iLucas
Membro
Bom, não tenho interesse de aprender essa linguagem, mais para quem gosta tá ai um bom começo Wink

#3

Je4n
Je4n
Administrador
Muito interessante, ainda pretendo aprender mais da Linguagem. Gostei do tópico, ótimo. Very Happy

#4

ηadi0s
ηadi0s
Membro
muito interessante, mt util até pra eu fazer meu sistema de noticia.

#5

Swats
Swats
Membro
Tem como fazer para sistema linux? ...

#6

RsLuT
RsLuT
Administrador

L0RD3 escreveu:
Tem como fazer para sistema linux? ...

Olá,

Tem como fazer o que? Um tutorial para distros Linux, ou se é possível utilizar o c++ na distro Linux? Tenta explicar um pouco sua dúvida.

Até mais,

#7

Sєvєηs
Sєvєηs
Membro
Bela revisão, irei praticar, ja que eu não tenho a minima noção nesse tipo de programação e me parece ser bem interessante! :-)

#8

DeeW.
DeeW.
Programador
Simples, no estilo AutoIt, quase não muda o jeito de programar!

#9

d3f4c3
d3f4c3
Turista
Swats escreveu:
Tem como fazer para sistema linux? ...

Eu sei que foi postado a muito tempo mas caso alguem passe por aqui e tenha a mesma duvida acho interessante deixar claro.
Você pode usar um editor de texto qualquer de sua preferencia e salvar o arquivo com a extensão ".c" para programas em C, e em ".cpp" para programas em C++. Para compilar o codigo você acessa seu local e utiliza o comando "gcc nomedoarquivo.c(pp)" e depois pra executar ele usa o comando ./a.out ( ou substitua a.out pelo nome do seu arquivo binário).

Até mais!!

#10

Reset
Reset
Turista
Bem legal, um dia ainda vou querer aprender esta linguagem.

#11

Joohn
Joohn
VIP
Tutorial bem explicado e bem legal .
Estarei tentando, se conseguir ganha um like \o

#12

#ShooT.
#ShooT.
Membro
Otima introdução ira ajudar quem quer saber mais sobre C##

#13

Conteúdo patrocinado

Ver o tópico anterior Ver o tópico seguinte Ir para o topo Mensagem [Página 1 de 1]


Permissões neste sub-fórum
Não podes responder a tópicos