Baixe o app para aproveitar ainda mais
Prévia do material em texto
1Introdução ao Visual Studio e C# 9 A linguagem C#; 9 Plataforma .NET; 9 Conhecendo o Visual Studio. 8 C# 2013 - Módulo I (online) 1.1. Introdução A linguagem de programação C# é uma das linguagens disponíveis na plataforma .NET. Em conjunto com o Visual Studio, que é o nosso ambiente de desenvolvimento, ou seja, a ferramenta utilizada para desenvolver aplicações .NET, podemos criar diversos tipos de aplicações, tanto para o ambiente Windows quanto para o ambiente Web, por exemplo, bibliotecas de classe (.DLL), páginas WEB, aplicações desktop, Web Services, entre outros. Nesta leitura, abordaremos assuntos básicos que servirão de fundamento para o trabalho com a linguagem C#: a plataforma .NET, o Visual Studio, a introdução a uma programação elementar e os conceitos básicos sobre compilação e execução de um programa. 1.2. A linguagem C# A linguagem C# é utilizada para a criação de vários tipos de aplicativos, como banco de dados, cliente-servidor, aplicativos tradicionais do Windows, além de componentes distribuídos, Web Services, Web Sites, entre outros. Trata-se de uma linguagem orientada a objeto, “fortemente tipada”, estável e versátil que, em conjunto com o Visual Studio, permite ao desenvolvedor um ganho de produtividade característico das ferramentas Microsoft. A edição 2013 conta com um depurador integrado, um editor de códigos avançado, designers de interface de usuários altamente funcionais, entre outras ferramentas que auxiliam na criação de aplicativos que serão executados no .NET Framework, versão 4.5.1. Embora seja fácil de usar, a linguagem C# é bastante sofisticada. Usuários que tenham conceitos básicos de C, C++ ou Java reconhecerão rapidamente detalhes de seu funcionamento e sintaxe. O termo “fortemente tipada” significa que todos os dados utilizados na programação precisam ter um tipo definido. Introdução ao Visual Studio e C# 9 1.3. Plataforma .NET A plataforma .NET é uma estratégia que visa uma única plataforma de desenvolvimento e execução de aplicativos e sistemas, sejam eles para Windows, Web, Windows Store, Windows Phone, Windows Azure etc. Qualquer código gerado por essa plataforma poderá ser executado em qualquer dispositivo ou equipamento que possua o FRAMEWORK compatível. Por meio das soluções oferecidas pela plataforma .NET, torna-se possível, acima de tudo, integrar diferentes sistemas de forma fácil e ágil, gerando uma interoperabilidade entre as tecnologias existentes. As diferentes tecnologias que compõem a plataforma .NET são chamadas, em conjunto, de .NET Framework. A plataforma inclui basicamente as linguagens C# e Visual Basic, e dois componentes fundamentais, o Common Language Runtime (CLR) e o Framework Class Library (FCL). Diagrama simples 10 C# 2013 - Módulo I (online) De forma simplificada, a plataforma .NET é composta pelos seguintes elementos: • Visual Studio: Ferramenta para desenvolvimento de aplicações. Ele contém o compilador primário que gera o executável; • Compilador primário: Transforma o programa que fizemos em linguagem de alto nível (C#, C++, VB.Net) em uma linguagem intermediária (MSIL); • Bibliotecas de classes: Conjunto de DLLs contendo milhares de recursos disponíveis para utilizarmos nas nossas aplicações; • Compilador secundário: Lê as instruções contidas no arquivo MSIL e as traduz para a linguagem do microprocessador (assembly). A ideia é que o desenvolvedor escreva o código uma vez, independente do sistema ou dispositivo que irá utilizá-lo. O programa é escrito em qualquer uma das mais de trinta linguagens .NET disponíveis para a plataforma, o código fonte gerado é então compilado para um código intermediário, em uma linguagem chamada MSIL (Microsoft Intermediate Language), gerando um arquivo de extensão DLL ou EXE ou outra extensão .NET, conforme o template de projeto escolhido. Esse arquivo então, quando executado, deverá ser interpretado pela CLR compatível com o sistema operacional utilizado. Introdução ao Visual Studio e C# 11 Diagrama simples 12 C# 2013 - Módulo I (online) 1.4. Conhecendo o Visual Studio O Integrated Development Environment (IDE) do Visual Studio é um ambiente de desenvolvimento utilizado para escrever programas. Por se tratar de um software de programação potente e personalizável, o Visual Studio possui todas as ferramentas necessárias para se desenvolver programas sólidos, tanto para o Windows quanto para a Web, de forma rápida e eficiente. Muitas das características encontradas no Visual Studio IDE se aplicam de forma idêntica às características do Visual Basic, Visual C++, Visual J# e Visual C#. 1.4.1. Requisitos para instalação Os requisitos de sistema para a instalação do Visual Studio 2013 são os seguintes: • Windows 8.1 (x86 e x64); • Windows 8 (x86 e x64); • Windows 7 SP1 (x86 e x64); • Windows Server 2012 R2 (x64); • Windows Server 2012 (x64); • Windows Server 2008 R2 SP1 (x64). As arquiteturas compatíveis são as de 32 bits (x86) e de 64 bits (x64). Como requisitos de hardware, temos: • Processador de 1,6 GHz ou superior; • 1 GB de RAM; • 10 GB disponível em disco; • Unidade de disco rígido de 5400 RPM; • Placa de vídeo compatível com DirectX 9, com resolução de vídeo de 1024 x 768 ou superior. Introdução ao Visual Studio e C# 13 1.4.2. Página Inicial A tela inicial do Visual Studio 2013 possui uma barra de menu na parte superior e três janelas muito importantes que, na imagem a seguir, estão retraídas nas laterais esquerda e direita da tela principal (A). Na área central da janela (B), podemos ver as opções New Project (Novo Projeto), Open Project (Abrir Projeto), além dos últimos projetos que foram abertos (C) e vários vídeos (D) sobre o Visual Studio e a plataforma .NET. Para detalhar melhor as janelas indicadas, precisamos criar um projeto. 14 C# 2013 - Módulo I (online) 1.4.3. Iniciando um projeto Para iniciar um projeto, basta clicar sobre o botão New Project ou, no menu File, selecionar New / Project. Introdução ao Visual Studio e C# 15 Então, será aberta a caixa de diálogo New Project, que lista, de acordo com a linguagem de programação utilizada e o tipo de aplicativo, os templates instalados, os quais podem ser usados como base para a criação de um projeto. Vejamos alguns detalhes da caixa de diálogo New Project: • A – Linguagem de programação que será usada para desenvolver o projeto; • B – Tipo de projeto (aplicação) que será desenvolvido; • C – Nome do projeto; • D – Diretório em que o projeto será salvo; • E – Nome da solução (Solution). Uma solution pode conter vários projetos; • F – Versão do Framework que será utilizada pelo projeto. 16 C# 2013 - Módulo I (online) Um nome, nesse caso o nome do projeto, não pode conter nenhum dos caracteres a seguir: # Cerquilha / Barra % Percentual \ Barra invertida & E comercial : Dois pontos * Asterisco “ Aspas ? Ponto de interrogação < Menor que | Barra vertical > Maior que Espaço inicial ou final ‘ Apóstrofo Defina um nome para o projeto (o assistente copiará automaticamente o nome para a solução) e um endereço para salvá-lo. Em seguida, clique em OK: A janela identificada como Form1 que aparece na parte central corresponde à tela principal do nosso projeto. A partir dela, outras poderão ser abertas. Introdução ao Visual Studio e C# 17 1.4.3.1. Janela ToolBox Esta janela possui os componentes necessários para a montagem do nosso formulário. Para isso, basta arrastar os elementos da ToolBox para o Form. 18 C# 2013 - Módulo I (online) 1.4.3.2. Janela Properties Essa janela permite verificar e alterar as propriedades do objeto selecionado, além de criar eventos para ele. A janela Properties, exibida a seguir, possui diversos tipos de camposde edição, em função das necessidades de cada propriedade. As propriedades exibidas em cinza (esmaecidas) estão disponíveis apenas para leitura. Introdução ao Visual Studio e C# 19 A tabela a seguir apresenta uma breve descrição dos elementos que compõem a janela Properties: Elemento Ícone / Caixa Descrição Nome do objeto Nome do objeto selecionado e a classe à qual ele pertence. Categorized Organiza as propriedades do objeto selecionado de acordo com a categoria. Alphabetical Classifica as propriedades e eventos em ordem alfabética. Properties Exibe as propriedades de um objeto. Events Exibe os eventos de um objeto. Disponível apenas quando um formulário ou controle de formulário estiver ativo. Property Pages Exibe a caixa de diálogo Property Pages, que mostra os conjuntos ou subconjuntos de propriedades do item selecionado exibidos na janela Properties. Description panel Mostra o nome da propriedade e uma breve descrição sobre ela. 20 C# 2013 - Módulo I (online) 1.4.3.3. Janela Solution Explorer A janela Solution Explorer fornece uma visualização estrutural dos projetos, arquivos e quaisquer itens que compõem uma solução. Eles são exibidos em uma estrutura hierárquica de pastas, possibilitando, dessa forma fácil, o gerenciamento das tarefas e acesso rápido aos itens, para qualquer alteração necessária. Para acessar esta janela, ilustrada a seguir, basta selecionar Solution Explorer no menu View. Vamos conhecer, a seguir, algumas opções dessa janela. Introdução ao Visual Studio e C# 21 1.4.4. Configurando o ambiente de desenvolvimento Uma configuração simples de ambiente é a troca do tema do Visual Studio. Para fazê-la, clique no menu Tools, em seguida em Options. 22 C# 2013 - Módulo I (online) Na janela Options, clique na guia Environment, em seguida em General e escolha a opção de tema de cor mais confortável para o seu ambiente de desenvolvimento. 1.5. Iniciando a programação Para nos inserirmos na programação em C# no Visual Studio 2013, construiremos nosso primeiro programa. O objetivo, por enquanto, é apenas dar uma visão geral: conheceremos, dentre outros, detalhes sobre classes, métodos e instruções no decorrer deste curso. Introdução ao Visual Studio e C# 23 No nosso projeto, mantenha apenas o botão no Form e apague os demais controles, selecionando-os e, em seguida, pressionando a tecla DELETE. 24 C# 2013 - Módulo I (online) Dê um duplo clique sobre o botão: Repare que temos agora duas abas carregadas, uma com o código (Code) e outra com o desenho do formulário (Design): Introdução ao Visual Studio e C# 25 Podemos alternar entre elas efetuando um clique direto sobre a aba desejada, pressionando a tecla de atalho F7 ou utilizando o atalho CTRL + TAB. Podemos também utilizar o botão direito do mouse e escolher entre as opções View Code e View Designer, conforme a aba em que estivermos, ou, ainda, efetuar um duplo-clique direto sobre o item na Solution Explorer. Vejamos, a seguir, a estrutura do editor de código: • A – Diretivas: São os namespaces que o formulário irá utilizar e que simplificam a digitação dos nomes das classes ou demais bibliotecas durante a escrita do código; • B – Namespace: Todo projeto tem um namespace e, normalmente, todos os arquivos do projeto estão contidos neste mesmo namespace; • C – Definição da classe Form1; • D – Método construtor da classe Form1: Toda classe possui um método construtor; • E – Método que será executado quando o objeto button1 for clicado. 26 C# 2013 - Módulo I (online) A primeira coisa que podemos destacar acerca dos códigos são os comentários. Eles são muito úteis aos desenvolvedores, pois registram o que um programa está fazendo. Os comentários são indicados por texto comum, após barra dupla (//). O compilador ignora todo conteúdo situado entre as barras e o fim da linha. Comentários com mais de uma linha devem iniciar com uma barra seguida de asterisco (/*) e terminar com um asterisco seguido de barra (*/). A seguir, temos um exemplo de comentário em código: É fundamental saber que a linguagem C# diferencia letras maiúsculas e minúsculas. Dentro do método button1_click, digite: this.Close(); Introdução ao Visual Studio e C# 27 Esse é o método que fecha o formulário. Assim que escrever this., uma lista chamada IntelliSense aparecerá contendo todas as palavras-chave e tipos de dados válidos do C#. Ela busca automaticamente essas palavras a partir dos caracteres digitados. É possível, assim, digitar apenas um trecho de uma palavra e então, selecioná-la na lista. O resultado final será este: 28 C# 2013 - Módulo I (online) 1.5.1. Compilando e executando o projeto Na Solution Explorer, clique com o botão direito do mouse sobre o nome do projeto e selecione Build ou Rebuild. • Build: Compila somente os módulos que foram alterados; • Rebuild: Recompila todos os módulos do projeto. Introdução ao Visual Studio e C# 29 Para executar o código, podemos utilizar a opção Start Debugging ou Start Without Debugging, do menu DEBUG. • Start Debugging: Permite executar o programa passo a passo; • Start Without Debugging: Permite executar o programa integralmente sem utilizar o debug. O formulário contendo o botão aparecerá e ao clicar no botão ele fechará.
Compartilhar