luis campos
Power Member
Quando falas em problemas mais complexos estas a falar de que?O que é scripting?Se fizer um programa em C++ não o posso instalar noutro pc?Desculpa isto mas o noob esta a começar lol
C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C C
:fart:
assembly de x em kando tb rula
[[]]
Há muitas que permitem fazer o mesmo, mas isso não quer dizer que façam exactamente o mesmo.
Por exemplo: C é "simples", fácil de programar e extremamente rápida, mas assim que começares a fazer programas mais complexos vais sentir várias dificuldades em resolver os problemas de uma maneira eficiente.
C++ é C com objectos, o que só por si é uma grande ajuda ao problema do C, usando o make ficas com uma solução para projectos mais complexos, mas C++ tem de ser compilada para a máquina em que queres correr o programa.
Java, pode ser corrida em qualquer máquina mas corre numa máquina virtual,o que reduz a velocidade do programa.
Depois tens linguagens boas para scripting, como lua, perl e python, são mais lentas que C/C++ mas são mais fáceis de programar.
E para outros paradigmas de programação tens também lisp/scheme ou o prolog.
Para web tens PHP (ou python) (server) e javascript (client-side), que facilitam a criação de páginas web, o que não impede de usar Java ou outra linguagem que gostes.
E claro há muitas outras linguagens meio "perdidas" para resolver problemas mais específicos, retirando bastante complexidade à programação em si, permitindo ao programador abstrair-se do programa e focar-se no problema (p.e. matlab).
As linguagens podem fazer todas QUASE a mesma coisa, mas fazem-no de maneiras diferentes, umas mais alto nível (mais fácil, menos controlo) e outras mais baixo nível (mais controlo, mais esforço).
Para C já te deram o essencial. Quanto a Assembly, o mais provavel é dares alguma coisa em Arquitectura de Computadores. De qualquer forma convém aprender C antes, já que o C é muito usado para brincar com assembly. De toda a forma tens aqui vários manuais para IA32: http://www.plantation-productions.com/Webster/
Javascript só corre na sandbox do browser e não acede ao filesystem.
Agora procuro iniciar-me a uma nova linguagem ligada à web development...
Qual a que irá ter mais procura no futuro? já ouvi falar bem de .NET..