![Page 1: Desenvolvimento em .Net - A Framework e o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/1.jpg)
Desenvolvimento em .Net
.Net e Visual Studio
![Page 2: Desenvolvimento em .Net - A Framework e o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/2.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/3.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/4.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/5.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/6.jpg)
Exercicio
![Page 7: Desenvolvimento em .Net - A Framework e o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/7.jpg)
Exercicio● Object Browser
– View / Object Browser
![Page 8: Desenvolvimento em .Net - A Framework e o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/8.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/9.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/10.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/11.jpg)
Enumerations
![Page 12: Desenvolvimento em .Net - A Framework e o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/12.jpg)
Exercicio● Criar novo projecto
chamado 0002_Coleccoes
![Page 13: Desenvolvimento em .Net - A Framework e o Visual Studio](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/13.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/14.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/15.jpg)
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](https://reader036.vdocuments.site/reader036/viewer/2022081907/5485ee465806b59f588b4804/html5/thumbnails/16.jpg)
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