| 1. Compiladores
O que são compiladores? Compiladore é uma ferramenta que 'traduz' o código que você escreve para uma linguagem que o computador consegue entender. Por que precisamos de compiladores? CPUs (o 'cérebro do computador'), não compreendem textos da mesma forma que pessoas, eles só compreendem binário ou também chamado de linguagem de máquina. Toda linguagem precisa de compiladores? Não, nem toda linguagem é uma linguagem 'compilada', porém, é importante lembrar que linguagem não compiladas possuem várias desvantagens, a principal sendo que ela se torna lenta em comparação a linguagens que não passam por esse processo. Exemplos de linguagens compiladas são: C, C++, Go, Rust, Swift Exemplos de linguagens NÃO compiladas (interpretadas ou scripts): Python, JavaScript, Ruby, PHP, Bash |
|
| 1.1 Compiladores de C
Há mais de um compilador de C Existem múltiplos compiladores de C disponíveis para diversas ocasiões, e tem seus usos específicos Aqui estão 3 "Grandes" compiladores de C
|
| 2. C e C++
Qual a diferença? C++ é uma linguagem 'inspirada' no C, ela vem a surgir em 1979, com o nome 'C with classes', (C com classes) Veio a ganhar o nome C++ em 1985, públicada por seu criador Bjarne Stroustrup. No começo ela era C com funcionalidades que facilitavam programação orientada a objetos, porem, logo adotou novas funcionalidades e hoje em dia é bem diferente do C Devido a seu antepassado em comum, muitas bibliotecas feitas para uma linguagem funcionam e interoperam na outra. Não são competidoras entre-si, porem trabalham juntas para produção de grandes quantidade de programas e software atualmente. |
|