Visual Studio Code versão Preview “integrando comunidades”

Do que trata o artigo

Este artigo tem o objetivo de apresentar o Visual Studio Code, cujo a missão é grandiosa, pois integra as diversas “comunidades“, ou seja, mostra que a IDE está com um conceito diferente, mas com o ar de interoperabilidade, rodando em ambientes Windows, OS X e Linux.

Continuar lendo

Programação orientada a objetos: Herança e polimorfismo – Parte 2

No primeiro artigo mostrei uma implementação de lista encadeada que explora o uso de herança e polimorfismo. Vimos como este recurso nos permite construir classes coesas e que colaboram entre si para realizar tarefas complexas. Nesta continuação trago a implementação do jogo da cobrinha utilizando os mesmos conceitos.

Continuar lendo

Programação orientada a objetos: Herança e polimorfismo – Parte 1

Quando cursei a disciplina de orientação a objetos na universidade já havia estudado alguma coisa em livros de C++ e Java. Tanto os livros quanto o professor da disciplina escolheram a abordagem clássica de ensino de programação orientada a objetos: a do reino animal. Esta abordagem é limitada, do meu ponto de vista, pelo fato de que não confronta o aluno com os problemas do mundo real, os quais este paradigma se predispõe a resolver. Ao aprender POO desta forma, o aluno não aprende a discernir as fronteiras de um sistema e não entende o propósito real de conceitos como a abstração e o encapsulamento. Existe o argumento de que a intenção é ser didático, e que para o iniciante é muito mais fácil aprender utilizando esta analogia. Porém, acredito que este argumento não seja válido uma vez que a disciplina de programação é pré-requisito para se aprender POO, e um aluno com este conhecimento tem capacidade de abstração suficiente para pensar em problemas na forma de entidades lógicas (variáveis, estruturas de dados e etc), sem precisar de exemplos lúdicos para entender os conceitos do paradigma.

Continuar lendo

Expressão Lambda no Java 8

Em março de 2014 a Oracle Corporation lançou, de maneira oficial, o Java 8. Uma das principais novidades da nova versão foi, sem dúvida nenhuma, o suporte a expressão lambda, característica marcante nas linguagens de programação dinâmicas como Java Script, Groovy, Ruby, etc.

A expressão lambda é natural da programação funcional, porém outras linguagens de programação, de  paradigma não funcional, introduziram o recurso para possibilitar um código mais conciso, compacto e fácil de entender.

Continuar lendo

Criando abstrações com repositórios

Ainda hoje vejo muita gente utilizando o padrão DAO em novos projetos, mesmo usando novas tecnologias de persistência como Hibernate e JPA. Não vou entrar em discussões sobre o padrão DAO estar morto ou não. O fato é que em projetos legados, principalmente os que usam JDBC, o DAO está bem vivo. Mas e em projetos que usam ORM? É necessário usar DAOs e os famosos DAOs Genéricos?

Continuar lendo

Tá safo em ação – 2ª Edição Castanhal

É com muito prazer que o Tá safo! está escrevendo mais um post, pois este vai fechar com “chave de ouro” o ano de 2011 que foi um ano intenso de palestras com a comunidade muita ativa, calorosa e receptiva. Organizado, mais uma vez, pelos alunos e professores da Faculdade de Sistemas de Informação da UFPA Campus Castanhal, a 2ª Edição foi um sucesso com um público considerável, onde estampava no peito de diversas pessoas a vontade de fazer parte dessa comunidade, vestindo camisas que divulgavam o evento, isso nas vésperas do final de ano.

O dia foi cheio de verdadeiras “atrações” contando com um mix de palestras: Luiz Sanches, Paulo Moura, Ramon Rabello, Geraldo Sequeira e também houve a participação dos alunos nas sessões de palestras-relâmpago (Lightning Talks) com exceção do Erysson Barros que falaremos mais dele nos outros tópicos; na prática foi visto o Coding Dojo com desafios em Java e Aplicações Android, assim como a surpresa que os alunos fizeram para a Profª Yomara para o seu aniversário.

Para abrir o evento Continuar lendo

@tasafo na II Semana Acadêmica CBCC da UFPA

Galerinha em peso no auditório do ICEN 🙂

Mais uma vez a galerinha do Tá Safo! foi convidada para participar da II Semana Acadêmica do Curso de Bacharelado em Ciência da Computação(CBCC) da UFPA, que contou com a participação também da comunidade BelJogos, além  de várias apresentação de trabalhos acadêmicos. O evento teve início dia 26/09 mas quarta-feira foi o #TasafoDay, um dia exclusivo para os membros que fazem parte da comunidade.

 

Continuar lendo

@tasafo em Fortaleza

Galera do Java CE, XPCE e Tá Safo! na UNIFOR 🙂

Olá pessoal, Este post será para celebrar mais um #tasafoemacao, desta vez em Fortaleza-CE, fora das fronteiras do nosso querido estado do Pará \o/

Realizados no dia 27 de agosto, os eventos que fomos convidados a participar ocorreram paralelamente em salas distintas da Universidade de Fortaleza – UNIFOR. Sobre organização das comunidades JavaCE e XPCE e com o apoio da Scrum-Fortaleza, o I Coding Dojo JavaCE e o 5º Encontro XPCE reuniram algo em torno de 75 pessoas distribuídas nos dois acontecimentos.

Motivo que nós podemos nos orgulhar, já que saímos de nossa cidade pra “fazer barulho na terra alheia” 🙂 Sim, porque o feedback que tivemos dos participantes e organizadores do evento foi muito positivo. Trocamos experiências, contatos e conhecimento \o/ e o mais importante de tudo: tivemos certeza que caminhamos todos juntos para um mesmo ideal e compartilhamos das mesmas idéias, princípios e valores. Então, confiram só o que rolou…

Sala do Coding Dojo 🙂

Continuar lendo