Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Seminário C++

Por:   •  8/3/2018  •  1.780 Palavras (8 Páginas)  •  291 Visualizações

Página 1 de 8

...

Sistema Operacional: Windows (MinGW), Linux, OS X.

Arquitetura: -

Versões: 6.1 (27 de abril de 2016), 1.0 (23 de maio de 1987)

C++ Builder

O C++ Builder é um dos melhores compiladores que tem, com possibilidade de criação de projetos extensos. A Borland mantém no site da Code Gear duas versões: uma demo e outra paga. Ele segue o padrão ISO ou ANSI C, mas também tem muitas bibliotecas não padrão, fazendo muitas vezes com que o programa perca a portabilidade e o código escrito no C++ Builder não rode em outros compiladores, mesmo que a linguagem C seja a mesma.

Sistema Operacional: Windows, Linux, OS X, iOS, Android

Arquitetura: 32-bit/64-bit

Versões: C++Builder 10 Seattle (31 de agosto de 2015), 1.0 (4 de fevereiro de 1997)

Visual C++

O visual C++ é um compilador profissional da Microsoft que compõe o pacote Visual Studio, com vários recursos, como incremento de código, depurador de erros avançado e outras ferramentas que aumentam a produtividade do programador. O problema é que por ser da Microsoft tem o preço elevado e só compensará se você for usar esta linguagem para desenvolvimento profissional em aplicações Windows.

Sistema Operacional: Windows

Arquitetura: 32-bit/64-bit

Versões: 2015 / (20 de julho de 2015), 1.0 (fevereiro de 1993)

Clang

Clang é um front-end de um compilador para as linguagens C, C++, Objective-C e Objective-C++ que utiliza o LLVM como back-end desde a versão 2.6 do LLVM. Tem como objetivo oferecer um substituto open source ao GCC, o conjunto de compiladores da GNU. O desenvolvimento do Clang conta com o envolvimento de grandes empresas como o Google e a Apple.

Sistema Operacional: tipo Unix

Arquitetura: -

Versões: 3.8.0 (8 de março de 2016), 1.0 (dezembro de 2009)

Exemplos

Precedência:

if (x == 5 || y == 8 && z == 10) é equivalente a if (x == 5 || (y == 8 && z == 10))

Função:

void escreve(void)

{

cout }

Passagem por valor:

void troca(int px, int py)

{

int temp;

temp = px;

px = py;

py = temp;

}

Passagem por referência:

void troca(int & px, int & py)

{

int temp;

temp = px;

px = py;

py = temp;

}

Exemplo do uso de classes:

#include

using namespace std;

class Caixa

{

public:

double tamanho;

double profundidade;

double altura;

};

int main( )

{

Caixa caixa1;

Caixa caixa2;

double volume = 0.0;

//especificacoes da caixa 1

caixa1.altura = 5.0;

caixa1.tamanho = 6.0;

caixa1.profundidade = 7.0;

//especificacoes da caixa 2

caixa2.altura = 10.0;

caixa2.altura = 12.0;

caixa2.profundidade = 13.0;

/ / volume da caixa 1

volume = caixa1.altura * caixa1.tamanho * caixa1.profundidade;

cout

// volume da caixa 2

volume = caixa2.altura * caixa2.tamanho * caixa2.profundidade;

cout return 0;

}

Exemplo do uso de herança:

class Animal

{

public:

Animal();

~Animal();

void comer();

void dormir();

void beber();

private:

int pernas;

int bracos;

int idade;

};

class Gato: public Animal

{

public:

void miar();;

void lamberopelo();

void enterrarcoco();

};

class Gestor: public Empregado {

int nivel; public:

Gestor(const string &n, int d, int nv);

}

Exercícios Práticos

1) Calcular o produto de três inteiros

#include

...

Baixar como  txt (12.5 Kb)   pdf (65.7 Kb)   docx (20.2 Kb)  
Continuar por mais 7 páginas »
Disponível apenas no Essays.club