stremer
(usa Arch Linux)
Enviado em 09/04/2009 - 18:37h
depende muito... como todas as linguagens de programação, cada cabeça uma sentença...
não existe a linguagem perfeita... para fazer algumas coisas é melhor usar java ou php...
para outras é melhor usar shell script ou perl ou python...
Para outras Gambas...
Para outras C++
e para outras C...
AS vezes é preciso usar Assembly...
Depende do que você vai fazer!
Enfim... no geral, c e c++ são linguagens com propositos gerais (servem para quase qualquer coisa), mas são boas para desenvolver aplicativos desktop que sejam bem eficientes (em termos de performance/consumo de recursos) com a vantagem de nenhuma das 2 ser tão dificil qto assembly!
O c++ facilita o desenvolvimento de sistemas que tem muita regras de negócio, pois o desenvolvimento em Classes (seguindo orientação a objetos), facilita a manutenção no código... Há tbem diversas bibliotecas nele que muitas vezes facilitam a vida do usuário!
Já o C é um pouco mais simples... mas por este mesmo motivo é possivel conseguir melhores resultados em determinados aplicativos com ele, embora para outros a manutenção pode se tornar complicada se o programa não for bem estruturado!
Ambos tem bastante coisa em comum, mas tbem muitas diferenças!
Um conselho, estude os 2, de preferencia começando por C e depois partindo para o C++. Existirá casos que verá que o C atenderá melhor, existirão casos que será o C++, vai haver casos que você precisara de um inline asm no seu codigo...
e além disso tudo, aprenda tbem outras linguagens (java por ex), pois ela é muito melhor que C para outros tipos de aplicativos...
Você pode programa para web em C, fazendo um CGI, mas a facilidade e agilidade que o php lhe proporciona com um resultado quase igual, acaba tornando o php melhor que o C neste segmento (salva algumas excessões, devido necessidades especiais).
Boa sorte!