Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Programando C#, Notas de estudo de Informática

Tutorial Programando C#

Tipologia: Notas de estudo

2012

Compartilhado em 23/03/2012

alessandro-rezende-12
alessandro-rezende-12 🇧🇷

4.5

(2)

15 documentos

1 / 51

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
APOSTILA DE PROGRAMAÇÃO EM C#
PR OF . MS C . L IL UY OU D C UR Y DE L AC ER DA
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23
pf24
pf25
pf26
pf27
pf28
pf29
pf2a
pf2b
pf2c
pf2d
pf2e
pf2f
pf30
pf31
pf32
pf33

Pré-visualização parcial do texto

Baixe Programando C# e outras Notas de estudo em PDF para Informática, somente na Docsity!

A P O S T I L A D E P R O G R A M A Ç Ã O E M C

Programação em C#

Programação em C#

PRÉ-REQUISITOS:

Para o bom andamento do curso e para que o aluno possa testar os programas aqui desenvolvidos faz- se necessário ter um mínimo de infra-estrutura computacional para se criar um ambiente de desenvolvimento:

O computador deve estar rodando um dos seguintes Sistemas Operacionais:

 Windows 2000 com SP  Windows XP com o Windows Instaler 3.  Windows XP SP  Windows 2003 Server  Windows Vista

O computador deve ter pelo menos 1.0 GHz de processador e 512Mb de RAM e 2Gb livre no Disco Rígido.

Caso o queira instalar o SQL Server 2005 Express Edition, que é um servidor de banco de dados poderoso e gratuito da Microsoft, recomenda-se pelo menos 1Gb RAM.

DVD DE ACOMPANHAMENTO

Para facilitar, junto a apostila é entregue um DVD com a seguinte estrutura, onde:

Ajax é o diretório onde se encontra a instalação do Ajax para .NET (Web 2.0).  Apostilas é o diretório onde se encontra algumas apostilas que envolvem .NET.  Componentes é o diretório onde se encontra algumas suítes de componentes para .NET (versões Trials).  SQL Server é o banco de dados gratuito da Microsoft que é totalmente integrado ao Visual Studio.  Vídeos é o diretório onde se encontra alguns tutoriais em vídeo da plataforma .NET.  Visual Studio é o diretório onde se encontra o Ambiente de desenvolvimento para o .NET Framework (versão trial de 180 dias).  DotNet Framework.exe é o arquivo de instalação da a plataforma de desenvolvimento .NET.  Visual Studio SP1.exe é o arquivo de instalação do Service Pack 1 do Visual Studio.

Programação em C#

INSTALAÇÃO

Para preparar um ambiente integrado de desenvolvimento completo baseado em .NET, tanto para Windows quanto para Web, temos que seguir os seguintes passos:

 Instalação do servidor web, no caso o IIS  Instalação do .NET Framework  Instalação do Visual C# (com ou sem banco de dados dependendo da sua máquina)  Instalação do Visual Web Developer  Instalação do Visual Studio Service Pack 1  Instalação do Ajax  Instalação de Componentes Adicionais

INSTALAÇÃO DO SERVIDOR WEB (IIS)

O IIS (Internet Information Services) é um servidor web criado pela Microsoft para seus sistemas operacionais possuindo um conjunto integrado de serviços de rede que permite publicar conteúdo e disponibilizar arquivos e aplicações em ambientes Internet/Intranet/Extranet, totalmente integrado ao sistema operacional e dotado de uma interface administrativa 100% gráfica, o IIS é uma das melhores opções disponíveis para hospedagem de web sites, site FTP e grupos de notícias, bem como o desenvolvimento de aplicações para Web.

Sua primeira versão foi introduzida com o Windows NT Server versão 4, e passou por várias atualizações. As últimas versões disponíveis são:

 IIS 5.0 para Windows XP  IIS 6.0 para Windows 2003  IIS 7.0 para Windows Vista e 2003.

Uma de suas principais características é a geração de páginas HTML dinâmica como o ASP (Active Server Pages) e ASPX (evolução do ASP), mas também pode usar outras tecnologias com adição de módulos de terceiros.

Depois do lançamento da plataforma .NET em 2002 o IIS ganhou também a função de gerenciar o ASP.NET. Este é formado basicamente por dois tipos de aplicações:

Páginas Web: Páginas tradicionais acessadas por usuários, contém a extensão ASPX  Web Services: Funções disponibilizadas pela rede, chamada por aplicativos ASMX

O ASP.NET é compilado antes da execução. Esta característica traz vantagens sobre as opções interpretadas, como o ASP, JSP e o PHP.

Além de servidor web, suporta a criação e a utilização de certificados digitais com o Certificate Services, a tecnologia de colaboração via Internet com Sharepoint Services e WebDAV, as diretivas Server-Side Includes (SSI) e auditoria completa de visitas e uso.

Para instalar o IIS no Windows XP, devemos seguir os seguintes passos:

Programação em C#

A plataforma .NET, é executada sobre uma CLR (Common Language Runtime - Ambiente de Execução Independente de Linguagem) interagindo com uma Coleção de Bibliotecas Unificadas, que juntas são o próprio framework. Esta CLR é capaz de executar, atualmente, mais de vinte diferentes linguagens de programação, interagindo entre si como se fossem uma única linguagem, entre elas podemos citar:

 APL  Boo  Fortran  Pascal  C++  Haskell  Perl  C#  Java  Python  COBOL  Microsoft JScript®  RPG  Component Pascal  Mercury

 Scheme  Curriculum  Mondrian  SmallTalk  Eiffel  Oberon  Standard ML  Forth  Oz  Microsoft Visual Basic  Delphi  J#  Ruby  Lua

Esta plataforma permite a execução, construção e desenvolvimento de Web Services e Aplicações Web de forma integrada e unificada.

A plataforma .NET se baseia em um dos principios utilizados na tecnologia Java (compiladores JIT), os programas desenvolvidos para ela são duplo-compilados, ou seja são compilados duas vezes, uma na distribuição e outra na execução.

Um programa é escrito em qualquer umas das linguagens de programação disponível para a plataforma, o código fonte gerado pelo programador é então compilado pela linguagem escolhida gerando um código intermediário em uma linguagem chamada MSIL (Microsoft Intermediate Language).

Este novo código fonte gera um arquivo chamado de Assembly, de acordo com o tipo de projeto:

 EXE - Arquivos Executáveis, Programas  DLL - Biblioteca de Funções  ASPX - Página Web  ASMX - Web Service

No momento da execução do programa ele é novamente compilado, desta vez pelo JIT (Just In Time Compiler), de acordo com a utilização do programa, por exemplo:

Temos um Web Site desenvolvido em ASP.NET, ao entrar pela primeira vez em uma página o JIT irá compilá-la, nas outras vezes que algum outro usuário acessar esta página, ele usará esta compilação.

Também é possível, através de ferramentas específicas, "pré-compilar" o código para que não se tenha o custo da compilação JIT durante a execução.

O fato desta arquitetura utilizar a MSIL gera uma possibilidade pouco desejada entre os criadores de software que é a de fazer a "engenharia reversa", ou seja, a partir de um código compilado, recuperar o

Programação em C#

código original. Isto não é uma idéia agradável para as empresas que sobrevivem da venda de softwares produzidos nesta plataforma.

Por causa disso, existem ferramentas que "ofuscam" este código MSIL, trocando nomes de variáveis, métodos, interfaces e etc para dificultar o trabalho de quem tentar uma engenharia reversa num código compilado MSIL.

A versão atual do .NET Framework é a 3.0, chamado de WinFx. Esse é o framework padrão do Windows Vista, mas pode ser instalado no Windows XP sem problemas. O WinFx foi lançado oficialmente no fim de 2006 e as principais funcionalidades adicionadas em relação a versão 2.0 é a incorporação de 3 tecnologias base:

Windows Communication Foundation: Permite gerenciar toda a comunicação entre os componentes do .NET  Windows Presentation Foundation: Permite criar uma interface do usuário bem mais rica, com recursos 3D entre outros.  Windows Workflow Foundation: Permite gerenciar o fluxo de informações dentro de uma entrutura baseada em .NET

O .Net Framework 3.0 (WinFx) pode ser baixado diretamente do site da Microsoft pelo endereço:

http://www.microsoft.com/downloads/details.aspx?displaylang=pt-br&FamilyID=10CC340B-F857-4A14-83F5-25634C3BF

ou para quem tem o DVD que acompanha a apostila, basta seguir os seguintes passos:

1. Execute o arquivo DotNet Framework.exe localizado na pasta raiz do DVD 2. Marque a opção aceitar o contrato de licença e clique no botão Instalar 3. Caso você dê um duplo clique no tray icon você verá o andamento da instalação

  1. Quando a instalação acabar aparecerá essa tela de Instalação com êxito. Clique em sair.

Programação em C#

1. Dentro do diretório Visual Studio e no subdiretório VS , execute (duplo clique) o arquivo setup.exe.

Ao aparecer a tela a seguir, clique em Install Visual Studio 2005.

2. Depois da descompactação dos arquivos de instalação aparecerá a tela a seguir. Apenas clique em Next.

3. Clique na opção I accept terms of the License Agreement para aceitar a licença de uso da Microsoft, e depois clique em Next.

4. Selecione a instalação personalizada selecionando a opção Custom e depois clique em Next.

Programação em C#

5. Desmarque a opção Microsoft SQL Server por 2 motivos:  Se sua máquina tiver apenas 512 Mb RAM ou menos, não é recomendável instalá-lo.  Caso sua máquina tenha mais de 512 Mb, então o recomendável é instalar a versão full do SQL Server 2005Express que é gratuito e pode ser baixado no site da Microsoft, e é o mesmo que se encontra no DVD da apostila.

6. A tela de acompanhamento da instalação será apresentada. Pode acontecer nesse meio tempo, ser necessário a reinicialização do Windows (vai depender da configuração de sua máquina). Mas ao reiniciar, a instalação continuará de onde parou.

7. Ao final da instalação, clique em Finish.

8. Depois de instalado o Visual Studio, a tela inicial da instalação é mostrada novamente.

Nesse caso é importante que seja instalado também o MSDN, que é toda a documentação do Visual Studio, suas bibliotecas, o help, exemplos, entre outros.

Clique em Install Product Documentation para instalar o MSDN

Programação em C#

13. Escolha o diretório de instalação (pode deixar o padrão) e clique em Next. 14. Clique em Install. 15. A instalação começa 16. Ao finalizar a instalação feche a janela.

A tela inicial da instalação é mostrada novamente, mas desta vez basta sair (clicar em Exit ), pois o Visual Studio e sua documentação já estão instalados.

17. É importante também instalar os service packs para o VS. Você pode usar o Microsoft Update para tanto, ou instalar diretamente do DVD que acompanha a apostila.

Programação em C#

Na raiz do DVD, execute (duplo clique) o arquivo Visual Studio SP1.exe.

18. Clique em OK na 2ª tela e logo depois clique em I accept. O SP1 se auto instalará e depois basta clicar em OK novamente ao final da instalação.

INSTALANDO COMPONENTES ADICIONAIS

Uma das grandes vantagens da plataforma .NET é a extensa variedade de objetos complementares que podem ser reutilizados em seus projetos de desenvolvimento. Os objetos vão desde componentes visuais que melhoram a interface de sua aplicação, até modelos e frameworks de negócios que facilitam o desenvolvimento de projetos complexos.

Esse tipo de modelo de extensão por meio de componentes (que já existia na época do Delphi) é um grande aliado da plataforma, o que a distingue enormemente dos demais (a proporção de componentes existentes para plataforma .NET em comparação a outras plataformas como Java, é maior que a proporção de computadores com Windows Instalado versus Linux).

Os principais fornecedores (dentre muitos) desses componentes são:

 Developer Express – http://www.devexpress.com  Component One – http://www.componentone.com  Dundas Software – http://www.dundas.com  Infragistics – http://www.infragistics.com

Todos eles tem uma versão demo totalmente funcional na qual podem ser utilizados em seu projeto em fase de desenvolvimento. Lógico que ao comercializá-lo, far-se-á necessário o licenciamento do mesmo.

Existem também uma variedade de componentes gratuitos e poderosos disponíveis para download, e quem sabe, você mesmo não crie sua suíte de componentes e disponibiliza para outros.

No DVD, na pasta Componentes , temos algumas dessas suítes de componentes que podem ser instalados no seu computador para complementar as funcionalidades já existentes no Visual Studio. É altamente recomendável trabalhar com eles, já que diminui muito o tempo de desenvolvimento de um sistema e deixa o mesmo com um aspecto bem mais profissional, o que diminui substancialmente o custo de um projeto e aumenta a qualidade do mesmo.

Para instalá-los basta executar o pacote correspondente a cada um dos componentes e seguir os passos básicos para instalação (clicar Next, Next, Next e Install).

Programação em C#

MENU PRINCIPAL

Todas as ações que o VS pode executar, é acessível pelo Menu Principal, desde a criação de um projeto, seu acompanhamento (gerenciamento), até a sua distribuição.

Para acessar o Menu Principal, basta selecionar o item desejado com o mouse ou usar teclas de atalho correspondentes a cada item de menu. Com a tecla Alt+[Letra sublinhada no menu], acessamos diretamente o item menu indicado.

BARRA DE ATALHOS

As funções mais comuns do Menu Principal, tem um equivalente na Barra de Atalhos, que é uma maneira mais fácil de ser acionada (com apenas um clique).

Nem todas as barras de atalhos estão visíveis por padrão, apenas as principais, dado um determinado contexto (quando estamos codificando um programa as barras apresentadas podem ser diferentes quando estamos desenhando uma janela).

Para verificar todas as barras de atalhos disponíveis e poder visualizá-las ou não, basta ir no menu View , no item ToolBars e selecionar as Barras de Atalhos que gostaria que estivesse disponíveis.

SOLUTION EXPLORER

É o local onde gerenciamos todos nossos projetos, seus arquivos e configurações. Podemos dizer que o Solution Explorer está para os projetos de desenvolvimento tanto quanto o Windows Explorer está para os arquivos e recursos do Windows.

O conceito de Solution é usado pela Microsoft para definir um conjunto de projetos, seja ele de desenvolvimento, de banco de dados, de testes ou de distribuição.

Para visualizar essa janela (caso ela não esteja visível), basta ir no menu View e selecionar Solution Explorer , ou usar a tecla de atalho Crtl+W+S.

Programação em C#

Como exemplo, podemos verificar na figura que:

 temos uma Solution chamado Sistemas ,  que esses sistemas então subdivididos em Pastas (sistemas para a Fatec , sistemas para São Lucas , Frameworks de desenvolvimento e Projetos comerciais),  que cada pasta pode ser subdividida em quantas pastas forem necessárias e  que uma pasta pode armazenar Projetos de Desenvolvimento e outros tipos de projetos.

Em um Projeto temos toda uma estrutura de pastas e arquivos, só que totalmente relacionadas a aquele projeto, que pode ser um:

 arquivo de código fonte,  um arquivo de layout de página web,  uma imagem,  um arquivo de propriedades, ou  qualquer outro tipo de arquivo que venha fazer parte desse projeto.

Ilustrando melhor, o item marcado na figura ao lado é um arquivo de código fonte feito em C# chamado Funcionario.cs , que pertence ao projeto Funcionário , que está dentro de uma pasta chamada POO , que está dentro de Fatec , que está dentro de Faculdades e que pertence a Solution Sistemas.

PROPERTIES WINDOW

Como toda a programação .NET é baseada em Orientação a Objetos, e os objetos por definição tem características (propriedades) e apresenta um determinado comportamento (executam ações dado uma determinada circunstância/evento), a janela Properties Windows tem como objetivo mostrar as propriedades de cada objeto pertencente ao Sistema e gerenciar todos os eventos na qual esse objeto poderá responder.

Para visualizar essa janela (caso ela não esteja visível), basta ir no menu View e selecionar Properties Window , ou usar a tecla de atalho Crtl+W+P.

Programação em C#

TOOLBOX

O Visual Studio é considerado uma ferramenta RAD (Rapid Application Development), que permite criar aplicações de maneira rápida, e isso se dá em grande parte pelo uso de componentes (objetos) das mais diversas finalidades e totalmente funcionais.

Existem componentes para:

 Criação de interface com o usuário;  Controle de segurança;  Comunicação e interoperabilidade de sistemas;  Acesso a Banco de Dados;  Entre milhares de outros.

E a maioria deles, para ser usado, basta clicar no componente desejado, arrastar para a sua aplicação e soltar na posição desejada, muito simples. Depois é necessário configurar as propriedades e eventos a serem usados para personalizar sua aplicação.

Além disso, você pode criar seus próprios componentes, ou modificar os já existentes para atender as suas necessidades, e isto aumenta ainda mais o número de componentes disponíveis (já foi falado aqui de algumas das suítes de componentes mais famosas para desenvolvimento .NET).

Os componentes instalados na sua aplicação estão disponíveis na janela Toolbox , e essa janela pode ser totalmente configurada para mostrar os componentes que você mais utiliza, podendo agrupá-los ou não de acordo com a figura ao lado.

Para visualizar essa janela (caso ela não esteja visível), basta ir no menu View e selecionar Toolbox , ou usar a tecla de atalho Crtl+W+X.

Dependendo do tipo de aplicação que esteja trabalhando, seja web, desktop ou compact, (aplicações que utilizam o .NET Compact Framework, específico para PocketPCs e SmartPhones/Celulares) os componentes disponibilizados (e visíveis) podem ser diferentes, já que nem todos os componentes funcionam em todas essas plataformas. Por isso, os componentes disponibilizados são somente aqueles que funcionariam na aplicação em que está trabalhando no momento.

AREA DE TRABALHO

Programação em C#

É o local onde visualizamos e modificamos o layout de um sistema ou seu código fonte. É a parte principal do Visual Studio, onde permite aos programadores, analistas, gerentes de projeto, administradores de banco de dados, arquitetos de software, entre outros a interagir com o ambiente para criar soluções em projetos de desenvolvimento de sistemas.

Na área de trabalho pode-se visualizar:

Start Page

Quando iniciamos o VS, uma Página Inicial (Start Page) é mostrada na área de trabalho. Nessa página podemos visualizar:

 os projetos que você trabalhou ultimamente (Recent Projects),  um tutorial (em Inglês) de uso do VS (Getting Started),  as últimas notícias do MSDN (Microsoft Developer Network),  entre outras informações que podem ser personalizadas.

Caso essa página não esteja disponível, clique em View , depois em Other Windows e selecione Start Page.