I 007510

Você também pode gostar

Você está na página 1de 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

Direco-Geral de Formao Vocacional 2005

Programa de Programao e Sistemas de Informao TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

Parte I

Orgnica Geral

ndice:
1. 2. 3. 4. 5. 6.

Pgina

Caracterizao da Disciplina . . Viso Geral do Programa . ...... Competncias a Desenvolver. . . Orientaes Metodolgicas / Avaliao . Elenco Modular ............. Bibliografia . . .

2 3 4 4 6 8

Programa de Programao e Sistemas de Informao TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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.

Programa de Programao e Sistemas de Informao TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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

Programa de Programao e Sistemas de Informao TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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.

Programa de Programao e Sistemas de Informao TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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.

Programa de Programao e Sistemas de Informao TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 referncia (horas)

Nmero

Designao (obrigatrios)

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 (1) 18 (1) 19 (1)


(1)

Introduo Programao e Algoritmia Mecanismos de Controlo de Execuo Programao Estruturada Estruturas de Dados Estticas Estruturas de Dados Compostas Estruturas de Dados Dinmicas Tratamento de Ficheiros Conceitos Avanados de Programao Introduo Programao Orientada a Objectos Programao Orientada a Objectos Programao Orientada a Objectos Avanada Introduo aos Sistemas de Informao Tcnicas de Modelao de Dados Linguagem de Manipulao de Dados Linguagem de Definio de Dados Projecto de Software Tema opcional Tema opcional Tema opcional

36 36 36 30 30 36 30 18 36 36 30 21 36 36 21 74 30 30 30

Os temas destes mdulos devero ser seleccionados de entre os sete mdulos opcionais

apresentados no quadro da pgina seguinte.

Programa de Programao e Sistemas de Informao TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

Mdulos opcionais
Nmero Designao Durao de referncia (horas)

OP1 OP 2 OP 3 OP 4 OP 5 OP 6 OP 7

Tecnologias de Acesso a Bases de Dados Tcnicas de Deteco e Tratamento de Erros Metodologias de Anlise e Desenvolvimento de Sistemas Conceitos de Organizao e Gesto de Empresas Ferramentas de Desenvolvimento de Pginas Web Ferramentas de Animao Grfica Ferramentas de Tratamento de Imagem

30 30 30 30 30 30 30

Programa de Programao e Sistemas de Informao TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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: McGrawHill, 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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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

Parte II

Programa de Programao e Sistemas de Informao TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 1: Introduo Programao e Algoritmia

Cursos Profissionais

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. 2.3.2. Introduo ao Fluxograma 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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 3: Programao Estruturada

Cursos Profissionais

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. 3.1.2. Procedimentos 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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 4: Estruturas de Dados Estticas

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 5: Estruturas de Dados Compostas

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

MDULO 6 Estruturas de Dados Dinmicas


Durao de Referncia: 36 horas

1. Apresentao
Neste mdulo sero introduzidos os conceitos de estruturas de dados dinmicas, pretendendose 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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 6: Estruturas de Dados Dinmicas

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 7: Tratamento de Ficheiros

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

Mdulo 8: Conceitos Avanados de Programao

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 9: Introduo a Programao Orientada a Objectos

Cursos Profissionais

3. mbito dos Contedos


1. 2. 3. 4. 5. 6. Caractersticas da programao Orientada por Objectos Conceito de Classe, Atributos, Mtodos, e Eventos Conceito de Objecto Conceito de Encapsulamento Conceito de Visibilidade de Classes, Mtodos e Atributos 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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 10: Programao Orientada a Objectos

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 11: Programao Orientada a Objectos Avanada

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 12: Introduo aos Sistemas de Informao

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 13: Tcnicas de Modelao de Dados

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 15: Linguagem de Definio de Dados

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo 16: Projecto de Software

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo Op2: Tcnicas de Deteco e Tratamento de Erros

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Opo Op3: Metodologias de Anlise e Desenvolvimento de Sistemas

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Mdulo Op4: Conceitos de Organizao e Gesto de Empresas

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS Opo Op5: Ferramentas de Desenvolvimento de Pginas Web

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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 TCNICO DE GESTO E PROGRAMAO DE SISTEMAS INFORMTICOS

Cursos Profissionais

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

Você também pode gostar