16
Desenvolvimento em .Net .Net e Visual Studio

Desenvolvimento em .Net - A Framework e o Visual Studio

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Desenvolvimento em .Net - A Framework e o Visual Studio

Desenvolvimento em .Net

.Net e Visual Studio

Page 2: Desenvolvimento em .Net - A Framework e o 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

Page 3: Desenvolvimento em .Net - A Framework e o 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

Page 4: Desenvolvimento em .Net - A Framework e o Visual Studio

Namespaces● Pode-se definir:

– Ficheiro a ficheiro usando a keyword Namespace– Nas propriedades do projecto: General / Root

Namespace

Page 5: Desenvolvimento em .Net - A Framework e o Visual Studio

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

Page 6: Desenvolvimento em .Net - A Framework e o Visual Studio

Exercicio

Page 7: Desenvolvimento em .Net - A Framework e o Visual Studio

Exercicio● Object Browser

– View / Object Browser

Page 8: Desenvolvimento em .Net - A Framework e o Visual Studio

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)...

Page 9: Desenvolvimento em .Net - A Framework e o Visual Studio

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

Page 10: Desenvolvimento em .Net - A Framework e o Visual Studio

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, ...

Page 11: Desenvolvimento em .Net - A Framework e o Visual Studio

Enumerations

Page 12: Desenvolvimento em .Net - A Framework e o Visual Studio

Exercicio● Criar novo projecto

chamado 0002_Coleccoes

Page 13: Desenvolvimento em .Net - A Framework e o Visual Studio

ConfigurationSettings● Alternativa aos ficheiros .ini

– permite aceder a ficheiro de configuração da aplicação - nome.config

– ConfigurationSettings.AppSettings("nome")

Page 14: Desenvolvimento em .Net - A Framework e o Visual Studio

Exercicio● Criar novo projecto

chamado 0003_ConfigurationSettings

● Adicionar config– Project / Add New

Item / Application Configuration File

Page 15: Desenvolvimento em .Net - A Framework e o Visual Studio

Estrutura de Ficheiros do Visual Studio

● 1 Projecto = 1 Assembly (exe / dll)● Definição de Build

– Output Path– Diferença Debug / Release

Page 16: Desenvolvimento em .Net - A Framework e o 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