Ambientes de Desenvolvimento Avançados

[ Home Page | Fabricare | Publicações | Bookmarks | Disciplinas | Download ]


[ Sobre a disciplina | Componentes em .net | ADO.net | Interop | Web services | Trabalhos | Código fonte | Anos anteriores ]

Notas/Novidades:
  1. 6/12/2005 - alteração da data da aula de compensação da turma 4BD para dia 22/12 : 19h00-21h00 e 21h40-23h30
  2. 28/11/2005 - devido à participação nas comemorações do 20º aniversário do DEI, as aulas de 29/11 não se realizam (dispensa de actividade lectiva)
  3. 22/11/2005 - disponibilizada uma solução do projecto de referencia (Prof. Paulo Sousa) -- sem Factory nem App.config
  4. 16/11/2005 - disponibilizada resolução do exercício de ADO.net
  5. 16/11/2005 - disponibilizada classe utilitária para acesso a dados (OleDbHelper)
  6. 16/11/2005 - aula de compensação da turma 4BD dia 17/12 : 9h00-10h50 e 11h00-13h00
  7. 15/11/2005 - aula de compensação da turma 4GD dia 21/12 : 19h00-21h00 e 21h40-23h30
  8. 4/11/2005 -  disponibilizado uma implementação do projecto de referência para completar funcionalidades.
  9. 2/11/2005 - as turmas 4BD e 4GD não terão aulas na semana de 7 a 11 de novembro. as aulas serão compensadas em horário a definir posteriormente.
  10. 27/10/2005 - nova versão (2.0.1) do guião Introdução ao Desenvolvimento de Aplicações baseadas em Componentes
  11. 26/10/2005 - disponibilizado o código fonte dos guiões de trabalho (.Net e Java)
  12. 25/10/2005 - nova versão do guião Introdução ao Desenvolvimento de Aplicações baseadas em Componentes incluindo implementação em Java
  13. 19/10/2005 - disponibilizada nova versão do guião Introdução ao Desenvolvimento de Aplicações baseadas em Componentes
  14. 17/10/2005 - projecto de referência: Enunciado, Base de Dados e Aplicação Base
  15. 17/10/2005 - enunciado de trabalho prático
  16. 14/10/2005 - disponibilizada nova versão do guião Introdução ao Desenvolvimento de Aplicações baseadas em Componentes


  • Ficha de disciplina 2005/2006 (1º semestre)
  • Nota Final = 50% nota freq + 50% prova escrita
    • Nota Frequência = 45% trabalho prático + 5% avaliação individual (questionários nas aulas teóricas)
    • Prova escrita: 60% teórica + 40% prática (nota mínima de 8 valores em cada componente)
    • trabalho é obrigatório mesmo para quem pediu dispensa de avaliação contínua
  • Lançamento de trabalho prático: aula teórica de 17/10/2005
  • Entrega 1ª parte do trabalho: até às 13h00 do dia 7/11/2006
  • Entrega da 2ª parte do trabalho até às 13h00 do dia 3/01/2006

Sobre a Disciplina

  1. Ficha de disciplina
  2. Páginas de outros professores
    1. Prof. José António Reis Tavares (regente da disciplina)
    2. Prof. Teofilo Matos
    3. Prof. Nuno Ferreira
    4. Prof. Nuno Malheiro

Componentes em .NET

  1. Introdução ao Desenvolvimento de Aplicações baseadas em Componentes (versão 2.0.1 de 27 de Outubro de 2005)
  2. Apontamentos teórico-prática 2003/2004 (Prof. Paulo Sousa): acetatos (vídeos slide #14, slide #20 -- intranet)
     
  3. Design Guidelines for Class Library Developers
  4. FxCop
  5. MSDN Library
  6. Developer Centers @ Microsoft

.NET

  1. Download
    1. Microsoft CLR
    2. Mono (open source)
    3. MS shared source CLI (shared source) Rotor
    4. OpenCLI (open source)
  2. .NET Framework @ Microsoft
  3. Getting Started
  4. Introduction to C# @ ECMA
  5. CLI Presentation @ ECMA
  6. Visual C# Home @ Microsoft
  7. Atalhos do teclado no Visual Studio .net (Mastering Visual Studio .NET)
  8. Debugging C# and Visual Basic Project
  9. DotNetJunkies DotNetJunkies.com - Putting the Dot in .NET
  10. GotDotNet The Microsoft .NET Framework Community
  11. Laboratório .NET do ISEP/IPP (Comunidade - Guiões de trabalho)

Tecnologias Associadas (mas não prioritárias para ADAV)

  1. ASP.net
    1. ASP.NET Development Center Home
    2. ASP.NET Web The Official Microsoft ASP.NET Site Home Page
  2. Winforms
    1. Smart Client Developer Center Windows Forms
    2. NET Client Web The Official Microsoft Windows Forms Community Site 
    3. FAQ
    4. Smart Client Developer Center
  3. Remoting
    1. An Introduction to Microsoft .NET Remoting Framework
  4. Reflection
    1. Reflection Overview
    2. System.Reflection

ADO.NET

  1. Guião de introdução à utilização de ADO.net (Prof. Nuno Ferreira)
  2. Referência rápida para as operações mais comuns em ADO.net (Prof. Paulo Sousa)
  3. Apontamentos teórico-prática 2003/2004 (Prof. Nuno Ferreira)
     
  4. ADO Connection String Samples OU http://www.connectionstrings.com
  5. Sorting, Seeking, Filtering, and Finding
  6. Accessing Microsoft Office Data from .NET Applications
  7. Data Access and Storage Developer Center @ Microsoft
  8. Using ADO.net @ MSDN
  9. Accessing Data with ADO.NET
  10. Best Practices for Using ADO.NET
  11. Managing an @@IDENTITY Crisis
  12. Inside ADO.NET Batch Update (Diving Into Data Access)
  13. Best Practices Using DateTime in the .NET Framework
  14. Handling Data Concurrency Using ADO.NET

COM - .NET Interop, P/Invoke, MS Office Automation

  1. Guião COM (Prof. Teofilo Matos)
  2. Introduction to COM Interop
  3. Interoperability in .NET
  4. Know Dot Net - Using Com Interop to do the Impossible
  5. N-Direct Exclusives
  6. pinvoke.net the interop wiki!
  7. Interoperating with Unmanaged Code
  8. Platform Invocation Services in .NET Framework

Tutoriais/Walktrough

  1. Platform Invoke Tutorial
  2. Walkthrough Calling Windows APIs
  3. Platform Invoke Sample - Changing dthe Desktop Wallpaper
  4. Creating and Opening Microsoft Word Documents from .NET Using C#
  5. Creating a Excel Spreadsheet Programmatically
  6. How to Open and Read an Excel Spreadsheet into a ListView in .NET
  7. DotNetJunkies Programming Outlook with C#
  8. Excel, Exchange, and C#
  9. The Code Project - Opening and Navigating Excel with C# - C# Programming

Web Services

  1. Web Services Developer Center @ MSDN
  2. XML Developer Center
  3. XML Programming in .NET
  4. WSDL specification
  5. UDDI.org
  6. UDDI registers

Web services "comerciais"

  1. Amazon
  2. Google

Trabalhos

Projecto de referência 2005/2006

  1. Enunciado
  2. Base de Dados
  3. Aplicação Base Fase 1
  4. Aplicação Base Fase 2
  5. Resolução
  6. (Prof. Paulo Sousa) -- sem Factory nem App.config
  7. Exercício Web Services
  8. Resolução com web services (Prof. Paulo Sousa)

Trabalho prático 2005/2006

  1. Enunciado 2005/2006
  2. Enunciado 2004/2005
    1. Registo de utilização do componente de simulação de SMS
    2. Interface IAdavSms
    3. comentários sobre fase 1 do trabalho
    4. Componente de simulação de SMS (C#) (binários cliente)
  3. Enunciado 2003/2004

Código fonte disponível

  1. Classe Pessoa em C# para exercícios de revisões OO
  2. Solução exemplo do guião de Introdução aos componentes em .net
    1. Aritmética com Factory em .Net
    2. Carregamento dinâmico em .Net
    3. Aritmética com Factory em Java (projecto NetBeans)
    4. Carregamento dinâmico em Java (projecto NetBeans)
  3. Classe utilitária para Strings (StringHelper)
  4. Resolução exercício ADO.net
  5. Resolução projecto de referência
  6. Resolução trabalho de referência 2004/2005 com geração de factura word
  7. classe utilitária para acesso a dados (OleDbHelper)
  8. Componente de simulação de SMS para trabalho prático 2004/2005
    1. componente cliente [binários cliente]
    2. aplicação de registo e log [executar aplicação]
    3. base de dados
    4. componente servidor
    5. web service
    6. utilitários
  9. Resolução do trabalho de referência em COM & ADO do ano lectivo de 2003/2004
  10. Resolução do trabalho de referência em .NET usando TypedDatasets do ano lectivo de 2003/2004

Material de Anos Anteriores

C++

  1. Introdução ao C++ (Material Teórico-Prática, Prof. Teofilo Matos)
  2. Enunciado Exercícios de Revisão
    1. classe CPessoa
    2. classe CEndereco

(D)COM

  1. Introdução ao COM (Material teórico-prática, Prof. Teofilo Matos)
  2. Component Development
  3. COM Center @ MSDN Library
  4. DCOM Center @ MSDN Library

ADO

  1. Introdução ao ADO (Material teórico-prática, Prof. Teofilo Matos)
  2. ADO Programmer's Guide
  3. ADO API Reference
  4. ADO for Visual C++ Syntax Index with #import
  5. ADO for Visual C++ Syntax Index for COM
  6. ADO Code Samples

Projecto de referência 2003/2004 (COM & ADO)

  1. Enunciado
  2. Base de Dados
  3. COM
    1. Aplicação Base COM
    2. Resolução em COM & ADO (Prof. Paulo Sousa)
  4. .NET
    1. Aplicação Base .Net
    2. resolução .net
  5. .Net usando TypedDataSets (Prof. Paulo Sousa)
    1. aplicação base
    2. resolução

[ Home Page | Fabricare | Publicações | Bookmarks | Disciplinas | Download ]

comentários e sugestões

Última Alteração: 3 de Outubro de 2005