<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Memória Virtual - Blog do Flavio &#187; flavio</title>
	<atom:link href="http://www.flaviogomes.com.br/author/flavio/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.flaviogomes.com.br</link>
	<description>Coisas que um dia vou precisar relembrar.</description>
	<lastBuildDate>Sun, 31 Jan 2010 17:10:51 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Criando aplicativos visuais em menos de 10 minutos</title>
		<link>http://www.flaviogomes.com.br/criando-aplicativos-visuais-em-menos-de-10-minutos/</link>
		<comments>http://www.flaviogomes.com.br/criando-aplicativos-visuais-em-menos-de-10-minutos/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 16:43:37 +0000</pubDate>
		<dc:creator>flavio</dc:creator>
				<category><![CDATA[dotNet]]></category>
		<category><![CDATA[Aplicativos]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.flaviogomes.com.br/?p=46</guid>
		<description><![CDATA[Como isso é possível?
<p>Com a IDE do Visual Studio não precisamos gastar horas escrevendo códigos obscuros para fazer um botão funcionar, um formulário gravar os dados no banco de dados, etc. O Visual Studio faz todo este trabalho para você!   </p>
Primeiro aplicativo: Agenda
<p>Para que possamos começar a estudar a linguagem C# e a IDE do Visual Studio, [...]]]></description>
			<content:encoded><![CDATA[<h3>Como isso é possível?</h3>
<p>Com a IDE do Visual Studio não precisamos gastar horas escrevendo códigos obscuros para fazer um botão funcionar, um formulário gravar os dados no banco de dados, etc. O Visual Studio faz todo este trabalho para você!   </p>
<h3><span style="text-decoration: underline;">Primeiro aplicativo</span>: Agenda</h3>
<p>Para que possamos começar a estudar a linguagem C# e a IDE do Visual Studio, vamos criar nosso primeiro aplicativo 100% funcional: uma agenda básica, para armazenarmos Nome e Telefone de nossos contatos. <br />
<span id="more-46"></span><br />
<h4>Criando o Projeto</h4>
<p>Abra o Visual Studio, que já deve estar instalado previamente conforme informado no tópico anterior, clique na opção &#8220;<strong>File</strong>&#8221; -&gt; &#8220;<strong>New</strong>&#8221; -&gt; &#8220;<strong>Project</strong>&#8220;.   </p>
<p>Selecione a opção &#8220;<strong>Windows Forms Application</strong>&#8221; e no campo &#8220;<strong>Name</strong>&#8220;, que refere-se ao nome do projeto, coloque &#8220;<strong><span style="text-decoration: underline;">Agenda</span></strong>&#8220;, conforme imagem a seguir:   </p>
<div id="attachment_47" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela1.gif"><img class="size-medium wp-image-47" title="Criando o Projeto" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela1-300x206.gif" alt="Criando o Projeto" width="300" height="206" /></a><p class="wp-caption-text">Criando o Projeto</p></div>
<p>Feito isso, o Visual Studio abrirá um Form1 vazio e criará toda a estrutura básica que precisamos para começar nosso projeto.   </p>
<p>Ao criarmos o novo projeto, automaticamente são criados 3 arquivos:   </p>
<div id="attachment_49" class="wp-caption aligncenter" style="width: 288px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela2.gif"><img class="size-full wp-image-49" title="Arquivos Criados" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela2.gif" alt="Arquivos Criados" width="278" height="174" /></a><p class="wp-caption-text">Arquivos Criados</p></div>
<p><strong><span style="text-decoration: underline;">Form1.cs</span></strong> &#8211; contém o código C# que define o comportamento do formulário.<br />
<strong><span style="text-decoration: underline;">Form1.Designer.cs</span></strong> &#8211; contém o código que define o formulário e seus objetos.<br />
<strong><span style="text-decoration: underline;">Program.cs</span></strong> &#8211; contém o código que inicia o programa e exibe o formulário.   </p>
<p>Certifique-se de salvar o seu projeto assim que criá-lo, através da opção &#8220;<strong>File</strong>&#8221; -&gt; &#8220;<strong>Save All</strong>&#8220;.   </p>
<h4>Adicionando uma imagem ao formulário</h4>
<p>Adicionar controles e arrumar a interface de usuário é tão fácil quanto arrastar e soltar no IDE do Visual Studio. Vamos adicionar ao nosso formulário uma imagem.  </p>
<p>Para isto, vamos abrir a janela <strong>Toolbox</strong> que fica no campo superior esquerdo, ou na opção &#8220;<strong>View</strong>&#8221; -&gt; &#8220;<strong>Toolbox</strong>&#8220;, e procure na lista da Caixa de Ferramentas (Toolbox) que foi aberta o controle &#8220;<strong>PictureBox</strong>&#8220;, arrastando-o para o seu formulário. Note que foi criado uma caixa para adicionar a imagem no formulário.  </p>
<p>Vamos agora adicionar a imagem e colocá-la em <span style="text-decoration: underline;">modo Zoom</span> para que a caixa de imagem mude de acordo com o tamanho da imagem que adicionarmos. Clique na flechinha preta e altere a propriedade &#8220;<strong>Size Mode</strong>&#8220; para &#8221;<strong>Zoom</strong>&#8220;.  </p>
<div id="attachment_50" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela3.gif"><img class="size-medium wp-image-50" title="Alterando a propriedade da PictureBox" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela3-300x236.gif" alt="Alterando a propriedade da PictureBox" width="300" height="236" /></a><p class="wp-caption-text">Alterando a propriedade da PictureBox</p></div>
<p>Para adicionarmos a imagem, clique na opção &#8220;<strong>Choose Image</strong>&#8220;, &#8220;<strong>Local Resources</strong>&#8221; e clique no botão &#8220;<strong>Import&#8230;</strong>&#8220;. Escolha a imagem em sua máquina e confirme. Você pode alterar o tamanho da imagem clicando nos quadradinhos em volta da caixa da imagem e arrastando-os.  </p>
<p>Note que ao adicionar a imagem em nosso formulário, um novo arquivo foi criado (<strong>Form1.resx</strong>) em nosso projeto, como pode ser visto na janela &#8220;<strong>Solution Explorer</strong>&#8220;. Se clicarmos neste arquivo veremos que este <span style="text-decoration: underline;">recurso</span> está associado à caixa de imagem que criamos.  </p>
<p><img style="margin: 0px 0px 0px 0px; border: 0px; padding: 0px 0px 0px 0px; background-color: #fff;" src="/wp-content/themes/atahualpa/images/bullets/arrow_right_green.gif" alt="" width="12" height="12" /> Um <strong>recurso</strong> é qualquer arquivo gráfico, de áudio, ícone ou outro tipo de arquivo de dados embutido no aplicativo.  </p>
<h4>Associando um caixa de mensagem a imagem do formulário</h4>
<p>Vamos agora criar uma caixa de mensagem que será exibida ao clicarmos na imagem.  </p>
<p>No formulário, clique duas vezes na imagem que adicionamos anteriormente. Ao fazermos isto, o criou um método &#8220;<strong>pictureBox1_Click</strong>&#8220;. Este método será executado sempre que alguém clicar na imagem dentro do formulário.  </p>
<p>Vamos agora digitar o seguinte código neste método:  </p>
<blockquote><p><span style="color: #ff0000;">MessageBox.Show(&#8220;Agenda de Contatos.\nPor: Memória Virtual &#8211; Blog do Flavio&#8221;, &#8220;Sobre&#8221;);</span>  </p></blockquote>
<div id="attachment_53" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela4.gif"><img class="size-medium wp-image-53" title="Código da caixa de mensagem" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela4-300x98.gif" alt="Código da caixa de mensagem" width="300" height="98" /></a><p class="wp-caption-text">Código da caixa de mensagem</p></div>
<p><img style="margin: 0px 0px 0px 0px; border: 0px; padding: 0px 0px 0px 0px; background-color: #fff;" src="/wp-content/themes/atahualpa/images/bullets/arrow_right_green.gif" alt="" width="12" height="12" /> Após isto clique na opção &#8220;<strong>File</strong>&#8221; -&gt; &#8220;<strong>Save All</strong>&#8220;. Adquira o hábito de fazer isto regularmente.  </p>
<h4>Criando a base de dados para armazenar as informações</h4>
<p>Para adicionarmos uma base de dados SQL ao nosso projeto, dentro da janela &#8220;<strong>Solution Explorer</strong>&#8221; clique com o botão direito no projeto &#8220;<strong>Agenda</strong>&#8221; e escolha &#8220;<strong>Add</strong>&#8221; -&gt; &#8220;<strong>New Item&#8230;</strong>&#8220;. Escolha a opção &#8220;<strong>Service-based Database</strong>&#8221; e no campo Name, preencha com o nome &#8220;<strong>Agenda.mdf</strong>&#8220;. Clique então no botão &#8221;<strong>Add</strong>&#8220;.  </p>
<div id="attachment_59" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela5.gif"><img class="size-medium wp-image-59" title="Adicionando uma base de dados SQL" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela5-300x185.gif" alt="Adicionando uma base de dados SQL" width="300" height="185" /></a><p class="wp-caption-text">Adicionando uma base de dados SQL</p></div>
<p>Será exibido uma janela do assistente de configuração de fonte de dados. Clique no botão &#8220;<strong>Cancel</strong>&#8221; pois faremos isto depois que criarmos a estrutura de nossa base de dados.  </p>
<h4>Criando a tabela para armazenar os dados da Agenda</h4>
<p>Agora que criamos a base de dados SQL, precisamos criar a tabela que armazenará os dados inseridos. Abra a janela &#8220;<strong>Server Explorer</strong>&#8220;, localize a base de dados que criamos e expanda-a. Clique com o botão direito em &#8220;<strong>Tables</strong>&#8221; e depois em &#8220;<strong>Add New Table</strong>&#8220;.   </p>
<div id="attachment_60" class="wp-caption aligncenter" style="width: 253px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela6.gif"><img class="size-full wp-image-60" title="Adicionando uma nova tabela" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela6.gif" alt="Adicionando uma nova tabela" width="243" height="212" /></a><p class="wp-caption-text">Adicionando uma nova tabela</p></div>
<p>Cria a tabela conforme a imagem abaixo:  </p>
<div id="attachment_61" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela7.gif"><img class="size-medium wp-image-61" title="Estrutura da Tabela" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela7-300x130.gif" alt="Estrutura da Tabela" width="300" height="130" /></a><p class="wp-caption-text">Estrutura da Tabela</p></div>
<p>Note que definimos a coluna &#8220;<strong>Id</strong>&#8220; como chave primária. Para isto, basta selecionar o campo e clicar no ícone de uma chave logo acima desta janela, chamado &#8220;<strong>Set Primary Key</strong>&#8220;.  </p>
<p>Na janela &#8220;<strong>Column Properties</strong>&#8221; devemos setar o campo &#8220;<strong>Id</strong>&#8221; para gerar a identificação do registro automaticamente. Para isto, desça a barra até &#8220;<strong>Identity Specification</strong>&#8220;, clique no &#8220;<strong>+</strong>&#8221; e perto da propriedade &#8220;<strong>Is Identity</strong>&#8220; selecione &#8220;<strong>Yes</strong>&#8220;.  </p>
<div id="attachment_62" class="wp-caption aligncenter" style="width: 310px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela8.gif"><img class="size-medium wp-image-62" title="Identificação automática do registro" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela8-300x76.gif" alt="Identificação automática do registro" width="300" height="76" /></a><p class="wp-caption-text">Identificação automática do registro</p></div>
<p>Agora, para salvarmos a tabela, clique na opção &#8220;<strong>Save All</strong>&#8221; e dê o nome de &#8220;<strong>Contatos</strong>&#8221; para a tabela que estamos criando.  </p>
<h4>Criando um diagrama da base de dados</h4>
<p>Para que seu aplicativo possa acessar os dados na base de dados que acabamos de criar, precisamos criar um diagrama da mesma.  </p>
<p>Para isto, clique com o botão direito em &#8220;<strong>Database Diagrams</strong>&#8221; e depois em &#8220;<strong>Add New Diagram</strong>&#8220;.  </p>
<div id="attachment_64" class="wp-caption aligncenter" style="width: 294px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela9.gif"><img class="size-full wp-image-64" title="Criando um novo diagrama" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela9.gif" alt="Criando um novo diagrama" width="284" height="222" /></a><p class="wp-caption-text">Criando um novo diagrama</p></div>
<p>Clique em &#8220;<strong>Yes</strong>&#8221; na janela que aparecerá. Isto fará com que o IDE crie uma série de procedimentos para interagir com a base de dados.  </p>
<p>Após isto será exibida uma janela &#8220;<strong>Add Table</strong>&#8221; para que você escolha com quais tabelas vamos trabalhar. Selecione a tabela &#8220;Contatos&#8221;, clique no botão &#8220;Add&#8221; e depois no botão &#8220;<strong>Close</strong>&#8220;.  </p>
<p>O diagrama foi criado e agora devemos salvá-lo. Clique no menu &#8220;<strong>File</strong>&#8221; e depois em &#8220;<strong>Save Diagram1</strong>&#8220;. Dê o nome de &#8220;<strong>Contatos</strong>&#8221; para este diagrama.  </p>
<h4>Criando uma fonte de dados para conectar o formulário à base de dados</h4>
<p>Precisamos de uma fonte de dados para que nosso formulário possa se comunicar com a base de dados que criamos. Uma fonte de dados é apenas um grupo de comandos SQL que o programa usará para se conectar à base de dados.  </p>
<p>Feche as abas da tabela &#8220;<strong>Contatos</strong>&#8221; e do diagrama &#8220;<strong>Contatos</strong>&#8221; para que tenhamos a aba &#8220;<strong>Form1.cs [Design]</strong>&#8220;, referente ao formulário, visível neste momento.  </p>
<ul>
<li>Clique no menu &#8220;<strong>Data</strong>&#8221; e então na opção &#8220;<strong>Add New Data Source&#8230;</strong>&#8220;.</li>
<li>Selecione &#8220;<strong>Database</strong>&#8221; e clique no botão &#8220;<strong>Next &gt;</strong>&#8220;;</li>
<li>Na tela &#8220;<strong>Choose Your Data Connection</strong>&#8221; clique no botão &#8221;<strong>Next &gt;</strong>&#8220;;</li>
<li>Na tela &#8220;<strong>Save the Connection String</strong>&#8221; certifique-se de que a opção &#8220;<strong>Yes, save the connection as:</strong>&#8221; esteja marcada e clique no botão &#8220;<strong>Next &gt;</strong>&#8220;;</li>
<li>Na tela &#8220;<strong>Choose Your Database Objects</strong>&#8220; marque a opção &#8221;<strong>Tables</strong>&#8221; e clique no botão &#8220;<strong>Finish</strong>&#8220;.</li>
</ul>
<h4>Adicionando controles vinculados a dados no formulário</h4>
<p>Clique na janela &#8220;<strong>Data Sources</strong>&#8220;, no canto inferior esquerdo, para exibir as fontes de dados disponíveis.  </p>
<div id="attachment_66" class="wp-caption aligncenter" style="width: 280px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela10.gif"><img class="size-full wp-image-66" title="Aba Data Sources" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela10.gif" alt="Aba Data Sources" width="270" height="54" /></a><p class="wp-caption-text">Aba Data Sources</p></div>
<p>Clique em &#8220;<strong>AgendaDataSet</strong>&#8221; expandindo-o. Você verá a tabela &#8220;<strong>Contatos</strong>&#8221; e suas devidas colunas (Id, Nome, Telefone e Celular).  </p>
<div id="attachment_67" class="wp-caption aligncenter" style="width: 279px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela11.gif"><img class="size-full wp-image-67" title="Data Sources" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela11.gif" alt="Data Sources" width="269" height="148" /></a><p class="wp-caption-text">Data Sources</p></div>
<p>Agora criaremos controles em nosso formulário vinculados a tabela &#8220;<strong>Contatos</strong>&#8220;. Para isto, basta clicar na coluna que desejamos inserir no formulário e arrastá-la para dentro do mesmo.  </p>
<p>Neste exemplo vamos adicionar as quatro colunas disponíveis: Id, Nome, Telefone e Celular.  </p>
<p>Seu formulário deve ficar semelhante a imagem abaixo:  </p>
<div id="attachment_68" class="wp-caption aligncenter" style="width: 351px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela12.gif"><img class="size-full wp-image-68" title="Formulário" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela12.gif" alt="Formulário" width="341" height="283" /></a><p class="wp-caption-text">Formulário</p></div>
<p>Note que o IDE criou uma barra de ferramentas para que possamos navegar entre os registros da tabela em nossa base de dados.  </p>
<p><img style="margin: 0px 0px 0px 0px; border: 0px; padding: 0px 0px 0px 0px; background-color: #fff;" src="/wp-content/themes/atahualpa/images/bullets/arrow_right_green.gif" alt="" width="12" height="12" /> Lembre-se sempre! Clique na opção &#8220;<strong>File</strong>&#8221; -&gt; &#8220;<strong>Save All</strong>&#8220;.   </p>
<h4>Detalhes Finais</h4>
<p>Para finalizarmos, vamos alterar o nome que aparece na barra de título da janela, que atualmente está como &#8220;<strong>Form1</strong>&#8220;, para um nome que dê uma aparência mais profissional ao aplicativo que estamos criando. Vamos chamá-la de &#8220;<strong>Agenda de Contatos</strong>&#8220;.  </p>
<p>Para isto, na janela &#8220;<strong>Properties</strong>&#8220;, que fica logo abaixo da janela &#8220;<strong>Solution Explorer</strong>&#8220;, localize a propriedade &#8220;<strong>Text</strong>&#8221; e altere seu valor para &#8220;<strong>Agenda de Contatos</strong>&#8220;.  </p>
<p>Nesta mesma janela podemos desabilitar a opção de <span style="text-decoration: underline;">Maximizar</span> e <span style="text-decoration: underline;">Minimizar</span> a janela do aplicativo. Basta localizar as propriedades &#8220;<strong>MaximizeBox</strong>&#8221; e &#8220;<strong>MinimizeBox</strong>&#8220;, colocando ambas como &#8220;<strong>False</strong>&#8220;.  </p>
<h4>Executando o Programa</h4>
<p>Tudo pronto! Agora precisamos testar tudo que fizemos. No menu &#8220;<strong>Debug</strong>&#8221; clique em &#8220;<strong>Start Debugging</strong>&#8221; ou aperte a tecla &#8220;<strong>F5</strong>&#8220;.  </p>
<p>Caso tudo tenha corrido bem e todos os passos deste artigo tenham sido seguidos corretamente, uma nova janela será aberta com o aplicativo em execução. Clique no ícone &#8220;<strong>+</strong>&#8221; do aplicativo, preenche os campos e clique para salvar no ícone correspondente (Disquete). Teste também a exibição da caixa de mensagem que configuramos para ser exibida ao clicarmos na imagem. </p>
<div id="attachment_70" class="wp-caption aligncenter" style="width: 351px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela13.gif"><img class="size-full wp-image-70" title="Aplicativo em execução" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/tela13.gif" alt="Aplicativo em execução" width="341" height="243" /></a><p class="wp-caption-text">Aplicativo em execução</p></div>
<p>Em nosso próximo post ensinaremos como criar um instalador para que você possa distribuir seu aplicativo recém criado e instalá-lo em qualquer máquina. </p>
<p>É isso aí. Caso tenham dúvidas podem me enviar através dos comentários que tentarei ajudá-los. </p>
<p>Espero que tenham gostado e até o próximo post!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flaviogomes.com.br/criando-aplicativos-visuais-em-menos-de-10-minutos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iniciando na plataforma dotNet</title>
		<link>http://www.flaviogomes.com.br/iniciando-na-plataforma-dotnet/</link>
		<comments>http://www.flaviogomes.com.br/iniciando-na-plataforma-dotnet/#comments</comments>
		<pubDate>Tue, 26 Jan 2010 18:38:10 +0000</pubDate>
		<dc:creator>flavio</dc:creator>
				<category><![CDATA[dotNet]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Visual Studio]]></category>

		<guid isPermaLink="false">http://www.flaviogomes.com.br/?p=25</guid>
		<description><![CDATA[<p>Como o mercado de PHP vem caindo drasticamente nos últimos tempos, resolvi me aventurar e começar a aprender uma nova linguagem.</p>
<p>Fiz um rápido estudo nos sites de recursos humanos e verifiquei que .Net e Java é o que estão pedindo no momento e que apresentam as maiores quantidades de vagas e os melhores salários.</p>
<p>Como já [...]]]></description>
			<content:encoded><![CDATA[<p>Como o mercado de PHP vem caindo drasticamente nos últimos tempos, resolvi me aventurar e começar a aprender uma nova linguagem.</p>
<p>Fiz um rápido estudo nos sites de recursos humanos e verifiquei que .Net e Java é o que estão pedindo no momento e que apresentam as maiores quantidades de vagas e os melhores salários.</p>
<p>Como já tinha feito um curso de Java e não me interessei muito, escolhi então o .Net para o meu futuro como Programador.</p>
<p>Para auxiliar os meus estudos, resolvi começar a escrever alguns posts com dicas para quem está começando também nesta plataforma. Desta forma podemos aprender e evoluir juntos e desvendar os mistérios deste poderoso framework.</p>
<p>Todos os posts serão voltados para pessoas que já tenham o mínimo de conhecimento de programação. Não tenho como ficar explicando aqui lógica de programação e dizendo para que serve um <em>if</em>, um <em>for</em>, etc. Para você que não se encaixa neste perfil, recomendo que comece estudando &#8220;<strong>Lógica de Programação</strong>&#8221; e, brevemente, retorne aqui para aprender .Net pois então já estará apto.</p>
<p><span id="more-25"></span></p>
<h3>O que é o dotNet?</h3>
<p>Segundo a <a href="http://pt.wikipedia.org/wiki/Microsoft_.NET" target="_blank">Wikipédia</a>, Microsoft .NET (comumente conhecido por .NET Framework &#8211; em inglês: dotNet) é uma iniciativa da empresa Microsoft, que visa uma <strong>plataforma única para desenvolvimento e execução de sistemas e aplicações</strong>. Todo e qualquer código gerado para .NET, pode ser executado em qualquer dispositivo que possua um framework de tal plataforma.</p>
<p>Com idéia semelhante à plataforma Java, o programador deixa de escrever código para um sistema ou dispositivo específico, e passa a escrever para a plataforma .NET.</p>
<p>Mais detalhes, visite a <a href="http://pt.wikipedia.org/wiki/Microsoft_.NET" target="_blank">Wikipédia</a>.</p>
<h3>Por onde vou começar?</h3>
<p>Como já programo há um bom tempo para Web, resolvi começar um pouco diferente, até mesmo para poder ganhar um animo extra. Resolvi começar os estudos pelo <strong>C# para Desktop</strong> que é uma das linguagens aceitas pela plataforma .Net. Após digerir bem esta parte de criação de programas executáveis, voltados para Desktop, começarei os estudos de <strong>ASP.Net</strong>, que é a parte voltada para Web.</p>
<p>Sendo assim, adquiri o livro &#8220;<strong>Use a Cabeça: C#</strong>&#8221; de Jennifer Greene, Andrew Stellman &#8211; Editora Alta Books. Os preços variam de R$ 97,00 a R$ 130,00. Este livro pareceu ter uma didática bastante interessante e já ouvi falar muito bem desta série por pessoas que leram o de Java. Este livro trata de C# 3.0 e Visual Studio 2008.</p>
<div id="attachment_35" class="wp-caption aligncenter" style="width: 160px"><a href="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/use_a_cabeca_csharp.jpg"><img class="size-medium wp-image-35 " title="Use a Cabeça: C#" src="http://www.flaviogomes.com.br/wp-content/uploads/2010/01/use_a_cabeca_csharp-214x300.jpg" alt="Use a Cabeça: C#" width="150" height="210" /></a><p class="wp-caption-text">Use a Cabeça: C#</p></div>
<p>Para facilitar a vida de todos, a versão em inglês deste livro está disponível na Internet e pode ser encontrada facilmente através de uma busca no Google. <img src='http://www.flaviogomes.com.br/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<h3>O que você precisará para começar?</h3>
<p>Basicamente você precisa baixar e instalar a IDE do dotNet que é o <strong>Visual Studio</strong>. Eu instalei a versão Professional Full do Visual Studio 2008, que baixei via torrent (ISO de 3 Gb), mas existem versões chamadas Express que são gratuitas e disponibilizadas pela <a href="http://www.microsoft.com/express/Downloads/#2008-Visual-CS" target="_blank">Microsoft</a>.</p>
<p>Já está disponível para download a versão 2010 Beta do Visual Studio, porém utilizarei a princípio a versão 2008 pois o livro comprado é todo baseado nesta versão.</p>
<p>Faça o download do Visual C# 2008 Express Edition <a href="http://www.microsoft.com/express/Downloads/#2008-Visual-CS" target="_blank">clicando aqui</a>. Faça a instalação completa (marque todas as opções quando solicitado durante a instalação), instalando assim o IDE, o SQL Server Express Edition e o .NET Framework 3.5.</p>
<p>Feito isto estamos todos prontos para começar!</p>
<p>Por enquanto é isso aí. Um grande abraço a todos e aguardem o primeiro post com os comentários referente ao início dos estudos!!!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.flaviogomes.com.br/iniciando-na-plataforma-dotnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
