<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Estudando</title>
	<atom:link href="http://junioalbino.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://junioalbino.wordpress.com</link>
	<description>Sistemas de Informação</description>
	<lastBuildDate>Mon, 11 Jul 2011 17:11:36 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='junioalbino.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://0.gravatar.com/blavatar/42cba786d08af0cc2f594614161d691d?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Estudando</title>
		<link>http://junioalbino.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://junioalbino.wordpress.com/osd.xml" title="Estudando" />
	<atom:link rel='hub' href='http://junioalbino.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Desenvolvimento para dispositivos móveis na plataforma iOs</title>
		<link>http://junioalbino.wordpress.com/2011/06/21/desenvolvimento-para-dispositivos-moveis-na-plataforma-ios/</link>
		<comments>http://junioalbino.wordpress.com/2011/06/21/desenvolvimento-para-dispositivos-moveis-na-plataforma-ios/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 20:41:05 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Desenvolvimento]]></category>
		<category><![CDATA[dispositivos móveis]]></category>
		<category><![CDATA[iOs]]></category>

		<guid isPermaLink="false">http://junioalbino.wordpress.com/?p=347</guid>
		<description><![CDATA[Introdução ao desenvolvimento para dispositivos móveis O uso de celulares, smartphones e tablets tem crescido muito ultimamente, este sucesso tem praticamente destruído o uso de Pagers, PDAs e outros aparelhos com pouca utilidade. Os tablets, por exemplo, tem reunido em um só aparelho funções de leitor de livros digitais e ainda recursos de notebooks, porém [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=347&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h4>Introdução ao desenvolvimento para dispositivos móveis</h4>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">O uso de celulares, smartphones e tablets tem crescido muito ultimamente, este sucesso tem praticamente destruído o uso de Pagers, PDAs e outros aparelhos com pouca utilidade.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Os tablets, por exemplo, tem reunido em um só aparelho funções de leitor de livros digitais e ainda recursos de notebooks, porém com limitações. Os smartphones além de servirem como celulares propõem o acesso à internet e utilização de aplicativos de escritório. Hoje em dia celulares tem tela sensíveis ao toque, o que chama a atenção de consumidores de plantão ansiosos por novidades no mundo tecnológico.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Estes novos equipamentos tem ditado um novo estilo de vida para as pessoas, seja no dia-a-dia das tarefas domésticas, como baixar receitas da internet para o tablet enquanto se faz o almoço, ou em uma viagem utilizando no celular um aplicativo de GPS, já é notável como estamos imersos no mundo da informação.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Tendo em vista também nas empresas, nos últimos anos, surgiram várias plataformas para desenvolvimento de sistemas para dispositivos móveis, e a plataforma iOs tem sido uma destas.<br />
</span></p>
<h4>Características básicas da plataforma iOs</h4>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">O iOs é um sistema operacional desenvolvimento pela Apple para o iPhone, o iPod Touch e o iPad.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Sua interface mult-touch traz grande facilidade no seu uso por parte dos usuários.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">O desenvolvimento par ao iOs é feito no XCode, que é uma IDE completa, que já vem com o simulador de iPhone e iPad, ferramenta para Debug e a Interface Builder, que facilita a criação de Views.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Uma pesquisa recente mostrou que mesmo sendo atacado pelo Android (o sistema operacional da Google para dispositivos móveis) o iOs tem uma fatia no mercado 59% maior que o Android.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Recentemente Steve Jobs, chefe da Apple, divulgou o iOs 5 que será lançado em setembro deste ano com vários novos recursos. E uma grande novidade para o novo iPad será um sistema de banca de assinaturas, como uma banca de revistas e jornais por assinatura, tudo na tela do tablet.<br />
</span></p>
<h4>Conclusão e opinião</h4>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">Estamos atravessando uma fase de revolução no mundo da tecnologia, onde os PCs e notebooks estão sendo complementados pelos dispositivos móveis, os desenvolvedores que souberem aproveitar bem esta onda e lançar em primeira mão os melhores aplicativos para os consumidores sairão bem no mercado.<br />
</span></p>
<p style="text-align:justify;"><span style="font-family:Arial;font-size:12pt;">A plataforma iOs já mostrou que veio para ficar, e apesar de ser mais fechada do que o Android deve atrair os programadores pela sua interface visual rica.<br />
</span></p>
<h5>Fontes</h5>
<p style="text-align:justify;"><a href="http://tablet.com.br/jornalisto-cresce-forte-na-plataforma-ios-seminario-acontece-este-mes/"><span style="font-family:Arial;font-size:12pt;">http://tablet.com.br/jornalisto-cresce-forte-na-plataforma-ios-seminario-acontece-este-mes/</span></a><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:justify;"><a href="http://www.slideshare.net/ernandesjr/plataforma-ios"><span style="font-family:Arial;font-size:12pt;">http://www.slideshare.net/ernandesjr/plataforma-ios</span></a><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:justify;"><a href="http://imasters.com.br/noticia/20554/mercado/comscore-revela-que-plataforma-ios-e-59-maior-que-android"><span style="font-family:Arial;font-size:12pt;">http://imasters.com.br/noticia/20554/mercado/comscore-revela-que-plataforma-ios-e-59-maior-que-android</span></a><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:justify;"><a href="http://macmagazine.com.br/2011/04/19/contabilizando-ipods-e-ipads-comscore-revela-que-plataforma-ios-ainda-e-59-maior-que-android/"><span style="font-family:Arial;font-size:12pt;">http://macmagazine.com.br/2011/04/19/contabilizando-ipods-e-ipads-comscore-revela-que-plataforma-ios-ainda-e-59-maior-que-android/</span></a><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:justify;"><a href="http://www.oficinadanet.com.br/artigo/mobile/desenvolvimento_mobile_por_onde_comecar"><span style="font-family:Arial;font-size:12pt;">http://www.oficinadanet.com.br/artigo/mobile/desenvolvimento_mobile_por_onde_comecar</span></a><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<p style="text-align:justify;"><a href="http://www-di.inf.puc-rio.br/~endler/courses/Mobile/Monografias/07/Android-Juliana-Mono.pdf"><span style="font-family:Arial;font-size:12pt;">http://www-di.inf.puc-rio.br/~endler/courses/Mobile/Monografias/07/Android-Juliana-Mono.pdf</span></a><span style="font-family:Arial;font-size:12pt;"><br />
</span></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/junioalbino.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/junioalbino.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/junioalbino.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/junioalbino.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/junioalbino.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/junioalbino.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/junioalbino.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/junioalbino.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/junioalbino.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/junioalbino.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/junioalbino.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/junioalbino.wordpress.com/347/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/junioalbino.wordpress.com/347/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/junioalbino.wordpress.com/347/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=347&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://junioalbino.wordpress.com/2011/06/21/desenvolvimento-para-dispositivos-moveis-na-plataforma-ios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>
	</item>
		<item>
		<title>Servidores</title>
		<link>http://junioalbino.wordpress.com/2011/06/21/servidores/</link>
		<comments>http://junioalbino.wordpress.com/2011/06/21/servidores/#comments</comments>
		<pubDate>Tue, 21 Jun 2011 15:02:40 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Faculdade]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[Livros]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[servidores]]></category>

		<guid isPermaLink="false">http://junioalbino.wordpress.com/?p=344</guid>
		<description><![CDATA[Introdução a servidores Servidores são máquinas que servem algum tipo de recurso a outras máquinas. Quando são dedicados geralmente ficam ligados o tempo todo, sempre fazendo a mesma coisa. Existem vários tipos de servidores, como servidores web, servidores de arquivos, servidores de impressão, etc., sendo que uma única máquina pode rodar simultaneamente vários serviços, dependendo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=344&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<h4><img class="size-full wp-image-348 alignnone" title="servidores" src="http://junioalbino.files.wordpress.com/2011/06/servidores.jpg?w=600" alt=""   /></h4>
<h4>Introdução a servidores</h4>
<p style="text-align:justify;">Servidores são máquinas que servem algum tipo de recurso a outras máquinas. Quando são dedicados geralmente ficam ligados o tempo todo, sempre fazendo a mesma coisa.</p>
<p style="text-align:justify;">Existem vários tipos de servidores, como servidores web, servidores de arquivos, servidores de impressão, etc., sendo que uma única máquina pode rodar simultaneamente vários serviços, dependendo apenas dos recursos de hardware e da carga de trabalho. A palavra &#8220;serviço&#8221; indica, nesse caso, um aplicativo destinado a responder requisições dos clientes, como no caso do Apache (servidor web) ou do Samba (servidor de arquivos).</p>
<p style="text-align:justify;">Os servidores podem ser divididos em dois grandes grupos: os servidores de rede local e os servidores de internet. Os servidores de rede local são tipicamente usados para compartilhar a conexão, compartilhar arquivos e impressoras, autenticar os usuários e servirem como firewall, enquanto os servidores de internet hospedam sites e aplicações disponíveis para a grande rede.</p>
<p style="text-align:justify;">O uso de servidores teve grande importância nas décadas de 1960 e 1970, onde predominaram os mainframes, computadores de grande porte que eram acessados através de terminais burros. A idéia veio de uma necessidade simples: os computadores da época eram caros e o volume de processamento e de memória oferecido por eles era pequeno, de forma que cada empresa ou universidade normalmente possuía apenas um ou alguns poucos mainframes, que eram compartilhados entre todos os usuários.</p>
<p style="text-align:justify;">Na década de 1980 houve uma mudança no cenários, quando os computadores de mesa passaram a substituir os mainframes. Os softwares da Microsoft, como o MS-Dos, e em seguida, o Windows e o Office passaram a fazer sucesso, e isto quase causou a falência da IBM.</p>
<p style="text-align:justify;">Atualmente o cenário tem sido a utilização de aplicativos na nuvem, ou seja, na internet. Consequentemente o uso de PCs tem perdido terreno. Aplicações como Office e o Outlook perderam espaço para serviços online, como o Gmail e o Google Docs.</p>
<p style="text-align:justify;">Os grandes mainframes de duas décadas atrás deram lugar a servidores de baixo custo, montados usando componentes similares aos usados nos desktops, hospedados em datacenters e administrados remotamente. Os links de fibra óptica também caíram brutalmente de preço, tornando viáveis sites que disponibilizam vídeos e outros tipos de mídia.</p>
<h4>Principais serviços oferecidos</h4>
<h5>Servidores de rede local</h5>
<p style="text-align:justify;">Em uma rede local o servidor pode funcionar como um roteador, encaminhando pacotes da rede local para a internet e vice-versa. As duas redes continuam sendo separadas, de forma que os micros da rede internet podem acessar os servidores disponíveis na internet, mas não podem ser acessados diretamente de fora, a menos que você ative o roteamento de portas no servidor.</p>
<p style="text-align:justify;">Em muitas situações o acesso à web precisa ser controlado. Em um ambiente de trabalho, principalmente, é comum restringir vários sites, como sites de redes sociais durante o expediente. Pode ser controlado também os downloads para que a banda não seja toda ocupada com downloads de músicas e filmes. Isto pode ser feito utilizando o Squid, o Sarg, o Ntop e o SquidGuard.</p>
<p style="text-align:justify;">O Squid é um servidor proxy, que serve como um intermediário entre a rede local e a internet. Dependendo da configuração, ele pode se limitar a otimizar a conexão, utilizando um sistema de cache para reduzir o volume de dados transferidos, pode ser usado para logar os acessos, permitindo que você tenha acesso a um relatório detalhado do que foi acessado, ou pode ser usado para efetivamente bloquear sites indesejados, bloquear determinados tipos de arquivos, restringir o acesso baseado no horário e assim por diante.</p>
<p style="text-align:justify;">Pode-se incluir um servidor DHCP, que automatiza a configuração da rede (permitindo inclusive fornecer IPs fixos para as estações) , e um servidor DNS local, que permite que você acesse os micros da rede através de nomes, ao invés de endereços IP. Embora a função de um servidor DNS seja simples (fornecer os endereços IP relacionados com cada nome de domínio), a configuração está longe de ser intuitiva, de forma que teremos um capítulo inteiro dedicado ao tema.</p>
<p style="text-align:justify;">Há também o firewall, que faz a proteção entre a rede local e a internet. Com o firewall é possível criar exceções, criando regras de encaminhamento de forma a direcionar acessos em determinadas portas para micros dentro da rede local.</p>
<p style="text-align:justify;">VPN é uma forma de unificar duas redes distantes. A VPN pode ser usada tanto em situações em que você precise acessar sua rede local remotamente quanto em situações onde você precise unificar duas redes, como no caso de uma empresa com dois escritórios em cidades diferentes.</p>
<p style="text-align:justify;">Outra área essencial o compartilhamento de arquivos e impressoras. Em um grupo onde várias pessoas necessitam trabalhar nos mesmo arquivos , é muito útil centralizar os arquivos em um só lugar, pois assim temos apenas uma versão do arquivo circulando pela rede.</p>
<p style="text-align:justify;">Pode-se também utilizar programas a partir de um servidor central ao invés de vários PCs separados, onde se precisa instalar e configurar o sistema em cada um. Isso é útil tanto para facilitar a administração da rede quanto para aproveitar máquinas antigas, lentas demais para rodar aplicativos como navegadores de internet e Office.</p>
<h5>Servidores de internet</h5>
<p style="text-align:justify;">O mundo dos servidores de internet são dominados pelos servidores dedicados e pelos datacenters.</p>
<p style="text-align:justify;">Os datacenter são ambientes protegidos, que contam com links redundantes, instalações elétricas de grande porte, com nobreaks e geradores, destinados a manterem os servidores funcionando mesmo em caso de interrupção no fornecimento elétrico, salas refrigeradas, equipes de manutenção disponíveis 24 horas por dia e outros recursos.</p>
<p style="text-align:justify;">Pode-se utilizar um VPS, que é um servidor virtual obtido através do uso do VMware Server, Xen ou outro sistema de virtualização. Usando VPS tem-se acesso completo ao sistema, da mesma forma que usar um servidor real.</p>
<p style="text-align:justify;">A administração do servidor é feita via SSH, usando ferramentas em modo texto. Existem ainda ferramentas como o Webmin, phpMyadmin e outras, que são acessadas via navegador. Elas são bastante práticas, pois não se precisa instalar o ambiente gráfico no servidor para uá-las, o que é desejável do ponto de vista da performance e até mesmo segurança.</p>
<p style="text-align:justify;">O servidor web pode disponibilizar arquivos de forma pública com um servidor FTP. Pode-se inclusive criar quotas, de forma que cada usuário tenha uma parcela justa de espaço, afastando assim o risco de alguém encher um HD sozinho.</p>
<p style="text-align:justify;">Para hospedar sites deve-se configurar o servidor DNS para responder pelos domínios registrados. Pode-se hospedar vários sites no mesmo servidor, cada um deles com um domínio ou sub-domínio próprio.</p>
<p style="text-align:justify;">Há também os servidores de e-mails, algumas aplicações prontas auxiliam na implantação, como o Postfix ou google Apps for you Domain.</p>
<p style="text-align:justify;">O servidor web deve também ter um serviço de backup. Os backups podem ser automatizados através de scripts simples, e podem inclusive serem executados de forma automática.</p>
<p style="text-align:justify;"><em>Referência:<br />
<a href="http://www.hardware.com.br/livros/servidores-linux/">Servidores Linux – Guia Prático</a></em></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/junioalbino.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/junioalbino.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/junioalbino.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/junioalbino.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/junioalbino.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/junioalbino.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/junioalbino.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/junioalbino.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/junioalbino.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/junioalbino.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/junioalbino.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/junioalbino.wordpress.com/344/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/junioalbino.wordpress.com/344/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/junioalbino.wordpress.com/344/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=344&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://junioalbino.wordpress.com/2011/06/21/servidores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>

		<media:content url="http://junioalbino.files.wordpress.com/2011/06/servidores.jpg" medium="image">
			<media:title type="html">servidores</media:title>
		</media:content>
	</item>
		<item>
		<title>Curso de Asp net mvc 3 &#8211; Final</title>
		<link>http://junioalbino.wordpress.com/2011/06/19/curso-de-asp-net-mvc-3-final/</link>
		<comments>http://junioalbino.wordpress.com/2011/06/19/curso-de-asp-net-mvc-3-final/#comments</comments>
		<pubDate>Sun, 19 Jun 2011 13:05:04 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Cursos]]></category>

		<guid isPermaLink="false">http://junioalbino.wordpress.com/?p=328</guid>
		<description><![CDATA[Segue abaixo os links para download como prometido no curso. Solução desenvolvida: http://cid-481bbe6f1a44d4f1.office.live.com/self.aspx/P%C3%BAblico/Curso%20AspNetMvc/Projeto%20do%20Visual%20Studio.zip Tutoriais: http://cid-481bbe6f1a44d4f1.office.live.com/self.aspx/P%C3%BAblico/Curso%20AspNetMvc/Tutorial%20-%20MvcMusicStore-v3.0.zip http://cid-481bbe6f1a44d4f1.office.live.com/self.aspx/P%C3%BAblico/Curso%20AspNetMvc/Tutorial%20-%20Entity.zip Links úteis: Dreamspark Codeplex Site Oficial do Asp.net mvc<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=328&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><iframe src="http://r.office.microsoft.com/r/rlidPowerPointEmbed?p1=1&#038;p2=1&#038;p3=SD481BBE6F1A44D4F1!147&#038;p4=" width="402" height="327" frameborder="0" scrolling="no"></iframe><br />
Segue abaixo os links para download como prometido no curso.</p>
<p><strong>Solução desenvolvida:</strong></p>
<ul>
<li><a title="Projeto Visual Studio Asp.net Mvc" href="http://cid-481bbe6f1a44d4f1.office.live.com/self.aspx/P%C3%BAblico/Curso%20AspNetMvc/Projeto%20do%20Visual%20Studio.zip" target="_blank">http://cid-481bbe6f1a44d4f1.office.live.com/self.aspx/P%C3%BAblico/Curso%20AspNetMvc/Projeto%20do%20Visual%20Studio.zip</a></li>
</ul>
<p><strong>Tutoriais:</strong></p>
<ul>
<li><a title="Tutorial Asp.net mvc" href="http://cid-481bbe6f1a44d4f1.office.live.com/self.aspx/P%C3%BAblico/Curso%20AspNetMvc/Tutorial%20-%20MvcMusicStore-v3.0.zip" target="_blank">http://cid-481bbe6f1a44d4f1.office.live.com/self.aspx/P%C3%BAblico/Curso%20AspNetMvc/Tutorial%20-%20MvcMusicStore-v3.0.zip</a></li>
</ul>
<ul>
<li><a title="Tutorial Asp.net mvc" href="http://cid-481bbe6f1a44d4f1.office.live.com/self.aspx/P%C3%BAblico/Curso%20AspNetMvc/Tutorial%20-%20Entity.zip" target="_blank">http://cid-481bbe6f1a44d4f1.office.live.com/self.aspx/P%C3%BAblico/Curso%20AspNetMvc/Tutorial%20-%20Entity.zip</a></li>
</ul>
<p><strong>Links úteis:</strong></p>
<ul>
<li><a title="Dreamspark - Download do Visual Studio, Sql Server e muito mais" href="https://www.dreamspark.com/" target="_blank">Dreamspark</a></li>
</ul>
<ul>
<li><a title="ASP.Net Mvc Codeplex" href="http://aspnet.codeplex.com/wikipage?title=MVC&amp;referringTitle=Home" target="_blank">Codeplex</a></li>
</ul>
<ul>
<li><a title="Asp.net mvc" href="http://www.asp.net/mvc" target="_blank">Site Oficial do Asp.net mvc</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/junioalbino.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/junioalbino.wordpress.com/328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/junioalbino.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/junioalbino.wordpress.com/328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/junioalbino.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/junioalbino.wordpress.com/328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/junioalbino.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/junioalbino.wordpress.com/328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/junioalbino.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/junioalbino.wordpress.com/328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/junioalbino.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/junioalbino.wordpress.com/328/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/junioalbino.wordpress.com/328/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/junioalbino.wordpress.com/328/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=328&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://junioalbino.wordpress.com/2011/06/19/curso-de-asp-net-mvc-3-final/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>
	</item>
		<item>
		<title>Curso de AspNetMvc &#8211; Download dos Scripts</title>
		<link>http://junioalbino.wordpress.com/2011/06/07/curso-de-aspnetmvc-download-dos-scripts/</link>
		<comments>http://junioalbino.wordpress.com/2011/06/07/curso-de-aspnetmvc-download-dos-scripts/#comments</comments>
		<pubDate>Wed, 08 Jun 2011 02:59:36 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Uncategorized]]></category>

		<guid isPermaLink="false">http://junioalbino.wordpress.com/?p=325</guid>
		<description><![CDATA[Estou postando os scipts que utilizaremos em nosso curso. Para que não precisemos criar o banco de dados manualmente segue abaixo o link para o script .sql que será rodado no Management Studio e irá gerar o banco já com os dados populados. Está indo também outro script, um javascript, para corrigir um bug que [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=325&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Estou postando os scipts que utilizaremos em nosso curso. Para que não precisemos criar o banco de dados manualmente segue abaixo o link para o script .sql que será rodado no Management Studio e irá gerar o banco já com os dados populados. Está indo também outro script, um javascript, para corrigir um bug que há no jquery. Apenas guardem estes scripts para serem utilizados no curso.</p>
<p><a title="Script Curso Asp.net mvc" href="http://cid-481bbe6f1a44d4f1.office.live.com/self.aspx/P%C3%BAblico/Curso%20AspNetMvc/Scripts.zip">http://cid-481bbe6f1a44d4f1.office.live.com/self.aspx/P%C3%BAblico/Curso%20AspNetMvc/Scripts.zip</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/junioalbino.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/junioalbino.wordpress.com/325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/junioalbino.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/junioalbino.wordpress.com/325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/junioalbino.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/junioalbino.wordpress.com/325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/junioalbino.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/junioalbino.wordpress.com/325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/junioalbino.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/junioalbino.wordpress.com/325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/junioalbino.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/junioalbino.wordpress.com/325/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/junioalbino.wordpress.com/325/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/junioalbino.wordpress.com/325/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=325&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://junioalbino.wordpress.com/2011/06/07/curso-de-aspnetmvc-download-dos-scripts/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>
	</item>
		<item>
		<title>Curso de Asp.net Mvc 3 &#8211; Requisitos</title>
		<link>http://junioalbino.wordpress.com/2011/06/07/curso-de-asp-net-mvc-3-requisitos/</link>
		<comments>http://junioalbino.wordpress.com/2011/06/07/curso-de-asp-net-mvc-3-requisitos/#comments</comments>
		<pubDate>Tue, 07 Jun 2011 18:48:17 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Cursos]]></category>
		<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[curso]]></category>

		<guid isPermaLink="false">http://junioalbino.wordpress.com/?p=310</guid>
		<description><![CDATA[Como dito no post anterior estarei ministrando um curso de Asp.net Mvc 3 na Unipac. O curso será feito no laboratório de informática com os computadores prontos para o desenvolvimento da aplicação, mas quem desejar poderá acompanhar o curso no seu próprio notebook. Para isto deve-se ter os seguintes softwares instalados: Sistema Operacional Windows XP, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=310&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Como dito no <a title="Curso presencial de Asp.net Mvc" href="http://junioalbino.wordpress.com/2011/06/05/curso-de-asp-net-mvc-3-presencial/">post anterior</a> estarei ministrando um curso de Asp.net Mvc 3 na Unipac.</p>
<p>O curso será feito no laboratório de informática com os computadores prontos para o desenvolvimento da aplicação, mas quem desejar poderá acompanhar o curso no seu próprio notebook. Para isto deve-se ter os seguintes softwares instalados:</p>
<ul>
<li>Sistema Operacional Windows XP, Vista ou 7</li>
<li>Visual Studio 2010 SP1 Professional ou o Visual Web Developer</li>
<li>Sql Server 2008 Express Edition</li>
<li>Sql Server Management Studio</li>
<li>Asp.net Mvc versão 3 (com tools)</li>
</ul>
<p>Estes recursos podem ser obtidos da seguinte forma:</p>
<ul>
<li>Os alunos do curso de Sistemas de Informação da Unipac podem adquirir o Visual Studio dentre outros recursos no site http://dreamspark.com/ com seu usuário e senha que poderá ser obtida no setor de informática sem custo algum.</li>
</ul>
<p><img class="size-full wp-image-316 alignnone" title="dreamspark" src="http://junioalbino.files.wordpress.com/2011/06/dreamspark.png?w=600&#038;h=319" alt="" width="600" height="319" /></p>
<ul>
<li>Também podem baixar neste endereço o Microsoft Web Platform que auxilia a instalação do Asp.net Mvc 3 e o SP1 do Visual Studio 2010 http://www.microsoft.com/express/Web/</li>
</ul>
<p><img class="size-full wp-image-317 alignnone" title="Webplatform" src="http://junioalbino.files.wordpress.com/2011/06/webplatform.png?w=600&#038;h=373" alt="" width="600" height="373" /></p>
<p>Podem me procurar pessoalmente também para solucionar quaisquer dúvidas relacionadas ao curso e à instalação dos programas.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/junioalbino.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/junioalbino.wordpress.com/310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/junioalbino.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/junioalbino.wordpress.com/310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/junioalbino.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/junioalbino.wordpress.com/310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/junioalbino.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/junioalbino.wordpress.com/310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/junioalbino.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/junioalbino.wordpress.com/310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/junioalbino.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/junioalbino.wordpress.com/310/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/junioalbino.wordpress.com/310/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/junioalbino.wordpress.com/310/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=310&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://junioalbino.wordpress.com/2011/06/07/curso-de-asp-net-mvc-3-requisitos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>

		<media:content url="http://junioalbino.files.wordpress.com/2011/06/dreamspark.png" medium="image">
			<media:title type="html">dreamspark</media:title>
		</media:content>

		<media:content url="http://junioalbino.files.wordpress.com/2011/06/webplatform.png" medium="image">
			<media:title type="html">Webplatform</media:title>
		</media:content>
	</item>
		<item>
		<title>Curso de ASP.NET MVC 3 &#8211; Presencial</title>
		<link>http://junioalbino.wordpress.com/2011/06/05/curso-de-asp-net-mvc-3-presencial/</link>
		<comments>http://junioalbino.wordpress.com/2011/06/05/curso-de-asp-net-mvc-3-presencial/#comments</comments>
		<pubDate>Sun, 05 Jun 2011 18:09:48 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Cursos]]></category>
		<category><![CDATA[asp.net mvc]]></category>
		<category><![CDATA[curso]]></category>

		<guid isPermaLink="false">http://junioalbino.wordpress.com/?p=305</guid>
		<description><![CDATA[Olá pessoal, nos dias 16 e 17 de junho estarei ministrando um curso de Asp.net Mvc versão 3, na Unipac Campus Bom Despacho. E segue abaixo o plano para o curso: Carga Horária 6 Horas De 19:00 às 20:30 e de 21:00 às 22:30 durante 2 dias Instrutor Júnio Albino da Silva, 7º período de [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=305&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Olá pessoal, nos dias 16 e 17 de junho estarei ministrando um curso de Asp.net Mvc versão 3, na Unipac Campus Bom Despacho. E segue abaixo o plano para o curso:</p>
<h3><img class="alignleft size-full wp-image-314" title="asp-net-mvc-3" src="http://junioalbino.files.wordpress.com/2011/06/asp-net-mvc-3.gif?w=600" alt=""   />Carga Horária</h3>
<p>6 Horas</p>
<p>De 19:00 às 20:30 e de 21:00 às 22:30 durante 2 dias</p>
<h3>Instrutor</h3>
<p>Júnio Albino da Silva, 7º período de Sistemas de Informação da Unipac</p>
<h3>Condição para Inscrição</h3>
<p style="text-align:justify;">2 Kg de alimentos não perecíveis (que serão doados para uma instituição de caridade de Bom Despacho)</p>
<h3>Conteúdo</h3>
<ul>
<li>História sobre o desenvolvimento web</li>
<li>Principais características do ASP.NET MVC</li>
<li>Novidades do ASP.NET MVC 3</li>
<li>Requisitos</li>
<li>C# .NET</li>
<li>LINQ</li>
<li>LINQ to Entities</li>
<li>Visual Studio 2010</li>
<li>Criando uma aplicação CRUD completa com duas entidades</li>
<li>Considerações finais</li>
</ul>
<h3>Conteúdo detalhado</h3>
<ul>
<li>
<div>História sobre o desenvolvimento web</div>
<ul>
<li>CGI, ASP, ASP.NET ASP.NET MVC</li>
</ul>
</li>
<li>
<div>Principais características do ASP.NET MVC</div>
<ul>
<li>O que é MVC?</li>
<li>MVC e aplicações em 3-Camadas</li>
<li>ASP.NET MVC</li>
<li>Diferenças entre o ASP.NET MVC e ASP.NET WEB FORMS</li>
<li>Diferenças entre o ASP.NET MVC e Ruby on Rails</li>
<li>Testes Unitários</li>
</ul>
</li>
<li>
<div>Novidades do ASP.NET MVC 3</div>
<ul>
<li>ASP.NET MVC 1, 2, 3</li>
</ul>
</li>
<li>
<div>Requisitos</div>
<ul>
<li>Conhecimento básico de HTML, CSS, Programação orientada a Objetos, C#</li>
<li>Requisitos de Hardware e software para ambiente de produção e web</li>
<li>Onde encontrar os recursos para o desenvolvimento</li>
</ul>
</li>
<li>
<div>C#</div>
<ul>
<li>História do C# .NET</li>
<li>C# 1.0, 2.0, 3.0, 3.5, 4.0</li>
<li>Diferenças entre C# e Java</li>
</ul>
</li>
<li>
<div>LINQ</div>
<ul>
<li>O que é LINQ e suas aplicações</li>
</ul>
</li>
<li>
<div>Entity Framework</div>
<ul>
<li>O que é Entity Framework e suas aplicações</li>
</ul>
</li>
<li>
<div>Visual Studio</div>
<ul>
<li>O que é e suas características</li>
</ul>
</li>
<li>
<div>Criando uma aplicação CRUD completa com duas entidades</div>
<ul>
<li>Criando a solução no Visual Studio</li>
<li>Criando o Banco de Dados</li>
<li>
<div>Criando o Modelo</div>
<ul>
<li>LINQ to Entities</li>
</ul>
</li>
<li>
<div>Criando o Controle</div>
<ul>
<li>ViewBag</li>
</ul>
</li>
<li>
<div>Criando a Visão</div>
<ul>
<li>Master Page</li>
<li>Html</li>
<li>Css</li>
<li>Partials Views</li>
</ul>
</li>
<li>
<div>Validação</div>
<ul>
<li>Validação pelo cliente ou servidor</li>
</ul>
</li>
<li>Sistema de Rotas</li>
<li>Autenticação com login e senha</li>
<li>Html Helpers</li>
</ul>
</li>
<li>
<div>Considerações Finais</div>
<ul>
<li>Disponibilização do conteúdo</li>
<li>Contato do instrutor</li>
<li>Como aprender mais</li>
</ul>
</li>
</ul>
<p>No <a title="Curso presencial de Asp.net mvc 3 - requisitos" href="http://junioalbino.wordpress.com/2011/06/07/curso-de-asp-net-mvc-3-requisitos/">próximo post</a> irei especificar os recursos que os notebooks devem ter para quem quizer utilizar no curso.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/junioalbino.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/junioalbino.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/junioalbino.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/junioalbino.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/junioalbino.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/junioalbino.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/junioalbino.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/junioalbino.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/junioalbino.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/junioalbino.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/junioalbino.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/junioalbino.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/junioalbino.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/junioalbino.wordpress.com/305/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=305&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://junioalbino.wordpress.com/2011/06/05/curso-de-asp-net-mvc-3-presencial/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>

		<media:content url="http://junioalbino.files.wordpress.com/2011/06/asp-net-mvc-3.gif" medium="image">
			<media:title type="html">asp-net-mvc-3</media:title>
		</media:content>
	</item>
		<item>
		<title>Curso de Programação em C# &#8211; parte 9 &#8211; Vetores, Enumeração e Listas</title>
		<link>http://junioalbino.wordpress.com/2011/01/15/curso-de-programacao-em-c-parte-9-vetores-enumeracao-e-listas/</link>
		<comments>http://junioalbino.wordpress.com/2011/01/15/curso-de-programacao-em-c-parte-9-vetores-enumeracao-e-listas/#comments</comments>
		<pubDate>Sat, 15 Jan 2011 14:55:17 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Cursos]]></category>
		<category><![CDATA[arrays]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[enum]]></category>
		<category><![CDATA[enumerações]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[listas]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[vetores]]></category>

		<guid isPermaLink="false">http://cajusistemas.wordpress.com/?p=193</guid>
		<description><![CDATA[Continuando nosso curso de C#, aprenderemos agora sobre Vetores, Enumeração e Listas. Na mundo real muitas vezes precisamos representar várias coisas para uma mesma finalidade, por exemplo: Representar uma sequência de números inteiros: 1, 5, 10, 55, 65, 80, 99 Representar uma enumeração de cores: verde, amarelo, azul, vermelho Representar uma lista de compras: arroz, [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=193&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Curso de C#" href="http://junioalbino.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-8-%e2%80%93-metodos/">Continuando nosso curso de C#</a>, aprenderemos agora sobre Vetores, Enumeração e Listas.</p>
<p>Na mundo real muitas vezes precisamos representar várias coisas para uma mesma finalidade, por exemplo:</p>
<ul>
<li>Representar uma <strong>sequência </strong>de números inteiros: 1, 5, 10, 55, 65, 80, 99</li>
<li>Representar uma <strong>enumeração </strong>de cores: verde, amarelo, azul, vermelho</li>
<li>Representar uma <strong>lista </strong>de compras: arroz, batata, sabão, peixe</li>
</ul>
<p>Na programação também é desta forma:</p>
<p><a href="http://junioalbino.files.wordpress.com/2011/01/matrix.jpg"><img class="alignnone size-medium wp-image-195" title="Matrix" src="http://junioalbino.files.wordpress.com/2011/01/matrix.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<h4>Vetores</h4>
<p>Vetores, ou arrays, são uma coleção de variáveis. Podemos usar um vetor da seguinte maneira:</p>
<pre>int[] números = new int[8];
números[0] = 1;
números[1] = 5;
números[2] = 10;
números[3] = 55;
números[4] = 65;
números[5] = 80;
números[6] = 99;
números[7] = 106;

// ou então podemos fazer simplesmente assim:
int[] números = new int[] {1, 5, 10, 55, 65, 80, 99, 106 };</pre>
<blockquote><p>declaramos uma <strong>variável </strong>chamada <strong>números </strong>do<strong> tipo vetor de inteiros</strong> e a <strong>inicializamos </strong>com uma<strong> coleção de 8 números</strong>.</p></blockquote>
<p>Podemos então obter qualquer número desta sequência desta forma:</p>
<pre>int a = numeros[0] // a será 1
int b = numeros[1] // b será 5
int c = numeros[5] // c será 80</pre>
<p>Uma técnica muito utilizada com vetores é a iteração, veja como usar:</p>
<pre>//Este exemplo cria um novo vetor que receberá os valores pares do primeiro vetor:
int[] números2 = new int[3];
for (int i = 0; i &lt; números.Length; i++)
{
      if (números[i] % 2 == 0)
            números2[i] = números[i];
}</pre>
<h4>Matrizes</h4>
<p>Matrizes, (matrix), são vetores de duas dimensões:</p>
<pre>int[,] matriz = new int[,]  {
      {1, 5} {10,55} {65,80} {99, 106}
};</pre>
<h4>Enumerações</h4>
<p>Enumerações são um tipo particular no C#. Usamos para criar uma série de dados para tornar nossa programação mais fácil. A vantagem de se utilizar enumerações em c# e não uma coleção de Strings é que podemos utilizar o intellisense do Visual Studio para tornar o código mais seguro e consequêntemente consome também menos memória.</p>
<pre>enum cores { amarelo, verde, vermelho, azul };

public void ObtemCor(cores cor)
{
      switch (cor)
      {
         case cores.amarelo:
            MessageBox.Show("amarelo");
         break;
         case cores.verde:
            MessageBox.Show("verde");
         break;
         case cores.vermelho:
            MessageBox.Show("vermelho");
         break;
         case cores.azul:
            MessageBox.Show("azul");
         break;
         default:
         break;
      }
}</pre>
<h4>Listas</h4>
<p>Lista é algo extremamente prático de se trabalhar. Com listas podemos adicionar e remover dados se ter que preocuparmos com sua posição.</p>
<pre>List&lt;string&gt; nomes = new List&lt;string&gt;();
nomes.Add("Amanda");
nomes.Add("Roberto");
nomes.Add("José");
nomes.Add("Fred");
nomes.Add("Joana");
// ou então podemos fazer simplesmente assim:
List&lt;string&gt; nomes = new List&lt;string&gt;(){
      "Amanda", "Roberto", "José", "Fred", "Joana"
};</pre>
<p>Podemos percorrer facilmente esta lista, sem precisarmos saber a posição do item, com um <strong>for aprimorado</strong>:</p>
<pre>foreach (var item in nomes)
{
      MessageBox.Show(item.ToString());
}</pre>
<p>É isto aí pessoal, no próximo artigo aprederemos algumas coisas muito importantes sobre Strings. Até lá!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/junioalbino.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/junioalbino.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/junioalbino.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/junioalbino.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/junioalbino.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/junioalbino.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/junioalbino.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/junioalbino.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/junioalbino.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/junioalbino.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/junioalbino.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/junioalbino.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/junioalbino.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/junioalbino.wordpress.com/193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=193&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://junioalbino.wordpress.com/2011/01/15/curso-de-programacao-em-c-parte-9-vetores-enumeracao-e-listas/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>

		<media:content url="http://junioalbino.files.wordpress.com/2011/01/matrix.jpg?w=300" medium="image">
			<media:title type="html">Matrix</media:title>
		</media:content>
	</item>
		<item>
		<title>Curso de Programação em C# – parte 8 – Métodos</title>
		<link>http://junioalbino.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-8-%e2%80%93-metodos/</link>
		<comments>http://junioalbino.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-8-%e2%80%93-metodos/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 20:55:36 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Cursos]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[métodos]]></category>
		<category><![CDATA[programação]]></category>

		<guid isPermaLink="false">http://cajusistemas.wordpress.com/?p=173</guid>
		<description><![CDATA[Se você chegou até aqui quer dizer então que já passou por este caminho: Curso de Programação em C# Parte I – Introdução Parte II – C# Parte III – Meu Primeiro Programa Parte 4 – Codificando Parte 5 – Variáveis e Tipos Parte 6 – Operadores Parte 7 &#8211; Estruturas de Controle Médotos são [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=173&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Se você chegou até aqui quer dizer então que já passou por este caminho:</p>
<p><strong>Curso de Programação em C#</strong></p>
<ol>
<li><a title="Curso de programação em c#" href="../2010/08/21/2010/08/14/2010/08/13/curso-de-programacao-em-c-parte-i/" target="_self">Parte I – Introdução</a></li>
<li><a title="Curso de programação em c# - parte II" href="../2010/08/21/2010/08/14/curso-de-programacao-em-c-parte-ii-c/">Parte II – C#</a></li>
<li><a href="../2010/08/21/2010/08/14/curso-de-programacao-em-c-parte-iii-meu-primeiro-programa/">Parte III – Meu Primeiro Programa</a></li>
<li><a href="../2010/08/21/curso-de-programacao-em-c-%e2%80%93-parte-4-%e2%80%93-codificando/">Parte 4 – Codificando</a></li>
<li><a href="../2010/08/21/curso-de-programacao-em-c-%E2%80%93-parte-5-variaveis-e-tipos/">Parte 5 – Variáveis e Tipos</a></li>
<li><a title="Operadores em C#" href="../2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-6-%e2%80%93-operadores/">Parte 6 – Operadores</a></li>
<li><a title="Estruturas de Controle em C#" href="http://cajusistemas.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-7-%e2%80%93-estruturas-de-controle/">Parte 7 &#8211; Estruturas de Controle</a></li>
</ol>
<p>Médotos são ações que executamos.</p>
<p>Em outras linguagens, como C++, um método também é chamado de função. Os métodos têm capacidade de receber parâmetros, processar alguma tarefa e retornar algum valor. Vamos ver mais de perto para que servem e como funcionam os métodos.</p>
<p>Na programação não é uma boa prática repetirmos código, ao contrário, devemos reutilizar o máximo possível, para isso servem os métodos, que são blocos de código que podem ser chamados sempre que necessário.</p>
<p>Um método deve ter um <strong>tipo de retorno</strong>, um <strong>nome</strong>, os <strong>parâmetros </strong>(se houver), o <strong>corpo </strong>(onde é processado o código) e o <strong>retorno </strong>(quando houver).</p>
<p>Este é um exemplo de um método que não obtêm e nem retorna nenhum valor:</p>
<pre>void mostraMensagem()
{
      string mensagem = "Olá Mundo!";
      MessageBox.Show(mensagem + " em c#");
}</pre>
<p>Observe que criamos um método chamado &#8220;mostraMensagem&#8221;, assim podemos chamá-lo pelo seu nome, seguido dos parênteses, quantas vezes quizermos, sem precisarmos repetir o conteúdo do mesmo, assim:</p>
<pre>mostraMensagem();
mostraMensagem();
mostraMensagem();</pre>
<p>o seguinte método obtêm um valor mas não retorna nada:</p>
<pre>void atribuiValor(int b)
{
      int a = b;
}</pre>
<p>o seguinte médodo retorna um valor (observe que usamos a plavra &#8220;int&#8221; antes do nome para especificar que o método retorna um valor do tipo inteiro):</p>
<pre>int retornaA()
{
      int a = 10;
      return a;
}</pre>
<ul>
<li>Métodos que não recebem parâmetros ficam com os parênteses vazios</li>
<li>Métodos que recebem parâmetros devem tê-los declarados dentro de parênteses</li>
<li>Métodos que não retornam nada devem ser assinados com a palavra <strong>void</strong></li>
<li>Métodos que retornam alguma coisa devem usar a palavra <strong>return </strong>e declarar seu tipo de retorno</li>
</ul>
<p>Exemplo de um método que recebe dois parâmetros do tipo inteiro, os soma e retorna o resultado que também é do tipo inteiro:</p>
<pre>// Declaração do método
int soma(int x, int y)
{
      return x + y;
}

// e para chamar o método
int a = 2;
int b = 3;
int resultado = soma(a, b); // o resultado será 5</pre>
<p><strong>Sobrecarga de Métodos: </strong>podemos também usar o mesmo nome para dois métodos diferentes quando estes têm um compartamento semelhante:</p>
<pre>// soma 2 números
int soma(int a, int b)
{
      return a + b;
}

// soma 3 números
int soma(int a, int b, int c)
{
      return a + b + c;
}</pre>
<p>No C# temos também métodos com parâmetros opcionais e nomeados:</p>
<pre>//Parâmetros nomeados
int Somar(int x, int y)
{
      return x + y;
}

// Chamando o método
Somar(x: 1, y: 2);

//Parâmetros Opcionais

static int Somar(int x, int y=2)
{
      return x + y;
}

//note que iremos passar só o valor de X e não de Y (que irá assumir o valor 2)
int resultado = Somar(x:1); //resultado será 3

//Não se pode colocar um parâmetro opcional na frente de um não opcional assim:
int Somar(int x=2, int y)
{
      return x + y;
}</pre>
<p><a title="Curso de C# - parte 9 - vetores, enumeração e listas" href="http://junioalbino.wordpress.com/2011/01/15/curso-de-programacao-em-c-parte-9-vetores-enumeracao-e-listas/">É isso aí pessoal, no próximo post aprenderemos sobre Vetores, Enumerações e Listas.</a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/junioalbino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/junioalbino.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/junioalbino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/junioalbino.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/junioalbino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/junioalbino.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/junioalbino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/junioalbino.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/junioalbino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/junioalbino.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/junioalbino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/junioalbino.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/junioalbino.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/junioalbino.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=173&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://junioalbino.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-8-%e2%80%93-metodos/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>
	</item>
		<item>
		<title>Curso de Programação em C# – parte 7 – Estruturas de Controle</title>
		<link>http://junioalbino.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-7-%e2%80%93-estruturas-de-controle/</link>
		<comments>http://junioalbino.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-7-%e2%80%93-estruturas-de-controle/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 19:55:46 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Cursos]]></category>
		<category><![CDATA[programação]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[estruturas de controle]]></category>

		<guid isPermaLink="false">http://cajusistemas.wordpress.com/?p=165</guid>
		<description><![CDATA[Se você chegou até aqui quer dizer então que já passou por este caminho: Curso de Programação em C# Parte I – Introdução Parte II – C# Parte III – Meu Primeiro Programa Parte 4 – Codificando Parte 5 – Variáveis e Tipos Parte 6 &#8211; Operadores Agora vamos aprender algumas coisas bem legais na [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=165&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Se você chegou até aqui quer dizer então que já passou por este caminho:</p>
<p><strong>Curso de Programação em C#</strong></p>
<ol>
<li><a title="Curso de programação em c#" href="../2010/08/21/2010/08/14/2010/08/13/curso-de-programacao-em-c-parte-i/" target="_self">Parte I – Introdução</a></li>
<li><a title="Curso de programação em c# - parte II" href="../2010/08/21/2010/08/14/curso-de-programacao-em-c-parte-ii-c/">Parte II – C#</a></li>
<li><a href="../2010/08/21/2010/08/14/curso-de-programacao-em-c-parte-iii-meu-primeiro-programa/">Parte III – Meu Primeiro Programa</a></li>
<li><a href="../2010/08/21/curso-de-programacao-em-c-%e2%80%93-parte-4-%e2%80%93-codificando/">Parte 4 – Codificando</a></li>
<li><a href="../2010/08/21/curso-de-programacao-em-c-%E2%80%93-parte-5-variaveis-e-tipos/">Parte 5 – Variáveis e Tipos</a></li>
<li><a title="Operadores em C#" href="http://cajusistemas.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-6-%e2%80%93-operadores/">Parte 6 &#8211; Operadores</a></li>
</ol>
<p>Agora vamos aprender algumas coisas bem legais na programação que são as estruturas de controle, sem elas a programação não seria nada, aliás são as estruturas que dão uma lógica à programação.</p>
<p>Para entendermos este capítulo devemos fazer um comparativo de um programa com algumas ações e decisões que tomamos no mundo real.</p>
<p>Como exemplo vamos visualizar nosso ambiente do que fazemos quando acordamos:</p>
<p><img class="alignnone size-full wp-image-166" title="acordar" src="http://junioalbino.files.wordpress.com/2010/10/acordar.jpg?w=600" alt=""   /></p>
<ol>
<li>Acordamos</li>
<li>Levantamos da cama e calçamos nossas pantufas :S</li>
<li>Escovamos os dentes</li>
<li><em><strong>Se </strong></em>o café estiver pronto, o tomamos (nem sempre nossa mãe ou esposa acorda antes de nós&#8230;)</li>
<li><em><strong>Se não</strong></em>, vamos pentiar o cabelo e vestir a roupa <em><strong>enquanto </strong></em>o fazem para nós</li>
<li>Tomando o café colocamos açúcar na xícara (nossa mulher, ou mãe, toma o café com adoçante&#8230;)</li>
<li><em><strong>Acrescentamos </strong></em>açúcar ao café <em><strong>até </strong></em>ele ficar gostoso.</li>
<li>Damos um beijo em nossa mãe ou mulher e vamos para o trabalho.</li>
</ol>
<ul>
<li>Veja que no nosso dia-a-dia não fazemos as coisas linearmente como se tudo fosse perfeito.</li>
<li>Lidamos com situações inesperadas e temos que tomar decisões diferente conforme o caso.</li>
<li>Precisamos repetir ações até que alguma condição seja satisfeita.</li>
</ul>
<p>A programação também segue essa linha de raciocínio. Vamos conciliar agora o mundo real com a programação. Veja o seguinte pseudo-código:</p>
<pre>se café estiver pronto
tomamos café
senão
vamos vestir a roupa</pre>
<p>podemos representar este caso no C# assim:</p>
<pre>if(caféPronto == true)
{
tomamosCafé();
}
else
{
vestimosRoupa();
}</pre>
<ul>
<li>O &#8220;<strong>if</strong>&#8221; significa &#8220;<strong>se</strong>&#8221; e o &#8220;<strong>else</strong>&#8221; significa &#8220;<strong>senão</strong>&#8220;.</li>
<li>&#8220;<strong>true</strong>&#8221; significa &#8220;<strong>verdadeiro</strong>&#8221; enquanto &#8220;<strong>false</strong>&#8221; significa &#8220;<strong>falso</strong>&#8220;.</li>
<li>Os <strong>parênteses </strong>depois de &#8220;tomamosCafé&#8221; e &#8220;vestimosRoupa&#8221; indicam <strong>ações</strong>.</li>
</ul>
<blockquote><p>A linha &#8220;if(caféPronto == true)&#8221; pode ser substituída por &#8220;if(caféPronto)&#8221; pois sendo a variável caféPronto booleana não há motivos para acrescentar &#8220;==true&#8221;</p></blockquote>
<p>Vejam o seguinte caso, executamos uma ação enquanto outra não é satisfeita:</p>
<pre>enquanto café não está pronto
vestimos roupa</pre>
<p>no C# ficará assim:</p>
<pre>while(café != pronto)
{
vestimosRoupa();
}</pre>
<p>E na repetição temos:</p>
<pre>colocamos 1 colherer de açúcar
provamos
se precisar de mais
colocamos 1 colher de açúcar</pre>
<p>em c#:</p>
<pre>// Este bloco de código irá ser executado 3 vezes
for(int i = 0; i &lt; 3; i++)
{
acrescentamosAçúcar();
provamos();
}</pre>
<p>Neste post aprendemos um dos recursos que toda linguagem de programação tem que são as Estruturas de Controle.</p>
<p><a title="Métodos Funções em C#" href="http://junioalbino.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-8-%e2%80%93-metodos/">No próximo artigo iremos aprender sobre métodos, também chamados de funções</a>.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/junioalbino.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/junioalbino.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/junioalbino.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/junioalbino.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/junioalbino.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/junioalbino.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/junioalbino.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/junioalbino.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/junioalbino.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/junioalbino.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/junioalbino.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/junioalbino.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/junioalbino.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/junioalbino.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=165&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://junioalbino.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-7-%e2%80%93-estruturas-de-controle/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>

		<media:content url="http://junioalbino.files.wordpress.com/2010/10/acordar.jpg" medium="image">
			<media:title type="html">acordar</media:title>
		</media:content>
	</item>
		<item>
		<title>Curso de Programação em C# – parte 6 – Operadores</title>
		<link>http://junioalbino.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-6-%e2%80%93-operadores/</link>
		<comments>http://junioalbino.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-6-%e2%80%93-operadores/#comments</comments>
		<pubDate>Sun, 31 Oct 2010 19:18:00 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Cursos]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[curso]]></category>
		<category><![CDATA[operadores]]></category>

		<guid isPermaLink="false">http://cajusistemas.wordpress.com/?p=159</guid>
		<description><![CDATA[Se você chegou até aqui quer dizer então que já passou por este caminho: Curso de Programação em C# Parte I – Introdução Parte II – C# Parte III – Meu Primeiro Programa Parte 4 – Codificando Parte 5 &#8211; Variáveis e Tipos Operadores são símbolos que usamos na programação para diversas coisas, tais como: [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=159&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Se você chegou até aqui quer dizer então que já passou por este caminho:</p>
<p><strong>Curso de Programação em C#</strong></p>
<ol>
<li><a title="Curso de programação em c#" href="../2010/08/21/2010/08/14/2010/08/13/curso-de-programacao-em-c-parte-i/" target="_self">Parte I – Introdução</a></li>
<li><a title="Curso de programação em c# - parte II" href="../2010/08/21/2010/08/14/curso-de-programacao-em-c-parte-ii-c/">Parte II – C#</a></li>
<li><a href="../2010/08/21/2010/08/14/curso-de-programacao-em-c-parte-iii-meu-primeiro-programa/">Parte III – Meu Primeiro Programa</a></li>
<li><a href="../2010/08/21/curso-de-programacao-em-c-%e2%80%93-parte-4-%e2%80%93-codificando/">Parte 4 – Codificando</a></li>
<li><a href="http://cajusistemas.wordpress.com/2010/08/21/curso-de-programacao-em-c-%E2%80%93-parte-5-variaveis-e-tipos/">Parte 5 &#8211; Variáveis e Tipos</a></li>
</ol>
<p>Operadores são símbolos que usamos na programação para diversas coisas, tais como:</p>
<ol>
<li>Fazer cálculos matemáticos</li>
<li>Resolver questões de lógica</li>
<li>Relacionar e comparar valores</li>
<li>Atribuir valores a uma variável</li>
</ol>
<p>Operadores de cálculos:</p>
<ul>
<li>Soma (+)</li>
<li>Subtração (-)</li>
<li>Multiplicação (*)</li>
<li>Divisão (/)</li>
<li>Módulo ou resto da divisão (%)</li>
</ul>
<p>Ex:</p>
<pre>int x = 1 + 2; // x será 3
double y = 3 / 2; // y será 1.5
int z = 5 / 2; // z será 1</pre>
<p>Lógica:</p>
<ul>
<li>E (&amp;&amp;)</li>
<li>Ou (||)</li>
<li>Não (!)</li>
</ul>
<p>Ex:</p>
<pre>if(x = 2 &amp;&amp; y = 3)... // irá executar o comando se x for igual a dois <strong>e</strong> se y for igual a 3
if(x = 2 || y = 3)... // irá executar o comando se y for igual a dois <strong>ou </strong>se y for igual a 3
if(!(condiçãoVerdadeira))... // irá executar o comando se a condição <strong>não </strong>for verdadeira</pre>
<p>Relação:</p>
<ul>
<li>Igual (==)</li>
<li>Diferente (!=)</li>
<li>Menor que (&lt;)</li>
<li>Maior que (&gt;)</li>
</ul>
<p>Ex:</p>
<pre>if(a == b)... // irá executar o comando se o valor de a for igual ao valor de b
if(a &gt; b)... // irá executar o comando se o valor de a for maior que o valor de b</pre>
<p>Atribuição</p>
<ul>
<li>=</li>
</ul>
<pre>a = 2; // atribui o valor 2 à variável a</pre>
<blockquote><p>Cuidado! É muito comum o programador confundir o operador &#8220;==&#8221; com o &#8220;=&#8221;.</p></blockquote>
<p>Podemos também usar o parêntese para operações mais complexas, veja um exemplo:</p>
<pre>int x = (a + b) / (c - d);</pre>
<blockquote><p>OBS: Não se esqueça dos tipos ao fazer cálculos. Para facilitar o C# faz várias conversões automaticamente:</p></blockquote>
<p>Ex:</p>
<pre>int x = 5 / 2;
// x será 2 e não 2.5, pois uma variável inteira só pode receber valores inteiros
// e o C# é inteligente o suficiente para não tentar colocar um valor decimal numa variável inteira</pre>
<p>E ao invés de:</p>
<pre>int a = 2;
a = a + 2;</pre>
<p>podemos simplificar as coisas assim:</p>
<pre>int a = 2;
a += 2;</pre>
<p>E para finalizar, o C# tem alguns recursos legais para facilitar nossa vida. Um deles é o operador &#8220;+ +&#8221; ou &#8220;- -&#8221; que são de incremento ou decremento. Eles são úteis quando você quer incrementar uma unidade a uma variável.</p>
<p>Ex:</p>
<pre>int a = 2;
int b = ++a; // a será igual a 3, ou seja, a = a + 1 e b será igual a 3;
int c = a++; // a será igual a 4, enquanto c será igual a 3, pois o valor de a foi atribuído a c antes do incremento</pre>
<p>O C# possui muitos outros operadores, mas desta vez vamos aprender só estes mesmo, afinal não podemos guardar tudo na mente não é mesmo?</p>
<p><a href="http://junioalbino.wordpress.com/2010/10/31/curso-de-programacao-em-c-%E2%80%93-parte-7-%E2%80%93-estruturas-de-controle/">Até a próxima <img src='http://s0.wp.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </a></p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/junioalbino.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/junioalbino.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/junioalbino.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/junioalbino.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/junioalbino.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/junioalbino.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/junioalbino.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/junioalbino.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/junioalbino.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/junioalbino.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/junioalbino.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/junioalbino.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/junioalbino.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/junioalbino.wordpress.com/159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=junioalbino.wordpress.com&amp;blog=9739981&amp;post=159&amp;subd=junioalbino&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://junioalbino.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-6-%e2%80%93-operadores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=http%3A%2F%2F1.gravatar.com%2Favatar%2Fad516503a11cd5ca435acc9bb6523536%3Fs%3D96&#38;r=PG" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>
	</item>
	</channel>
</rss>
