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