<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" version="2.0">

<channel>
	<title>Instituto dos Jogos</title>
	
	<link>http://www.institutodosjogos.com</link>
	<description>Aprenda a desenvolver jogos com a gente!</description>
	<lastBuildDate>Wed, 08 Feb 2012 17:55:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/institutodosjogos" /><feedburner:info xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" uri="institutodosjogos" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">institutodosjogos</feedburner:emailServiceId><feedburner:feedburnerHostname xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0">http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Estrutura do livro “Press Start – Uma introdução ao Game Design”</title>
		<link>http://www.institutodosjogos.com/artigos/estrutura-do-livro-press-start-uma-introducao-ao-game-design/</link>
		<comments>http://www.institutodosjogos.com/artigos/estrutura-do-livro-press-start-uma-introducao-ao-game-design/#comments</comments>
		<pubDate>Wed, 08 Feb 2012 17:50:26 +0000</pubDate>
		<dc:creator>christiano</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Game Design]]></category>

		<guid isPermaLink="false">http://www.institutodosjogos.com/?p=43</guid>
		<description><![CDATA[Olá amigo! Se você está interessado em aprender mais sobre a área de Game Design, talvez já saiba tomou conhecimento de nosso curso de Introdução ao Game Design, mas provavelmente não sabe que temos um livro elaborado especificamente para ele, chamado Press Start &#8211; Uma introdução ao Game Design. Talvez você não saiba porque, infelizmente, [...]]]></description>
			<content:encoded><![CDATA[<p>Olá amigo! Se você está interessado em aprender mais sobre a área de <strong>Game Design</strong>, talvez já saiba tomou conhecimento de nosso curso de Introdução ao Game Design, mas provavelmente não sabe que temos um livro elaborado especificamente para ele, chamado <strong>Press Start &#8211; Uma introdução ao Game Design</strong>. Talvez você não saiba porque, infelizmente, sempre esquecemos de comentar sobre o mesmo aqui em nosso website.</p>
<p>Desta vez, então, decidi escrever este artigo tal que possa saber mais sobre ele, por exemplo, conhecer a estrutura de seu conteúdo.</p>
<p>Esse livro encontra-se dividido em capítulos, cada qual explanando sobre um dos vários temas aqui abordados.</p>
<p>O primeiro capítulo, <strong>A Evolução dos Jogos Eletrônicos</strong>, retrata os principais fatos que marcaram a história da indústria de jogos eletrônicos.</p>
<p>O segundo capítulo, <strong>Por Dentro do Mercado de Jogos</strong>, descreve conceitos importantes para a compreensão do funcionamento da indústria de jogos, citando desde as plataformas de execução dos jogos até a organização existente no processo de desenvolvimento e distribuição de um jogo.</p>
<p>O terceiro capítulo, <strong>Jogando o Jogo</strong>, é um pouco mais extenso e é focado em fazer uma ampla análise que começa com a importância dos jogos na vida das pessoas e classifica os jogos digitais e seus jogadores a fim de melhor compreendê-los.</p>
<p style="float: left;"><img src="http://www.institutodosjogos.com/wp-content/images/press-start-uma-introducao-ao-game-design-big.jpg" width="240" height="339" alt="Press Start - Uma introdução ao Game Design"></p>
<p>O quarto capítulo, <strong>Decompondo o Game Design</strong>, cumpre duas tarefas: descrever a atividade de Game Design, bem como sua situação no Brasil e no mundo, e estudar minuciosamente cada um dos componentes existentes em um jogo.</p>
<p>No quinto capítulo, <strong>Técnicas de Criação</strong>, apresento algumas das técnicas que podem ser empregadas no processo de idealização e planejamento do jogo.</p>
<p>No sexto capítulo, <strong>Introdução ao Level Design</strong>, nossa principal preocupação será com os diversos aspectos necessários para o bom projeto de um cenário, fundamental para uma boa compreensão acerca de Level Design.</p>
<p>No sétimo capítulo, <strong>A Interface Jogo-Jogador</strong>, o nosso objeto de estudo é a Interação Humano-Computador aplicada a jogos, o que nos levará a uma outra especialidade: o Game Interface Design.</p>
<p>O oitavo capítulo, <strong>Formalizando e Informalizando o Aprendizado</strong>, possui três preocupações distintas: apresentar o “The 400 Project”, um ousado projeto para listar 400 regras de Game Design; discutir sobre a criatividade nas atividades de Game Design; e falar um pouco a respeito da importância do fator diversão nos jogos.</p>
<p>E por fim, no nono capítulo, <strong>Os Jogos e a Sociedade</strong>, remetemos à importância dos jogos na sociedade, qual pode ser o impacto cultural de seu uso e como os jogos podem nos ajudar.</p>
<p>Seu apêndice apresenta dois exemplos de documentos que criei em alguns dos meus projetos e quatro estudos de caso de jogos que desenvolvi a fim de analisar alguns dos jogos mais comentados. Diversão garantida! Eu acho.</p>
<p>Se quiser saber mais sobre este livro e o curso, você pode ir até a página sobre o <strong><a href="http://www.institutodosjogos.com/cursos/introducao-ao-game-design/">curso de Introdução ao Game Design</a></strong> e, lá, baixar o excerto do mesmo (sim, finalmente estamos divulgando o excerto do mesmo, algo que já devíamos ter feito há muito tempo atrás! Desculpe a nossa falha!).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.institutodosjogos.com/artigos/estrutura-do-livro-press-start-uma-introducao-ao-game-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Desenvolvimento de jogos em Flash é um bom negócio?</title>
		<link>http://www.institutodosjogos.com/artigos/desenvolvimento-de-jogos-em-flash-e-um-bom-negocio/</link>
		<comments>http://www.institutodosjogos.com/artigos/desenvolvimento-de-jogos-em-flash-e-um-bom-negocio/#comments</comments>
		<pubDate>Wed, 16 Nov 2011 21:46:58 +0000</pubDate>
		<dc:creator>christiano</dc:creator>
				<category><![CDATA[Artigos]]></category>
		<category><![CDATA[Modelos de Negócios]]></category>

		<guid isPermaLink="false">http://www.institutodosjogos.com/?p=42</guid>
		<description><![CDATA[Muitos se perguntam se o desenvolvimento de jogos em Flash é ainda um bom negócio. Vimos o Flash despontar muito forte no início da Era &#8220;Jogos na Web&#8221; e hoje parece que a &#8220;poeira acalmou&#8221; bastante em torno da ferramenta. Com isso, a dúvida surge: vale a pena desenvolver jogos em Flash? Ou será que [...]]]></description>
			<content:encoded><![CDATA[<p>Muitos se perguntam se o <strong>desenvolvimento de jogos em Flash é ainda um bom negócio</strong>. Vimos o Flash despontar muito forte no início da Era &#8220;Jogos na Web&#8221; e hoje parece que a &#8220;poeira acalmou&#8221; bastante em torno da ferramenta. Com isso, a dúvida surge: vale a pena desenvolver jogos em Flash? Ou será que essa plataforma está com seus dias contados?</p>
<p>Bem, enquanto escrevo este artigo estou jogando Edge World, um jogo social em Flash que pode ser executado a partir do Google Plus, a nova rede social do Google. O jogo apresenta alguns bons pontos fortes em seu Game Design que me fazem voltar a jogá-lo todos os dias (estou jogando-o há pouco mais de uma semana), mas hoje não é sobre Game Design que queremos falar, não é? É sobre jogos em Flash, então vamos seguindo&#8230;</p>
<p>Muitos já devem saber que a Adobe interrompeu o desenvolvimento do Flash Player para browsers de dispositivos móveis. Em contrapartida, ela própria já se pronunciou focada em oferecer um melhor suporte (por meio de ferramentas e serviços) a Flex developers para desenvolverem aplicações AIR a serem executadas nos dispositivos móveis e em obter uma <strong>melhor experiência para a web</strong>, principalmente em <strong>jogos</strong>. Essa escolha foi muito interessante em minha opinião, pois lhe permite utilizar-se, no caso de dispositivos móveis, de um padrão adotado pela maior parte dos dispositivos (HTML5) e melhorar aquilo que ela possui melhor (para jogos, claro) &#8211; a plataforma Flash para a web em PCs.</p>
<p>E, em minha opinião, ela não está fazendo uma péssima escolha: jogos sociais estão se tornando cada vez mais populares e rentáveis (eu mesmo já estou pensando em gastar USD 10.00 ou USD 20.00 no que estou jogando!) . No SBGames 2011, por exemplo, tivemos uma palestra bem interessante, sobre jogos sociais e possibilidades de monetização dos mesmos.</p>
<p>Muitos querem criar seus próprios jogos, publicá-los e talvez ganhar dinheiro com eles. Um dos caminhos mais rápidos (sem perder a ética e o profissionalismo, claro) para conseguir tal objetivo, em minha opinião. Agora, o que muitos de nós (e aqui<strong> estou me incluindo também!</strong>) precisamos aprender é que muitas coisas mudaram. Quem visa um jogo em Flash como um produto comercial, isto é, algo com o qual espera ganhar dinheiro e não somente &#8220;aprender a fazer um jogo&#8221;, precisa levar isso em consideração do início ao fim do desenvolvimento de seu jogo, desde a fase de concepção. Muitos dos jogos sociais amadores se esquecem disso &#8211; e é por isso que muitos deles acabam por desaparecer da web, meses após seu lançamento.</p>
<p>Este é o ponto fundamental! Muitos reclamam dizendo que atuar na área de desenvolvimento de jogos em Flash está mais difícil, menos rentável, talvez. Em minha opinião, ela está amadurecendo: jogadores querem jogos com maior qualidade, pois muitos jogos com qualidade já estão sendo desenvolvidos <strong>em Flash</strong>! Infelizmente, alguns jogadores ainda encaram jogos em Flash com ceticismo, mas o inverso também acontece: há grupos de jogadores que não curtem jogar em um console ou mesmo jogos desktop. Isso deve ser levado em consideração.</p>
<p>Então, se você deseja atuar nessa área, algumas dicas para você:</p>
<ul>
<li>Aprenda o máximo que puder sobre Flash e desenvolvimento em Flash. Não somente desenvolvimento de jogos, mas tudo o que puder;</li>
<li>Aprenda o máximo que puder sobre Game Design. Conversei com Roger Tavares, do Game Cultura, e pelo que me pareceu da entrevista (ainda vou publicá-la aqui, calma!) ele concorda com a importância de um conhecimento sólido em Game Design para todos aqueles que trabalham com programação ou design gráfico, uma vez que, no Brasil, muitas empresas não possuem um funcionário ocupando o papel claro do Game Designer. E por isso, pretendo expandir ainda mais o conteúdo do nosso curso Introdução ao Game Design e, se possível, teremos um workshop ou algo do tipo sobre o assunto em 2012;</li>
<li>Estude sobre o modelo de monetização de jogos web, casuais e sociais, pois são alguns dos principais tipos de jogos desenvolvidos para a plataforma Flash (temos também jogos educativos, serious games e advergames&#8230; Se quiser, pode estudar também estes, ok?);</li>
<li><strong>Leve tudo isso em consideração do início ao fim</strong>! Do momento em que você define como será o jogo ao momento em que irá lançá-lo, tudo isso deve ser bem planejado a fim de conseguir a máxima diversão por parte do jogador, sem esquecer de oferecer certos benefícios para quem está disposto a pagar um pouco. <img src='http://www.institutodosjogos.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </li>
</ul>
<div>Bem, é isso pessoal! Espero que este artigo sirva para falar um pouco sobre o que podemos esperar quando falamos sobre o futuro do desenvolvimento de jogos em Flash a nível de mercado. Até mais!</div>
]]></content:encoded>
			<wfw:commentRss>http://www.institutodosjogos.com/artigos/desenvolvimento-de-jogos-em-flash-e-um-bom-negocio/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programação declarativa</title>
		<link>http://www.institutodosjogos.com/cursos/programacao-declarativa/</link>
		<comments>http://www.institutodosjogos.com/cursos/programacao-declarativa/#comments</comments>
		<pubDate>Tue, 25 Oct 2011 19:29:25 +0000</pubDate>
		<dc:creator>christiano</dc:creator>
				<category><![CDATA[Cursos]]></category>

		<guid isPermaLink="false">http://www.institutodosjogos.com/?p=40</guid>
		<description><![CDATA[Nome do Curso: Programação declarativa Código do Curso: PR02 Instrutor: Christiano Lima Santos Carga horária: 60 horas-aula Descrição do Curso: O curso de &#8220;Programação Declarativa&#8221; possui como missão instruir estudantes nos principais conceitos envolvidos em programação declarativa por meio do estudo de duas linguagens: uma voltada para a programação funcional (Haskell) e outra voltada para [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Nome do Curso: </strong>Programação declarativa</p>
<p><strong>Código do Curso: </strong>PR02</p>
<p><strong>Instrutor: </strong>Christiano Lima Santos</p>
<p><strong>Carga horária: </strong>60 horas-aula</p>
<p><strong>Descrição do Curso:</strong></p>
<p>O curso de &#8220;Programação Declarativa&#8221; possui como missão instruir estudantes nos principais conceitos envolvidos em programação declarativa por meio do estudo de duas linguagens: uma voltada para a programação funcional (Haskell) e outra voltada para a programação lógica (Prolog).</p>
<p>Buscamos, assim, dotar o aluno do conhecimento completo acerca de um novo paradigma da programação, o paradigma declarativo.</p>
<p>A fim de atingir essa finalidade, os seguintes objetivos deverão ser cumpridos:</p>
<ul>
<li>Comparar a programação imperativa e a programação declarativa;</li>
<li>Apresentar a linguagem de programação funcional Haskell e seus elementos;</li>
<li>Apresentar a linguagem de programação lógica Prolog e seus elementos.</li>
<li>Desenvolver programas simples que se utilizem do potencial de cada um dos paradigmas estudados.</li>
</ul>
<p>Para estudos referentes à programação funcional, utilizaremos o interpretador Hugs98, disponível na maioria dos sistemas operacionais. Em Windows, trabalharemos com <a href="http://ndmitchell.googlecode.com/files/WinHugs-Sep2006.exe" target="_blank">WinHugs</a>. Ainda será definida a ferramenta para estudos de programação lógica.</p>
<p><strong>Sobre a participação no curso</strong>:</p>
<p>A fim de promover este curso de forma mais acessível, todo o conteúdo apresentado a esta turma possuirá três importantes características: será online, de forma assíncrona e terá suporte para a resolução de dúvidas por meio de vários canais.</p>
<p>Uma vez que a maior parte dos cursos, workshops e demais eventos com caráter educacional, nem todas as pessoas possuem acesso a esse tipo de conteúdo.</p>
<p>A fim de sanar este problema, o curso será inteiramente online, permitindo assim que um maior número de estudantes e desenvolvedores possam participar.</p>
<p>Além disso, a comunicação (divulgação de materiais, aulas, debates e atividades) será toda efetuada de forma assíncrona a fim de que os aprendizes possam participar sem risco de detrimento do aprendizado por dificuldades em satisfazer a horários restritos. Apesar de ferramentas de comunicação síncrona (videoconferências, bate-papos, etc.) representarem um grande avanço em diversas áreas, inclusive na educação, estas não serão predominantes em nosso curso.</p>
<p>A fim de que todas as dúvidas, bem como sugestões, possam ser ouvidas e solucionadas, vários canais para comunicação entre orientador e aprendiz serão disponibilizados, dentre eles a página do próprio curso e e-mail.</p>
<p><strong>Conteúdo Programático:</strong></p>
<ul>
<li>Aula #1 &#8211; Paradigmas da programação;</li>
<ul>
<li>Programação imperativa;</li>
<ul>
<li>Programação estruturada;</li>
<li>Programação orientada a objetos;</li>
<li>Programação concorrente;</li>
</ul>
<li>Programação declarativa;</li>
<ul>
<li>Programação funcional;</li>
<li>Programação lógica;</li>
</ul>
<li>Linguagens de programação multiparadigma;</li>
</ul>
</li>
<li>Aula #2 &#8211; Introdução à programação funcional;</li>
<ul>
<li>O que é uma função;</li>
<li>Exemplos de funções;</li>
<li>Tipos de dados;</li>
<li>A linguagem Haskell;</li>
<li>Hugs98;</li>
<li>WinHugs;</li>
<li>Exemplo de programa;</li>
<li>Exercícios;</li>
</ul>
</li>
<li>Aula #3 &#8211; Tipos básicos e definições;</li>
<ul>
<li>Booleanos / Lógicos;</li>
<li>Inteiros;</li>
<li>Caracteres;</li>
<li>Fracionários;</li>
<li>Indentação do código;</li>
<li>Sobrecarga;</li>
<li>Exercícios;</li>
</ul>
</li>
<li>Demais aulas &#8211; ainda a definir</li>
</ul>
<p><strong>Como adquirir este curso:</strong></p>
<p>Inicialmente, o curso está sendo oferecido à minha turma de Programação Declarativa da Universidade Federal de Sergipe e não há previsão para disponibilidade ao público em geral. Caso tenha interesse na mesma, deixe um comentário nesta página com o seu e-mail para que possamos contatá-lo.</p>
<p>Se você é meu aluno em uma turma de Programação Declarativa, basta entrar em contato comigo para saber como proceder para ter acesso ao conteúdo.</p>
<p><strong>Início do curso:</strong> Imediato. Após a confirmação do pagamento (<strong>obs:</strong> os alunos das turmas presenciais de Programação Declarativa não precisam efetuar o pagamento!), o aluno receberá e-mail com as instruções para que possa acessar e iniciar os seus estudos (dependendo da forma de pagamento, pode levar até dois dias para a confirmação e envio das instruções, pois esta parte é processada manualmente).</p>
<p><strong>Valor da taxa de inscrição: </strong>A definir!</p>
<p><strong>Formas de pagamento:</strong></p>
<p>Para pagar por meio do PagSeguro, clique no botão abaixo:</p>
<p><em>Ainda não liberado</em></p>
<p>Para pagar por meio do PayPal, clique no botão abaixo:</p>
<p><em>Ainda não liberado</em></p>
<p>Para pagamento via depósito ou transferência para conta-corrente do Banco do Brasil, entrar em contato por meio do email:</p>
<p><img src="http://www.institutodosjogos.com/wp-content/images/institutodosjogos_institutodosjogos.com.jpg" alt="" width="301" height="27" /></p>
<p><strong>Plano de aula do curso: </strong><a href="http://www.institutodosjogos.com/wp-content/ementas/pr02.pdf">Clique aqui para baixar</a></p>
<p><strong>Acesso ao curso de Programação Declarativa (você precisará estar logado):</strong> <em><a href="http://www.institutodosjogos.com/forum/viewforum.php?f=53">Clique aqui</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.institutodosjogos.com/cursos/programacao-declarativa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Curso de Introdução à Programação em Pascal em breve!</title>
		<link>http://www.institutodosjogos.com/noticias/curso-de-introducao-a-programacao-em-pascal-em-breve/</link>
		<comments>http://www.institutodosjogos.com/noticias/curso-de-introducao-a-programacao-em-pascal-em-breve/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 13:45:43 +0000</pubDate>
		<dc:creator>christiano</dc:creator>
				<category><![CDATA[Notícias]]></category>

		<guid isPermaLink="false">http://www.institutodosjogos.com/?p=39</guid>
		<description><![CDATA[Olá a todos os amigos do Instituto dos Jogos! Esta notícia é somente para notificá-los que, em breve, teremos o curso de Introdução à programação aqui no Instituto dos Jogos! O fato é que estou recomeçando agora as minhas atividades como professor temporário na Universidade Federal de Sergipe e desejo unir o útil ao mais [...]]]></description>
			<content:encoded><![CDATA[<p>Olá a todos os amigos do <strong>Instituto dos Jogos</strong>!</p>
<p>Esta notícia é somente para notificá-los que, em breve, teremos o curso de Introdução à programação aqui no Instituto dos Jogos! O fato é que estou recomeçando agora as minhas atividades como professor temporário na Universidade Federal de Sergipe e desejo unir o útil ao mais útil ainda: desenvolver todo o curso presencial (boa parte do conteúdo já está elaborado) já pronto para ser também um curso à distância, disponível aqui no Instituto dos Jogos!</p>
<p>Acredito que este será um passo muito importante, pois muitos dos que se interessam por aprender a programar jogos às vezes não possuem uma boa base em programação, o que complicará e muito suas vidas. Sendo assim, participar de um curso como este antes de um curso focado em programação de jogos pode ajudá-lo a sanar possíveis deficiências.</p>
<p>O curso de Introdução à Programação possui uma ampla carga horária. São cerca de 90 horas-aula! Parte desse tempo será em aulas expositivas e a outra parte deve ser utilizada pelo aluno na resolução das atividades de laboratório (no caso dos cursos à distância, em seu próprio computador).</p>
<p>Outra novidade é que a fim de incentivar a participação neste curso, aqueles que se interessarem pelo nosso (também) próximo curso, focado em <strong>desenvolvimento de jogos em Flash</strong>, terá um bom desconto neste curso.</p>
<p>Ambos os cursos deverão estar prontos no <strong>início de 2012</strong>. É só aguardar! <img src='http://www.institutodosjogos.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.institutodosjogos.com/noticias/curso-de-introducao-a-programacao-em-pascal-em-breve/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introdução à Programação</title>
		<link>http://www.institutodosjogos.com/cursos/introducao-a-programacao/</link>
		<comments>http://www.institutodosjogos.com/cursos/introducao-a-programacao/#comments</comments>
		<pubDate>Tue, 11 Oct 2011 13:09:26 +0000</pubDate>
		<dc:creator>christiano</dc:creator>
				<category><![CDATA[Cursos]]></category>

		<guid isPermaLink="false">http://www.institutodosjogos.com/?p=37</guid>
		<description><![CDATA[Nome do Curso: Introdução à Programação Código do Curso: PR01 Instrutor: Christiano Lima Santos Carga horária: 90 horas-aula Descrição do Curso: O curso de &#8220;Introdução à Programação&#8221; possui como missão instruir estudantes e futuros desenvolvedores (de jogos ou não ) nos principais conceitos envolvidos em programação imperativa utilizando-se da linguagem Pascal, bem como o desenvolvimento [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Nome do Curso: </strong>Introdução à Programação</p>
<p><strong>Código do Curso: </strong>PR01</p>
<p><strong>Instrutor: </strong>Christiano Lima Santos</p>
<p><strong>Carga horária: </strong>90 horas-aula</p>
<p><strong>Descrição do Curso:</strong></p>
<p>O curso de &#8220;Introdução à Programação&#8221; possui como missão instruir estudantes e futuros desenvolvedores (de jogos ou não <img src='http://www.institutodosjogos.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  ) nos principais conceitos envolvidos em programação imperativa utilizando-se da linguagem Pascal, bem como o desenvolvimento de habilidades em programação para programas simples.</p>
<p>Buscamos, assim, dotar o aluno do conhecimento completo de uma linguagem de programação de propósitos gerais, que servirá de apoio para diversas outras disciplinas da área de programação.</p>
<p>A fim de atingir essa finalidade, os seguintes objetivos deverão ser cumpridos:</p>
<ul>
<li>Definir os componentes básicos de um computador e a estrutura de um programa;</li>
<li>Definir linguagens de programação e sua finalidade;</li>
<li>Conceituar a estrutura de um algoritmo;</li>
<li>Apresentar a linguagem de programação Pascal e seus elementos: constantes, variáveis, funções, units, etc.</li>
<li>Desenvolver programas simples que se utilizem da maior parte dos comandos estudados possível.</li>
</ul>
<p>Observe que não é objetivo de nosso curso o domínio de técnicas de programação avançadas específicas para determinados fins (como a produção de jogos, por exemplo), que deverão ser estudadas em outra oportunidade, em cursos mais específicos.</p>
<p>Para tais estudos, há ferramentas compiladoras da linguagem Pascal que podem ser empregadas, como o <a href="http://baixe.net/download/1490/turbo-pascal-7/" target="_blank">Turbo Pascal 7</a> e o <a href="http://www.freepascal.org/download.var" target="_blank">Free Pascal</a>.</p>
<p><strong>Sobre a participação no curso</strong>:</p>
<p>A fim de promover este curso de forma mais acessível, todo o conteúdo apresentado a esta turma possuirá três importantes características: será online, de forma assíncrona e terá suporte para a resolução de dúvidas por meio de vários canais.</p>
<p>Uma vez que a maior parte dos cursos, workshops e demais eventos com caráter educacional, nem todas as pessoas possuem acesso a esse tipo de conteúdo.</p>
<p>A fim de sanar este problema, o curso será inteiramente online, permitindo assim que um maior número de estudantes e desenvolvedores possam participar.</p>
<p>Além disso, a comunicação (divulgação de materiais, aulas, debates e atividades) será toda efetuada de forma assíncrona a fim de que os aprendizes possam participar sem risco de detrimento do aprendizado por dificuldades em satisfazer a horários restritos. Apesar de ferramentas de comunicação síncrona (videoconferências, bate-papos, etc.) representarem um grande avanço em diversas áreas, inclusive na educação, estas não serão predominantes em nosso curso.</p>
<p>A fim de que todas as dúvidas, bem como sugestões, possam ser ouvidas e solucionadas, vários canais para comunicação entre orientador e aprendiz serão disponibilizados, dentre eles a página do próprio curso e e-mail. O apoio aos estudantes não será realizado somente durante a execução da turma, mas também após esta, em outras palavras, mesmo após a conclusão do curso, todos estão convidados a continuar mantendo contato com o orientador a fim de sanar dúvidas e buscar orientação sobre próximos passos a seguir.</p>
<p><strong>Conteúdo Programático:</strong></p>
<ul>
<li>Aula #1 &#8211; Uma introdução à Computação;
<ul>
<li>Motivação;</li>
<li>A história da Computação;</li>
<li>A arquitetura de Von Neumann;</li>
<li>Componentes de um computador;</li>
</ul>
</li>
<li>Aula #2 &#8211; Representação numérica;
<ul>
<li>Bases mais estudadas em Computação;</li>
<li>Representação de um número em uma base qualquer;</li>
<li>Conversão de base;</li>
<li>Operação de adição;</li>
<li>Operação de subtração;</li>
<li>Operação de multiplicação;</li>
<li>Operação de divisão;</li>
</ul>
</li>
<li>Aula #3 &#8211; Uma introdução aos algoritmos;
<ul>
<li>Motivação;</li>
<li>Definição de algoritmo;</li>
<li>Características de um algoritmo;</li>
<li>Formas de representação dos algoritmos;</li>
<li>Vantagens do uso de algoritmos;</li>
<li>Elementos fundamentais de um algoritmo;</li>
<li>Linguagem, compilador e IDE;</li>
<li>Linguagem Pascal;</li>
<li>IDEs de Pascal;</li>
</ul>
</li>
<li>Aula #4 &#8211; Alguns conceitos e comandos em programação;
<ul>
<li>Identificadores;</li>
<li>Variáveis;</li>
<li>Constantes;</li>
<li>Palavras-reservadas;</li>
<li>Tipos de dados;</li>
<li>Comentários;</li>
<li>Blocos de código;</li>
<li>Comandos para atribuição, impressão e leitura;</li>
<li>Operadores e expressões aritméticas;</li>
<li>Estrutura básica de um programa em Pascal;</li>
</ul>
</li>
<li>Aula #5 &#8211; Expressões;
<ul>
<li>Definição de expressão;</li>
<li>Tipos de expressões;</li>
<li>Expressões numéricas / aritméticas;</li>
<li>Expressões literais;</li>
<li>Expressões relacionais;</li>
<li>Expressões booleanas;</li>
<li>Expressões constantes;</li>
</ul>
</li>
<li>Aula #6 &#8211; Comandos condicionais;
<ul>
<li>Definição;</li>
<li>Comando condicional IF;</li>
<li>Comando condicional CASE;</li>
</ul>
</li>
<li>Aula #7 &#8211; Comandos de repetição?
<ul>
<li>Definição;</li>
<li>Comando FOR;</li>
<li>Comando WHILE;</li>
<li>Comando REPEAT;</li>
<li>Comandos de interrupção de laços CONTINUE e BREAK;</li>
</ul>
</li>
<li>Aula #8 &#8211; Funções, procedimentos e escopo das variáveis;
<ul>
<li>Definição de função;</li>
<li>Sintaxe de uma função;</li>
<li>Funções numéricas;</li>
<li>Funções literais;</li>
<li>Definição de procedimento;</li>
<li>Sintaxe de um procedimento;</li>
<li>Procedimentos de entrada / saída de dados;</li>
<li>Outros procedimentos;</li>
<li>Escopo de uma variável;</li>
<li>Variáveis globais;</li>
<li>Variáveis locais;</li>
</ul>
</li>
<li>Aula #9 &#8211; Unit CRT;
<ul>
<li>O que é uma unit;</li>
<li>O papel da unit CRT;</li>
<li>Comando clrscr;</li>
<li>Comando readkey;</li>
<li>Comando gotoxy;</li>
</ul>
</li>
<li>Aula #10 &#8211; Modularização;
<ul>
<li>O que é modularização;</li>
<li>Estrutura de uma unit;</li>
</ul>
</li>
<li>Aula #11 &#8211; Arrays;
<ul>
<li>Definição;</li>
<li>Declaração;</li>
<li>Acessando e alterando a informação em um array;</li>
<li>Strings;</li>
<li>Arrays multidimensionais;</li>
</ul>
</li>
<li>Aula #12 &#8211; Registros;
<ul>
<li>Definição;</li>
<li>Declaração;</li>
<li>Acessando e alterando a informação em um registro;</li>
</ul>
</li>
<li>Aula #13 &#8211; Arquivos;
<ul>
<li>Definição de arquivos;</li>
<li>Arquivos do tipo texto;</li>
<li>Arquivos tipados;</li>
</ul>
</li>
<li>Aula #14 &#8211; Recursividade;
<ul>
<li>Recorrência em matemática;</li>
<li>Definição de recursividade;</li>
<li>Exemplos de recursividade;</li>
</ul>
</li>
<li>Aula #15 &#8211; Apontadores em Pascal;
<ul>
<li>Variáveis estáticas e dinâmicas;</li>
<li>Definição de apontador;</li>
<li>Exemplos de programa usando apontadores (lista encadeada);</li>
</ul>
</ul>
<p><strong>Como adquirir este curso:</strong></p>
<p>Inicialmente, o curso está sendo oferecido à minha turma de Programação Imperativa da Universidade Federal de Sergipe. A partir de 2012, a mesma estará disponível ao público em geral mediante o pagamento de uma taxa de inscrição (que ainda será definida).</p>
<p>Se você é meu aluno em uma turma de Programação Imperativa, basta entrar em contato comigo para saber como proceder para ter acesso ao conteúdo.</p>
<p><strong>Início do curso:</strong> Imediato. Após a confirmação do pagamento (<strong>obs:</strong> os alunos das turmas presenciais de Programação Imperativa não precisam efetuar o pagamento!), o aluno receberá e-mail com as instruções para que possa acessar e iniciar os seus estudos (dependendo da forma de pagamento, pode levar até dois dias para a confirmação e envio das instruções, pois esta parte é processada manualmente).</p>
<p><strong>Valor da taxa de inscrição: </strong>A definir!</p>
<p><strong>Formas de pagamento:</strong></p>
<p>Para pagar por meio do PagSeguro, clique no botão abaixo:</p>
<p><em>Ainda não liberado</em></p>
<p>Para pagar por meio do PayPal, clique no botão abaixo:</p>
<p><em>Ainda não liberado</em></p>
<p>Para pagamento via depósito ou transferência para conta-corrente do Banco do Brasil, entrar em contato por meio do email:</p>
<p><img src="http://www.institutodosjogos.com/wp-content/images/institutodosjogos_institutodosjogos.com.jpg" alt="" width="301" height="27" /></p>
<p><strong>Plano de aula do curso: </strong><a href="http://www.institutodosjogos.com/wp-content/ementas/pr01.pdf">Clique aqui para baixar</a></p>
<p><strong>Acesso ao curso de Introdução à Programação (você precisará estar logado):</strong> <em><a href="http://institutodosjogos.com/forum/viewforum.php?f=52">Clique aqui</a></em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.institutodosjogos.com/cursos/introducao-a-programacao/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Pesquisa de interesse dos leitores do IDJ!</title>
		<link>http://www.institutodosjogos.com/noticias/pesquisa-de-interesse-dos-leitores-do-idj/</link>
		<comments>http://www.institutodosjogos.com/noticias/pesquisa-de-interesse-dos-leitores-do-idj/#comments</comments>
		<pubDate>Wed, 27 Apr 2011 19:23:29 +0000</pubDate>
		<dc:creator>christiano</dc:creator>
				<category><![CDATA[Notícias]]></category>

		<guid isPermaLink="false">http://www.institutodosjogos.com/?p=36</guid>
		<description><![CDATA[Nós interessados em conhecer um pouco mais sobre cada uma das pessoas interessadas na indústria dos jogos &#8211; saber o que lhes interessa nessa área, qual o seu perfil, seus conhecimentos&#8230; enfim, queremos compreender melhor como podemos ajudá-los a estar um passo ou dois mais perto de realizar o seu sonho (que pode ser conseguir [...]]]></description>
			<content:encoded><![CDATA[<p>Nós interessados em conhecer um pouco mais sobre cada uma das pessoas interessadas na indústria dos jogos &#8211; saber o que lhes interessa nessa área, qual o seu perfil, seus conhecimentos&#8230; enfim, queremos compreender melhor como podemos ajudá-los a estar um passo ou dois mais perto de realizar o seu sonho (que pode ser conseguir uma vaga em uma grande empresa desenvolvedora de jogos ou somente desenvolver seus jogos como um hobby, não importa!).</p>
<p>Para tal, elaboramos um <strong>questionário com algumas perguntas básicas</strong> a fim de traçar o perfil de cada um dos interessados. O formulário pode ser encontrado por meio do link abaixo:</p>
<p><strong><a href="https://spreadsheets.google.com/spreadsheet/viewform?formkey=dE9EMDFmcXlzNVY5ME1iaGcyUEpmd2c6MQ">Pesquisa de interesse dos leitores do IDJ!</a></strong></p>
<p>Pretendemos utilizar tais informações para parametrizar a formação de novos cursos e apostilas e, assim, conseguir melhor suprir tal demanda. Sabemos que isso não é algo que se consegue da noite para o dia e é por isso que a ajuda de todos é tão importante!</p>
<p>Ajude-nos dando este primeiro passo que é preencher o questionário e, assim, deixar-nos conhecê-lo um pouco mais. <img src='http://www.institutodosjogos.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.institutodosjogos.com/noticias/pesquisa-de-interesse-dos-leitores-do-idj/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ajude-nos a divulgar o curso de Introdução ao Game Design!</title>
		<link>http://www.institutodosjogos.com/noticias/ajude-nos-a-divulgar-o-curso-de-introducao-ao-game-design/</link>
		<comments>http://www.institutodosjogos.com/noticias/ajude-nos-a-divulgar-o-curso-de-introducao-ao-game-design/#comments</comments>
		<pubDate>Tue, 19 Apr 2011 15:55:34 +0000</pubDate>
		<dc:creator>christiano</dc:creator>
				<category><![CDATA[Notícias]]></category>

		<guid isPermaLink="false">http://www.institutodosjogos.com/?p=33</guid>
		<description><![CDATA[Olá a todos! Como todos vocês já devem estar sabendo, em junho teremos uma nova turma do curso de Introdução em Game Design e estamos muito empolgados com isso! Entretanto há ainda muito o que fazer quanto ao curso em si e somente hoje começamos a buscar meios para divulgar a nova turma &#8211; o [...]]]></description>
			<content:encoded><![CDATA[<p>Olá a todos!</p>
<p>Como todos vocês já devem estar sabendo, em junho teremos uma nova turma do <strong>curso de Introdução em Game Design</strong> e estamos muito empolgados com isso! Entretanto há ainda muito o que fazer quanto ao curso em si e somente hoje começamos a buscar meios para divulgar a nova turma &#8211; o que acabou deixando-nos um bocado atrasados então nessa parte de comunicação. <img src='http://www.institutodosjogos.com/wp-includes/images/smilies/icon_sad.gif' alt=':-(' class='wp-smiley' /> </p>
<p>Desta forma, pedimos a quem já foi aluno de nosso curso ou que se interesa pelas nossas atividades que nos ajude a divulgar o curso &#8211; em fóruns, websites ou seu próprio blog! Assim, poderemos alcançar mais facilmente todos aqueles que estiverem interessados em aprender mais sobre Game Design!</p>
<p>Quanto ao curso em si, ainda se encontra em reforma &#8211; estamos ainda preparando as apresentações para as aulas bem como selecionando novo conteúdo, tornando assim este um curso mais atualizado!</p>
<p><em><strong>UPDATE: </strong>Já ia me esquecendo! Como a culpa pelo atraso na divulgação do curso é nossa, a fim de que ninguém seja prejudicado, prolongaremos o prazo do desconto de 25% até final do mês de maio, ok?</em></p>
<p>Bem, o recado está dado e vou voltar às atividades a fim de não atrasarmos o lançamento desta turma, ok? Um abraço a todos e obrigado!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.institutodosjogos.com/noticias/ajude-nos-a-divulgar-o-curso-de-introducao-ao-game-design/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alexandre Silva Sousa</title>
		<link>http://www.institutodosjogos.com/alunos/alexandre-silva-sousa/</link>
		<comments>http://www.institutodosjogos.com/alunos/alexandre-silva-sousa/#comments</comments>
		<pubDate>Sat, 26 Mar 2011 00:20:00 +0000</pubDate>
		<dc:creator>christiano</dc:creator>
				<category><![CDATA[Alunos]]></category>

		<guid isPermaLink="false">http://www.institutodosjogos.com/?p=31</guid>
		<description><![CDATA[Nome completo: Alexandre Silva Souza Jogos desenvolvidos: Columns (remake) Biografia: Nascido em 1986 e formado em Ciência da Computação. Começou a estudar programação (C++) aos 14 anos, com o desejo de produzir jogos. Além de C++, também possui uma boa experiência em Java, PHP, Delphi. Atualmente está empenhado no desenvolvimento de alguns projetos que utilizam [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Nome completo: </strong>Alexandre Silva Souza</p>
<p><strong>Jogos desenvolvidos:</strong></p>
<p><a href="http://www.institutodosjogos.com/jogos/columns-remake/">Columns (remake)</a></p>
<p><strong>Biografia:</strong></p>
<p>Nascido em 1986 e formado em Ciência da Computação. Começou a estudar programação (C++) aos 14 anos, com o desejo de produzir jogos. Além de C++, também possui uma boa experiência em Java, PHP, Delphi. Atualmente está empenhado no desenvolvimento de alguns projetos que utilizam PHP e Flex/Actionscript e também no estudo de Objective-C, para o desenvolvimento de jogos para dispositivos que rodem o iOS.<br />
Seu primeiro jogoé um remake do Columns, lançado pela SEGA em 1990, que desenvolveu com Flex/Actionscript.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.institutodosjogos.com/alunos/alexandre-silva-sousa/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Columns (remake)</title>
		<link>http://www.institutodosjogos.com/jogos/columns-remake/</link>
		<comments>http://www.institutodosjogos.com/jogos/columns-remake/#comments</comments>
		<pubDate>Fri, 25 Mar 2011 23:43:45 +0000</pubDate>
		<dc:creator>christiano</dc:creator>
				<category><![CDATA[Jogos]]></category>
		<category><![CDATA[Puzzle]]></category>

		<guid isPermaLink="false">http://www.institutodosjogos.com/?p=30</guid>
		<description><![CDATA[Nome do jogo: Columns (remake) Desenvolvedor: Alexandre Silva Sousa (Alexess) Descrição: Columns é um jogo de 1990, lançado pela SEGA e para os consoles da SEGA. Dizem que ele foi desenvolvido para concorrer com o Tetris, cujos direitos de publicação pertenciam à Nintendo na época. Em Columns o jogador controla blocos de diferentes tipos que [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Nome do jogo: </strong>Columns (remake)</p>
<p><strong>Desenvolvedor: </strong>Alexandre Silva Sousa (Alexess)</p>
<p><strong>Descrição:</strong></p>
<p>Columns é um jogo de 1990, lançado pela SEGA e para os consoles da SEGA. Dizem que ele foi desenvolvido para concorrer com o Tetris, cujos direitos de publicação pertenciam à Nintendo na época.<br />
Em Columns o jogador controla blocos de diferentes tipos que caem se acumulam na parte inferior da tela, tendo que combinar 3 blocos do mesmo tipo na vertical, horizontal ou diagonal para eliminá-los e acumular pontos.<br />
Ainda há o modo Flash, em que o objetivo é eliminar um bloco destacado na parte inferior da tela o mais rápido possível.</p>
<p><strong>Jogue Agora:</strong></p>
<p><object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,0,0" width="500" height="417"><param name="movie" value="http://www.institutodosjogos.com/wp-content/games/columns-remake.swf"><param name="quality" value="high"><param name="menu" value="true"><embed width="500" height="417" src="http://www.institutodosjogos.com/wp-content/games/columns-remake.swf" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash"></embed></object><br />
Ou <a href="javascript:void(0);" onclick="window.open('http://www.institutodosjogos.com/wp-content/games/columns-remake.swf','columns-remake', 'width=515, height=430, scrollbars=no, status=no, toolbar=no, location=no, directories=no, menubar=no, resizable=no, fullscreen=no'); return false;">clique aqui</a> para jogar <strong>Columns (remake)</strong> em um popup!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.institutodosjogos.com/jogos/columns-remake/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Oportunidade para programador em C#, Unit3D</title>
		<link>http://www.institutodosjogos.com/empregos/oportunidade-para-programador-em-c-unit3d/</link>
		<comments>http://www.institutodosjogos.com/empregos/oportunidade-para-programador-em-c-unit3d/#comments</comments>
		<pubDate>Wed, 23 Mar 2011 11:42:50 +0000</pubDate>
		<dc:creator>christiano</dc:creator>
				<category><![CDATA[Empregos]]></category>
		<category><![CDATA[Programadores]]></category>

		<guid isPermaLink="false">http://www.institutodosjogos.com/?p=27</guid>
		<description><![CDATA[O Núcleo de Simulação 3D Imersiva do Senai RJ está à procura de programadores interessados em trabalhar em simulações de mecanismos reais, por exemplo, um simulador de trator com ações e reações próximas do modelo real. A plataforma para a execução dessas simulações será a Unity3D. A contratação pode ser no regime CLT ou como [...]]]></description>
			<content:encoded><![CDATA[<p>O Núcleo de Simulação 3D Imersiva do Senai RJ está à procura de programadores interessados em trabalhar em simulações de mecanismos reais, por exemplo, um simulador de trator com ações e reações próximas do modelo real.</p>
<p>A plataforma para a execução dessas simulações será a Unity3D.</p>
<p>A contratação pode ser no regime CLT ou como estagiário.</p>
<p><strong>Requerimentos:</strong></p>
<ul>
<li>Conhecimentos sólidos em programação em C#;</li>
<li>Experiência em orientação a objetos;</li>
<li>Experiência com Unity3D.</li>
</ul>
<p><strong>Desejável:</strong></p>
<ul>
<li>Fluência em língua inglesa;</li>
<li>Programação interface homem-máquina.</li>
</ul>
<p>Interessados, enviar email para <a href="mailto:rodcarvalho@firjan.org.br">rodcarvalho@firjan.org.br</a> com cópia para o meu pessoal <a href="mailto:carvrodrigo@gmail.com">carvrodrigo@gmail.com</a>, com título &#8220;Programadoresdejogos &#8211; Oportunidade em Simulação &#8211; &#8221; e depois o termo &#8220;CLT&#8221; ou &#8220;Estágio&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.institutodosjogos.com/empregos/oportunidade-para-programador-em-c-unit3d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

