Baixe o app para aproveitar ainda mais
Prévia do material em texto
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 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 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 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 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 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]; 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 */
Compartilhar