Вы находитесь на странице: 1из 57

CURSOS PROFISSIONAIS DE NVEL SECUNDRIO

Tcnico de Gesto e Programao de Sistemas Informticos

PROGRAMA
Componente de Formao Tcnica

Disciplina de

Programao e Sistemas de
Informao
Escolas Proponentes / Autores

Escola Profissional Gustave Eiffel - Amadora Rui Franco

Direco-Geral de Formao Vocacional

2005
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Parte I

Orgnica Geral

ndice:
Pgina

1. Caracterizao da Disciplina . . 2

2. Viso Geral do Programa . ...... 3

3. Competncias a Desenvolver. . . 4

4. Orientaes Metodolgicas / Avaliao . 4

5. Elenco Modular ............. 6

6. Bibliografia . . . 8

1
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

1. Caracterizao da Disciplina
A disciplina de Programao e Sistemas de Informao, vulgarmente designada por PSI, integra
a componente de formao tcnica dos cursos profissionais, de forma a garantir aos jovens a
aprendizagem de tcnicas de programao e desenvolvimento de sistemas informticos, indispensveis
ao sucesso pessoal e profissional nesta rea.
Assim, a disciplina de Programao e Sistemas de Informao tem como finalidades:
Fomentar a disponibilidade para uma aprendizagem ao longo da vida como condio necessria
adaptao a novas situaes e capacidade de resolver problemas no contexto da sociedade
do conhecimento;
Promover a autonomia, a criatividade, a responsabilidade, bem como a capacidade para
trabalhar em equipa numa perspectiva de abertura mudana, diversidade cultural e ao
exerccio de uma cidadania activa;
Fomentar o interesse pela pesquisa, pela descoberta e pela inovao, face aos desafios da
sociedade do conhecimento;
Fomentar competncias no planeamento e apresentao de solues informticas;
Promover as prticas de diagnstico e a correco de falhas no funcionamento de sistemas
informticos;
Desenvolver a capacidade de analisar de forma objectiva as linguagens de programao
existentes;
Fomentar a capacidade de compreender as tcnicas bsicas de implementao de linguagens
de programao, e desenvolver uma capacidade acrescida de aprender novas linguagens de
programao, assim como uma acrescida capacidade de concepo e desenvolvimento de
software e sistemas de informao;
O estudo da semntica de linguagens ser baseado essencialmente em tcnicas operacionais,
envolvendo o estudo de tcnicas de implementao de interpretadores, sendo cobertos os
mecanismos encontrados na maior parte das linguagens funcionais, imperativas e centradas em
objectos, incluindo os respectivos sistemas de tipos;
Desenvolver a capacidade de anlise de problemas reais da rea da informtica, e ser capaz de
desenvolver solues de software que permitam colmatar as necessidades verificadas;
Desenvolver a capacidade de estruturar solues com sistemas de informao adaptados aos
problemas reais.

2
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

2. Viso Geral do Programa


Este programa resulta do ajustamento do programa existente das disciplinas de programao e
base de dados dos antigos cursos, integrando-as numa s garantindo aos alunos uma formao
especfica na rea da concepo, programao e manuteno de sistemas de informao, bem como
uma formao slida nas tcnicas fundamentais de programao. Apresenta-se estruturado em 19
mdulos, com competncias terminais bem definidas relativamente a cada uma das tcnicas de
aplicao transversal consideradas, o que facilita aprendizagens sectoriais e independentes.
Existe, assim, a possibilidade de diversificar a aprendizagem das ferramentas e das tcnicas
entre os diversos grupos, bem como fazer opes em funo das caractersticas e saberes prvios do
conjunto dos alunos.
Acresce ainda que se potencia a transferncia da aprendizagem e respectiva avaliao,
verificando se o aluno capaz ou no de usar os saberes adquiridos em cada mdulo, mas tambm, se
sabe projectar essa utilizao para alm desses contedos estritos, criando modelos e produtos
coerentes e consequentes.
Inclui-se tambm um mdulo de longa durao na disciplina com o objectivo de permitir a
execuo de projectos de software que necessariamente precisam de mais tempo para atingir os
objectivos. Este mdulo funciona como elemento integrador de vrios saberes, justificado pela
interdependncia dos contedos abordados, no sendo, por isso, aconselhvel a sua modularizao.
Concluindo, o programa integra um conjunto de 19 mdulos com uma carga horria total de 632
horas, sendo 542 horas distribudas pelos 16 mdulos de base e 90 horas destinadas aos trs mdulos
opcionais, cujos temas devero ser seleccionados de entre os sete mdulos com contedos alternativos,
de modo a permitir, uma maior flexibilidade de orientao do programa face s reais necessidades dos
alunos e do mercado de trabalho

3
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

3. Competncias a Desenvolver

Efectuar a anlise e desenvolvimento de sistemas de informao


Conceber algoritmos atravs da diviso dos problemas em componentes
Desenvolver, distribuir, instalar e efectuar a manuteno de aplicaes informticas, utilizando ambientes
e linguagens de programao orientadas a objectos, procedimentais e visuais
Estimular o raciocnio lgico
Saber escolher e adequar as solues tecnolgicas aos problemas a resolver
Gesto do desenvolvimento de um projecto
Estimular a reflexo, a observao e autonomia
Saber escolher a arquitectura da soluo mais adequada ao problema
Utilizar as potencialidades e caractersticas das bases de dados relacionais nas suas mltiplas funes
Desenhar e construir uma base de dados relacional

4. Orientaes Metodolgicas / Avaliao

Os alunos, ao iniciarem a disciplina de Programao e Sistemas de Informao, apresentam


nveis de conhecimento nesta rea muito diversos. Assim, no incio do ano lectivo, o professor dever
efectuar uma avaliao diagnostica com o propsito de poder orientar as suas planificaes de modo a
permitir o desenvolvimento de competncias mais avanadas aos alunos que mostrem dominar as
competncias essenciais delineadas.

A disciplina de PSI tem um carcter predominantemente prtico e experimental. Torna-se, por


isso, necessrio implementar metodologias atravs de actividades que incidam sobre a aplicao prtica
e contextualizada dos contedos, a experimentao, a pesquisa e a resoluo de problemas. Neste
sentido, as aulas devero privilegiar a participao dos alunos em projectos e na resoluo de problemas
e de exerccios que simulem a realidade.

O professor dever adoptar estratgias que motivem o aluno a envolver-se na sua prpria
aprendizagem e lhe permitam desenvolver a sua autonomia e iniciativa.

As cargas horrias indicadas para cada mdulo devero ser consideradas como uma sugesto,
que ser ajustada s caractersticas e necessidades especficas de cada turma ou aluno.

Os procedimentos de avaliao dos alunos decorrem da natureza eminentemente prtica e


experimental da disciplina, privilegiando-se a vertente formativa da avaliao, indispensvel orientao
do processo de ensino/aprendizagem.

4
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

fundamental que, no incio do ano lectivo, seja realizada uma avaliao de diagnstico que
permita identificar grupos diferenciados e estabelecer um plano de aco para cada grupo de alunos,
tendo em vista a aquisio, por parte de todos eles, das competncias essenciais definidas no programa.

Dever ser privilegiada a observao directa do trabalho desenvolvido pelo aluno durante as
aulas, utilizando para isso instrumentos de avaliao diversificados que permitam registar o seu
desempenho nas situaes que lhe so proporcionadas e a progresso na aprendizagem ao longo do
ano lectivo, nomeadamente quanto ao interesse e participao no trabalho, capacidade de
desenvolver trabalho em grupo, capacidade de explorar, investigar e mobilizar conceitos em diferentes
situaes, bem como relativamente qualidade do trabalho realizado e forma como o aluno o gere,
organiza e autoavalia.

A par da avaliao contnua, permitindo o registo da evoluo do aluno aula a aula e a


recuperao, em tempo til, de qualquer dificuldade, devero ser previstos momentos de avaliao,
procedendo-se aplicao de provas de carcter prtico ou terico-prtico que permitam avaliar os
conhecimentos e competncias adquiridos.

Esta disciplina tem uma componente prtica fundamental para o curso, sendo, por isso, sugerido
um desdobramento da turma a 100% da carga horria, de modo a permitir um maior acompanhamento
aos alunos durante a execuo das aulas prticas.

5
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

5. Elenco Modular

A carga horria da disciplina distribuda por 16 mdulos obrigatrios (542 horas) e 3 mdulos
de contedo opcional (90 horas) a ser seleccionado de 7 temas possveis, que sero escolhidos de
acordo com o Projecto Educativo de cada Escola.

Durao de
Nmero Designao (obrigatrios) referncia
(horas)

1 Introduo Programao e Algoritmia 36


2 Mecanismos de Controlo de Execuo 36
3 Programao Estruturada 36
4 Estruturas de Dados Estticas 30
5 Estruturas de Dados Compostas 30
6 Estruturas de Dados Dinmicas 36
7 Tratamento de Ficheiros 30
8 Conceitos Avanados de Programao 18
9 Introduo Programao Orientada a Objectos 36
10 Programao Orientada a Objectos 36
11 Programao Orientada a Objectos Avanada 30
12 Introduo aos Sistemas de Informao 21
13 Tcnicas de Modelao de Dados 36
14 Linguagem de Manipulao de Dados 36
15 Linguagem de Definio de Dados 21
16 Projecto de Software 74
17 (1) Tema opcional 30
18 (1) Tema opcional 30
19 (1) Tema opcional 30

(1) Os temas destes mdulos devero ser seleccionados de entre os sete mdulos opcionais
apresentados no quadro da pgina seguinte.

6
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulos opcionais

Nmero Designao Durao de


referncia
(horas)
OP1 Tecnologias de Acesso a Bases de Dados 30
OP 2 Tcnicas de Deteco e Tratamento de Erros 30
OP 3 Metodologias de Anlise e Desenvolvimento de Sistemas 30
OP 4 Conceitos de Organizao e Gesto de Empresas 30
OP 5 Ferramentas de Desenvolvimento de Pginas Web 30
OP 6 Ferramentas de Animao Grfica 30
OP 7 Ferramentas de Tratamento de Imagem 30

7
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

6. Bibliografia
CAMPOS, Luis de, Programao em Visual Basic 6. Lisboa : FCA, 2000.
CANTU, Marco , Mastering Delphi 7. Lisboa: Sybex, 2003.
CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa : FCA, 1997.
CARRIO, Antnio, Desenho de Bases de Dados e Linguagem SQL, Lisboa: Edies Chambel, 2004.
CARRIO,Rui Carrio, Desenho de bases de dados e linguagem SQL em Access, Lisboa: C.T.I, 2002.
CASTAGNETTO, Jesus, Professional PHP programando, Lisboa: Makron Books, 2003.
COELHO, Pedro Alexandre , Programao em Java 2 Curso Completo, Lisboa: FCA, 2002.
COELHO, Pedro Alexandre, Javascript - Animao e Programao em Pginas Web, Lisboa: FCA,
2002.
COELHO, Pedro, Criao de pginas na world wide web com HTML 4 & Java, Lisboa: FCA, 2001.
DAMAS, Luis, SQL Structed Query Language, Lisboa: FCA,2003.
DE SOUSA, Artur Afonso, Bases de Dados, Web e XML, Lisboa: FCA, 2002.
FERREIRA, Joo A. , Tcnicas Avanadas em Visual Basic 6 - Curso Completo. Lisboa: FCA, 2002.
GARROT, Garrot, Programao na World Wide Web, Lisboa FCA, 2003.
GILFILLAN, Ian, Mastering MySQL 4, Lisboa: Sybex, 2002.
GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro, Programao com Classes em C++ - 2 Edi, Lisboa: FCA, 2002.
GUERREIRO,. Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
HORN, John W. , MySQL Essential Skills, Lisboa: Osborne / McGraw-Hill, 2002.
PEREIRA, Jos Luis, Tecnologia de bases de dados. Lisboa: FCA, sd..
MACKENZIE, Duncan, Microsoft Visual Basic.NET 2003 Kick Start. Redmond: Sams Publishing, 2003.
MARQUES DE S, Joaquim P. , Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
MEYER, BERTRAND, Object-oriented software construction, 2nd ed., Lisboa: Prentice-Hall, 1997.
OLIVEIRA, Srgio Vasconcelos, Crystal Reports - Curso Completo. Lisboa: FCA, 2002.
RODRIGUES, Pimenta, Programao em C++ - Conceitos Bsicos e Algoritmos. Lisboa : FCA , 2002.
SAMPAIO, Isabel , Fundamental da Programao em C. Lisboa: Lidel, 1999.
SAUCIER, Christine, Animao e interactividade na Web, Lisboa: Editora Market Books, 2000.
SOARES, Walace, PHP5 - Conceitos, Programao e Integrao com Banco de Dados, Lisboa: Editora
rica, 2002.
TREMBLAY,Bunt Richard B., Cincia dos computadores uma abordagem algortmica, Lisboa: McGraw-
Hill, 2000.
ULLMAN, Larry, PHP and MySQL for Dynamic Web Sites, Lisboa: Peachpit Press, 2001.
ULLMAN, Larry, PHP para a World Wide Web, Lisboa: Editora Campus, 2003.
VIEIRA, Joo, Programao em ASP.NET Vol. 1, Lisboa: FCA, 2004.
VIEIRA, Joo, Programao em ASP.NET Vol. 2, Lisboa: FCA, 2004.
WAZLAWICK, Raul, Anlise e Projecto de Sistemas de Informao Orientados a Objectos. Lisboa:
Editora Campus, 2004.

8
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Parte II
Mdulos
ndice:
Pgina
Mdulo 1 Introduo Programao e Algoritmia 10
Mdulo 2 Mecanismos de Controlo de Execuo 12
Mdulo 3 Programao Estruturada 14
Mdulo 4 Estruturas de Dados Estticas 16
Mdulo 5 Estruturas de Dados Compostas 18
Mdulo 6 Estruturas de Dados Dinmicas 20
Mdulo 7 Tratamento de Ficheiros 22
Mdulo 8 Conceitos Avanados de Programao 24
Mdulo 9 Introduo Programao Orientada a Objectos 26
Mdulo 10 Programao Orientada a Objectos 28
Mdulo 11 Programao Orientada a Objectos Avanada 30
Mdulo 12 Introduo aos Sistemas de Informao 32
Mdulo 13 Tcnicas de Modelao de Dados 34
Mdulo 14 Linguagem de Manipulao de Dados 36
Mdulo 15 Linguagem de Definio de Dados 38
Mdulo 16 Projecto de Software 40
Mdulo 17
Mdulo 18 Tema opcional 42
Mdulo 19
Mdulo OPI Tecnologias de Acesso a Bases de Dados 43
Mdulo OP2 Tcnicas de Deteco e Tratamento de Erros 45
Mdulo OP3 Metodologias de Anlise e Desenvolvimento de Sistemas 47
Mdulo OP4 Conceitos de Organizao e Gesto de Empresas 49
Mdulo OP5 Ferramentas de Desenvolvimento de Pginas Web 51
Mdulo OP6 Ferramentas de Animao Grfica 53
Mdulo OP7 Ferramentas de Tratamento de Imagem 55

9
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 1
Introduo Programao e Algoritmia

Durao de Referncia: 36 horas

1. Apresentao

O mdulo de Algoritmia o primeiro mdulo da disciplina, tendo como funo principal dar ao
aluno um conhecimento do funcionamento lgico de um programa. Sendo a algoritmia uma base
essencial para a programao, este mdulo permite o estmulo do raciocnio lgico e prepara os
alunos para a resoluo de problemas de programao mais ou menos complexos. Nesse sentido,
sero abordados conceitos de algoritmo, de sequncia lgica, pseudocdigo, fluxogramas e os
diferentes operadores e tipos de dados utilizados num programa. Este mdulo valoriza tambm o
pensamento sistemtico e estruturado de resolver os problemas. Introduz tambm o conceito de
Entrada e Sada de dados e interaco com o utilizador.

2. Objectivos de Aprendizagem

Apreender conceitos sobre a lgica de programao


Aplicar instrues e sequncias lgicas na resoluo de problemas
Utilizar as regras e as diferentes fazes na elaborao de um algoritmo
Aplicar fluxogramas
Identificar os diferentes tipos de dados
Identificar variveis e constantes
Utilizar as regras de tipos em geral
Enumerar e identificar os operadores aritmticos, relacionais e lgicos
Utilizar operadores e funes pr-definidas
Realizar testes e correco de erros

10
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 1: Introduo Programao e Algoritmia

3. mbito dos Contedos

1. Introduo Lgica de Programao


1.1. Lgica
1.2. Sequncia Lgica
1.3. Instrues
1.4. Algoritmos
2. Desenvolvimento de Algoritmos
2.1. Pseudocdigo
2.2. Regras e Fases de Construo de um Algoritmo
2.3. Fluxogramas
2.3.1. Introduo ao Fluxograma
2.3.2. Simbologia
3. Constantes, Variveis e Tipo de Dados
3.1. Constantes
3.2. Variveis
3.3. Tipos de Dados
4. Operadores e Funes Pr - Definidas
4.1. Operadores Aritmticos
4.2. Operadores Relacionais
4.3. Operadores Lgicos
4.4. Funes Pr-Definidas
5. Teste e Correco de erros

4. Bibliografia / Outros Recursos

TREMBLAY,Bunt Richard B., Cincia dos computadores uma abordagem algortmica, Lisboa:
McGraw-Hill, 2000.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

11
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 2
Mecanismos de Controlo de Execuo

Durao de Referncia: 36 horas

1. Apresentao

Neste mdulo sero abordadas as diferentes estruturas de controlo existentes numa linguagem
de programao. Sero tambm abordados os mecanismos de repetio, sendo dado especial nfase
na sua utilizao no mundo da programao bem como as vrias combinaes existentes. Sero
propostos aos alunos diversos mtodos para alcanar os mesmos objectivos, promovendo a
discusso das vantagens e desvantagens das vrias solues. Este tipo de exerccios visa
desenvolver o esprito crtico e os mecanismos de autonomia de pensamento do aluno.

2. Objectivos de Aprendizagem

Conhecer vrios tipos de variveis


Compreender a estrutura de um programa.
Conhecer estruturas de deciso e de repetio

3. mbito dos Contedos


1. Exemplos em linguagem natural envolvendo mecanismos intuitivos de Deciso Binria e
Deciso Mltipla
2. Exemplos em linguagem natural envolvendo mecanismos de repetio condicionada por uma
expresso lgica
3. Desenvolvimento de algoritmos, fazendo uso de uma linguagem grfica com o objectivo de
analisar o seu fluxo de execuo sequencial
4. Estrutura de um programa
5. Tipos de variveis. Tipos simples
6. Instrues: Afectao, Input e Output de informao
7. Mecanismos de controlo de programa
8. Seleco simples
9. Seleco mltipla
10. Repetio condicional
11. Repetio incondicional

12
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 2: Mecanismos de Controlo de Execuo

4. Bibliografia / Outros Recursos

CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa : FCA, 1997.


GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
MARQUES DE S, Joaquim P., Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
SAMPAIO, Isabel, Fundamental da Programao em C. Lisboa: Lidel, 1999.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

13
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 3
Programao Estruturada

Durao de Referncia: 36 horas


1. Apresentao

Este mdulo destina-se a dar aos alunos uma viso global da estruturao de programas.
Pretende-se que os alunos compreendam que a utilizao de subprogramas permite a
aplicao dos princpios da programao estruturada assim como a reutilizao de cdigo escrito.
Neste mdulo os alunos devem conhecer as regras de declarao e utilizao de
subprogramas assim como controlar o ciclo de vida das variveis.

Os alunos devem tomar conscincia da independncia dos subprogramas relativamente aos


programas atravs do uso da parametrizao.

Estes conceitos visam encaminhar os alunos para solues mais eficientes e racionais e
promover a diviso de problemas em componentes simples como meio de soluo de problemas
complexos.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que
lhes permitam:
Adquirir a noo de subprograma;
Conhecer as regras de declarao de subprogramas;
Conhecer as regras de execuo de subprogramas;
Utilizar correctamente parmetros;
Distinguir os diferentes tipos de subprogramas;
Elaborar programas com recurso a subprogramas;
Conhecer as regras para a criao de bibliotecas de subprogramas;
Conhecer os mecanismos de utilizao de bibliotecas de subprogramas.

14
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 3: Programao Estruturada

3. mbito dos Contedos

1. Conceitos Bsicos
2. Variveis
2.1. Globais e Locais
2.2. Passagem por Parmetros
3. Subprogramas
3.1. Estrutura do Subprograma
3.1.1. Procedimentos
3.1.2. Funes
3.2. Recursividade
4. Construo de Bibliotecas

4. Bibliografia / Outros Recursos

CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa : FCA, 1997.


GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
MARQUES DE S, Joaquim P., Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
SAMPAIO, Isabel, Fundamental da Programao em C. Lisboa: Lidel, 1999.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

15
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 4
Estruturas de Dados Estticas

Durao de Referncia: 30 horas

1. Apresentao

O objectivo deste mdulo o de introduzir o conceito de estrutura de dados como o mecanismo


que permite o armazenamento de dados. Sero introduzidos os conceitos bsicos, bem como os
algoritmos de criao e manipulao dos mesmos. Estes conceitos permitiram ao aluno complementar
os seus conhecimentos e resolver progressivamente problemas mais complexos.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que
lhes permitam:
Saber fazer a distino entre uma varivel simples e uma varivel estruturada.
Saber o que uma String.
Manipular uma String.
Diferenciar ndice e valor indexado num Array.
Dominar os algoritmos de manipulao de Arrays.

3. mbito dos Contedos

1. Definio de String como varivel capaz de guardar um nmero finito de valores do tipo CHAR
2. Declarao e Manipulao de variveis do tipo String
3. Definio de Array como varivel capaz de "agregar" um nmero finito de valores do mesmo
tipo
4. Declarao e Manipulao de variveis do tipo Array
5. Estudo de algoritmos de manipulao de Arrays
6. Iniciao
7. Pesquisa sequencial
8. Insero e remoo de elementos de um array: No Inicio ( Cabea) ; no Fim ( Cauda).
9. Ordenao crescente ou decrescente dos elementos de um array
10. Insero e remoo de elementos em arrays ordenados
11. Array de Array (ou Array multi-dimensional)

16
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 4: Estruturas de Dados Estticas

4. Bibliografia / Outros Recursos

CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa : FCA, 1997.


GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
MARQUES DE S, Joaquim P., Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
SAMPAIO, Isabel, Fundamental da Programao em C. Lisboa: Lidel, 1999.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

17
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 5
Estruturas de Dados Compostas

Durao de Referncia: 30 horas

1. Apresentao

Este mdulo visa a introduo de abstraco de dados. Este conceito permite a resoluo de
problemas de maior complexidade atravs da criao de estruturas de dados mais robustas. Neste
mdulo pretende-se tambm estimular no aluno a capacidade de anlise de um problema e decidir
quais as estruturas de dados que mais se adequam ao problema. Em conjuno com estes objectivos
pretende-se dar um conjunto de exemplos prticos da sua utilizao, promovendo a discusso das
solues.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que
lhes permitam:

Definir e manipular tipos de dados compostos;


Modularizar um problema usando a estrutura de dados apropriada.

3. mbito dos Contedos

1. Definio de estrutura de dados composta como estrutura que agrega dados de tipos
diferentes
2. Manipulao de estruturas
3. Acesso aos campos de uma estrutura
4. Afectao dos campos de um estrutura
5. Utilizao de Array de estruturas
6. Filosofias de gesto de estruturas de dados, de acordo com o modo de insero e remoo de
informao das respectivas estruturas
7. Desenho de aplicaes que envolvam estruturas de dados de alguma complexidade

18
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 5: Estruturas de Dados Compostas

4. Bibliografia / Outros Recursos

CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa : FCA, 1997.


GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
MARQUES DE S, Joaquim P., Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
SAMPAIO, Isabel, Fundamental da Programao em C. Lisboa: Lidel, 1999.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

19
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 6
Estruturas de Dados Dinmicas

Durao de Referncia: 36 horas

1. Apresentao
Neste mdulo sero introduzidos os conceitos de estruturas de dados dinmicas, pretendendo-
se que o aluno adquira a capacidade utilizar estruturas de dados mais flexveis e robustas. O aluno
deve tambm compreender quais as vantagens e desvantagens desta mesma utilizao. Este mdulo
pretende tambm proporcionar a possibilidade de execuo de complexidade crescente.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que
lhe permitam:
Compreender o conceito de apontador
Conhecer as regras de declarao de apontadores
Identificar as operaes para manipulao de apontadores
Utilizar estruturas dinmicas lineares
Distinguir apontador de estrutura dinmica
Identificar os tipos de estrutura dinmica Pilha e Fila de Espera
Adquirir a noo de lista bidireccional
Dominar as operaes bsicas sobre listas

3. mbito dos Contedos


1. Introduo
1.1. Conceitos de estruturas Dinmicas
1.2. Regras de Declarao de Estruturas Dinmicas
2. Tcnicas de manipulao de informao em estruturas dinmicas
3. Noes de pilha e fila de espera;
4. Operaes bsicas sobre listas unidireccionais e bidireccionais

20
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 6: Estruturas de Dados Dinmicas

4. Bibliografia / Outros Recursos

CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa: FCA, 1997.


GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
MARQUES DE S, Joaquim P., Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
SAMPAIO, Isabel, Fundamental da Programao em C. Lisboa: Lidel, 1999.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

21
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 7
Tratamento de Ficheiros

Durao de Referncia: 36 horas

1. Apresentao

Com este mdulo os alunos devem passar a poder avaliar as vantagens da utilizao de
ficheiros como suporte de informao para resoluo de problemas. Devem compreender que
passam a dispor de uma ferramenta capaz de perpetuar os dados para alm do ciclo de vida de um
programa.
Neste mdulo devem ser distinguidas as estruturas e os problemas associados ao
tratamento de ficheiros de dados e ao tratamento de ficheiros de texto.
Deve ser equacionada a problemtica do tratamento da informao existente em memria
secundria atravs da anlise comparativa com as estruturas de dados em memria principal.

Devem ser equacionados mecanismos de optimizao dos processamentos de informao de


forma a tornar os algoritmos mais eficazes.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que
lhe permitam:
Conhecer as regras da declarao de ficheiros
Identificar as operaes definidas para a manipulao de ficheiros
Dominar tcnicas de processamento de ficheiros
Elaborar programas que recorram a ficheiros como suporte de dados
Conhecer as operaes especficas para manipular ficheiros de texto
Dominar as tcnicas de processamento de ficheiros de texto
Elaborar programas que recorram a ficheiros de texto como suporte de dados
Ser capaz de tornar persistente a informao necessria a execuo do programa

22
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 7: Tratamento de Ficheiros

3. mbito dos Contedos

1. Conceitos Gerais
2. Criao de Ficheiros
2.1. Ficheiros de Dados
2.2. Ficheiros de Texto
3. Instrues de controlo de ficheiros
4. Manipulao de informao em ficheiros
5. Manipulao de ficheiros com recurso a estruturas dinmicas

4. Bibliografia / Outros Recursos

CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa : FCA, 1997.


GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
MARQUES DE S, Joaquim P., Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
SAMPAIO, Isabel, Fundamental da Programao em C. Lisboa: Lidel, 1999.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

23
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 8
Conceitos Avanados de Programao

Durao de Referncia: 18 horas

1. Apresentao

Este mdulo aparece nesta disciplina com o objectivo de introduzir conceitos avanados de
programao. Estes conceitos prendem-se com um novo paradigma de programao do qual os
alunos devem adquirir conhecimento e vocabulrio. Neste mdulo sero abordados conceitos de
programao para ambientes grficos, tais como Janela, Componentes, Propriedades e Eventos.
Neste contexto sero tambm abordados os conceitos das bibliotecas de programao que permitem
este tipo de programao. Sero por fim, aflorados os problemas de debugging inerentes a este novo
paradigma de programao.

2. Objectivos de Aprendizagem

Entender as especificidades da programao em ambiente grfico.


Constatar as diferenas entra a programao procedimental e a programao por eventos.
Conhecer a interface de programao do sistema operativo.
Tomar conhecimento dos problemas associados interface com o utilizador no desenvolvimento de
aplicaes para ambientes grficos.

3. mbito dos Contedos


1. Vantagens de um sistema operativo grfico.
2. Conceito de janela.
3. Conceitos acerca da interface com o utilizador.
4. Programao por eventos e queues.
5. Conceitos relativos interface de desenvolvimento de aplicaes (API) do sistema operativo.
6. O modelo de memria.
7. Conceito de Multitarefa.

24
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 6: Estruturas de Dados Dinmicas

4. Bibliografia / Outros Recursos

CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa : FCA, 1997.


GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
MARQUES DE S, Joaquim P., Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
SAMPAIO, Isabel, Fundamental da Programao em C. Lisboa: Lidel, 1999.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

25
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 9
Introduo Programao Orientada a Objectos

Durao de Referncia: 36 horas

1. Apresentao

Este mdulo destina-se a dar aos alunos uma viso global da filosofia associada a uma
linguagem orientada por objectos.
A Programao Orientada para Objectos a sucessora natural da programao estruturada,
continuando a utilizar mdulos, mas a sua capacidade de abstraco de dados.
Em vez de dividir o problema em sub-problemas, o programador identifica os objectos
envolvidos no problema: objectos com caractersticas prprias e com capacidade de realizar certas
funes. Para cada objecto existe uma lista de eventos possveis e nestes eventos que se
escreve as instrues necessrias para a aco respectiva. Isto pressupe uma estratgia de
programao diferente, que deve ser apresentada aos alunos fomentando o desenvolvimento de
novos mtodos de raciocnio lgico, bem como um conjunto de vocabulrio associado.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que
lhe permitam:

Identificar as diferenas entre uma Linguagem Estruturada e uma Linguagem Orientada por Objectos;

Adquirir a noo de objectos e sua classificao;

Adquirir as noes de classe, tipo, mtodos, comportamentos e instncias;

Representar esquematicamente uma classe;

Compreender o conceito de encapsulamento de dados.

26
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 9: Introduo a Programao Orientada a Objectos

3. mbito dos Contedos

1. Caractersticas da programao Orientada por Objectos


2. Conceito de Classe, Atributos, Mtodos, e Eventos
3. Conceito de Objecto
4. Conceito de Encapsulamento
5. Conceito de Visibilidade de Classes, Mtodos e Atributos
6. Diagramas de Classe

4. Bibliografia / Outros Recursos

CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa: FCA, 1997.


GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
MARQUES DE S, Joaquim P., Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
SAMPAIO, Isabel, Fundamental da Programao em C. Lisboa: Lidel, 1999.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

27
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 10
Programao Orientada a Objectos

Durao de Referncia: 36 horas

1. Apresentao

Este mdulo surge como a continuao do mdulo anterior de uma maneira muito ligada.
Comeando nos conceitos do mdulo anterior, so introduzidos os conceitos de relaes entre classes
e objectos. So assim introduzidos os conceitos de polimorfismo, herana, mtodos derivados. So
tambm introduzidos os conceitos de mtodos virtuais. Neste mdulo sero ainda os conceitos
relacionados com os diagramas de classes, introduzindo nos mesmos os novos conceitos.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e


atitudes que lhe permitam:

Definir relaes entre objectos.

Conceito de Herana e Polimorfismo;

Mtodos Virtuais e Virtuais Puros;

Representar esquematicamente diagramas de classes.

3. mbito dos Contedos

1. Herana e Polimorfismo
2. Mensagens entre Objectos
3. Redefinio de Mtodos. Redefinio de Comportamento
4. Mtodos Virtuais e no Virtuais
5. Diagramas de Classe
6. Problemas de complexidade crescente, que justifiquem claramente a necessidade da
utilizao de mecanismos herana, polimorfismo e excepes

28
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 10: Programao Orientada a Objectos

4. Bibliografia / Outros Recursos

CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa : FCA, 1997.


GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
MARQUES DE S, Joaquim P., Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
SAMPAIO, Isabel, Fundamental da Programao em C. Lisboa: Lidel, 1999.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

29
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 11
Programao Orientada a Objectos Avanada

Durao de Referncia: 30 horas

1. Apresentao

Neste mdulo os alunos iro ser confrontados com um conjunto de tcnicas avanadas de
programao, nomeadamente a capacidade de tratamento estruturado de erros e a capacidade de
abstraco de um fluxo de dados atraves do conceito de stream. Os alunos sero tambm
confrontados com um conjunto de problemas de complexidade crescente com o objectivo de
consolidar os conceitos desenvolvidos anteriormente.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e


atitudes que lhe permitam:

Fazer o tratamento de erros de uma maneira estruturada.

Virtualizar fluxos de dados atravs do conceito de Stream.

Manipulao de Streams em diversos contextos.

Estruturar uma soluo usando o paradigma da programao orientada a objectos

3. mbito dos Contedos

1. Introduo ao conceito de Excepo


2. Manipulao de Excepes
3. Criao de Excepes prprias
4. Introduo ao conceito de Stream
5. Derivao de Streams

30
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 11: Programao Orientada a Objectos Avanada

4. Bibliografia / Outros Recursos

CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa : FCA, 1997.


GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
MARQUES DE S, Joaquim P., Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
SAMPAIO, Isabel, Fundamental da Programao em C. Lisboa: Lidel, 1999.
Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

31
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 12
Introduo aos Sistemas de Informao

Durao de Referncia: 21 horas

1. Apresentao

Neste mdulo os alunos comeam a vertente de desenvolvimento de sistemas de informao


da disciplina. Esta vertente fundamental, dada a premente necessidade de sistemas de informao
em qualquer soluo de software. Neste contexto, este primeiro mdulo dedica-se a introduzir os
conceitos relacionados com o armazenamento de dados e a extraco de informao. Ser
introduzido um conjunto de vocabulrio e conceitos fundamentais. Alem disso, sero tambm
analisadas as principais solues existentes para a implementao e armazenamento de repositrios
de dados.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e


atitudes que lhe permitam:

Perceber a necessidade das bases de dados.


Adquirir o vocabulrio mnimo relativo s bases de dados.
Sistemas de gesto de bases de dados.
Os modelos como mtodos de concepo de sistemas.
Modelos utilizados na gesto de bases de dados (Relacional, Hierrquico, Rede).

3. mbito dos Contedos

1. Necessidade das bases de dados.


2. Sistemas de gesto de bases de dados.
3. Os modelos como mtodos de concepo de sistemas.
4. Modelos utilizados na gesto de bases de dados (Relacional, Hierrquico, Rede).

32
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 12: Introduo aos Sistemas de Informao

4. Bibliografia / Outros Recursos

CARRIO,Rui Carrio, Desenho de bases de dados e linguagem SQL em Access, Lisboa: C.T.I,
2002.
DAMAS, Luis, SQL Structed Query Language, Lisboa: FCA,2003.
PEREIRA, Jos Luis , Tecnologia de bases de dados, FCA, sd.
WAZLAWICK, Raul, Anlise e Projecto de Sistemas de Informao Orientados a Objectos. Lisboa:
Editora Campus, 2004.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

33
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 13
Tcnicas de Modelao de Dados

Durao de Referncia: 36 horas

1. Apresentao

Este mdulo tem como objectivo dotar o aluno de tcnicas de desenvolvimento e estruturao
de uma base dados, apresentando um conjunto de metodologias e estratgias. Os alunos sero
confrontados com a anlise de problemas reais e com a necessidade de estabelecer uma estrutura
coerente e sistemtica de organizar os dados. Neste mdulo os alunos apreendem tambm
mecanismos que permitem de uma forma sistemtica garantir a coerncia da base de dados.

2. Objectivos de Aprendizagem

Conceitos bsicos
Planificar a estrutura de bases de dados relacionais
Representar graficamente as relaes existentes na base de dados
Utilizar um programa de gesto de bases de dados para a organizao da informao
Os modelos como mtodos de concepo de sistemas
Relaes entre tabelas
O modelo ER (entidade-relao) para representao grfica de bases de dados:
Integridade e consistncia de bases de dados
O papel da normalizao no desenho de bases de dados
Normalizao

34
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS


Mdulo 13: Tcnicas de Modelao de Dados

3. mbito dos Contedos

1. Bases de dados relacionais


1.1. Conceito de tabela (linhas representando registos e colunas representando campos)
1.2. Conceito de ndice. Chaves de indexao simples e compostas
1.3. Chaves candidatas. Chaves primrias. Chaves externas
2. Relaes entre tabelas. De um para um. De um para muitos. De muitos para muitos
3. O modelo ER (entidade-relao) para representao grfica de bases de dados
3.1. Entidades
3.2. Atributos
3.3. Relaes
4. Integridade e consistncia de bases de dados
5. O papel da normalizao no desenho de bases de dados
5.1. Vantagens e desvantagens da normalizao
5.2. 1, 2 e 3 formas de normalizao
5.3. Desnormalizar para atingir melhor performance

4. Bibliografia / Outros Recursos

CARRIO,Rui Carrio, Desenho de bases de dados e linguagem SQL em Access, Lisboa: C.T.I,
2002.
DAMAS, Luis, SQL Structed Query Language, Lisboa: FCA,2003.
PEREIRA, Jos Luis , Tecnologia de bases de dados, FCA, sd.
WAZLAWICK, Raul, Anlise e Projecto de Sistemas de Informao Orientados a Objectos. Lisboa:
Editora Campus, 2004.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

35
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 14
Linguagem de Manipulao de Dados

Durao de Referncia: 36 horas

1. Apresentao

Este mdulo pretende introduzir uma linguagem standard de manipulao de dados em sistema de
gesto de bases de dados. Esta linguagem permite a pesquisa, a insero, a alterao e a remoo
de registos numa base de dados. Neste mdulo, os alunos sero confrontados com a necessidade de
aceder ao repositrio de dados e retirar de l a informao necessria ao funcionamento do sistema
de informao.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e


atitudes que lhe permitam:
Utilizar uma linguagem de manipulao de dados
Pesquisar informao numa base de dados
Inserir, remover e actualizar dados numa base de dados
Produzir pesquisas complexas recorrendo aos mecanismos prprios do SQL

3. mbito dos Contedos

1. SQL como linguagem universal para pesquisas sobre bases de dados


2. Apresentao da linguagem SQL
3. Pesquisas (queries) simples sobre a base de dados (estrutura bsica do comando SELECT):
4. Predicados ALL e DISTINCT
5. Pesquisas complexas. Agregao de dados com a instruo SELECT
6. Lgica e funes de grupo
7. JOIN como forma de extrair informao de tabelas diferentes com base em critrios de
comparao de valores em colunas comuns (INNER JOIN, LEFT JOIN e RIGHT JOIN)
8. Utilizao de sub pesquisas (ou pesquisas encadeadas)
9. Unies

Mdulo 14: Linguagem de Manipulao de Dados

36
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

4. Bibliografia / Outros Recursos

CARRIO,Rui Carrio, Desenho de bases de dados e linguagem SQL em Access, Lisboa: C.T.I,
2002.
DAMAS, Luis, SQL Structed Query Language, Lisboa: FCA,2003.
PEREIRA, Jos Luis Tecnologia de bases de dados, FCA,sd.
WAZLAWICK, Raul, Anlise e Projecto de Sistemas de Informao Orientados a Objectos. Lisboa:
Editora Campus, 2004.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

37
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 15
Linguagem de Definio de Dados

Durao de Referncia: 21 horas

1. Apresentao

Este mdulo surge como complemente do anterior e pretende dotar os alunos de conceitos e
mecanismos que lhes permitam alterar e criar a estrutura da base de dados utilizando uma linguagem
de definio de dados standard. O aluno ser confrontado com a necessidade de aplicar conceitos
avanados como a segurana de acesso e a necessidade de replicao de estrutura de uma base de
dados. Neste mdulo o aluno ser tambm com problemas reais do desenvolvimento de um sistema
de informao.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e


atitudes que lhe permitam:
Criao, alterao e eliminao de tabelas e ndices em SQL;
Criao e eliminao de tabelas;
Alterao de tabelas;
Criao e eliminao de ndices;
Conceito de transaco;
Privilgios e controlo de acessos.

38
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 15: Linguagem de Definio de Dados

3. mbito dos Contedos

1. Criao, alterao e eliminao de tabelas e ndices em SQL


1.1. Criao de tabelas (comando CREATE TABLE)
1.2. Alterao de tabelas (comando ALTER TABLE)
1.3. Criao de ndices (comando CREATE INDEX)
1.4. Eliminao de tabelas e ndices (comandos DROP TABLE e DROP INDEX)
2. Actualizao de dados
2.1. Insero de linhas (comando INSERT INTO)
2.2. Alterao de valores nas linhas (comando UPDATE)
2.3. Eliminao de linhas (comando DELETE FROM)
3. Conceito de transaco (comandos COMMIT e ROLLBACK)

4. Privilgios e controlo de acessos (comandos GRANT e REVOKE

4. Bibliografia / Outros Recursos

CARRIO,Rui Carrio, Desenho de bases de dados e linguagem SQL em Access, Lisboa: C.T.I,
2002.
DAMAS, Luis, SQL Structed Query Language, Lisboa: FCA,2003.
PEREIRA, Jos Luis, Tecnologia de bases de dados, FCA, sd.
WAZLAWICK, Raul, Anlise e Projecto de Sistemas de Informao Orientados a Objectos. Lisboa:
Editora Campus, 2004.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

39
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 16
Projecto de Software

Durao de Referncia: 74 horas

1. Apresentao

Contemplando esta disciplina maioritariamente a componente prtica, pedido ao aluno que


desenvolva uma aplicao, a que chamamos projecto, utilizando tcnicas e conceitos aprendidos
durante a disciplina. Neste supermdulo o aluno ser confrontado com a necessidade de interligar os
conceitos de desenvolvimento de bases de dados com os mecanismos e paradigmas da programao.

O aluno ser tambm confrontado com a necessidade de anlise de requisitos de um problema


real, bem como a gesto do desenvolvimento do mesmo. Esta ltima vertente permite fomentar a
responsabilidade e a gesto pessoal do aluno. Tendo em conta as caractersticas deste mdulo e as
suas necessidades especficas faz todo o sentido ser apresentado como um supermdulo com a
funo de englobar numa simulao da realidade profissional do aluno todos os conceitos aprendidos.

2. Objectivos de Aprendizagem

O projecto tem como objectivos principais:


Utilizao, por parte do aluno, de conceitos e tcnicas leccionadas
Explorar conceitos e tcnicas que no tenham sido aprofundados nas aulas
Capacidade de improvisar e ultrapassar de forma autnoma problemas especficos

3. mbito dos Contedos

1. Faseamento de um projecto
2. Elaborao da anlise do projecto a desenvolver
3. Desenho do software
4. Implementao do Projecto
5. Elaborao do relatrio final
6. Apresentao do produto final

40
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo 16: Projecto de Software

4. Bibliografia / Outros Recursos

CAMPOS, Luis de, Programao em Visual Basic 6. Lisboa : FCA, 2000.


CANTU, Marco , Mastering Delphi 7. Lisboa: Sybex, 2003.
CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa : FCA, 1997.
CARRIO,Rui Carrio, Desenho de bases de dados e linguagem SQL em Access, Lisboa: C.T.I,
2002.
COELHO, Pedro Alexandre , Programao em Java 2 Curso Completo, Lisboa: FCA, 2002.
DAMAS, Luis, SQL Structed Query Language, Lisboa: FCA, 2003.
FERREIRA, Joo A. , Tcnicas Avanadas em Visual Basic 6 - Curso Completo. Lisboa: FCA, 2002.
GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro, Programao com Classes em C++ - 2 Edi, Lisboa: FCA, 2002.
GUERREIRO,. Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
MACKENZIE, Duncan, Microsoft Visual Basic.NET 2003 Kick Start. Redmond: Sams Publishing,
2003.
MARQUES DE S, Joaquim P. , Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
MEYER, BERTRAND, Object-oriented software construction, 2nd ed., Lisboa: Prentice-Hall, 1997.
OLIVEIRA, Srgio Vasconcelos, Crystal Reports - Curso Completo. Lisboa: FCA, 2002.
PEREIRA, Jos Luis , Tecnologia de bases de dados, FCA, sd.
RODRIGUES, Pimenta, Programao em C++ - Conceitos Bsicos e Algoritmos. Lisboa : FCA , 2002.
SAMPAIO, Isabel , Fundamental da Programao em C. Lisboa: Lidel, 1999.
WAZLAWICK, Raul, Anlise e Projecto de Sistemas de Informao Orientados a Objectos. Lisboa:
Editora Campus, 2004.
Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

41
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

MDULO 17, 18 e 19

Tema Opcional
Durao de Referncia: 30 horas

Nota:
Para completar o elenco modular desta disciplina, cada escola, de acordo com o seu Projecto Educativo
de Escola e o Projecto Curricular de Curso, dever fazer corresponder para cada um dos mdulos 17, 18
e 19 um dos sete mdulos opcionais que a seguir so apresentados.

42
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulos Opcionais

Mdulo OP 1
Tecnologias de Acesso de Base de Dados
Durao de Referncia: 30 horas

1. Apresentao
Neste mdulo os alunos iro desenvolver aplicaes, mais complexas, com acesso a sistemas
de gesto de bases de dados, com objectivo de organizar, manipular e consultar informao.

Este mdulo surgiu com a necessidade de tornar independentes a interface com o utilizador
do repositrio de dados, existindo um conjunto de conceitos e tecnologias associadas com esta
temtica. O objectivo que o aluno tenha conhecimento destas tecnologias e as utilize correctamente.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que lhe
permitam:

Conhecer e aplicar os diferentes mecanismos de acesso a base de dados


Utilizar componentes especficos de acesso a base de dados
Construir uma interface de acesso a uma base de dados
Inserir, Apagar, Actualizar e Procurar informao numa base de dados
Utilizar tcnicas avanadas de consultas numa base de dados

3. mbito dos Contedos

1. Mtodos de Ligao a BD
2. Arquitectura de Componentes de Acesso BD
3. Construo de Interface de acesso a dados
4. Manipulao de Registos
4.1. Adicionar
4.2. Remover
4.3. Actualizar
4.4. Procurar
5. Consultas Avanadas em Linguagens POO

43
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Opo Op1: Tecnologias de Acesso de Base de Dados

4. Bibliografia / Outros Recursos

CAMPOS, Luis de, Programao em Visual Basic 6. Lisboa : FCA, 2000


CANTU, Marco , Mastering Delphi 7. Lisboa: Sybex, 2003
CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa : FCA, 1997
CARRIO,Rui Carrio, Desenho de bases de dados e linguagem SQL em Access, Lisboa: C.T.I, 2002
COELHO, Pedro Alexandre , Programao em Java 2 Curso Completo, Lisboa: FCA, 2002
COELHO, Pedro Alexandre, Javascript - Animao e Programao em Pginas Web, Lisboa:
FCA,2002
DAMAS, Luis, SQL Structed Query Language, Lisboa: FCA,2003.
DE SOUSA, Artur Afonso, Bases de Dados, Web e XML, Lisboa: FCA, 2002.
FERREIRA, Joo A. , Tcnicas Avanadas em Visual Basic 6 - Curso Completo. Lisboa: FCA, 2002.
GUERREIRO, Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro, Programao com Classes em C++ - 2 Edi, Lisboa: FCA, 2002.
MACKENZIE, Duncan, Microsoft Visual Basic.NET 2003 Kick Start. Redmond: Sams Publishing,
2003.
MARQUES DE S, Joaquim P., Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
MEYER, BERTRAND, Object-oriented software construction, 2nd ed., Lisboa: Prentice-Hall, 1997.
OLIVEIRA, Srgio Vasconcelos, Crystal Reports - Curso Completo. Lisboa: FCA, 2002.
PEREIRA, Jos Luis, Tecnologia de bases de dados. Lisboa: FCA, sd..
RODRIGUES, Pimenta, Programao em C++ - Conceitos Bsicos e Algoritmos. Lisboa : FCA , 2002.
SAMPAIO, Isabel , Fundamental da Programao em C. Lisboa: Lidel, 1999.
VIEIRA, Joo, Programao em ASP.NET Vol. 1, Lisboa: FCA, 2004.
VIEIRA, Joo, Programao em ASP.NET Vol. 2, Lisboa: FCA, 2004.
WAZLAWICK, Raul, Anlise e Projecto de Sistemas de Informao Orientados a Objectos. Lisboa:
Editora Campus, 2004.
Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

44
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo OP2
Tcnicas de Deteco e Tratamento de Erros
Durao de Referncia: 30 horas

1. Apresentao

Este mdulo optativo destina-se a dotar os alunos de conceitos relativos deteco e


tratamento estruturado de erros. Existem diversos mecanismos para o tratamento de erros
dependendo do contexto de programao ou do paradigma em que estamos a desenvolver. Neste
contexto, os alunos devem adquirir conhecimentos sobre os diversos mtodos e saber apliclos.

Este mdulo pretende tambm familiarizar os alunos com as ferramentas de debugging e de


desenvolvimento de solues existentes no mercado.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e


atitudes que lhe permitam:
Utilizar as ferramentas de tratamento de erros disponveis
Tratamento de erros em diversos contextos de programao

Mecanismos avanados de deteco e tratamento de erros

3. mbito dos Contedos

1. Conceitos bsicos
2. Utilizao das ferramentas de tratamento de erros disponveis
3. Tratamento de erros em diversos contextos de programao

4. Mecanismos avanados de deteco e tratamento de erros

45
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo Op2: Tcnicas de Deteco e Tratamento de Erros

4. Bibliografia / Outros Recursos

CAMPOS, Luis de, Programao em Visual Basic 6. Lisboa : FCA, 2000.


CANTU, Marco, Mastering Delphi 7. Lisboa: Sybex, 2003.
CARDOSO, Vasco, Fundamental do Turbo Pascal 6 & 7. Lisboa : FCA, 1997.
CARRIO,Rui Carrio, Desenho de bases de dados e linguagem SQL em Access, Lisboa: C.T.I,
2002.
COELHO, Pedro Alexandre , Programao em Java 2 Curso Completo, Lisboa: FCA, 2002.
COELHO, Pedro Alexandre, Javascript - Animao e Programao em Pginas Web, Lisboa:
FCA,2002.
DAMAS, Luis, SQL Structed Query Language, Lisboa: FCA,2003.
DE SOUSA, Artur Afonso, Bases de Dados, Web e XML, Lisboa: FCA, 2002.
FERREIRA, Joo A., Tcnicas Avanadas em Visual Basic 6 - Curso Completo. Lisboa: FCA, 2002.
GUERREIRO, Pedro Joo Valente Dias, Elementos de Programao com C. Lisboa: FCA , 2001.
GUERREIRO, Pedro Joo Valente Dias, Pascal - Tcnicas de Programao. Lisboa: Lidel, 2000.
GUERREIRO, Pedro, Programao com Classes em C++ - 2 Edi, Lisboa: FCA, 2002.
MACKENZIE, Duncan, Microsoft Visual Basic.NET 2003 Kick Start. Redmond: Sams Publishing,
2003.
MARQUES DE S, Joaquim P., Fundamentos de Programao Usando C. Lisboa: FCA, 2004.
MENDES, Antnio Jos, Fundamentos de Programao em Java 2. Lisboa: FCA, 2002.
MEYER, BERTRAND, Object-oriented software construction, 2nd ed., Lisboa: Prentice-Hall, 1997..
OLIVEIRA, Srgio Vasconcelos, Crystal Reports - Curso Completo. Lisboa: FCA, 2002.
PEREIRA, Jos Luis, Tecnologia de bases de dados. Lisboa: FCA, sd.
RODRIGUES, Pimenta, Programao em C++ - Conceitos Bsicos e Algoritmos. Lisboa : FCA , 2002.
SAMPAIO, Isabel , Fundamental da Programao em C. Lisboa: Lidel, 1999.
VIEIRA, Joo, Programao em ASP.NET Vol. 1, Lisboa: FCA, 2004.
VIEIRA, Joo, Programao em ASP.NET Vol. 2, Lisboa: FCA, 2004.
WAZLAWICK, Raul, Anlise e Projecto de Sistemas de Informao Orientados a Objectos. Lisboa:
Editora Campus, 2004.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

46
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo OP3
Metodologias de Anlise e Desenvolvimento de Sistemas
Durao de Referncia: 30 horas

1. Apresentao

Este mdulo optativo destina-se a dotar os alunos de conhecimentos e conceitos relativos aos
processos sistemticos de desenvolvimento de sistemas. Pretende-se tambm mostrar as vantagens
e desvantagens dos diversos mtodos e como devem ser implementados nos grupos de trabalho de
modo a reduzir a entropia e o risco inerente ao desenvolvimento de um projecto.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e


atitudes que lhe permitam:
Ter conhecimento de vocabulrio tpico do desenvolvimento de projectos
Conhecer as fases de desenvolvimento de um sistema
Saber utilizar os modelos de desenvolvimento de um sistema
Conhecer ferramentas CASE

3. mbito dos Contedos

1. Conceitos bsicos
2. Noo de Sistemas
3. Conhecimento de vocabulrio tpico do desenvolvimento de projectos
4. Fases de desenvolvimento de um sistema
5. Modelos de desenvolvimento de um sistema
6. Ferramentas CASE

7. Problemas tipo no desenvolvimento de sistemas de software

47
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Opo Op3: Metodologias de Anlise e Desenvolvimento de Sistemas

4. Bibliografia / Outros Recursos

MEYER, Bertrand, Object-oriented software construction, 2 ed.. Lisboa: Prentice-Hall, 1997.


WAZLAWICK, Raul, Anlise e Projecto de Sistemas de Informao Orientados a Objectos. Lisboa,
Editora Campus, 2004.

Computador
Internet
Retroprojector / Projector Multimdia
Manuais Escolares

48
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo OP4
Conceitos de Organizao e Gesto de Empresas
Durao de Referncia: 30 horas

1. Apresentao

Neste mdulo pretende-se dotar os alunos de conhecimentos essenciais da organizao de


empresas de forma a estruturar um Sistema de informao adaptado s necessidades tpicas das
empresas.
Este mdulo surge devido necessidade de criar um cenrio de requisitos de
desenvolvimento de Sistemas de Informao globais, integrados e adaptados organizao estrutural
das empresas.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e


atitudes que lhe permitam:

 Enumerar os princpios de organizao da empresa


 Descrever as funes do documento na organizao
 Descrever as tarefas administrativas na empresa
 Descrever o circuito de informao da empresa

3. mbito dos Contedos

1. Noo da organizao da empresa


2. reas de interveno da informtica nas tarefas administrativas
 Gesto de pessoal
 Aprovisionamento
 Clientes
 Fornecedores
3. Sistema de informao nas empresas
 Noo de sistemas de informao empresariais
 Circuito de informao
 Subsistemas e processos relacionados

49
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo Op4: Conceitos de Organizao e Gesto de Empresas

4. Bibliografia / Outros Recursos

COSTA, Horcio; RIBEIRO, Pedro, Criao & Gesto de Micro-Empresas & Pequenos Negcios 4
ed. Lisboa: Lidel, sd.
SILVA, Ricardo, SILVA, Ana, Gesto de empresas na era do conhecimento. Lisboa: Editora Silabo, sd.

Computador
Internet
Retroprojector / Projector Multimdia

50
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo OP5
Ferramentas de Desenvolvimento de Pginas Web
Durao de Referncia: 30 horas

1. Apresentao
Este mdulo destina-se a dotar os alunos de conhecimentos de nvel mais avanado na utilizao da
ferramenta de desenvolvimento de pginas web, para que desenvolvam sites profissionais mais
completos, com ligaes a bases de dados, permitindo evoluir de um site esttico para um site
dinmico. Pretende-se tambm interligar a ferramenta de desenvolvimento com outras aplicaes.

2. Objectivos de Aprendizagem
No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que lhe
permitam:

Criar Modelos (Templates)


Interagir com outras Aplicaes
Criar um servidor virtual num computador pessoal
Criar e Configurar Bases de Dados
Ligar Bases de dados com a aplicao criada

51
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Opo Op5: Ferramentas de Desenvolvimento de Pginas Web

3. mbito dos Contedos


1. Modelos (Templates)
a. Criar um modelo (Template)
b. Configurar um modelo
c. Aplicar um modelo
2. Folhas de Estilos
a. Painel css;
b. Estilos css personalizveis
c. Folha de estilos externa
3. Behaviors
a. Painel
b. Eventos
c. Aplicar Behaviors
4. Integrao com outras aplicaes
5. Requisitos para a criao de um site dinmico
a. Linguagem script
6. Ligao a Base de dados
a. Construo de Base de dados
b. DNS( Nome da fonte de dados)
c. Ligao base de dados
7. Criao de fontes de contedo dinmico
8. Insero de contedos dinmicos
9. Trabalhar com pginas dinmicas
a. Mostrar registos da base de dados
b. Criao de pgina principal/detalhes de registo
c. Criar pginas de pesquisa a bases de dados
d. Restrio de acesso ao site
10. Extenses

4. Bibliografia / Outros Recursos

BARDZELL, Jeffrey, Macromedia Dreamweaver 8 with ASP, ColdFusion,PHP: Training from the
Sourc.. Berkeley, USA: Macromedia Press, 2005.

MCFARLAND, David, Dreamweaver 8 , The Missing Manual, Cambridge, USA: OREALY-, 2005.

OLIVEIRA, Hlder, Curso Avanado de Dreamweaver MX 2004. Lisboa:FCA Editora Informtica,


2004.

OLIVEIRA, Hlder, Fundamental do Dreamweaver MX 200. Lisboa: FCA Editora Informtica, 2004.

Computador
Internet

Retroprojector / Projector Multimdia

52
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo OP6
Ferramentas de Animao Grfica

Durao de Referncia: 30 horas

1. Apresentao

Este mdulo destina-se, por um lado, consolidao de conhecimentos adquiridos, e, por outro, dotar
os alunos de conhecimentos de nvel mais avanado na utilizao de ferramentas de animao
grfica.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que lhe
permitam:

Criar automatizaes utilizando uma linguagem script;


Criar animaes 3D;
Integrar outras tecnologias com a ferramenta de animao grfica;
Utilizar o ambiente de desenvolvimento de contedo remoto;
Instalar, utilizar e personalizar componentes.

53
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo Op6: Ferramentas de Animao Grfica

3. mbito dos Contedos

1. Linguagem Script
a. Variveis
b. Operadores
c. Condies
d. Ciclos
e. Funes
f. Eventos
g. Matrizes
h. Objectos e Classes
i. MovieClips

2. Animaes 3D
a. Introduo
b. Princpios Tericos
i. Perspectiva Linear
ii. Perspectiva Ortogrfica
c. Criao em 3D
d. Modelo 3D

3. Integrao de tecnologias com a ferramenta de animao grfica

4. Contedos Remotos
a. Introduo
b. Estruturas de Directorias
c. Invocao de pginas, servios web, servios remotos a partir da ferramenta de
animao
d. Manipulao de objectos com a ferramenta de animao

5. Componentes
a. Instalao
b. Utilizao
c. Personalizao de componentes

4. Bibliografia / Outros Recursos

DeHAAN, Jen, Learning ActionScript 2.0 for Marcomedia Flash 8. Berkeley, USA: Macromedia Press,
2003.
GREEN, Tom, Macromedia Flash 8: Training From the Source. Berkeley, USA Macromedia Press,
2003.
LOBO, Miguel, Curso Avanado De Flash Mx. Lisboa: FCA Editora Informtica, sd.
LOBO, Miguel, Flash MX e 5. Lisboa: FCA Editora Informtica, sd.
MAKAR, Jobe, Macromedia Flash 8 Actionscript: Training From the Source. Berkeley, USA
Macromedia Press, 2005.
VOGELEER, David, Macromedia Flash Professional 8 Unleashed, Indianopolis: USA: Sams., 2000.

Computador
Internet
Retroprojector / Projector Multimdia

54
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Mdulo OP7
Ferramentas de Tratamento de Imagem

Durao de Referncia: 30 horas

1. Apresentao

Este mdulo tem como funo principal dar ao aluno suficientes competncias tcnicas e
estticas no manuseio do software de tratamento e composio de imagem. Este mdulo valoriza
tambm o pensamento que tcnica e esttica esto sempre inter-dependentes, influenciando-se
ambas mutuamente.

2. Objectivos de Aprendizagem

No final deste mdulo os alunos devem ter adquirido conhecimentos, procedimentos e atitudes que lhe
permitam:

Efectuar a aquisio e impresso de imagens;


Efectuar edio de imagem para melhoria e/ou restauro, utilizando os diferentes mtodos e tcnicas;
Efectuar composio de imagem, utilizando os diferentes mtodos e tcnicas.

3. mbito dos Contedos

Ferramenta de tratamento de imagem


Ambiente de trabalho - Interface, menus, configuraes do programa
Principais ferramentas e respectivas funcionalidades

Tratamento de imagem - mtodos e tcnicas


Seleces
Restauro
Edio e composio
Vectores
Layers e canais
Pintura e correco de cor
Filtros
Aquisio e impresso de imagens

Mdulo OP7: Ferramentas de Tratamento de Imagem

55
Programa de Programao e Sistemas de Informao Cursos Profissionais

TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

4. Bibliografia / Outros Recursos

AFONSO, Carlos, FLORINDO, Mrcio, Fotografia digital depressa e bem. Lisboa: FCA, 2004.

FERREIRA, Fernando Tavares, PhotoShop CS2 curso completo. Lisboa: FCA , 2006.

MILANI, Andr, Gimp guia do usurio, Lisboa: Novatec, sd.

Computador
Internet
Retroprojector / Projector Multimdia

56

Вам также может понравиться