Apostila linguagem c
Aspectos Formais da Computação e Algoritmos II
Carga Horária60 Horas Créditos2.1.1.0
1. Introdução a Linguagem C
- Linguagem de finalidade geral; - Não trabalha com um sistema operacional específico, trabalha com todos; - Vários sistemas operacionais foram desenvolvidos utilizando a linguagem C, por exemplo, Windows, Unix e variantes; - Ela é utilizada para desenvolver outras linguagens também, como Java, PHP; - Linguagem criada por Dennis Ritche em 1972 - Centro de pesquisas da Bell Laboratories - Foi liberada para as Universidade - Usada para rescrever o sistema operacional UNIX - Hoje há versões da linguagem C para os mais variados sistemas operacionais
1.1. Definições Básicas
- Existem dois tipos fundamentais de tradutores: a) Interpretador: são programas de computador que lêem um código fonte de uma linguagem de programação e os convertem em código executável, essa conversão é feira linha a linha, lendo e executando o codigo. Linguagens interpretadas são mais dinâmicas por não precisarem 1escrever-2compilar-3testar4corrigir-5compilar-6testar-7distribuir, e sim 1escrever-2testar-3corrigir-4escrever-5testar-6distribuir.
b) Compilador: Um compilador é um programa que, a partir de um código escrito em uma linguagem, o código fonte (do inglês source code), cria um programa semanticamente equivalente porém escrito em outra linguagem, código objeto (do inglês object code). Ele basicamente transforma o codigo fonte do programa em codigo objeto, ou seja um programa executavel. Programa Objeto Programa Programa Compilador Dados de Fonte Objeto Saida Maquina
Apostila Versão 1
Prof. Francisco Sanches – Aspectos Formais e Algoritmos II 2 E-mail: sanchesbanhos@gmail.com
1.2. Histórico
- A primeira versão de C foi criada por Dennis Ritchie em 1972 nos laboratórios Bell; - Ao ponto de vista técnico, o surgimento do C iniciou com a linguagem ALGOL 60, definida