{"id":206,"date":"2016-08-24T11:36:55","date_gmt":"2016-08-24T14:36:55","guid":{"rendered":"http:\/\/engenharia.unisanta.br\/computacao\/?p=206"},"modified":"2016-08-24T11:36:55","modified_gmt":"2016-08-24T14:36:55","slug":"projetos-da-disciplina-tecnicas-de-programacao-curso-de-engenharia-de-computacao-da-unisanta-ligam-teoria-e-pratica-em-desenvolvimento-de-software","status":"publish","type":"post","link":"https:\/\/engenharia.unisanta.br\/computacao\/noticias\/projetos-da-disciplina-tecnicas-de-programacao-curso-de-engenharia-de-computacao-da-unisanta-ligam-teoria-e-pratica-em-desenvolvimento-de-software\/","title":{"rendered":"Projetos da disciplina T\u00e9cnicas de Programa\u00e7\u00e3o, do curso de Engenharia de Computa\u00e7\u00e3o da Unisanta, ligam teoria e pr\u00e1tica em desenvolvimento de software"},"content":{"rendered":"<p><img loading=\"lazy\" class=\"alignright size-medium wp-image-208\" src=\"http:\/\/engenharia.unisanta.br\/computacao\/wp-content\/uploads\/2016\/08\/ocean-war-projeto-engenharia-300x227.jpg\" alt=\"Ocean War, jogo desenvolvido por alunos de Engenharia de Computa\u00e7\u00e3o da Unisanta\" width=\"300\" height=\"227\" \/>Com o objetivo de promover a pr\u00e1tica em desenvolvimento de software e aplicar as diversas t\u00e9cnicas estudadas na disciplina &#8220;T\u00e9cnicas de Programa\u00e7\u00e3o&#8221;, alunos do curso de Engenharia de Computa\u00e7\u00e3o da Unisanta desenvolveram um jogo de batalha naval multiplayer fazendo uso da linguagem de programa\u00e7\u00e3o Java. O projeto foi coordenado pelo professor Fernando Jos\u00e9 Cesilio Branquinho, respons\u00e1vel pela disciplina.<\/p>\n<p>Estudante do curso de Engenharia de Computa\u00e7\u00e3o da Unisanta, Felipe Roque fala sobre o desafio t\u00e9cnico do projeto, envolvendo t\u00e9cnicas de orienta\u00e7\u00e3o a objeto e o uso de um servidor, al\u00e9m da comunica\u00e7\u00e3o entre m\u00e1quinas clientes. &#8220;Para que novos comandos fossem adicionados [ao sistema], criamos uma classe concreta para o comando e encapsulamos nela toda a informa\u00e7\u00e3o necess\u00e1ria para que o comando pudesse ser executado, fosse uma mensagem com a inten\u00e7\u00e3o de disparar no mar inimigo ou uma mensagem para a atualiza\u00e7\u00e3o do servidor. Nenhuma linha de c\u00f3digo precisava ser mudada nos componentes j\u00e1 existentes conforme o sistema foi sendo desenvolvido, e esta foi a decis\u00e3o mais impactante no decorrer do projeto&#8221;, explica o aluno, que criou o jogo em conjunto com o tamb\u00e9m estudante Guilherme Maynart Rodrigues.<\/p>\n<p>Fernando Branquinho, professor respons\u00e1vel pela disciplina, explica que o principal fator envolvido no projeto \u00e9 o de colocar o estudante em contato direto com a especifica\u00e7\u00e3o formal de um problema complexo. &#8220;Deste modo, o estudante torna-se capaz de antecipar os desafios que ir\u00e1 enfrentar em sua carreira profissional&#8221;, finaliza.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Com o objetivo de promover a pr\u00e1tica em desenvolvimento de software e aplicar as diversas t\u00e9cnicas estudadas na disciplina &#8220;T\u00e9cnicas de Programa\u00e7\u00e3o&#8221;, alunos do curso de Engenharia de Computa\u00e7\u00e3o da Unisanta desenvolveram um jogo de batalha naval multiplayer fazendo uso da linguagem de programa\u00e7\u00e3o Java. O projeto foi coordenado pelo&#8230;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_mi_skip_tracking":false},"categories":[4],"tags":[],"_links":{"self":[{"href":"https:\/\/engenharia.unisanta.br\/computacao\/wp-json\/wp\/v2\/posts\/206"}],"collection":[{"href":"https:\/\/engenharia.unisanta.br\/computacao\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/engenharia.unisanta.br\/computacao\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/engenharia.unisanta.br\/computacao\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/engenharia.unisanta.br\/computacao\/wp-json\/wp\/v2\/comments?post=206"}],"version-history":[{"count":0,"href":"https:\/\/engenharia.unisanta.br\/computacao\/wp-json\/wp\/v2\/posts\/206\/revisions"}],"wp:attachment":[{"href":"https:\/\/engenharia.unisanta.br\/computacao\/wp-json\/wp\/v2\/media?parent=206"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/engenharia.unisanta.br\/computacao\/wp-json\/wp\/v2\/categories?post=206"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/engenharia.unisanta.br\/computacao\/wp-json\/wp\/v2\/tags?post=206"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}