ESTADO DE GOIÁS Universidade Estadual de Goiás Unidade Universitária de Ciências Exatas e Tecnológicas PLANO DE ENSINO CURSO ANO LETIVO PERÍODO / ANO SISTEMAS DE INFORMAÇÃO 2005 2º Ano DISCIPLINA NOME CÓDIGO SI08 PROGRAMAÇÃO I CARGA HORÁRIA CHS CHT 4 120 EMENTA Ensino de uma linguagem visual e uma linguagem para ambientes distribuídos. Depuração e documentação de programas. Laboratórios de programação. OBJETIVOS GERAL Capacitar os alunos a desenvolverem programas de nível básico, com acesso a banco de dados, nas linguagens Delphi e PHP. Dar-lhes a orientação suficiente para caso desejem aprofundar seus conhecimentos nestas linguagens. ESPECÍFICOS Capacitar os alunos a: - Desenvolver programas Delphi com acesso a banco de dados; - Desenvolver relatórios em Delphi; - Criar páginas Web dinâmicas utilizando PHP; - Implementar sistemas de cadastro e consulta de banco de dados em páginas Web utilizando PHP; - Criar e manipular bancos de dados utilizando o MySQL. Dar noções dos recursos avançados oferecidos pelas linguagens Delphi e PHP. CONTEÚDO PROGRAMÁTICO DELPHI Noções de Orientação a Objetos - Conceitos de Classe, Objeto, Evento, Método - Características Gerais do Delphi Versões Objeto Pascal Ambiente de trabalho Propriedades, métodos e objetos Conceito de projeto e Form principal - Objeto Pascal Estilos de programação Tipos de dados Conversões de tipos Operações - Escopo de variáveis Estruturas de decisão e repetição Procedimentos e Funções Tratamento de exceções - Formulários em Delphi Caixas de diálogo Mensagens Sistemas MDI e SDI Gerenciamento de projetos Principais componentes de interface - Acesso a banco de dados em Delphi Noções de acesso a dados (ODBC e Nativo) Função do BDE (Borland Database Engine) Noções do uso dos bancos de dados Paradox e Access Principais componentes de acesso e controle de dados Componentes de acesso a dados utilizando SQL Componentes de geração de relatórios - Criação de componentes em Delphi Noções gerais JAVASERVER PAGES(JSP) Características gerais do JSP - Versões - Ambiente de trabalho - Implementações em JSP (Sintaxe) Estilos de programação Tipos de dados Conversões de tipos Operações Estruturas de decisão e repetição - Desenvolvimento Web Formulários HTML Métodos Get e Post Criação de formulários Tratamento de informações - Estruturas JSP Elementos de scripting JSP (Expressões, Scriptlet, Declarações) Diretivas Variáveis Predefinidas JSP Actions TAG libs - Java BEANs Regras para criação de BEANs Desenvolvimento de BEANs para formulários Criação de classes para utilizar nos BEANs - APIs Java Funções de data e tempo Funções de criptografia Funções relacionadas a HTML Funções para manipulação de strings - Conexão com banco de dados Criação e manipulação de banco Conexão Execução de comandos SQL - Tratamento do resultado de consultas METODOLOGIA DE ENSINO Aulas com exposição do conteúdo no quadro é explicação oral. Aulas com demonstrações da utilização das linguagens. Utilização do laboratório de informática para aulas práticas. CRITÉRIOS DE AVALIAÇÃO Serão aplicadas por semestre 1 provas e 1 trabalho, podendo ser aplicado trabalhos para totalizar a nota das provas. BIBLIOGRAFIA 1.BÁSICA LISCHNER, RAY. Delphi – O Guia Essencial, Campus. 2000 JÚNIOR, FRANCISCO B. JSP - A Tecnologia Java na Internet, Érica. 2002 2.GERAL CANTÚ, MARCO. Dominando o Delphi 5 – A Biblia, São Paulo, Makron Books. 2000 SILVA, IVAN. Borland Delphi 6 – Desenvolvendo Projetos, Alta Books. 2001 TEIXEIRA, STEVE. Delphi 6 – O Guia do Desenvolvedor, Campus. 2002 ANSELMO, FERNANDO – Tudo o que Você Queria Saber Sobre JSP. Visual Books. 2002 PROFESSOR PROPONENTE UEG: 10/02/2005 PROFESSOR: Guiliano Rangel Alves ASSINATURA: DEPARTAMENTO (PARECER/APRECIAÇÃO) ATA DE APROVAÇÃO Nº ____/____ (Reunião de Curso) UEG __ /__/2005 ASSINATURA: Profº. Coordenador de Curso