SlideShare uma empresa Scribd logo
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(quot;nomequot;)
    –
Exercicio
    Criar novo projecto
●

    chamado
    0003_Configuratio
    nSettings
    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

Mais conteúdo relacionado

Mais procurados

Pdo do PHP Palestra
Pdo do PHP PalestraPdo do PHP Palestra
Pdo do PHP Palestra
Bartolomeu S. Gusella
 
Python e bancos NoSQL
Python e bancos NoSQLPython e bancos NoSQL
Python e bancos NoSQL
Marinho Brandão
 
Maonamassa Pga
Maonamassa PgaMaonamassa Pga
Maonamassa Pga
Michael Macêdo
 
Dinamizando Sites Estáticos
Dinamizando Sites EstáticosDinamizando Sites Estáticos
Dinamizando Sites Estáticos
Tiago Albineli Motta
 
Anotações do mapeamento OR
Anotações do mapeamento ORAnotações do mapeamento OR
Anotações do mapeamento OR
Nécio de Lima Veras
 
Aula 01 PHP+MySQL - LabMM4
Aula 01 PHP+MySQL - LabMM4Aula 01 PHP+MySQL - LabMM4
Aula 01 PHP+MySQL - LabMM4
Carlos Santos
 
pgBouncer: um aglomerador de conexões para PostgreSQL
pgBouncer: um aglomerador de conexões para PostgreSQLpgBouncer: um aglomerador de conexões para PostgreSQL
pgBouncer: um aglomerador de conexões para PostgreSQL
elliando dias
 
Java 05
Java 05Java 05
Java 05
samuelthiago
 
PowerShell e Active Directory
PowerShell e Active DirectoryPowerShell e Active Directory
PowerShell e Active Directory
Wellington Oliveira
 
Comandos DDL para o MySQL
Comandos DDL para o MySQLComandos DDL para o MySQL
Comandos DDL para o MySQL
Arley Rodrigues
 
SQLAlchemy e Plone: no more zsql methods
SQLAlchemy e Plone: no more zsql methodsSQLAlchemy e Plone: no more zsql methods
SQLAlchemy e Plone: no more zsql methods
Simples Consultoria
 
Desenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernateDesenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernate
Vitor Silva
 
Aula 28 - Criar e gerir bibliotecas de símbolos no Autocad 14. Os blocos.
Aula 28 - Criar e gerir bibliotecas de símbolos no Autocad 14. Os blocos.Aula 28 - Criar e gerir bibliotecas de símbolos no Autocad 14. Os blocos.
Aula 28 - Criar e gerir bibliotecas de símbolos no Autocad 14. Os blocos.
alexandre ribeiro
 
Processos iniciais do mapeamento OR
Processos iniciais do mapeamento ORProcessos iniciais do mapeamento OR
Processos iniciais do mapeamento OR
Nécio de Lima Veras
 
Implementação de
Implementação de Implementação de
Implementação de
Rômulo Jales
 
Hibernate-consultas
Hibernate-consultasHibernate-consultas
Hibernate-consultas
Nécio de Lima Veras
 
Bd sql (1)
Bd sql (1)Bd sql (1)
Bd sql (1)
jheyeizah
 
Acessando o MySql com o Python
Acessando o MySql com o PythonAcessando o MySql com o Python
Acessando o MySql com o Python
antonio sérgio nogueira
 
Aula09 phonegap storage_connection
Aula09 phonegap storage_connectionAula09 phonegap storage_connection
Aula09 phonegap storage_connection
Roberson Alves
 
PHP e Mysql - DELETE
PHP e Mysql - DELETEPHP e Mysql - DELETE
PHP e Mysql - DELETE
Marco Pinheiro
 

Mais procurados (20)

Pdo do PHP Palestra
Pdo do PHP PalestraPdo do PHP Palestra
Pdo do PHP Palestra
 
Python e bancos NoSQL
Python e bancos NoSQLPython e bancos NoSQL
Python e bancos NoSQL
 
Maonamassa Pga
Maonamassa PgaMaonamassa Pga
Maonamassa Pga
 
Dinamizando Sites Estáticos
Dinamizando Sites EstáticosDinamizando Sites Estáticos
Dinamizando Sites Estáticos
 
Anotações do mapeamento OR
Anotações do mapeamento ORAnotações do mapeamento OR
Anotações do mapeamento OR
 
Aula 01 PHP+MySQL - LabMM4
Aula 01 PHP+MySQL - LabMM4Aula 01 PHP+MySQL - LabMM4
Aula 01 PHP+MySQL - LabMM4
 
pgBouncer: um aglomerador de conexões para PostgreSQL
pgBouncer: um aglomerador de conexões para PostgreSQLpgBouncer: um aglomerador de conexões para PostgreSQL
pgBouncer: um aglomerador de conexões para PostgreSQL
 
Java 05
Java 05Java 05
Java 05
 
PowerShell e Active Directory
PowerShell e Active DirectoryPowerShell e Active Directory
PowerShell e Active Directory
 
Comandos DDL para o MySQL
Comandos DDL para o MySQLComandos DDL para o MySQL
Comandos DDL para o MySQL
 
SQLAlchemy e Plone: no more zsql methods
SQLAlchemy e Plone: no more zsql methodsSQLAlchemy e Plone: no more zsql methods
SQLAlchemy e Plone: no more zsql methods
 
Desenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernateDesenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernate
 
Aula 28 - Criar e gerir bibliotecas de símbolos no Autocad 14. Os blocos.
Aula 28 - Criar e gerir bibliotecas de símbolos no Autocad 14. Os blocos.Aula 28 - Criar e gerir bibliotecas de símbolos no Autocad 14. Os blocos.
Aula 28 - Criar e gerir bibliotecas de símbolos no Autocad 14. Os blocos.
 
Processos iniciais do mapeamento OR
Processos iniciais do mapeamento ORProcessos iniciais do mapeamento OR
Processos iniciais do mapeamento OR
 
Implementação de
Implementação de Implementação de
Implementação de
 
Hibernate-consultas
Hibernate-consultasHibernate-consultas
Hibernate-consultas
 
Bd sql (1)
Bd sql (1)Bd sql (1)
Bd sql (1)
 
Acessando o MySql com o Python
Acessando o MySql com o PythonAcessando o MySql com o Python
Acessando o MySql com o Python
 
Aula09 phonegap storage_connection
Aula09 phonegap storage_connectionAula09 phonegap storage_connection
Aula09 phonegap storage_connection
 
PHP e Mysql - DELETE
PHP e Mysql - DELETEPHP e Mysql - DELETE
PHP e Mysql - DELETE
 

Destaque

7 lessons on giving I learned from Stanley Tam
7 lessons on giving I learned from Stanley Tam7 lessons on giving I learned from Stanley Tam
7 lessons on giving I learned from Stanley Tam
NCF
 
Amigas BêBadas
Amigas BêBadasAmigas BêBadas
Amigas BêBadas
Chuck Gary
 
Radna sveska-to-8-razred-1996
Radna sveska-to-8-razred-1996Radna sveska-to-8-razred-1996
Radna sveska-to-8-razred-1996
ivangl
 
Queimadura Limão
Queimadura LimãoQueimadura Limão
Queimadura Limão
Chuck Gary
 
Sistema metrico
Sistema metricoSistema metrico
Sistema metrico
PETER1202
 
ApresentaçãO2
ApresentaçãO2ApresentaçãO2
ApresentaçãO2
kotwq
 
El futuro profético de tu semilla
El futuro profético de tu semillaEl futuro profético de tu semilla
El futuro profético de tu semilla
Ministerios Ebenezer Commerce CA
 
El agua ejecutable1
El agua ejecutable1El agua ejecutable1
El agua ejecutable1
Juan Zamora
 

Destaque (9)

7 lessons on giving I learned from Stanley Tam
7 lessons on giving I learned from Stanley Tam7 lessons on giving I learned from Stanley Tam
7 lessons on giving I learned from Stanley Tam
 
Amigas BêBadas
Amigas BêBadasAmigas BêBadas
Amigas BêBadas
 
Piramide
PiramidePiramide
Piramide
 
Radna sveska-to-8-razred-1996
Radna sveska-to-8-razred-1996Radna sveska-to-8-razred-1996
Radna sveska-to-8-razred-1996
 
Queimadura Limão
Queimadura LimãoQueimadura Limão
Queimadura Limão
 
Sistema metrico
Sistema metricoSistema metrico
Sistema metrico
 
ApresentaçãO2
ApresentaçãO2ApresentaçãO2
ApresentaçãO2
 
El futuro profético de tu semilla
El futuro profético de tu semillaEl futuro profético de tu semilla
El futuro profético de tu semilla
 
El agua ejecutable1
El agua ejecutable1El agua ejecutable1
El agua ejecutable1
 

Semelhante a Desenvolvimento em .Net - A Framework e o Visual Studio

Desenvolvimento em .Net - Programaçao Orientada a Objectos
Desenvolvimento em .Net - Programaçao Orientada a ObjectosDesenvolvimento em .Net - Programaçao Orientada a Objectos
Desenvolvimento em .Net - Programaçao Orientada a Objectos
Vitor Silva
 
Desenvolvimento em .Net - Herança e Interfaces
Desenvolvimento em .Net - Herança e InterfacesDesenvolvimento em .Net - Herança e Interfaces
Desenvolvimento em .Net - Herança e Interfaces
Vitor Silva
 
Desenvolvimento em .Net - Reflection
Desenvolvimento em .Net - ReflectionDesenvolvimento em .Net - Reflection
Desenvolvimento em .Net - Reflection
Vitor Silva
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistencia
Roberson Alves
 
Modulos SNEP
Modulos SNEPModulos SNEP
Modulos SNEP
rafaelbozzetti
 
Desenvolvimento em .Net - Deployment
Desenvolvimento em .Net - DeploymentDesenvolvimento em .Net - Deployment
Desenvolvimento em .Net - Deployment
Vitor Silva
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotation
eduardo dias
 
Apostila PhP com Wamp, 4a Parte
Apostila PhP com Wamp, 4a ParteApostila PhP com Wamp, 4a Parte
Apostila PhP com Wamp, 4a Parte
Ilton Barbosa
 
Java 08
Java 08Java 08
Java 08
samuelthiago
 
Ambiente de Desenvolvimento Java usando Ant
Ambiente de Desenvolvimento Java usando AntAmbiente de Desenvolvimento Java usando Ant
Ambiente de Desenvolvimento Java usando Ant
Denis L Presciliano
 
Apostila ph pwamp_parte5
Apostila ph pwamp_parte5Apostila ph pwamp_parte5
Apostila ph pwamp_parte5
Ilton Barbosa
 
J530 14 xdoclet
J530 14 xdocletJ530 14 xdoclet
J530 14 xdoclet
Denis L Presciliano
 
Desenvolvimento em .Net - Boas Praticas De Desenvolvimento
Desenvolvimento em .Net - Boas Praticas De DesenvolvimentoDesenvolvimento em .Net - Boas Praticas De Desenvolvimento
Desenvolvimento em .Net - Boas Praticas De Desenvolvimento
Vitor Silva
 
Gerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache AntGerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache Ant
Denis L Presciliano
 
Gerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache AntGerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache Ant
Denis L Presciliano
 
Abstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP DoctrineAbstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP Doctrine
Otávio Calaça Xavier
 
Mini-Curso de MongoDB
Mini-Curso de MongoDBMini-Curso de MongoDB
Mini-Curso de MongoDB
Brunno Gomes
 
Gestão automática de configuração usando puppet
Gestão automática de configuração usando puppetGestão automática de configuração usando puppet
Gestão automática de configuração usando puppet
Daniel Sobral
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03
Natanael Fonseca
 
xDocLet - Geração de código com xdoclet
xDocLet - Geração de código com xdocletxDocLet - Geração de código com xdoclet
xDocLet - Geração de código com xdoclet
Denis L Presciliano
 

Semelhante a Desenvolvimento em .Net - A Framework e o Visual Studio (20)

Desenvolvimento em .Net - Programaçao Orientada a Objectos
Desenvolvimento em .Net - Programaçao Orientada a ObjectosDesenvolvimento em .Net - Programaçao Orientada a Objectos
Desenvolvimento em .Net - Programaçao Orientada a Objectos
 
Desenvolvimento em .Net - Herança e Interfaces
Desenvolvimento em .Net - Herança e InterfacesDesenvolvimento em .Net - Herança e Interfaces
Desenvolvimento em .Net - Herança e Interfaces
 
Desenvolvimento em .Net - Reflection
Desenvolvimento em .Net - ReflectionDesenvolvimento em .Net - Reflection
Desenvolvimento em .Net - Reflection
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistencia
 
Modulos SNEP
Modulos SNEPModulos SNEP
Modulos SNEP
 
Desenvolvimento em .Net - Deployment
Desenvolvimento em .Net - DeploymentDesenvolvimento em .Net - Deployment
Desenvolvimento em .Net - Deployment
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotation
 
Apostila PhP com Wamp, 4a Parte
Apostila PhP com Wamp, 4a ParteApostila PhP com Wamp, 4a Parte
Apostila PhP com Wamp, 4a Parte
 
Java 08
Java 08Java 08
Java 08
 
Ambiente de Desenvolvimento Java usando Ant
Ambiente de Desenvolvimento Java usando AntAmbiente de Desenvolvimento Java usando Ant
Ambiente de Desenvolvimento Java usando Ant
 
Apostila ph pwamp_parte5
Apostila ph pwamp_parte5Apostila ph pwamp_parte5
Apostila ph pwamp_parte5
 
J530 14 xdoclet
J530 14 xdocletJ530 14 xdoclet
J530 14 xdoclet
 
Desenvolvimento em .Net - Boas Praticas De Desenvolvimento
Desenvolvimento em .Net - Boas Praticas De DesenvolvimentoDesenvolvimento em .Net - Boas Praticas De Desenvolvimento
Desenvolvimento em .Net - Boas Praticas De Desenvolvimento
 
Gerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache AntGerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache Ant
 
Gerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache AntGerenciamento de projetos com o Apache Ant
Gerenciamento de projetos com o Apache Ant
 
Abstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP DoctrineAbstração do banco de dados com PHP Doctrine
Abstração do banco de dados com PHP Doctrine
 
Mini-Curso de MongoDB
Mini-Curso de MongoDBMini-Curso de MongoDB
Mini-Curso de MongoDB
 
Gestão automática de configuração usando puppet
Gestão automática de configuração usando puppetGestão automática de configuração usando puppet
Gestão automática de configuração usando puppet
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03
 
xDocLet - Geração de código com xdoclet
xDocLet - Geração de código com xdocletxDocLet - Geração de código com xdoclet
xDocLet - Geração de código com xdoclet
 

Mais de Vitor Silva

Cidadania20
Cidadania20Cidadania20
Cidadania20
Vitor Silva
 
Forum Onde Vais Cidade - Habitação No Porto
Forum Onde Vais Cidade - Habitação No PortoForum Onde Vais Cidade - Habitação No Porto
Forum Onde Vais Cidade - Habitação No Porto
Vitor Silva
 
Desenvolvimento em .Net - Acesso a Dados
Desenvolvimento em .Net - Acesso a DadosDesenvolvimento em .Net - Acesso a Dados
Desenvolvimento em .Net - Acesso a Dados
Vitor Silva
 
Desenvolvimento em .Net - Testes Unitários
Desenvolvimento em .Net - Testes UnitáriosDesenvolvimento em .Net - Testes Unitários
Desenvolvimento em .Net - Testes UnitáriosVitor Silva
 
Desenvolvimento em .Net - Dados vs Objectos
Desenvolvimento em .Net - Dados vs ObjectosDesenvolvimento em .Net - Dados vs Objectos
Desenvolvimento em .Net - Dados vs Objectos
Vitor Silva
 
Desenvolvimento em .Net - Databinding
Desenvolvimento em .Net - DatabindingDesenvolvimento em .Net - Databinding
Desenvolvimento em .Net - Databinding
Vitor Silva
 
Desenvolvimento em .Net - Eventos
Desenvolvimento em .Net - EventosDesenvolvimento em .Net - Eventos
Desenvolvimento em .Net - Eventos
Vitor Silva
 
Desenvolvimento em .Net - Excepções
Desenvolvimento em .Net - ExcepçõesDesenvolvimento em .Net - Excepções
Desenvolvimento em .Net - Excepções
Vitor Silva
 
Desenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceDesenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User Interface
Vitor Silva
 
Desenvolvimento em .Net - Estruturas Basicas
Desenvolvimento em .Net - Estruturas BasicasDesenvolvimento em .Net - Estruturas Basicas
Desenvolvimento em .Net - Estruturas Basicas
Vitor Silva
 
Desenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A FrameworkDesenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A Framework
Vitor Silva
 

Mais de Vitor Silva (11)

Cidadania20
Cidadania20Cidadania20
Cidadania20
 
Forum Onde Vais Cidade - Habitação No Porto
Forum Onde Vais Cidade - Habitação No PortoForum Onde Vais Cidade - Habitação No Porto
Forum Onde Vais Cidade - Habitação No Porto
 
Desenvolvimento em .Net - Acesso a Dados
Desenvolvimento em .Net - Acesso a DadosDesenvolvimento em .Net - Acesso a Dados
Desenvolvimento em .Net - Acesso a Dados
 
Desenvolvimento em .Net - Testes Unitários
Desenvolvimento em .Net - Testes UnitáriosDesenvolvimento em .Net - Testes Unitários
Desenvolvimento em .Net - Testes Unitários
 
Desenvolvimento em .Net - Dados vs Objectos
Desenvolvimento em .Net - Dados vs ObjectosDesenvolvimento em .Net - Dados vs Objectos
Desenvolvimento em .Net - Dados vs Objectos
 
Desenvolvimento em .Net - Databinding
Desenvolvimento em .Net - DatabindingDesenvolvimento em .Net - Databinding
Desenvolvimento em .Net - Databinding
 
Desenvolvimento em .Net - Eventos
Desenvolvimento em .Net - EventosDesenvolvimento em .Net - Eventos
Desenvolvimento em .Net - Eventos
 
Desenvolvimento em .Net - Excepções
Desenvolvimento em .Net - ExcepçõesDesenvolvimento em .Net - Excepções
Desenvolvimento em .Net - Excepções
 
Desenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceDesenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User Interface
 
Desenvolvimento em .Net - Estruturas Basicas
Desenvolvimento em .Net - Estruturas BasicasDesenvolvimento em .Net - Estruturas Basicas
Desenvolvimento em .Net - Estruturas Basicas
 
Desenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A FrameworkDesenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A Framework
 

Desenvolvimento em .Net - A Framework e o Visual Studio

  • 1. Desenvolvimento em .Net .Net e Visual Studio
  • 2. 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
  • 3. 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 –
  • 4. Namespaces Pode-se definir: ● Ficheiro a ficheiro usando a keyword Namespace – Nas propriedades do projecto: General / Root – Namespace
  • 5. 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 ●
  • 7. Exercicio Object Browser ● View / Object Browser –
  • 8. 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)... –
  • 9. 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
  • 10. 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, ... ●
  • 12. Exercicio Criar novo projecto ● chamado 0002_Coleccoes
  • 13. ConfigurationSettings Alternativa aos ficheiros .ini ● permite aceder a ficheiro de configuração da – aplicação - nome.config ConfigurationSettings.AppSettings(quot;nomequot;) –
  • 14. Exercicio Criar novo projecto ● chamado 0003_Configuratio nSettings Adicionar config ● Project / Add New – Item / Application Configuration File
  • 15. Estrutura de Ficheiros do Visual Studio 1 Projecto = 1 Assembly (exe / dll) ● Definição de Build ● Output Path – Diferença Debug / Release –
  • 16. 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