Direção Regional de Educação Centro AGRUPAMENTO DE ESCOLAS DE MIRA ESCOLA SECUNDÁRIA/3º DR.ª M.ª CÂNDIDA ENSINO PROFISSIONAL DE NÍVEL SECUNDÁRIO POR MÓDULOS Curso Profissional em funcionamento no âmbito da revisão curricular do ensino profissional (Decreto-Lei nº 74/2004, de 26 de Março e da Portaria nº 550-C/2004, de 21 de Maio) Ano Lectivo 2013/2014 PLANIFICAÇÃO MODULAR CURSO PROFISSIONAL: Informática de Gestão DISCIPLINA: Linguagens de Programação N.º TOTAL DE MÓDULOS: 17 N.º 10 18 Introdução à Programação Orientada por Objectos Identificar as diferenças entre uma Linguagem Estruturada e uma Linguagem Orientada por Objectos; Compreender o conceito de herança e polimorfismo; Estrutura em Árvore Encapsulamento e Ocultação Herança e Polimorfismo SITUAÇÕES DE / Apresentação dos conceitos pelo professor; Trabalho de pesquisa. Definição/explicação realizada pelo professor; Adquirir a noção de objectos e sua classificação; Classes Abstractas e Métodos abstractos Definição realizada pelo professor; Página 1 de 6
Adquirir as noções de classe, tipo, métodos, comportamentos e instâncias; Objectos, métodos, comportamentos e instâncias Definição realizada pelo professor; Representar esquematicamente uma classe; Compreender o conceito de encapsulamento de dados. Análise de diversos exemplos; Utilização de um software para realização de diagramas; Definição realizada pelo professor; Realização de um teste do módulo. Página 2 de 6
N.º 11 24 Introdução à Linguagem de Programação Orientadas por Objectos Apreender o conceito de Programação Orientada a Objectos; Conhecer e utilizar os recursos da ferramenta de desenvolvimento; Conhecer e utilizar a estrutura de um formulário; Conhecer a importância de utilização de comentários; Utilizar os controlos básicos de desenvolvimento; Identificar tipos de variáveis; Declarar constantes e variáveis; Implementar estruturas de controlo no desenvolvimento da aplicação. 1 Considerações Gerais. 1.1 Ambiente de Trabalho; 1.1.1 Barra de Menus; 1.1.2 Janelas de Propriedades 1.1.3 Janela de Projecto 1.1.4 Caixa de Ferramentas 1.1.5 Janela de código 1.2 Formulário 1.3 Comentários 2 Controlos Básicos 2.1 Propriedades 2.2 Eventos 2.3 Métodos 3 Constantes e Variáveis 3.1 Tipo de Dados predefinidos 3.2 Declaração SITUAÇÕES DE / Apresentação realizada pelo professor; Realização de exercícios acompanhados. Criar um projecto de software: Configurar o projecto; Criar formulários; Conhecer e utilizar diferentes objectos; Publicar o projecto. Revisão da linguagem de programação estruturada; Realização de exercícios de dificuldade e complexidade crescente, com recurso gradual de linguagem estruturada. Projecto modular; Teste do módulo. 4 Sintaxe de estruturas de controlo. Página 3 de 6
N.º 12 36 Fundamentos Avançados de Programação Orientada por Objectos Definir e utilizar Procedimentos e Funções Utilizar parâmetros globais e locais 1 Procedimentos e Funções 1.1 Passagem de Parâmetros por referência e por Valor; 1.2 Procedimentos e funções Recursivas; SITUAÇÕES DE / Exemplificação feita pelo professor, comparando com a linguagem estruturada; Criar e utilizar tabelas em programação Definir o nº de elementos de uma tabela em tempo de execução 2 Sintaxe de Tabelas 2.1 Unidimensionais 2.2 Multidimensionais 2.3 Dinâmicas Exemplificação feita pelo professor, comparando com a linguagem estruturada; Realização de exercícios com recurso a diferentes tipos de tabelas. Criar e utilizar correctamente classes Saber como e porque se reutilizam objectos 3 Classes 3.1 Conceitos Gerais 3.2 Criação de classes 3.3 Reutilização de Objectos Realização de exercícios com manipulação de classes, heranças e polimorfismos. Utilizar módulos Aceder a ficheiros 4 Módulos 4.1 Noção de Módulo 4.2 Utilização de Módulos 5 Ficheiros 5.1 Leitura e Escrita de ficheiros sequenciais 5.2 Ficheiros de Acesso Aleatório Realização de exercícios com criação de módulos. Criação de um projecto com recurso a módulos (criados pelo aluno) e que manipule um ficheiro; Teste do módulo. Página 4 de 6
N.º 13 36 Gestão de Componentes Conhecer os diferente tipos de componentes; Modificar componentes existentes; Criar componentes personalizados; Instalar novos componentes; 1 Componentes e Classes 1.1 Definição de novas propriedades, métodos e eventos; 2 Criação de componentes 2.1 Modificação de componentes existentes; 2.2 Criação de novos componentes; 2.3 Componentes windowed ; 2.4 Componentes gráficos; SITUAÇÕES DE / Exemplificação feita pelo professor; Teste do módulo. Gerir e manter bibliotecas de componentes. 3 Componentes visuais e não visuais 4 Registo de componentes 5 Bibliotecas de componentes Página 5 de 6
A ordem dos módulos definida para a lecionação dos módulos corresponde à proposta do programa homologado pelo Ministério da Educação? Sim X Não Justificação didática da alteração: Observações / Recomendações: Agrupamento de Escolas de Mira, 30 de setembro de 2013 O Professor, A Diretora de Turma, Visto O Diretor, (Ricardo Jorge L. B. Pinto) (Ana Luísa Gata) (Fernando Rovira) Página 6 de 6