desenvolvimento em .net - a framework e o visual studio
DESCRIPTION
TRANSCRIPT
Desenvolvimento em .Net
.Net e Visual Studio
Objectivos● Saber o que são Namespaces● Saber definir e utilizar Arrays● Conhecer diferentes tipos de Collections● Saber definir e utilizar Enumerations● Conhecer classe ConfigurationSettings● Conhecer estrutura de ficheiros do Visual
Studio
Namespaces● Objectivo – desambiguar nomes
– 2 dlls diferentes mas as 2 com o mesmo objecto Empregado... como as poderiamos distinguir?
● Infos.Empregado● OutraEmpresa.Empregado
● Convenções– NomeEmpresa.NomeProduto.(...).Objecto
Namespaces● Pode-se definir:
– Ficheiro a ficheiro usando a keyword Namespace– Nas propriedades do projecto: General / Root
Namespace
Exercicio● Criar solução chamada dia2
– File / New / Blank Solution● Criar novo projecto chamado 0001_Namespace
– alterar namespace no projecto para Infos● Project / Properties / General / Root Namespace
Exercicio
Exercicio● Object Browser
– View / Object Browser
Arrays● Conjunto de objectos do mesmo tipo com n
dimensões e tamanho fixo.
● é redimensionavel.– ReDim Preserve s(5)
● para aceder a um valor– s(indice)...
Collections● Mesmo objectivo que o Array mas mais
especializado● Há vários tipos de colecções
– ArrayList – parecido com array mas de tamanho variável
– NameValueCollection – mantém um conjunto de chaves/valores
– Queue, Stack – já inclui métodos tipicos como Enqueue/Dequeue ou Push/Pop
Enumerations● Colecção de Constantes
– cenário de utilização: um parametro tem um conjunto de valores perfeitamente definido
– exemplo - função de cálculo pode correr com determinada periodicidade:
● nunca, diário, semanal, só a pedido, ...
Enumerations
Exercicio● Criar novo projecto
chamado 0002_Coleccoes
ConfigurationSettings● Alternativa aos ficheiros .ini
– permite aceder a ficheiro de configuração da aplicação - nome.config
– ConfigurationSettings.AppSettings("nome")
Exercicio● Criar novo projecto
chamado 0003_ConfigurationSettings
● Adicionar config– Project / Add New
Item / Application Configuration File
Estrutura de Ficheiros do Visual Studio
● 1 Projecto = 1 Assembly (exe / dll)● Definição de Build
– Output Path– Diferença Debug / Release
Objectivos● Saber o que são Namespaces● Saber definir e utilizar Arrays● Conhecer diferentes tipos de Collections● Saber definir e utilizar Enumerations● Conhecer classe ConfigurationSettings● Conhecer estrutura de ficheiros do Visual
Studio