Introdução a linguagem c
Aula 1
Objetivo
•
Ao final do curso, os alunos deverão ser capazes de:
1. Dominar os fundamentos básicos da formulação de algoritmos para a resolução de problemas computacionais;
2. Elaborar programas em uma Linguagem de programação estruturada, especificamente, a Linguagem C.
2
Problema 1
•
Considere o seguinte problema:
–
Determinar o valor de y = seno(1,5).
3
Definições (1/4)
•
•
•
•
Para resolver um problema de computação é preciso escrever um texto.
Este texto, como qualquer outro, obedece regras de sintaxe.
Estas regras são estabelecidas por uma linguagem de programação.
Este texto é conhecido como:
Programa
4
Definições (2/4)
•
Neste curso, será utilizada a linguagem C.
•
A linguagem C é subconjunto da linguagem C++ e, por isso, geralmente, os ambientes de programação da linguagem C são denominados ambientes C/C++.
•
Um ambiente de programação contém:
–
–
Editor de programas: viabiliza a escrita do programa.
Compilador: verifica se o texto digitado obedece à sintaxe da linguagem de programação e, caso isto ocorra, traduz o texto para uma sequência de instruções em linguagem de máquina.
Código binário
5
Definições (3/4)
•
Que ambiente de programação iremos utilizar?
Existem muitos, por exemplo: Microsoft Visual C++,
Borland C++ Builder e DEV-C++.
Será utilizado neste curso o DEV-C++.
–
•
6
Definições (4/4)
•
Porque o compilador traduz o programa escrito na linguagem de programação para a linguagem de máquina? Compilador
–
–
0101010110100010011
1000101010111101111
1010100101100110011
0011001111100011100
0101010110100010011
1000101010111101111
1010100101100110011
0011001111100011100
Os computadores atuais só conseguem executar instruções que estejam escritas na forma de códigos binários.
Um programa em linguagem de máquina é chamado de programa executável.
7
Erros de Sintaxe (1/2)
•
Atenção!