Buscar

Introdução à Linguagem de Programação C

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

1
Linguagem de 
Programação
Aula 1
Profa. Cassiana Silva
Roteiro da Aula
� Linguagem de Programação
� Linguagem de Programação C
Introdução 
� Para armazenar um algoritmo 
na memória de um computador 
é necessário que seja transcrito 
para uma linguagem que 
ele possa entender, direta 
ou indiretamente
� Os computadores só podem 
executar diretamente os 
algoritmos expressos em 
linguagem de programação
Linguagem de Programação
Contextualização
� Conjunto de instruções 
capazes de ativar 
diretamente os dispositivos 
eletrônicos do computador
� Instruções são escritas 
através de um conjunto 
de códigos compostos 
de símbolos e palavras
2
Razões para estudar Linguagem 
de Programação (LP)
� Maior
• capacidade de desenvolver 
soluções computacionais 
para problemas
• habilidade ao usar uma LP
• capacidade para escolher 
LP apropriadas a resoluções 
de problemas
• habilidade para 
compreensão e aprendizado 
de outras LP
• habilidade para projetar 
novas LP
Propriedades desejáveis 
em uma LP
� Legibilidade
• Facilidade para se ler e 
entender um programa
� Redigibilidade
• Possibilidade do 
programador se concentrar 
nos algoritmos centrais 
do programa, descartando 
aspectos irrelevantes para 
a solução do problema
� Eficiência 
• A escolha da LP está 
diretamente relacionada à 
aplicação que será desenvolvida
• Algumas LPs são mais eficientes 
que outras no momento da 
execução das instruções
� Facilidade de aprendizado
• Possibilidade de 
aprendizado rápido e fácil 
por parte do programador
3
� Ortogonalidade
• Capacidade da LP permitir 
ao programador combinar 
seus conceitos básicos 
sem que se produzam 
efeitos anômalos nessa 
combinação
� Reusabilidade
• Reuso do código para 
diversas aplicações
� Modificabilidade
• Facilidades oferecidas 
pela LP em alterar o 
programa em função de 
novos requisitos inseridos
� Portabilidade
• As LPs devem se comportar 
da mesma forma 
independentemente da 
ferramenta utilizada para 
traduzi-la para linguagem de 
máquina ou da arquitetura 
computacional (hardware
ou sistema operacional)
Métodos de implementação
� Compilação
• Programas são traduzidos 
integralmente para a 
linguagem de máquina
� Interpretação pura 
• Programas são interpretados 
por outro programa conhecido 
como interpretador 
� Sistemas de 
implementação híbridos 
• Um meio-termo 
entre compiladores e 
interpretadores puros
Categorias
Paradigmas
Imperativo Declarativo
Lógico
FuncionalConcorrentes
Orientados 
a objetos
Estruturado
4
Tipos
� Alto nível
• Direcionadas ao ser humano
• Utilizam sintaxe estruturada 
(código legível)
• Necessitam de compiladores 
ou interpretadores
� Baixo nível
• Direcionadas à máquina
• Escritas usando as instruções 
do microprocessador 
do computador
• Linguagens de montagem
Linguagem de 
Programação C
Contextualização
� Criada em 1972 
• Dennis Ritchie e 
Ken Thompson
• Laboratórios da empresa Bell
� Inicialmente concebida 
para ser utilizada no 
Sistema Operacional Unix
� Linguagem de programação 
de alto nível e genérica que 
pode ser utilizada para criação 
de diversas aplicações, como 
por exemplo:
• sistemas operacionais, 
processadores de texto, 
programas para automação 
industrial, entre outros
� Linguagem estruturalmente 
simples e de grande 
portabilidade
� Programas escritos na 
linguagem C são compilados
5
� Uma característica de suma 
importância da linguagem C 
é que esta é case sensitive, 
ou seja, maiúsculas e 
minúsculas fazem diferença
Estrutura básica de um 
programa em C
Diretivas para o pré-processador
Declaração de variáveis globais
main () /* função main */
{
declaração de variáveis locais;
comandos/instruções;
}
Diretivas para o processador
� Comandos processados durante 
a compilação do programa
• Informam ao compilador C 
quais constantes simbólicas 
são usadas no programa 
e quais são as bibliotecas 
anexadas ao programa 
executável
� Diretivas: 
• #include – inclui na 
compilação outros arquivos
• #define – constantes 
simbólicas informadas 
ao compilador
� Exemplos de bibliotecas
#include <stdio.h> Funções de entrada de saída
#include <stdlib.h> Funções padrão da linguagem
#include <math.h> Funções matemáticas
#include <string.h> Funções de texto
#include <conio.h> Funções de manipulações de interface
Declaração de variáveis
� Precisam ser declaradas no 
início do programa antes 
de serem usadas
6
� Devem respeitar as seguintes 
condições:
• o nome deve começar com 
uma letra ou sublinhado (_)
• os caracteres que seguem 
devem ser letras, números 
ou sublinhado (_)
• o nome de uma variável 
não pode ser igual ao de 
uma palavra reservada, 
isto é, palavras utilizadas 
na sintaxe da linguagem
Exemplos de nomes de 
variáveis 
� Válidas:
• nome, idade, num1, 
numero_1, media
� Inválidas:
• 1nota, @nome, media-final
Declaração de variáveis
tipo de dado nome da variável;
� Os principais tipos de dados 
básicos são:
• int – número inteiro
• float – números reais ou 
de ponto flutuante
• char – caractere
• double – número em ponto 
flutuante de precisão dupla
• void – resultado não possui 
nenhum tipo definido
Declaração de variáveis 
– Exemplos
tipo de dado nome da variável;
int idade;
int num1, num2, num3;
float valor;
char nome [10];
7
Declaração de variáveis 
– Inicialização
� A linguagem C permite 
que valores sejam atribuídos 
a variáveis, no mesmo 
momento em que é declarada
tipo de dado nome da variável 
= valor;
int idade = 38;
int num1, num2, num3 = 10;
float valor = 103.23;
char letra = ‘a’;
Função main()
� Função principal do programa, 
é por ela que se inicia a 
execução do programa
� Toda função main é seguida 
de () e de { abre e fecha } 
� { 
• equivale ao início no 
português estruturado
� } 
• equivale ao fim
Comentários
� Podem ser escritos em 
qualquer lugar do texto 
a fim de facilitar o 
entendimento do programa
� Para ser identificado como um 
comentário precisa conter um 
*/ antes e */ depois
• */este é um exemplo de linha 
de comentário na linguagem 
de programação C */

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes