Académique Documents
Professionnel Documents
Culture Documents
Programao
BREVE INTRODUO
so bastante diversos
Aplicaes Cientificas
Aplicaes Comerciais
Inteligncia Artificial
Programao de Sistemas
Execuo de lista de comandos (Linguagens de Script)
Domnios Especficos
Internet !!!
Simplicidade
Ortogonalidade
Experincia
Eficincia da execuo
Desenho da linguagem
Optimizaes
Eficincia da compilao
Correces
Modificaes
Escrita de Programas
Eficincia da Compilao
Eficincia da Execuo
Ambiente de desenvolvimento
Pouca fiabilidade
Manuteno
Portabilidade e reutilizao
Input & Output
Bibliotecas
Metodologias
Top-down design and stepwise refinement
(1970-1975)
Object Oriented
(1980-)
Paradigmas da programao
As linguagens so catalogadas segundo os
Programao Imperativa
Orientadas
por aces
Fundador: FORTRAN (FORmula TRANslator)
Programao Funcional
Fundador:
= atributos + operaes
Fundador: SIMULA (SIMULAtion)
Interpretao
Compilao
COMPILADOR
INTERPRETADOR
Programa
Programa
Interpretador
Nvel
Mquina
Programa em cdigo
de mquina
Mquina
O Compilador traduz um
programa escrito em
determinada linguagem
para a linguagem da
mquina alvo
Mquina
O Interpretador eleva a
mquina ao nvel da
linguagem, para que o
programa se execute a
partir da fonte.
Compilador
Programa
Programa
input
Compilador
Cdigo
Compile
Time
Run
output Time
caracteres
Analisador
lxico
tokens
Analisador
sintctico
parser tree
Analisador
semantico
parser tree
Gerador de
cdigo
intermdio
cdigo
intermdio
Gerador de
cdigo
de mquina
cdigo
mquina
Cdigo
Professora Ftima Santos
Interpretador
Programa
input
Interpretador
output
Introduo s Linguagens
Programao
LINGUAGEM ORIENTADA POR OBJECTOS
1. O que o VBA
1. Porqu o VB?
Caracteristicas da linguagem VB /VBA:
2. Sintaxe e Semntica
Sintaxe
Conjunto de regras que definem as relaes que se podem
estabelecer entre os componentes de uma linguagem. A sintaxe
frase
sintagma
nominal
artigo
nome
JOO
sintagma
verbal
sintagma
nominal
verbo
COMEU
artigo
nome
SOPA
2. Sintaxe e Semntica
(continuao)
Simbolos terminais:
Simbolos no terminais:
o
joo
comeu
a
sopa
frase
sintagma nominal
sintagma verbal
artigo
nome
verbo
sintagma nominal
sintagma verbal
sintagma nominal
artigo
nome
verbo
sintagma nominal
sintagma verbal
nome
joo
sopa
... etc.
Professora Ftima Santos
"O
"A
Em Informtica, d se o nome
de "bugs" aos erros de um
programa. O processo de
identificaco e correcco dos
erros denomina -se "debugging"
3. Definio de Identificadores
3. Definio de Identificadores
(continuao)
Exemplos de identificadores
RTP1
HiFolks
Top40
IdentificadorEnorme
4. Tcnicas de Indentao
5. Ambiente Trabalho VB
5. Ambiente Trabalho VB
1) Desenho do Interface;
2) Escrita do Cdigo;
3) Teste, depurao e aperfeioamento;
4) Finalizao do projecto.
7. Programao
Tipo de
procedimento
(Sub function)
Nome do
Objecto
Evento associado
ao objecto
8. Guardar um projecto
formulrio.frm.
Backcolor
Caption
Name
Top
Left
Height
Width
Descrio
Backcolor
Forecolor
Caption
Name
Font
Alignment
Visible
Top
Left
Height
Width
Descrio
Backcolor
Forecolor
Text
Name
Font
Alignment
Visible
Locked
MaxLenght
Multiline
ScrollBars
Top
Left
Height
Width
Descrio
Caption
Name
Font
Visible
Enabled
Top
Left
Height
Width
Exemplos
Pretendemos um
Label1.caption=Bem Vindo ao VB
Pretendemos um
Exerccio
Interface Grfico
Apagar Texto
Rtulo
Caixa de Texto
label1.caption=
Text1.text=
Cor de Fundo
Apagar Texto
Cor de Fundo
Repor Texto
Cor de Texto
Label1.backcolor=vbyellow
Text1.backcolor=vbcyan
Repor Texto
Label1.caption=Rtulo
Text1.text=Caixa de Texto
Cor de Texto
Label1.forecolor=vbred
Text1.forecolor=vbblue
Designao
Line
Shape
Picture Box
Image
Frame
Option Button
Check Button
List Box
texto;
GotFocus (foco recebido)e LostFocus (foco perdido)
aplicvel por exemplo a botes de comando;
Keypress (pressionar de uma tecla) aplicvel a muitos
objectos;
MouseMove (Movimento do rato) aplicvel a muitos
objectos.
Exemplo: Numa caixa de texto alterar change para
MouseMove, dentro do procedimento escrevemos
text1.move text1.left + 100
entrada de dados;
Operaes de
processamento;
Operaes de output ou
sada de dados.
N Bytes Utilizao
Byte
Integer
Long
Single
Double
Currency
Date
Datas
Boolean
Verdadeiro /Falso
String
Varivel
Variant
Varivel
17.1 . Constantes
Constantes intrnsecas
Constantes nomeadas
determinados valores
predefinidos
internamente pelo VB,
como por exemplo,
vbblue.
so criadas no momento
da programao.
Exemplo:
Const Pi As Single
=3,14159;
Const Nome =Ana
Marques
18. Variveis
So nomes atribudos a espaos de memria onde
Significado
Adio
Subtraco
Multiplicao
Diviso Real
Diviso inteira
Mod
Exponenciao
SQR
Raiz quadrada
&
Concatenao
Exerccios
Desenhamos um rtulo, duas caixas de texto, onde
Resoluo
Juntar nomes
Trocar os nomes
Label3.caption=
Str1=text1.text
Str2=text2.text
Text1=Str2
Text2=Str1