Cadastre-se

Para realizar o cadastro, você pode preencher o formulário ou optar por uma das opções de acesso rápido disponíveis.

Entrar

Por favor, insira suas informações de acesso para entrar ou escolha uma das opções de acesso rápido disponíveis.

Forgot Password,

Lost your password? Please enter your email address. You will receive a link and will create a new password via email.

Captcha Clique na imagem para atualizar o captcha.

Você deve fazer login para fazer uma pergunta.

Please briefly explain why you feel this question should be reported.

Please briefly explain why you feel this answer should be reported.

Please briefly explain why you feel this user should be reported.

PergunteAqui Latest Perguntas

  • 0
Anônimo(a)

Qual a relação entre C++ e C#?

A linguagem C é um caso particular da C++.

E a C#? Ela tem alguma relação com C++ ?

Ela é bastante utilizada no meio científico? Ela é desenvolvida para que tipo de trabalho?

Por favor passem a maior quantidade possível de informações que souberem sobre a linguagem.

Obrg! 🙂

Você precisa entrar para adicionar uma resposta.

2 Respostas

  1. “A linguagem C é um caso particular da C++. ” ?

    Na verdade C++ “veio” do C. É simplesmente o C com suporte à orientação a objetos.

    O C# é uma linguagem um pouco mais alto nível e possui o mesmo nome devido a sua sintaxe e funcionalidade muito parecidar com as da linguagem C++. No C# você conta por exemplo com o Garbage Collector para limpar a memória que não é mais utilizada, isso faz com que você não precise mais de liberar memória explicitamente como feito em C/C++. Apesar disso este recurso está disponível também para linguagem, assim como ponteiros, que também podem ser utilizados.

    O C# mescla a funcionalidade da linguagem C++ com do Java, apresentando recursos de mais alto nível.

    O C# apresenta o foco para desenvolvimento de aplicativos que necessitam ser desenvolvidos rapidamente, já que a pltaforma Visual Studio (plataforma oficial do C#) conta com recursos para o desenvolvimento RAD, que possibilida um desenvolvimento visual de maneira rápida e com pouco código, de maneira similar ao Delphi.

    Para o meio científico o C# ainda fica atrás quando comparado a outras linguagens como C e C++ que ainda possuem uma grande vantagem. Atualmente o Java vem se destacando cada vez mais no meio científico, e sendo uma linguagem concorrente do C#, isso faz com que o C# acabe “ficando para trás”. Alguns dos principais motivos é excelente documentação do java, ser uma linguagem de código aberto e poder rodar em vários sistemas operacionais diferentes.

    Existe também o projeto C# Mono. Este projeto tem como objetivo fazer o .NET (o C# roda utilizando o .NET por exemplo para utilizar interfaces gráficas, dentre vários outras funcionalidades) compatível com sistemas Linux. A idéia é fazer você desenvolver o aplicativo com C# no Windows ou Linux, e quando compilar no Windows ou no Linux, o mesmo código funcionaria gerando um executável.

    Nos games o C# também é utilizado. Mais recentemente o aplicativo de desenvolvimento de jogos Unity3D tem ganhando uma grande atenção por sua incrível gama de recursos e principalmente compatibilidade com vários video games e smartPhone, este aplicativo pode ser programado utilizando a linguagem C# (uma das favoritas para desenolvimento de projetos de médio a grande porte). No Unity3D o C# Mono é utilizado, já que o C# oficial é de propriedade da Microsoft e o Unity3D sairia em desvantagem se tivesse que pagar a Microsoft para poder utilizar sua linguagem.
    Existe também o XNA que é um framework para jogos da Microsoft, ele é gratuito para o desenvolvimento de jogos para o PC, e possibilita o desenvolvimento para Xbox 360, mas para publicá-lo você precisa pagar. Devido ao pouco sucesso com o desenvolvimento de jogos para o xbox 360 com a plataforma XNA, a Microsoft resolveu modificar um pouco as coisas e na versão 4.0 do XNA possibilita também o desenvolvimento de jogos para Celular (rodando o sistema Windows, é claro) e para Silver Light (para rodar direto no navegador), o XNA também possibilida desenvolvimento para o Zune, o player de música da Microsoft concorrente do iPod.

    Ufa! Muita coisa, espero ter ajudado, digitei tudo, num tem nada copiado de wikipédia nem nenhum outro site da internet. Tenho pouco experiência com o C#, gosto mais do java, mas no meu projeto de iniciação científica estou criando um software em C#.

  2. Já valeu, seu esforço, boa vontade. Bacana, continua assim pois as grandes coisas só acontece com pessoas boa vontade como vc. Dios ti Bem Diga.

Perguntas Relacionadas