As planilhas [6] são a
maneira mais intuitiva para manipulação de informações em função
de décadas de utilização.
As linguagens de
programação devem provem em geral recursos para as seguintes
aspectos [4] [5]:
- controle de fluxo
- estrutura de dados
- orientação a objeto
- inclusão de bibliotecas
- operadores
- declaração de variáveis
- alocação de memória
O controle de fluxo de
programa consiste em estruturas para sequência, condição,
repetição e seleção.
A estrutura de dados mais
comumente disponíveis nas linguagens de programação mais
eficientes provem uma estrutura lista e dicionário que comportam
grande parte das soluções de problemas em computação.
Sendo os dados dos tipos
simples: numérico, real, caractere e lógico e os tipos de dados
compostos: strings, vetores e matrizes.
Os conceitos de O.O.
contribuem para a boa programação não sendo possível pode-se
disponibilizar ao menos uma sintaxe próxima como: objeto.função
(parâmetros).
As bibliotecas são
blocos de funções devidamente codificados para realizar uma função
específica e serem reutilizadas por outros programas.
Os operadores devem ser
aritméticos, relacionais e lógicos.
Os aspectos de declaração
de dados e alocação dinâmica de memória devem também estar
contidos no conjunto de instruções da linguagem de programação.
Uma linguagem sempre
fornece muitas opções de programação mesmo para uma eletrônica
muito simples. Logo selecionamos um circuito eletrônico simples e
com bons recursos.
Figura 1: circuito integrado ATMEGA 8. |
O CI em questão mostrado na figura 1 possui os periféricos mostrados na figura 2.
Figura 2: pinagem e suas funções. |
A coluna denominada de funções da figura 2 nós fornecem a nomeação para a tipagem das planilhas. logo, cada coluna da planilha classificada como comunicação terá as seguintes colunas:
- Tipo
- Periférico
- Modo
- Interrupção
- Modo
- Rotina tratamento
Cada coluna da planilha classificada como analógico terá as seguintes colunas:
- Tipo
- Periférico
- Modo
- Interrupção
- Modo
- Rotina tratamento
Cada coluna da planilha classificada como temporizador terá as seguintes colunas:
- Tipo
- Periférico
- Modo
- Interrupção
- Modo
- Rotina tratamento
Cada coluna da planilha classificada como interrupção terá as seguintes colunas:
- Tipo
- Periférico
- Modo
- Interrupção
- Modo
- Rotina tratamento
Cada coluna da planilha classificada como entrada e saída terá as seguintes colunas:
- Tipo
- Periférico
- Modo
- Interrupção
- Modo
O processo de programação do Atmega 8 no ambiente integrado de desenvolvimento - IDE, consistem nos passos a saber:
- configuração do hardware
- configuração do sistema
- definição da estrutura de dados
- rotinas de tratamento dos periféricos
- programa principal
Referências
[1] http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o
[2] http://pt.wikipedia.org/wiki/Sintaxe
[3] http://pt.wikipedia.org/wiki/Sem%C3%A2ntica
[4] http://pt.slideshare.net/calianezs/elementos-fundamentais-de-linguagens-de-programao-e-a-linguagem-python
[5] http://pt.scribd.com/doc/19810201/Relatorio-Estagio-Caliane-Zschornack-Os-Elementos-Fundamentais-Linguagem-Programacao-E-Linguagem-Python
[6] http://pt.wikipedia.org/wiki/Planilha_eletr%C3%B4nica
[1] http://pt.wikipedia.org/wiki/Linguagem_de_programa%C3%A7%C3%A3o
[2] http://pt.wikipedia.org/wiki/Sintaxe
[3] http://pt.wikipedia.org/wiki/Sem%C3%A2ntica
[4] http://pt.slideshare.net/calianezs/elementos-fundamentais-de-linguagens-de-programao-e-a-linguagem-python
[5] http://pt.scribd.com/doc/19810201/Relatorio-Estagio-Caliane-Zschornack-Os-Elementos-Fundamentais-Linguagem-Programacao-E-Linguagem-Python
[6] http://pt.wikipedia.org/wiki/Planilha_eletr%C3%B4nica
.
Nenhum comentário:
Postar um comentário