SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Aula 01 PHP+MySQL - LabMM4
Aula 01 PHP+MySQL - LabMM4Aula 01 PHP+MySQL - LabMM4
Aula 01 PHP+MySQL - LabMM4Carlos 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 PostgreSQLelliando dias
 
Comandos DDL para o MySQL
Comandos DDL para o MySQLComandos DDL para o MySQL
Comandos DDL para o MySQLArley 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 methodsSimples Consultoria
 
Desenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernateDesenvolvimento em .Net - nHibernate
Desenvolvimento em .Net - nHibernateVitor 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 ORNécio de Lima Veras
 
Aula09 phonegap storage_connection
Aula09 phonegap storage_connectionAula09 phonegap storage_connection
Aula09 phonegap storage_connectionRoberson Alves
 

Tendances (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
 

En vedette

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 TamNCF
 
Amigas BêBadas
Amigas BêBadasAmigas BêBadas
Amigas BêBadasChuck Gary
 
Radna sveska-to-8-razred-1996
Radna sveska-to-8-razred-1996Radna sveska-to-8-razred-1996
Radna sveska-to-8-razred-1996ivangl
 
Queimadura Limão
Queimadura LimãoQueimadura Limão
Queimadura LimãoChuck Gary
 
Sistema metrico
Sistema metricoSistema metrico
Sistema metricoPETER1202
 
ApresentaçãO2
ApresentaçãO2ApresentaçãO2
ApresentaçãO2kotwq
 
El agua ejecutable1
El agua ejecutable1El agua ejecutable1
El agua ejecutable1Juan Zamora
 

En vedette (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
 

Similaire à Desenvolvimento .Net

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 ObjectosVitor 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 InterfacesVitor Silva
 
Desenvolvimento em .Net - Reflection
Desenvolvimento em .Net - ReflectionDesenvolvimento em .Net - Reflection
Desenvolvimento em .Net - ReflectionVitor Silva
 
Aula05 android persistencia
Aula05 android persistenciaAula05 android persistencia
Aula05 android persistenciaRoberson Alves
 
Desenvolvimento em .Net - Deployment
Desenvolvimento em .Net - DeploymentDesenvolvimento em .Net - Deployment
Desenvolvimento em .Net - DeploymentVitor Silva
 
hibernate annotation
hibernate annotationhibernate annotation
hibernate annotationeduardo dias
 
Apostila PhP com Wamp, 4a Parte
Apostila PhP com Wamp, 4a ParteApostila PhP com Wamp, 4a Parte
Apostila PhP com Wamp, 4a ParteIlton Barbosa
 
Ambiente de Desenvolvimento Java usando Ant
Ambiente de Desenvolvimento Java usando AntAmbiente de Desenvolvimento Java usando Ant
Ambiente de Desenvolvimento Java usando AntDenis L Presciliano
 
Apostila ph pwamp_parte5
Apostila ph pwamp_parte5Apostila ph pwamp_parte5
Apostila ph pwamp_parte5Ilton Barbosa
 
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 DesenvolvimentoVitor 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 AntDenis 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 AntDenis 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 DoctrineOtávio Calaça Xavier
 
Mini-Curso de MongoDB
Mini-Curso de MongoDBMini-Curso de MongoDB
Mini-Curso de MongoDBBrunno 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 puppetDaniel Sobral
 
Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Curso Java Básico - Aula 03
Curso Java Básico - Aula 03Natanael 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 xdocletDenis L Presciliano
 

Similaire à Desenvolvimento .Net (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
 

Plus de 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 PortoVitor Silva
 
Desenvolvimento em .Net - Acesso a Dados
Desenvolvimento em .Net - Acesso a DadosDesenvolvimento em .Net - Acesso a Dados
Desenvolvimento em .Net - Acesso a DadosVitor 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 ObjectosVitor Silva
 
Desenvolvimento em .Net - Databinding
Desenvolvimento em .Net - DatabindingDesenvolvimento em .Net - Databinding
Desenvolvimento em .Net - DatabindingVitor Silva
 
Desenvolvimento em .Net - Eventos
Desenvolvimento em .Net - EventosDesenvolvimento em .Net - Eventos
Desenvolvimento em .Net - EventosVitor Silva
 
Desenvolvimento em .Net - Excepções
Desenvolvimento em .Net - ExcepçõesDesenvolvimento em .Net - Excepções
Desenvolvimento em .Net - ExcepçõesVitor Silva
 
Desenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceDesenvolvimento em .Net - User Interface
Desenvolvimento em .Net - User InterfaceVitor Silva
 
Desenvolvimento em .Net - Estruturas Basicas
Desenvolvimento em .Net - Estruturas BasicasDesenvolvimento em .Net - Estruturas Basicas
Desenvolvimento em .Net - Estruturas BasicasVitor Silva
 
Desenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A FrameworkDesenvolvimento em .Net - Introducao A Framework
Desenvolvimento em .Net - Introducao A FrameworkVitor Silva
 

Plus 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 .Net

  • 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