Prévia do material em texto
Compiladores e Interpretadores Compilação de Programas Compiladores traduzem código-fonte Processo envolve criar, compilar inteiro para código-objeto executável e linkar arquivos para gerar diretamente. programa executável. Interpretadores executam código linha Compiladores aceitam apenas por linha em tempo real, sem gerar arquivos de texto padrão para arquivo. tradução do código. Ambos são essenciais para transformar e Compilação é etapa crucial para executar programas escritos em C. transformar código-fonte em Erros de compilação devem ser código-objeto executável. corrigidos antes da execução do Erros detectados na compilação programa final. impedem a geração do programa até serem corrigidos. Linguagem Características Aplicações Linguagem portátil que Usada na programação permite execução em de sistemas diferentes plataformas operacionais, computacionais. compiladores e Possui apenas 32 interpretadores. palavras-chave, Desenvolvimento de facilitando aprendizado editores de texto, para iniciantes. utilitários e Suporta estruturas de softwares de controle como loops e planilhas condicionais essenciais eletrônicas. para lógica. Tipos de Dados Aplicada em bancos de Blocos de código são dados e programas que Char armazena caracteres, delimitados por chaves exigem desempenho como letras e símbolos, para melhor organização intermediário. usados em textos e dados. estrutural. Importante para Int é usado para números inteiros, sem parte Estruturas de Controle História controle decimal, para contagem e Laços permitem Dennis Ritchie índices. de blocos criou a linguagem Float armazena números de código. em 1972, decimais com precisão Condicionais if são inicialmente simples para cálculos fundamentais para decisões e chamada BCPL. aproximados. fluxo lógico dentro do foi renomeada e Double armazena números programa. desenvolvida para decimais com precisão Blocos de código podem ser ser uma linguagem dupla para maior exatidão simples ou compostos por de médio nível. numérica. múltiplas instruções Fundamental para sequenciais. desenvolvimento de Organização do código em blocos sistemas facilita a leitura e manutenção operacionais e do programa. utilitários. C++ surgiu como extensão para suportar programação orientada a objetos.