<?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>Caju Sistemas</title>
	<atom:link href="http://cajusistemas.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://cajusistemas.wordpress.com</link>
	<description>Blog sobre TI</description>
	<lastBuildDate>Fri, 03 Feb 2012 10:53:51 +0000</lastBuildDate>
	<language>pt-br</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='cajusistemas.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://1.gravatar.com/blavatar/bf659f94e47a89ab1a8176cb5a05b12e?s=96&#038;d=http%3A%2F%2Fs2.wp.com%2Fi%2Fbuttonw-com.png</url>
		<title>Caju Sistemas</title>
		<link>http://cajusistemas.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://cajusistemas.wordpress.com/osd.xml" title="Caju Sistemas" />
	<atom:link rel='hub' href='http://cajusistemas.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Último post</title>
		<link>http://cajusistemas.wordpress.com/2011/04/23/ultimo-post/</link>
		<comments>http://cajusistemas.wordpress.com/2011/04/23/ultimo-post/#comments</comments>
		<pubDate>Sat, 23 Apr 2011 23:03:39 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[Metodologias]]></category>
		<category><![CDATA[Sistemas de Informação]]></category>
		<category><![CDATA[Tendências]]></category>

		<guid isPermaLink="false">http://cajusistemas.wordpress.com/?p=207</guid>
		<description><![CDATA[Pessoal, agora é oficial, os posts foram movidos para http://junioalbino.wordpress.com Continue lendo meus posts lá Abraços!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=207&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Pessoal, agora é oficial, os posts foram movidos para <a title="júnio albino wordpress blog caju sistemas programação c#" href="http://junioalbino.wordpress.com">http://junioalbino.wordpress.com</a></p>
<p>Continue lendo meus posts lá</p>
<p>Abraços!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cajusistemas.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cajusistemas.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cajusistemas.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cajusistemas.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cajusistemas.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cajusistemas.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cajusistemas.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cajusistemas.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cajusistemas.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cajusistemas.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cajusistemas.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cajusistemas.wordpress.com/207/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cajusistemas.wordpress.com/207/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cajusistemas.wordpress.com/207/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=207&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cajusistemas.wordpress.com/2011/04/23/ultimo-post/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>
	</item>
		<item>
		<title>Despedida de Júnio</title>
		<link>http://cajusistemas.wordpress.com/2011/04/15/despedida-de-junio/</link>
		<comments>http://cajusistemas.wordpress.com/2011/04/15/despedida-de-junio/#comments</comments>
		<pubDate>Fri, 15 Apr 2011 15:05:33 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Cursos]]></category>
		<category><![CDATA[Geral]]></category>
		<category><![CDATA[Metodologias]]></category>
		<category><![CDATA[Sistemas de Informação]]></category>
		<category><![CDATA[Tendências]]></category>

		<guid isPermaLink="false">http://cajusistemas.wordpress.com/?p=204</guid>
		<description><![CDATA[Bom pessoal, este blog foi feito como requisito à uma disciplina da faculdade, não estarei atualizando mais. Por favor, se desejar lendo meus posts vá para http://junioalbino.wordpress.com Um abraço!<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=204&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://cajusistemas.files.wordpress.com/2011/04/7113triste.jpg"><img class="alignnone size-medium wp-image-205" title="7113triste" src="http://cajusistemas.files.wordpress.com/2011/04/7113triste.jpg?w=300&#038;h=225" alt="" width="300" height="225" /></a></p>
<p>Bom pessoal, este blog foi feito como requisito à uma disciplina da faculdade, não estarei atualizando mais. Por favor, se desejar lendo meus posts vá para <a title="Junio Albino" href="http://junioalbino.wordpress.com">http://junioalbino.wordpress.com</a></p>
<p>Um abraço!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cajusistemas.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cajusistemas.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cajusistemas.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cajusistemas.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cajusistemas.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cajusistemas.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cajusistemas.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cajusistemas.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cajusistemas.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cajusistemas.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cajusistemas.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cajusistemas.wordpress.com/204/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cajusistemas.wordpress.com/204/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cajusistemas.wordpress.com/204/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=204&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cajusistemas.wordpress.com/2011/04/15/despedida-de-junio/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>

		<media:content url="http://cajusistemas.files.wordpress.com/2011/04/7113triste.jpg?w=300" medium="image">
			<media:title type="html">7113triste</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://cajusistemas.wordpress.com/2011/01/15/curso-de-programacao-em-c-parte-9-vetores-enumeracao-e-listas/</link>
		<comments>http://cajusistemas.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=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=193&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a title="Curso de C#" href="http://cajusistemas.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://cajusistemas.files.wordpress.com/2011/01/matrix.jpg"><img class="alignnone size-medium wp-image-195" title="Matrix" src="http://cajusistemas.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");
<pre>// ou então podemos fazer simplesmente assim:
List&lt;string&gt; nomes = new List&lt;string&gt;(){
      "Amanda", "Roberto", "José", "Fred", "Joana"
};</pre>
</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/cajusistemas.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cajusistemas.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cajusistemas.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cajusistemas.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cajusistemas.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cajusistemas.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cajusistemas.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cajusistemas.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cajusistemas.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cajusistemas.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cajusistemas.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cajusistemas.wordpress.com/193/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cajusistemas.wordpress.com/193/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cajusistemas.wordpress.com/193/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=193&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cajusistemas.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=identicon&#38;r=G" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>

		<media:content url="http://cajusistemas.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://cajusistemas.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-8-%e2%80%93-metodos/</link>
		<comments>http://cajusistemas.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=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=173&amp;subd=cajusistemas&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>É isso aí pessoal, no próximo post aprenderemos sobre Vetores, Enumerações e Listas.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cajusistemas.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cajusistemas.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cajusistemas.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cajusistemas.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cajusistemas.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cajusistemas.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cajusistemas.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cajusistemas.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cajusistemas.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cajusistemas.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cajusistemas.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cajusistemas.wordpress.com/173/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cajusistemas.wordpress.com/173/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cajusistemas.wordpress.com/173/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=173&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cajusistemas.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-8-%e2%80%93-metodos/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=identicon&#38;r=G" 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://cajusistemas.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-7-%e2%80%93-estruturas-de-controle/</link>
		<comments>http://cajusistemas.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[C#]]></category>
		<category><![CDATA[estruturas de controle]]></category>
		<category><![CDATA[programação]]></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=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=165&amp;subd=cajusistemas&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://cajusistemas.files.wordpress.com/2010/10/acordar.jpg?w=614" 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://cajusistemas.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/cajusistemas.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cajusistemas.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cajusistemas.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cajusistemas.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cajusistemas.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cajusistemas.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cajusistemas.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cajusistemas.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cajusistemas.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cajusistemas.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cajusistemas.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cajusistemas.wordpress.com/165/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cajusistemas.wordpress.com/165/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cajusistemas.wordpress.com/165/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=165&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cajusistemas.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=identicon&#38;r=G" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>

		<media:content url="http://cajusistemas.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://cajusistemas.wordpress.com/2010/10/31/curso-de-programacao-em-c-%e2%80%93-parte-6-%e2%80%93-operadores/</link>
		<comments>http://cajusistemas.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=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=159&amp;subd=cajusistemas&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://cajusistemas.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/cajusistemas.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cajusistemas.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cajusistemas.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cajusistemas.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cajusistemas.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cajusistemas.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cajusistemas.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cajusistemas.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cajusistemas.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cajusistemas.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cajusistemas.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cajusistemas.wordpress.com/159/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cajusistemas.wordpress.com/159/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cajusistemas.wordpress.com/159/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=159&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cajusistemas.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=identicon&#38;r=G" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>
	</item>
		<item>
		<title>Gerenciando Projetos de TI na era da Internet</title>
		<link>http://cajusistemas.wordpress.com/2010/10/17/gerenciando-projetos-de-ti-na-era-da-internet/</link>
		<comments>http://cajusistemas.wordpress.com/2010/10/17/gerenciando-projetos-de-ti-na-era-da-internet/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 22:44:26 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Sistemas de Informação]]></category>
		<category><![CDATA[gerenciamento de projetos]]></category>

		<guid isPermaLink="false">http://cajusistemas.wordpress.com/?p=155</guid>
		<description><![CDATA[Resenha baseada no texto de Mauro Sotille A era da internet veio para mudar a maneira como são feitos negócios e projetos numa empresa, o processo que antes era feito de maneira linear hoje é feito de forma paralela, onde várias atividades são feitas ao mesmo tempo entre várias pessoas, conectadas entre si por meio [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=155&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Resenha baseada no texto de Mauro Sotille</p>
<p style="text-align:justify;"><a href="http://cajusistemas.files.wordpress.com/2010/10/projeto.jpg"><img class="alignnone size-full wp-image-156" title="projeto" src="http://cajusistemas.files.wordpress.com/2010/10/projeto.jpg?w=614" alt=""   /></a></p>
<p style="text-align:justify;">A era da internet veio para mudar a maneira como são feitos negócios e projetos numa empresa, o processo que antes era feito de maneira linear hoje é feito de forma paralela, onde várias atividades são feitas ao mesmo tempo entre várias pessoas, conectadas entre si por meio da tecnologia da informação.</p>
<p style="text-align:justify;">Devido à complexidade da abstração proporcionada pela internet, as empresas tem encontrado muitas dificuldades diante da implementação de projetos que se baseiam ou utilizam estas novas formas de fazer negócios.</p>
<p style="text-align:justify;">Assim, nota-se a necessidade de que os gerentes de projeto estejam preparados para lidar com tal situação, por exemplo, muitas vezes este profissional deve entender a real necessidade do cliente não apenas pelo que este diz, mas vendo o problema de uma forma bem mais ampla, pois muitas vezes o cliente não expressa ao certo o que quer, e em conseqüência disso o resultado pode não ser o que ele esperava, gerando assim insatisfação geral de ambas as partes quando o projeto estiver pronto.</p>
<p>Diante desta nova era da internet a comunicação tem um papel muito importante nos projetos, assim como uma integração maior entre os setores da empresa com a área de TI, pois em muitos casos é isto que faz diferença entre a ascensão e a queda de uma organização.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cajusistemas.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cajusistemas.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cajusistemas.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cajusistemas.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cajusistemas.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cajusistemas.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cajusistemas.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cajusistemas.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cajusistemas.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cajusistemas.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cajusistemas.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cajusistemas.wordpress.com/155/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cajusistemas.wordpress.com/155/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cajusistemas.wordpress.com/155/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=155&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cajusistemas.wordpress.com/2010/10/17/gerenciando-projetos-de-ti-na-era-da-internet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>

		<media:content url="http://cajusistemas.files.wordpress.com/2010/10/projeto.jpg" medium="image">
			<media:title type="html">projeto</media:title>
		</media:content>
	</item>
		<item>
		<title>Desenvolvimeto de Software &#8211; Metodologias Tradicionais</title>
		<link>http://cajusistemas.wordpress.com/2010/09/28/desenvolvimeto-de-software-metodologias-tradicionais/</link>
		<comments>http://cajusistemas.wordpress.com/2010/09/28/desenvolvimeto-de-software-metodologias-tradicionais/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 14:17:08 +0000</pubDate>
		<dc:creator>Costa</dc:creator>
				<category><![CDATA[Metodologias]]></category>
		<category><![CDATA[Sistemas de Informação]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[tradicional]]></category>

		<guid isPermaLink="false">http://cajusistemas.wordpress.com/?p=131</guid>
		<description><![CDATA[Voce ja viu: Desenvolvimeto de Software &#8211; Introdução As metodologias tradicionais também conhecidas por metodologias pesadas ou orientadas a documentação surgiram em um contexto de desenvolvimento de software muito diferente do atual onde a estrutura computacional baseava-se em mainframes e terminais burros. O acesso aos computadores ainda era muito limitado o que tornava o custo [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=131&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Voce ja viu:<br />
<a href="http://cajusistemas.wordpress.com/2010/09/16/desenvolvimeto-de-software-introducao/"> Desenvolvimeto de Software &#8211; Introdução </a></p>
<p style="text-align:justify;">
<p style="text-align:justify;">
<p style="text-align:justify;">As metodologias tradicionais também conhecidas por metodologias pesadas ou orientadas a documentação surgiram em um contexto de desenvolvimento de software muito diferente do atual onde a estrutura computacional baseava-se em mainframes e terminais burros.</p>
<p>O acesso aos computadores ainda era muito limitado o que tornava o custo de alterações e correções muito alto, além de não existirem ferramentas de apoio ao desenvolvimento do software, como depuradores e analisadores de código.</p>
<p>Por esses motivos os softwares eram planejados e documentados em sua totalidade antes de se iniciar o processo de implementação. A principal metodologia tradicional e que ainda é muito utilizada atualmente é o modelo Clássico.</p>
<p style="text-align:justify;">O modelo Clássico foi o primeiro processo de desenvolvimento de software  publicado e pode ser descrito como sendo um conjunto de etapas  sequenciais onde ao termino de cada etapa é elaborado um documento  padrão que deve ser aprovado antes que se inicie a etapa seguinte.  Compõem o modelo Clássico as etapas de definição de requisitos, projeto  do software, implemetação e teste unitário, integração e teste do  sistema, operação e manutenção.</p>
<div id="attachment_133" class="wp-caption aligncenter" style="width: 310px"><a href="http://cajusistemas.files.wordpress.com/2010/09/post02.jpg"><img class="size-medium wp-image-133" title="Modelo Clássico" src="http://cajusistemas.files.wordpress.com/2010/09/post02.jpg?w=300&#038;h=195" alt="" width="300" height="195" /></a><p class="wp-caption-text">Modelo Clássico</p></div>
<p style="text-align:justify;">Esta divisão em etapas distintas ou inflexibilidade da metodologia é vista como um problema por dificultar possíveis alterações que são comuns no desenvolvimento de projetos. Por esse motivo é recomendável que metodologias tradicionais sejam aplicadas apenas em situações em que os requisitos do software são estáveis e requisitos futuros possam ser previsíveis.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cajusistemas.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cajusistemas.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cajusistemas.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cajusistemas.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cajusistemas.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cajusistemas.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cajusistemas.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cajusistemas.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cajusistemas.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cajusistemas.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cajusistemas.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cajusistemas.wordpress.com/131/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cajusistemas.wordpress.com/131/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cajusistemas.wordpress.com/131/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=131&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cajusistemas.wordpress.com/2010/09/28/desenvolvimeto-de-software-metodologias-tradicionais/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b5da03b796834472142f12fdbd5a123?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">caiocostasi</media:title>
		</media:content>

		<media:content url="http://cajusistemas.files.wordpress.com/2010/09/post02.jpg?w=300" medium="image">
			<media:title type="html">Modelo Clássico</media:title>
		</media:content>
	</item>
		<item>
		<title>Desenvolvimeto de Software &#8211; Introdução</title>
		<link>http://cajusistemas.wordpress.com/2010/09/16/desenvolvimeto-de-software-introducao/</link>
		<comments>http://cajusistemas.wordpress.com/2010/09/16/desenvolvimeto-de-software-introducao/#comments</comments>
		<pubDate>Fri, 17 Sep 2010 01:07:24 +0000</pubDate>
		<dc:creator>Costa</dc:creator>
				<category><![CDATA[Metodologias]]></category>
		<category><![CDATA[ágeis]]></category>
		<category><![CDATA[desenvolvimento]]></category>
		<category><![CDATA[tradicional]]></category>

		<guid isPermaLink="false">http://cajusistemas.wordpress.com/?p=124</guid>
		<description><![CDATA[Desenvolvimento de Software - Metodologia Tradicional X Metodologias Ágeis.<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=124&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p style="text-align:justify;">Quando se fala em desenvolvimento de software você não sabe que caminho seguir? Está confuso sobre como deve começar, conduzir e finalizar o processo de desenvolvimento do seu SW?</p>
<p style="text-align:justify;">
<div id="attachment_127" class="wp-caption aligncenter" style="width: 310px"><a href="http://cajusistemas.files.wordpress.com/2010/09/metodologias.jpg"><img class="size-medium wp-image-127" title="Dúvidas?" src="http://cajusistemas.files.wordpress.com/2010/09/metodologias.jpg?w=300&#038;h=195" alt="" width="300" height="195" /></a><p class="wp-caption-text">Tipos de Desenvolvimento</p></div>
<p>Parabéns, você não é de outro mundo, essa dúvida é normal. Se você aprendeu a desenvolver a partir de um curso ou de um livro (e principalmente se isso já faz algum tempo) provavelmente você conhece o &#8220;Método Tradiconal&#8221; também chamado de sequencial.</p>
<p style="text-align:justify;">Iniciaremos uma discussão sobre desenvolvimento de softwares sob os paradigmas da metodologia tradicional e metodologias ágeis. ﻿O objetivo não é dizer a você qual método de desenvolvimento de SW usar  mas sim mostrar diferenças entre os métodos mais populares para clarear suas ideias e permitir que você mesmo escolha como irá desenvolver seus softwares.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cajusistemas.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cajusistemas.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cajusistemas.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cajusistemas.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cajusistemas.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cajusistemas.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cajusistemas.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cajusistemas.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cajusistemas.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cajusistemas.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cajusistemas.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cajusistemas.wordpress.com/124/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cajusistemas.wordpress.com/124/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cajusistemas.wordpress.com/124/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=124&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cajusistemas.wordpress.com/2010/09/16/desenvolvimeto-de-software-introducao/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/5b5da03b796834472142f12fdbd5a123?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">caiocostasi</media:title>
		</media:content>

		<media:content url="http://cajusistemas.files.wordpress.com/2010/09/metodologias.jpg?w=300" medium="image">
			<media:title type="html">Dúvidas?</media:title>
		</media:content>
	</item>
		<item>
		<title>Computação Distribuída</title>
		<link>http://cajusistemas.wordpress.com/2010/09/12/computacao-distribuida/</link>
		<comments>http://cajusistemas.wordpress.com/2010/09/12/computacao-distribuida/#comments</comments>
		<pubDate>Sun, 12 Sep 2010 21:21:29 +0000</pubDate>
		<dc:creator>Junio</dc:creator>
				<category><![CDATA[Sistemas de Informação]]></category>
		<category><![CDATA[computação distribuída]]></category>
		<category><![CDATA[sistemas distribuídos]]></category>

		<guid isPermaLink="false">http://cajusistemas.wordpress.com/?p=117</guid>
		<description><![CDATA[A Computação Distribuída é uma arquitetura de sistemas de informação que possibilita que seus recursos estejam separados entre si, em máquinas diferentes em um mesmo local físico ou até em distâncias maiores, como entre um continente e outro. Um Sistema de Informação pode ter seus artefatos, ou código-fonte, divididos em camadas. Estas camadas podem ser [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=117&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignnone size-medium wp-image-118" title="3d computer servers in a data center - good perspective" src="http://cajusistemas.files.wordpress.com/2010/09/7089.jpg?w=300&#038;h=210" alt="" width="300" height="210" /></p>
<p>A Computação Distribuída é uma arquitetura de sistemas de informação que possibilita que seus recursos estejam separados entre si, em máquinas diferentes em um mesmo local físico ou até em distâncias maiores, como entre um continente e outro.</p>
<p>Um Sistema de Informação pode ter seus artefatos, ou código-fonte, divididos em camadas. Estas camadas podem ser duas, três, ou “N” camadas – termo utilizado para quando há mais de três.</p>
<p>Uma das arquiteturas amplamente utilizadas, em 3 camadas, é o padrão MVC &#8211; abreviatura de Model, View e Controller, ou Modelo, Visão e Controle.</p>
<p>Uma das principais vantagens de se utilizar a Computação Distribuída é o sistema ter a capacidade de escalabilidade, ou seja, a habilidade de ser escalável, ou de poder ter suas características ampliadas de acordo com as necessidades.</p>
<p>Já problemas da escalabilidade estão ligados à perda de desempenho que geralmente acontece neste tipo de sistema. E deve-se ter atenção a este ponto, pois, alguns sistemas devem funcionar em tempo real, sendo que um delay (atraso) poderia acarretar em prejuízos grandes. Outro problema é o tipo de comunicação, na computação distribuída deve-se dar preferência à assíncrona (não sincronizada) e não a síncrona (sincronizada).</p>
<p>Para alguns tipos de sistemas deve-se ter um cuidado especial ao distribuir, devido à questão de segurança. Pois, quanto mais distribuído for um sistema, maior o risco da segurança envolvida.</p>
<p>A computação distribuída pretende resolver os problemas referentes à computação centralizada, como por exemplo o fato de o sistema inteiro ficar inacessível devido a uma máquina não estar disponível.</p>
<p>Várias técnicas são utilizadas na computação distribuída, exemplo: servidores de banco de dados que fazem replicação, para que, se uma máquina ficar desativada os outros servidores tomem conta do sistema imediatamente.</p>
<p>O futuro da computação distribuída pode ir além do que possamos imaginar, desde um marca-passo conectado via wireless ao servidor de um hospital, avisando sobre uma alteração no batimento cardíaco de um paciente, até um sistema onde a geladeira de uma casa ao detectar a falta de um item, como carne ou frutas, envia um SMS para o proprietário, para que ele faça as compras.</p>
<p>A computação distribuída não irá substituir todos os atuais sistemas centralizados, mas já provou que tem seu valor no presente e terá muito mais no futuro.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/cajusistemas.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/cajusistemas.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/cajusistemas.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/cajusistemas.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/cajusistemas.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/cajusistemas.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/cajusistemas.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/cajusistemas.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/cajusistemas.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/cajusistemas.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/cajusistemas.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/cajusistemas.wordpress.com/117/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/cajusistemas.wordpress.com/117/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/cajusistemas.wordpress.com/117/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=cajusistemas.wordpress.com&amp;blog=15077175&amp;post=117&amp;subd=cajusistemas&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://cajusistemas.wordpress.com/2010/09/12/computacao-distribuida/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://1.gravatar.com/avatar/f947854c6664e9c4321bc03f31446a21?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">Junio</media:title>
		</media:content>

		<media:content url="http://cajusistemas.files.wordpress.com/2010/09/7089.jpg?w=300" medium="image">
			<media:title type="html">3d computer servers in a data center - good perspective</media:title>
		</media:content>
	</item>
	</channel>
</rss>
