Você está na página 1de 49

CURSOS PROFISSIONAIS DE NVEL SECUNDRIO

Tcnico de Informtica de Gesto

PROGRAMA
Componente de Formao Tcnica
Disciplina de

Linguagens
de
Programao

Direco-Geral de Formao Vocacional


2005

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

Parte I

Orgnica Geral

ndice:
Pgina

1.

Caracterizao da Disciplina . .

2.

Viso Geral do Programa . ......

3.

Competncias a Desenvolver. . .

4.

Orientaes Metodolgicas / Avaliao .

5.

Elenco Modular .............

6.

Bibliografia . . .

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

1. Caracterizao da Disciplina
A disciplina de Linguagens de Programao integra-se na componente de Formao Tcnica
do Curso Profissional de Tcnico de Informtica de Gesto, tendo os seus contedos
enquadrados em mdulos devidamente estruturados, leccionados ao longo de 459 horas que
esto repartidas pelos trs anos do ciclo de formao.
Esta disciplina tem uma finalidade marcadamente formativa e profissionalizante e pretende que
o aluno adquira experincia e competncias bsicas na explorao e utilizao de um conjunto
alargado de ferramentas de programao. Esta experincia permite sublinhar pela
experimentao, em concreto, a universalidade de conceitos de programao, o valor das
tcnicas de programao estruturada, de decomposio, a modularidade e o desenvolvimento
incremental, ao mesmo tempo que explora as diferenas entre ferramentas e paradigmas de
programao.
O aluno ir adquirir a capacidade de analisar de forma objectiva as linguagens de programao
existentes, de compreender as tcnicas bsicas de implementao de linguagens de
programao, desenvolvendo uma capacidade acrescida de aprender novas linguagens de
programao e, assim, aumentando a capacidade de concepo e desenvolvimento de
software.
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. Sempre que possvel, ilustrar-se-o os
conceitos com exemplos retirados de linguagens de programao existentes (Pascal, C, Java
,Visual Basic, Delphi, etc.).
O aluno deve tambm desenvolver a curiosidade.
Devem ser sempre preocupaes didcticas:

mostrar a importncia do trabalho em equipa que permite o relacionamento


interpessoal, o respeito, a confiana e a cooperao entre colegas;

desenvolver esprito de responsabilidade pelos actos praticados;

saber ser flexvel sem perder a personalidade baseada em conhecimentos, aptides e


atitudes prprias;

conseguir gerir o tempo de forma correcta;


3

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

desenvolver o gosto pela esttica;

realar a importncia que a sade, a higiene e segurana no trabalho tm nas


organizaes;

avaliar a importncia das novas tecnologias de informao e de comunicao;

compreender o clima que se vive numa organizao, nomeadamente, nos


departamentos de anlise e programao.

2. Viso Geral do Programa


Revestindo esta disciplina um carcter marcadamente formativo e profissionalizante,
consideram-se como preocupaes didcticas primordiais:

compreenso clara e estruturada dos princpios bsicos de programao, pelo que os


conhecimentos ministrados devero constiturem um conjunto de desenvolvimento
harmnico;

estudo aprofundado de uma linguagem de programao estruturada e de uma


linguagem orientada por/a objectos;

desenvolvimento da interdisciplinaridade com as restantes disciplinas da formao


tcnica permitindo uma maior aproximao realidade empresarial circundante;

exemplificao e aplicao abundante dos princpios apreendidos, sempre orientados


para o exerccio da profisso.

O estudo da disciplina de Linguagens de Programao deve ser iniciado com a apreenso de


conceitos bsicos essenciais e de desenvolvimento de algoritmos. De seguida, deve ser
abordada uma introduo de uma linguagem estruturada, para que o aluno entenda a lgica da
programao.
O passo seguinte, ser abordar as estruturas de controlo da linguagem leccionada, de modo a
que o aluno tenha a percepo de quando e como as deve utilizar.
A utilizao de subprogramas dever ser o seguinte passo a ser leccionado. Pretende-se que o
aluno encontre mecanismos e tcnicas de resolver problemas atravs da sua decomposio
estruturada.

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

O passo seguinte ser abordar os dados do tipo estruturado. O objectivo fundamental


conseguir que o aluno perceba em profundidade o conceito de tabela, como estrutura de dados
em memria, o mesmo acontecendo em relao aos registos.
De seguida, dever ser abordado a utilizao de estruturas dinmicas numa aplicao como
ferramenta de endereamento memria de um computador.
Para finalizar a abordagem a uma linguagem estruturada, necessrio implementar a
utilizao de ficheiros, no s o tipo, como tambm os diversos mtodos de acesso.
Nesta disciplina, em que a componente prtica maioritria, pedido ao formando que
desenvolva uma aplicao, a que chamamos de projecto, no qual vai ter de utilizar tcnicas e
conceitos da linguagem de programao leccionada.
altura de abordarmos conceitos base e fundamentais de outro tipo de linguagem, a
sucessora natural da programao estruturada, a programao orientada por objectos.
De seguida, aps o aluno compreender conceitos bsicos deste tipo de linguagem, vamos
iniciar o estudo de uma linguagem orientada por objectos.
O passo seguinte consiste no estudo aprofundado desta linguagem, conceitos de nvel
avanado, para que o formando adquira conceitos e tcnicas capazes de o ajudar a realizar
aplicaes mais complexas.
O prximo passo tem haver com o acesso a bases de dados atravs da linguagem leccionada.
A ligao, manipulao e consulta de informao um ponto fulcral, para o futuro
desenvolvimento de projectos ligados rea da Gesto.
De seguida, leccionado um software de criao de relatrios. O objectivo trazer uma mais
valia aos projectos desenvolvidos, dotando-os da possibilidade de poderem ser imprimidos
diversos tipos de relatrios.

O desenvolvimento de uma Aplicao de Gesto, pretende enquadrar os alunos num ambiente


criativo, dando oportunidade aplicao efectiva dos conhecimentos tcnicos e cientficos
adquiridos ao longo dos trs anos do ciclo de formao. Estes tipos de aplicaes so,
maioritariamente, trabalhos multidisciplinares. No mdulo de desenvolvimento de uma
Aplicao de Gesto interligam-se conhecimentos, estimula-se a capacidade de realizao e,
at, de inovao, incutindo o gosto pelo saber fazer. Por outro lado, este tipo de trabalho , por
vezes, um veculo de entrosamento entre o Formador/Formando e a Sociedade em geral

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

quando, como muitas vezes acontece, possui como objectivo a resoluo de problemas
especficos surgidos no mbito das Empresas ou Instituies.

3. Competncias a Desenvolver

Efectuar a anlise 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

linguagens

de

programao

orientadas

objectos,

procedimentais e visuais.

Estimular o raciocnio lgico.

Saber gerir o tempo;

Estimular a reflexo, a observao e autonomia.

Respeitar os pontos de vistas dos outros, sendo tolerante, sem perder a sua prpria
personalidade

Contribuir para a defesa do ambiente, para o equilbrio ecolgico e para a preservao


do patrimnio.

Revelar esprito crtico e hbitos de tolerncia e de cooperao;

Utilizar correctamente a Lngua Portuguesa para comunicar;

Transformar a informao recolhida em conhecimento;

Estruturar respostas com correco formal e de contedo;

Demonstrar criatividade e abertura inovao.

4. Orientaes Metodolgicas / Avaliao


A metodologia a seguir nesta disciplina ser intercalar exposies tericas com a resoluo de
exerccios prticos em microcomputador.

Os diferentes temas a analisar devero ser introduzidos progressivamente, sempre dentro de


um contexto que os justifique, para que seja possvel obter, por parte dos alunos, uma
aderncia natural. Para tal, sempre que seja til, o formador deve anteceder as suas
exposies tericas com a apresentao de situaes problemticas, que tornem possvel os
6

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

alunos fazerem um enquadramento prtico da situao, criando-lhes expectativas e motivaes


que os levem a participar na discusso do tema.

Pretende-se assim, expor as diferentes matrias ligando constantemente a teoria a aplicaes,


num ambiente de dilogo participado, em que os alunos vo sendo conduzidos na procura das
solues para os problemas apresentados.

A proposta de resoluo de exerccios de dificuldade progressiva permitir ao aluno o estudo


dos diferentes temas em regime contnuo.
A avaliao de conhecimentos adquiridos ter duas grandes componentes obrigatrias:
-

contnua e diagnstica atravs de observaes pontuais feitas durante o


desenvolvimento dos exerccios prticos;

teste sumativo.

A planificao da disciplina de Linguagens de Programao est elaborada com base, na


necessidade de utilizao do recurso ao desdobramento. Estando previstas que 78% das horas
lectivas da disciplina sejam desdobradas.

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

5. Elenco Modular
Nmero

Designao

Durao de
referncia
(horas)

Algoritmia

24

Introduo Linguagem de Programao

20

Estruturas de Controlo

36

Subprogramas (Procedimentos e Funes)

36

Tipo Estruturado - Tabelas

21

Tipo Estruturado Registos

18

Estruturas Dinmicas (Apontadores)

27

Ficheiros

18

Projecto

27

10

Introduo Programao Orientada por Objectos

18

11

Introduo Linguagem de Programao Orientadas


por Objectos

24

12

Fundamentos Avanados de Programao Orientada


por Objectos

36

13

Gesto de Componentes

36

14

Acesso a Bases de Dados

36

15

Especificao e Documentao

27

16

Instalao e Apoio ao Utilizador

18

17

Desenvolvimento de uma Aplicao de Gesto

36

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

6. Bibliografia

Tremblay Jean-Paul ,BUNT Richard B., Cincia dos computadores uma abordagem algortmic.,
EDITORA: McGraw-Hill

Marques de S Joaquim P. , Fundamentos de Programao Usando C.

Sampaio Isabel / Sampaio Alberto ,Fundamental da Programao em C.

Guerreiro Pedro Joo Valente Dias, Elementos de Programao com C.

Cardoso Vasco, Fundamental do Turbo Pascal 6 & 7.


Guerreiro Pedro Joo Valente Dias, Pascal - Tcnicas de Programao.

Mendes Antnio Jos; Marcelino, Maria Jos, Fundamentos de Programao em Java 2.

Coelho Pedro Alexandre , Programao em Java 2 Curso Completo.

Bertrand. Meyer, Object-oriented software construction, 2nd ed.. Prentice-Hall, 1997.

Guerreiro Pedro Joo Valente Dias ,Programao com Classes em C++ - 2 Edio.

Rodrigues Pimenta; Pereira Pedro;Sousa Manuela, Programao em C++ - Conceitos Bsicos e


Algoritmos .

Ferreira Joo A. , Tcnicas Avanadas em Visual Basic 6 - Curso Completo.

Nina Nuno , Visual Basic 6 - Curso Completo.

Campos Luis de; Lcio, Levi; Vilar Sandro, ,Programao emVisual Basic 6.

Mackenzie Duncan ,Microsoft Visual Basic.NET 2003 Kick Start. Editora SAMS.

Halvorson Michael, Microsoft Visual Basic .NET Step by Step--Version 2003 .(Step By Step
(Microsoft))

Petroutsos Evangelos, MANSFIELD Richard, Visual Basic .NET Power Tools.

Mendes Ana de Jesus P.B. ; Oliveira Srgio Vasconcelos;/ Guimares Francisco Guimares ,
Programao de Bases de Dados com Visual Basic.net 2003 - Curso Completo

Cantu Marco , Mastering Borland Delphi.

Cantu Marco , Mastering Delphi 7.

Barrow John, Introducing Delphi Programming: Theory Through Practise.

Oliveira Srgio Vasconcelos, Crystal Reports - Curso Completo.

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

SITES DE APOIO (Disponveis em Setembro de 2005)

www.apostilando.com

www.truquesedicas.net

www.apostilasdeinformatica.hpg.com.br

www.portalcursos.hpg.com.br/

www.aulaclic.es

www.macoratti.net

www.guiadodelphi.com.br

10

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

Parte II

Mdulos
ndice:
Pgina

Mdulo 1

Algoritmia

12

Mdulo 2

Introduo Linguagem de Programao

14

Mdulo 3

Estruturas de Controlo

16

Mdulo 4

Subprogramas (Procedimentos e Funes)

18

Mdulo 5

Tipo Estruturado - Tabelas

20

Mdulo 6

Tipo Estruturado Registos

22

Mdulo 7

Estruturas Dinmicas (Apontadores)

24

Mdulo 8

Ficheiros

26

Mdulo 9

Projecto

28

Mdulo 10

Introduo Programao Orientada por Objectos

31

Mdulo 11

Introduo Linguagem de Programao Orientadas


por Objectos

33

Mdulo 12

Fundamentos Avanados de Programao Orientada


por Objectos

36

Mdulo 13

Gesto de Componentes

38

Mdulo 14

Acesso a Bases de Dados

40

Mdulo 15

Especificao e Documentao

42

Mdulo 16

Instalao e Apoio ao Utilizador

44

Mdulo 17

Desenvolvimento de uma Aplicao de Gesto

45

11

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 1
Algoritmia
Durao de Referncia: 24 horas

1. Apresentao
A algoritmia uma base essencial para a programao. Estimula o raciocnio lgico e prepara os
alunos para a resoluo de problemas de programao mais ou menos complexos. Nesse sentido,
sero abordados conceitos de algoritmo e de sequncia lgica, o pseudocdigo e fluxogramas, e os
diferentes operadores e tipos de dados utilizados num programa.

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

Implementar estruturas de deciso e repetio

Realizar testes e correco de erros

12

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO
Mdulo 1: 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. Estruturas de Deciso e de Repetio
5.1. Estrutura de Deciso
5.2. Estrutura de Repetio
6. Teste e Correco de erros

4. Bibliografia / Outros Recursos

Tremblay Jean-Paul ,Bunt Richard B., Cincia dos computadores uma abordagem algortmic.,
Editora McGraw-Hill.

13

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 2
Introduo Linguagem de Programao
Durao de Referncia: 20 horas

1. Apresentao

No mundo da programao torna-se essencial um bom planeamento com recurso s diversas


etapas de desenvolvimento de um programa. Utilizar instrues simples de entrada e de sada de
dados, permite a elaborao de um programa simples numa linguagem de programao.

2. Objectivos de Aprendizagem

Compreender e explicar o papel de uma linguagem de programao

Utilizar um editor na elaborao de pequenos programas

Identificar as principais etapas no desenvolvimento de uma aplicao

Utilizar comentrios na estrutura de um programa

Enumerar e distinguir os diferentes tipos de dados pr-definidos

Declarar constantes e variveis num programa

Utilizar operadores e expresses de atribuio num programa

Identificar e aplicar funes matemticas na resoluo de problemas num programa

Utilizar e identificar as instrues bsicas de uma linguagem de programao (Instrues de


Entrada e sada)

Criar pequenos programas

14

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

Mdulo 2: Introduo Linguagem de Programao

3. mbito dos Contedos


1. Consideraes Gerais.
1.1. Ambiente de Trabalho
1.2. Menus
1.3. Estrutura de um Programa
1.4. Comentrios
2. Constantes e Variveis
2.1. Tipo de Dados predefinidos
2.2. Declarao
3. Operadores e Expresses de Atribuio
3.1. Aritmticos
3.2. Lgicos
3.3. Relacionais
4. Funes Especiais
4.1. Matemticas
4.2. Manipulao de ecr
5. Instrues de Entrada e de Sada

4.

Bibliografia / Outros Recursos

Marques de S Joaquim P. , Fundamentos de Programao Usando C

Sampaio Isabel ; Sampaio Alberto ,Fundamental da Programao em C.

Guerreiro Pedro Joo Valente Dias, Elementos de Programao com C.

Cardoso Vasco, Fundamental do Turbo Pascal 6 & 7.

Guerreiro Pedro ; Joo Valente Dias, Pascal - Tcnicas de Programao;

Mendes Antnio Jos ; Marcelino, Maria Jos, Fundamentos de Programao em Java 2.

Coelho Pedro Alexandre , Programao em Java 2 Curso Completo.


Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

15

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 3
Estruturas de Controlo
Durao de Referncia: 36 horas

1.

Apresentao

Neste mdulo sero abordadas as diferentes estruturas de controlo existentes numa linguagem de
programao. Desde estruturas de controlo a estruturas de repetio, sero elaborados programas mais
complexos utilizando esses tipos de estruturas.

2. Objectivos de Aprendizagem

Utilizar e identificar instrues compostas

Identificar e utilizar estruturas de repetio num programa

Utilizar as vrias estruturas de seleco

Desenvolver programas que utilizem combinaes entre estruturas de repetio e de seleco

Criar menus de opes

Compreender e aplicar saltos incondicionais

3. mbito dos Contedos


1. Instrues Compostas
2. Estruturas de Deciso
2.1. Seleco Simples
2.2. Seleco Composta
2.3. Escolha Mltipla
2.4. Seleco Encadeada
3. Estruturas de Repetio
3.1. Condicionais
3.2. Incondicionais
4. Salto Incondicional

16

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO
Mdulo 3: Estruturas de Controlo

4.

Bibliografia / Outros Recursos

Marques De S Joaquim P. , Fundamentos de Programao Usando C.

Sampaio Isabel / Sampaio Alberto ,Fundamental da Programao em C.

Guerreiro Pedro Joo Valente Dias, Elementos de Programao com C.

Cardoso Vasco, Fundamental do Turbo Pascal 6 & 7.

Guerreiro Pedro Joo Valente Dias, Pascal - Tcnicas de Programao.

Mendes Antnio Jos / Marcelino, Maria Jos ,Fundamentos de Programao em Java 2.

Coelho Pedro Alexandre , Programao em Java 2 Curso Completo.

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

17

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 4
Subprogramas
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 locais.
Neste mdulo os alunos devem tomar conscincia da independncia dos subprogramas relativamente
aos programas atravs do uso da parametrizao.

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

18

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO
Mdulo 4: Subprogramas

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

Marques De S Joaquim P. , Fundamentos de Programao Usando C

Sampaio Isabel / Sampaio Alberto , Fundamental da Programao em C.

Guerreiro Pedro Joo Valente Dias, Elementos de Programao com C.

Cardoso Vasco, Fundamental do Turbo Pascal 6 & 7.

Guerreiro Pedro Joo Valente Dias, Pascal - Tcnicas de Programao.

Mendes Antnio Jos ; Marcelino, Maria Jos , Fundamentos de Programao em Java 2.

Coelho Pedro Alexandre , Programao em Java 2 Curso Completo.

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

19

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 5
Tipo Estruturado: Tabelas
Durao de Referncia: 21 horas

1. Apresentao
Neste mdulo identifica-se que os tipos simples tm grandes limitaes quando a complexidade dos
problemas aumenta, surgindo a necessidade outros tipos de dados Tipo Estruturado Tabela.
Apresentada a estrutura pretende-se que os alunos dominem as tcnicas de manipulao das
tabelas e compreendam as situaes de aplicabilidade.
Deve ser dada uma ateno especial especificidade das strings, nomeadamente quanto aos
problemas prprios de tratamento que encerram em si mesmas.
Devero ser apresentados casos prticos relativos a situaes da vida real corrente das empresas.

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

utilizar a estrutura de dados tabela na resoluo de problemas

apreender o conceito de tabela

conhecer as regras da declarao de tabelas

distinguir os ndices dos elementos numa tabela

identificar as operaes de manipulao de tabelas

apreender o conceito de tabela multidimensional

adquirir o conceito de String

conhecer as regras de declarao e manipulao de strings

20

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO
Mdulo 5: Tipo Estruturado: Tabelas

3. mbito dos Contedos


1. Noo de Tabelas
1.1. Tipos de Dados definidos pelo Utilizador - Tabela
2. Manipulao de elementos de uma tabela
3. Manipulao de Strings

4.

Bibliografia / Outros Recursos

Marques de S Joaquim P. , Fundamentos de Programao Usando C.

Sampaio Isabel; Sampaio Alberto ,Fundamental da Programao em C

Guerreiro Pedro Joo Valente Dias, Elementos de Programao com C

Cardoso Vasco, Fundamental do Turbo Pascal 6 & 7.

Guerreiro Pedro Joo Valente Dias, Pascal - Tcnicas de Programao.

Mendes Antnio Jos ; Marcelino, Maria Jos, Fundamentos de Programao em Java 2

COELHO Pedro Alexandre , Programao em Java 2 Curso Completo.

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

21

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 6
Tipo Estruturado: Registos
Durao de Referncia: 18 horas

1. Apresentao
Trata-se de um mdulo que visa mostrar os registos como um tipo de dados que permite estruturar a
informao relativa a determinado assunto. Deve ser sublinhado a possibilidade de com este tipo de
dados estruturado passar a haver a possibilidade de agrupar numa s varivel vrias informao de
tipos diferenciados relativos a uma mesma entidade a representar.
Devem ser resolvidas diferentes situaes prticas recorrendo sempre que possvel utilizao em
simultneo de outras estruturas de dados j abordadas, nomeadamente a estrutura Tabela.

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

utilizar a estrutura registo para resolver problemas

conhecer as regras de declarao de registos

identificar as operaes de manipulao de registos

3. mbito dos Contedos


1. Noo de Registos
2. Vantagens da utilizao de registos
3. Regras de utilizao de registos
4. Tipos de Dados definidos pelo Utilizador - Registos
5. Manipulao de Registos

22

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO
Mdulo 6: Tipo Estruturado: Registos

4.

Bibliografia / Outros Recursos

Marques de S Joaquim P. , Fundamentos de Programao Usando C.

Sampaio Isabel ; Sampaio Alberto ,Fundamental da Programao em C.

Guerreiro Pedro Joo Valente Dias, Elementos de Programao com C.

Cardoso Vasco, Fundamental do Turbo Pascal 6 & 7.

Guerreiro Pedro Joo Valente Dias, Pascal - Tcnicas de Programao.

Mendes Antnio Jos ; Marcelino, Maria Jos, Fundamentos de Programao em Java 2.

Coelho Pedro Alexandre , Programao em Java 2 Curso Completo.

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

23

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 7
Estruturas Dinmicas
Durao de Referncia: 27 horas

1. Apresentao
No mbito deste mdulo sero estudadas as principais estruturas dinmicas de dados em memria
principal. Os alunos devem ser sensibilizados para a flexibilidade destas estruturas assim como os
seus principais campos de aplicao.
Sero estudadas as principais estruturas dinmicas utilizando exemplos prticos que permitam
visualizar as suas aplicaes.
Deve ser abordada a problemtica do nmero de movimentos necessrios para consultar cada n
numa perspectiva de anlise comparativa entre os algoritmos construdos para as diferentes estruturas,
permitindo ao aluno efectuar uma reflexo quanto ao desempenho potencial de cada um.

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

24

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO
Mdulo 7: Estruturas Dinmicas

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

4.

Bibliografia / Outros Recursos

Marques de S Joaquim P. , Fundamentos de Programao Usando C.

Sampaio Isabel ; Sampaio Alberto ,Fundamental da Programao em C.

Guerreiro Pedro; Joo Valente Dias, Elementos de Programao com C.

Cardoso Vasco, Fundamental do Turbo Pascal 6 & 7.

Guerreiro Pedro; Joo Valente Dias, Pascal - Tcnicas de Programao.

Mendes Antnio Jos; Marcelino, Maria Jos Fundamentos de Programao em Java 2.

Coelho Pedro Alexandre , Programao em Java 2 Curso Completo.

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

25

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 8
Ficheiros
Durao de Referncia: 18 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 especificas 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

dominar as tcnicas de optimizao de tratamentos a ficheiros com utilizao de estruturas


dinmicas.

26

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO
Mdulo 8: Ficheiros

3. mbito dos Contedos


1. Noo de Ficheiros
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

Marques de S Joaquim P. , Fundamentos de Programao Usando C

Sampaio Isabel;/ Sampaio Alberto ,Fundamental da Programao em C.

Guerreiro Pedro Joo Valente Dias, Elementos de Programao com C

Cardoso Vasco, Fundamental do Turbo Pascal 6 & 7.

Guerreiro Pedro Joo ; Valente Dias, Pascal - Tcnicas de Programao.

Mendes Antnio Jos ; Marcelino, Maria Jos Fundamentos de Programao em Java 2.

COELHO Pedro Alexandre , Programao em Java 2 Curso Completo.

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

27

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 9
Projecto
Durao de Referncia: 24 horas

1. Apresentao
Este mdulo dever ser um projecto pessoal, estruturante e centrado num tema ou em temas e
problemas perspectivados pelo aluno, e nele devem ser investidos saberes e competncias adquiridas
em mdulos j desenvolvidos anteriormente nesta disciplina. Dever ainda, sempre que possvel ser
um projecto transdisciplinar, integrador de saberes, capacidades e competncias desenvolvidas ao
longo da formao.
O projecto dever ser focalizado num ou vrios temas/problemas correlacionados, por escolha
do aluno, preferencialmente como resposta a um desafio concreto resultante de negociao com o(s)
formador(es), devendo ser facilitador de preparao para o mundo do trabalho, e estar, sempre que
possvel, directamente relacionado com as competncias desenvolvidas nos mdulos anteriores
permitindo assim, a consolidao de conhecimentos e competncias.
So intervenientes no desenvolvimento deste mdulo:
a) o aluno, que sempre o principal responsvel pelo projecto;
b) o formador da disciplina, com o papel de acompanhamento e superviso;
c) outros professores, quando chamados a dar apoio tcnico e especfico;

Numa primeira fase caber ao aluno, com o acompanhamento e orientao do professor,


elaborar um ante-projecto, do qual devero constar, entre outros elementos que se considerem
pertinentes, os seguintes:

a) identificao do aluno;
b) identificao, objectivos e descrio do projecto;
c) relao com o contexto curricular;
d) metodologias a utilizar;
e) material ou outros elementos de apoio necessrios;
f)

calendarizao;

Na segunda fase, (fase de desenvolvimento) o aluno implementar o projecto respeitando a


calendarizao prevista no ante-projecto

28

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO
Mdulo 9: Projecto

2. Objectivos de Aprendizagem
No final de todo o processo, o aluno dever apresentar o projecto, que para alm da aplicao
desenvolvida, incluir o relatrio final e documentao tcnica anexa aplicao. Caber ainda ao
aluno apresentar e defender o projecto perante o professor e os restantes elementos da turma.

A avaliao deste mdulo incidir, nomeadamente sobre:


a) concepo e desenvolvimento do projecto, nomeadamente quanto sua qualidade,
inovao e pertinncia tcnica;
b) experincias realizadas durante o desenvolvimento do Projecto e sua aplicao ou
aplicabilidade prtica;
c) complexidade do Projecto;
d) atitude do aluno, durante as diferentes fases de desenvolvimento, principalmente no
que respeita motivao, empenho, criatividade, e rigor na concretizao das metas
propostas, nomeadamente prazos;
e) grau de autonomia demonstrado pelo aluno no desenvolvimento do Projecto;
f)

qualidade do Relatrio final e outra documentao;

g) qualidade da defesa oral.

3. mbito dos Contedos

Desenvolvimento de uma aplicao informtica completa, na rea da gesto, utilizando uma linguagem
estruturada.

4.

Bibliografia / Outros Recursos

Marques de S Joaquim P. , Fundamentos de Programao Usando C.

Sampaio Isabel ; Sampaio Alberto ,Fundamental da Programao em C.

Guerreiro Pedro Joo Valente Dias, Elementos de Programao com C.

Cardoso Vasco, Fundamental do Turbo Pascal 6 & 7.

Guerreiro Pedro Joo; Valente Dias, Pascal - Tcnicas de Programao.

Mendes Antnio Jos; Marcelino, Maria Jos, Fundamentos de Programao em Java 2

29

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO
Mdulo 9: Projecto

COELHO Pedro Alexandre , Programao em Java 2 Curso Completo


Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

30

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 10
Introduo Programao Orientada por Objectos
Durao de Referncia: 18 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 de forma diferente.
Em vez de dividir o problema em subprogramas, 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.

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;
- compreender o conceito de herana e polimorfismo;
- 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.

3. mbito dos Contedos


1. Estrutura em rvore
2. Encapsulamento e Ocultao
3. Herana e Polimorfismo
4. Classes Abstractas e Mtodos abstractos
5. Objectos, mtodos, comportamentos e instncias;

31

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

Mdulo 10: Introduo Programao Orientada por Objectos

4.

Bibliografia / Outros Recursos

Bertrand. Meyer, Object-oriented software construction, 2nd ed. . Prentice-Hall, .1997.

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

32

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 11
Introduo a Linguagens de Programao Orientadas por Objectos
Durao de Referncia: 24 horas

1. Apresentao
Pretende-se que o aluno se familiarize com o Ambiente de Trabalho, sua dinmica, organizao e
alguns controlos associados.
Com base nos conhecimentos anteriormente adquiridos, pretende-se que os alunos consigam
desenvolver pequenas aplicaes, recorrendo a uma ferramenta de desenvolvimento.

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

apreender o conceito de Programao Orientada a Objectos;

conhecer e utilizar os recursos da ferramenta de desenvolvimento;

conhecer e utilizar a estrutura de um formulrio;

conhecer a importncia de utilizao de comentrios;

utilizar os controlos bsicos de desenvolvimento;

identificar tipos de variveis;

declarar constantes e variveis

implementar estruturas de controlo no desenvolvimento da aplicao

3. mbito dos Contedos


1. Consideraes Gerais.
1.1. Ambiente de Trabalho;
1.1.1.Barra de Menus;
1.1.2.Janelas de Propriedades
1.1.3.Janela de Projecto

33

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

Mdulo 11: Introduo Linguagem de Programao Orientada por Objectos

1.1.1.Caixa de Ferramentas
1.1.2.Janela de cdigo
1.2. Formulrio
1.3. Comentrios
2. Controlos Bsicos
2.1. Propriedades
2.2. Eventos
2.3. Mtodos
3. Constantes e Variveis
3.1. Tipo de Dados predefinidos
3.2. Declarao

4. Sintaxe de estruturas de controlo

4.

Bibliografia / Outros Recursos

Guerreiro Pedro Joo Valente Dias ,Programao com Classes em C++ - 2 Edio.

Rodrigues Pimenta ; Pereira Pedro ;Sousa Manuela, Programao em C++ - Conceitos


Bsicos e Algoritmos .

Ferreira Joo A. , Tcnicas Avanadas em Visual Basic 6 - Curso Completo.

Nina Nuno , Visual Basic 6 - Curso Completo.

Campos Luis de / Lcio, Levi / VILAR Sandro ,Programao em Visual Basic 6.

Mackenzie Duncan, Microsoft Visual Basic.NET 2003 Kick Start. Editora: SAMS.

Halvorson Michael, Microsoft Visual Basic .NET Step by Step--Version 2003 (Step By Step
(Microsoft)).

Petroutsos Evangelos, Mansfield Richard ,Visual Basic .NET Power Tools.

Mendes Ana de Jesus P.B. / Oliveira Srgio Vasconcelos / GUIMARES Francisco Guimares
,Programao de Bases de Dados com Visual Basic.net 2003 - Curso Completo.
34

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

Mdulo 11: Introduo Linguagem de Programao Orientada por Objectos

Cantu Marco ,Mastering Borland Delphi

Cantu Marco , Mastering Delphi 7

Barrow John, Introducing Delphi Programming: Theory Through Practise

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

35

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 12
Fundamentos Avanados de Programao Orientada por Objectos
Durao de Referncia: 36 horas

1. Apresentao
Com este mdulo pretende-se leccionar fundamentos de programao avanados tidos para que o
aluno possa desenvolver aplicaes mais complexas.

2. Objectivos de Aprendizagem

Definir e utilizar Procedimentos e Funes

Utilizar parmetros globais e locais

Criar e utilizar tabelas em programao

Definir o n. de elementos de uma tabela em tempo de execuo

Criar e utilizar correctamente classes

Saber como e porque se reutilizam objectos

Utilizar mdulos

Aceder a ficheiros

3. mbito dos Contedos


1. Procedimentos e Funes
i. Passagem de Parmetros por referncia e por Valor;
ii. Procedimentos e funes Recursivas;
2. Sintaxe de Tabelas
i. Unidimensionais
ii. Multidimensionais
iii. Dinmicas
3. Classes
i. Conceitos Gerais
ii. Criao de classes
iii. Reutilizao de Objectos

36

Programa de Linguagens Programao

Cursos Profissionais

TCNICO DE INFORMTICA DE GESTO


Mdulo 11: Fundamentos Avanados de Programao Orientada por Objectos

4. Mdulos
i. Noo de Mdulo
ii. Utilizao de Mdulos
5. Ficheiros
i Leitura e Escrita de ficheiros sequenciais
ii Ficheiros de Acesso Aleatrio

4.

Bibliografia / Outros Recursos

Guerreiro Pedro Joo Valente Dias , Programao com Classes em C++ - 2 Edio.

Rodrigues Pimenta ;Pereira Pedro ; Sousa Manuela, Programao em C++ - Conceitos


Bsicos e Algoritmos .

Ferreira Joo A. , Tcnicas Avanadas em Visual Basic 6 - Curso Completo.

Nina Nuno , Visual Basic 6 - Curso Completo.

Campos Luis de / Lcio, Levi / Vilar Sandro , Programao em Visual Basic 6

Mackenzie Duncan Microsoft Visual Basic.NET 2003 Kick Start. Editora: SAMS

Halvorson Michael, Microsoft Visual Basic .NET Step by Step--Version 2003 (Step By Step
(Microsoft)).

Petroutsos Evangelos, Mansfield Richard Visual Basic .NET Power Tools.

Mendes Ana de Jesus P.B. / Oliveira Srgio Vasconcelos / Guimares Francisco Guimares,
Programao de Bases de Dados com Visual Basic.net 2003 - Curso Completo.

Cantu Marco , Mastering Borland Delphi

Cantu Marco , Mastering Delphi 7

BARROW John, Introducing Delphi Programming: Theory Through Practise

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

37

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 13
Gesto de Componentes
Durao de Referncia: 36 horas

1. Apresentao
A utilizao de componentes nas linguagens visuais permite um desenvolvimento mais rpido das
aplicaes informticas. Neste contexto, a criao e personalizao de componentes apresenta-se
como uma ferramenta de uma importncia fundamental para os programadores.

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

conhecer os diferente tipos de componentes;

modificar componentes existentes;

criar componentes personalizados;

instalar novos componentes;

gerir e manter bibliotecas de componentes.

3. mbito dos Contedos


1. Componentes e Classes
i. Definio de novas propriedades, mtodos e eventos;
2. Criao de componentes
i. Modificao de componentes existentes;
ii. Criao de novos componentes;
iii. Componentes windowed;
iv. Componentes grficos;
3. Componentes visuais e no visuais
4. Registo de componentes

5. Bibliotecas de componentes

38

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO
Mdulo 13: Gesto de componentes

4. Bibliografia / Outros Recursos

Guerreiro Pedro Joo Valente Dias, Programao com Classes em C++ - 2 Edio.

Rodrigues Pimenta ; Pereira Pedro; Sousa Manuela, Programao em C++ - Conceitos


Bsicos e Algoritmos.

Ferreira Joo A. , Tcnicas Avanadas em Visual Basic 6 - Curso Completo.

Nina Nuno , Visual Basic 6 - Curso Completo.

CAMPOS Luis de / Lcio, Levi / Vilar Sandro , Programao em Visual Basic 6.

Mackenzie Duncan, Microsoft Visual Basic.NET 2003 Kick Start, Editora: SAMS

Halvorson Michael, Microsoft Visual Basic .NET Step by Step--Version 2003 (Step By Step
(Microsoft))

Petroutsos Evangelos, MansfielD ,Richard Visual Basic .NET Power Tools

Mendes Ana de Jesus P.B. ; Oliveira Srgio Vasconcelos ; Guimares Francisco Guimares.
Programao de Bases de Dados com Visual Basic.net 2003 - Curso Completo.

CANTU Marco ,Mastering Borland Delphi

CANTU Marco , Mastering Delphi 7

BARROW John, Introducing Delphi Programming: Theory Through Practise

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

39

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 14
Acesso Base de Dados
Durao de Referncia: 36 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.

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 um 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

40

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO
Mdulo 14: Acesso a Base de Dados

4.

Bibliografia / Outros Recursos

Guerreiro Pedro Joo Valente Dias , Programao com Classes em C++ - 2 Edio.

Rodrigues Pimenta; Pereira Pedro ;Sousa Manuela, Programao em C++ - Conceitos Bsicos
e Algoritmos.

Ferreira Joo A. , Tcnicas Avanadas em Visual Basic 6 - Curso Completo.

Nina Nuno , Visual Basic 6 - Curso Completo.

Campos Luis de ; Lcio, Levi ; Vilar Sandro, Programao em Visual Basic 6.

Mackenzie Duncan , Microsoft Visual Basic.NET 2003 Kick Start. Editora: SAMS

Halvorson Michael, Microsoft Visual Basic .NET Step by Step--Version 2003 (Step By Step
(Microsoft))

Petroutsos Evangelos, MANSFIELD Richard, Visual Basic .NET Power Tools.

Mendes Ana de Jesus P.B. / Oliveira Srgio Vasconcelos / Guimares Francisco Guimares,
Programao de Bases de Dados com Visual Basic.net 2003 - Curso Completo.

Cantu Marco ,Mastering Borland Delphi.

Cantu Marco , Mastering Delphi 7.

Barrow John, Introducing Delphi Programming: Theory Through Practise.

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

41

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 15
Especificao e Documentao
Durao de Referncia: 27 horas

1. Apresentao
Sendo essencial a informao, para as tomadas de deciso nas reas de Gesto, neste mdulo iro
ser abordadas formas de implementao e insero de relatrios numa aplicao.

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

planificar um relatrio

identificar as diferentes zonas de um relatrio

formatar a informao existente num relatrio

conhecer e aplicar os diferentes tipos de ligao de um relatrio a uma base de dados;

agrupar e ordenar dados num relatrio

identificar tipos de frmulas e sua sintaxe

inserir frmulas no relatrio

editar frmulas

inserir grficos e mapas num relatrio

editar grficos e mapas

implementar uma soluo de relatrio numa aplicao

conhecer e aplicar os diferentes mtodos de ligao de uma Linguagem POO a um


relatrio

42

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO
Mdulo 15: Especificao e Documentao

3. mbito dos Contedos


1. Conceitos Bsicos
2. Planificao de um relatrio
3. Zonas do Relatrio
4. Formatao de Dados
5. Ligao aos Dados
6. Agrupamentos, sumarizao e ordenao de dados
7. Formulas
8. Grficos e Mapas
9. Implementao de Relatrios
10. Interaco com a Linguagem POO

4.

Bibliografia / Outros Recursos

Oliveira Srgio Vasconcelos, Crystal Reports - Curso Completo.

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

43

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 16
Instalao e Apoio ao Utilizador
Durao de Referncia: 18 horas

1. Apresentao
Nos dias de hoje a uniformizao e distribuio de Software fundamental para o utilizador comum.
Com este mdulo os alunos utilizaro ferramentas que permitam criar programas de instalao que
visam a portabilidade das aplicaes.
Com a utilizao diria de software cada vez mais necessrio implementar politicas de apoio, de
forma que o utilizador rentabilize as funcionalidades do software.

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

realizar testes de identificao e correco de erros

aplicar tcnicas de optimizao num programa

desenvolver aplicaes com software de instalao

garantir a funcionalidade de um programa aps a sua instalao noutra mquina

elaborar documentao de apoio ao utilizador

3. mbito dos Contedos


1. Testes e Optimizao do Programa
2. Criao da instalao de um programa
3. Construo de ajuda ao utilizador

4.

Bibliografia / Outros Recursos

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

44

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

MDULO 17
Desenvolvimento de uma Aplicao de Gesto
Durao de Referncia: 36 horas

1. Apresentao
Este mdulo dever ser um projecto pessoal, estruturante e centrado num tema ou em temas e
problemas perspectivados pelo aluno. Nele devem ser investidos saberes e competncias adquiridas
em mdulos j desenvolvidos anteriormente nesta disciplina. Dever ainda, sempre que possvel, ser
um projecto transdisciplinar, integrador de saberes, capacidades e competncias desenvolvidas ao
longo da formao.
O projecto dever ser focalizado num ou vrios temas/problemas correlacionados, por escolha
do aluno, preferencialmente como resposta a um desafio concreto resultante de negociao com o(s)
formador(es), devendo ser facilitador da preparao para o mundo do trabalho. Deve estar, sempre
que possvel, directamente relacionado com as competncias desenvolvidas nos mdulos anteriores
permitindo assim, a consolidao de conhecimentos e competncias.
So intervenientes no desenvolvimento deste mdulo:
d) o aluno, que sempre o principal responsvel pelo projecto;
e) o formador da disciplina, com o papel de acompanhamento e superviso;
f)

outros professores, quando chamados a dar apoio tcnico e especfico.

Numa primeira fase, caber ao aluno, com o acompanhamento e orientao do professor,


elaborar um ante-projecto, do qual devero constar, entre outros, os seguintes elementos:

g) identificao do aluno;
h) identificao, objectivos e descrio do projecto;
i)

relao com o contexto curricular;

j)

metodologias a utilizar;

k) material ou outros elementos de apoio necessrios;


l)

calendarizao.

Na segunda fase, (fase de desenvolvimento) o aluno implementar o projecto respeitando a


calendarizao prevista no ante-projecto.
No final de todo o processo, o aluno dever apresentar o projecto, que para alm da aplicao
desenvolvida, incluir o relatrio final e documentao tcnica anexa aplicao. Caber ainda ao
aluno apresentar e defender o projecto perante o professor e os restantes elementos da turma.

A avaliao deste mdulo incidir, nomeadamente sobre:


45

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

Mdulo 17: Desenvolvimento de uma Aplicao de Gesto

a) concepo e desenvolvimento do projecto, nomeadamente quanto sua qualidade,


inovao e pertinncia tcnica;

b) experincias realizadas durante o desenvolvimento do Projecto e sua aplicao ou


aplicabilidade prtica;

c) complexidade do Projecto;

d) atitude do aluno, durante as diferentes fases de desenvolvimento, principalmente no


que respeita motivao, empenho, criatividade, e rigor na concretizao das metas
propostas, nomeadamente prazos;

e) grau de autonomia demonstrado pelo aluno no desenvolvimento do Projecto;

f)

qualidade do Relatrio final e outra documentao;

g) qualidade da defesa oral.

46

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

Mdulo 17: Desenvolvimento de uma Aplicao de Gesto

2. Objectivos de Aprendizagem
O desenvolvimento de uma Aplicao de Gesto, pretende enquadrar os alunos num ambiente criativo,
dando oportunidade aplicao efectiva dos conhecimentos tcnicos e cientficos adquiridos ao longo
dos trs anos do ciclo de formao. Estes tipos de aplicaes so, maioritariamente, trabalhos
multidisciplinares. No mdulo de desenvolvimento de uma Aplicao de Gesto interligam-se
conhecimentos, estimula-se a capacidade de realizao e, at, de inovao, incutindo o gosto pelo
saber fazer. Por outro lado, este tipo de trabalho , por vezes, um veculo de entrosamento entre o
Formador/Formando e a Sociedade em geral.
Acontece, muitas vezes nesta rea, que o objectivo primordial est na resoluo de problemas
especficos surgidos no mbito das Empresas ou Instituies.
Verificar a aplicao conjunta dos conceitos apreendidos.
Extrapolar os conceitos apreendidos para reas prprias dos seus conhecimentos e/ou experincias
pessoais.
Articular os conhecimentos adquiridos conjuntamente com novos conhecimentos para fomentar um
esprito crtico relativamente a formas de organizao instituda.
Sensibilizar os alunos para problemtica da introduo dos sistemas de informao nas
organizaes

3. mbito dos Contedos

4.

Desenvolvimento de uma soluo informtica completa, na rea de gesto.

Bibliografia / Outros Recursos

Computador

Internet

Retroprojector / Projector Multimdia

Manuais Escolares

Toda a Bibliografia (de linguagem orientada por objectos) atrs mencionada

47

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

ndice Geral
Parte I Orgnica Geral
Pgina

1.

Caracterizao da Disciplina

2.

Viso Geral do Programa

3.

Competncias a Desenvolver

4.

Orientaes Metodolgicas / Avaliao

5.

Elenco Modular

6.

Bibliografia

Parte II Mdulos
Pgina

Mdulo 1

Algoritmia

12

Mdulo 2

Introduo Linguagem de Programao

14

Mdulo 3

Estruturas de Controlo

16

Mdulo 4

Subprogramas (Procedimentos e Funes)

18

Mdulo 5

Tipo Estruturado - Tabelas

20

Mdulo 6

Tipo Estruturado Registos

22

Mdulo 7

Estruturas Dinmicas (Apontadores)

24

Mdulo 8

Ficheiros

26

Mdulo 9

Projecto

28

Mdulo 10

Introduo Programao Orientada por Objectos

31

48

Programa de Linguagens Programao

Cursos Profissionais
TCNICO DE INFORMTICA DE GESTO

ndice Geral
Parte II Mdulos (continuao)
Pgina

Mdulo 12

Fundamentos Avanados de Programao Orientada


por Objectos

36

Mdulo 13

Gesto de Componentes

38

Mdulo 14

Acesso a Bases de Dados

40

Mdulo 15

Especificao e Documentao

42

Mdulo 16

Instalao e Apoio ao Utilizador

44

Mdulo 17

Desenvolvimento de uma Aplicao de Gesto

45

49

Você também pode gostar