programacao

18
Aug

Notas sobre o livro Domain-Driven Design

Apresento aqui algumas notas de leitura sobre o livro "Domain Driven Design: Atacando as Complexidades no Coração do Software", de Eric Evans. O DDD, design dirigido pelo domínio, é uma abordagem de desenvolvimento de software voltado para domínios complexos. Conjuntamente com os princípios SOLID, padrões de projetos, escrita de código limpo e desenvolvimento dirigido por testes, considero o DDD uma das grande práticas para que o desenvolvedor faça um uso mais correto e proveitoso do paradigma de orientação a objetos.

Texto disponível em: https://github.com/leonardofl/ddd/raw/master/ddd.pdf.

19
Jul

Alguns Recursos para Aprimorar sua Capacidade de Programação em R

Aqui abaixo listo e comento brevemente alguns recursos disponíveis gratuitamente na Internet para apreender e/ou aprimorar suas capacidades de programação e uso do RR é uma linguagem para computa ção estatística e gráficos. Uma das grandes vantagens do R é que se trata de um Software Livre. 

6
Jun

Clean Code: objetos não são estruturas de dados!

Uma leitura mais do que recomendada para programadores é o Clean Code [1], escrito pelo célebre Uncle Bob.

Queria falar nesse post sobre um capítulo que muito me foi esclarecedor, o cap 6: "Objects and Data Structures", que explica essencialmente que objetos e estruturas de dados são coisas diferentes.

Treinos para a Maratona de Programação

A partir de quinta-feira, dia 8/MAR, começam os treinos para a Olimpíada Brasileira de Informática (OBI) e para a Maratona de Programação. Os treinos ocorrerão na sala 6 do Centro de Ensino de Computação (CEC), que fica no bloco B do IME-USP, toda quinta-feira a partir das 14h. Qualquer aluno pode participar dos treinos.

Portuguese, Brazil

Treino para competições de programação

Há quase uma semana atrás houve a XV Maratona de Programação do IME em que foram propostos 10 problemas para que as equipes resolvessem em ~5h horas em linguagens C, C++ ou Java.

Para quem gostou ou quem se interessa em participar desse tipo de maratona informamos que Marcio Oshiro (oshiro@ime.usp.br) está treinando os interessados em Maratonas de Programação (maratona.ime.usp.br) e em outras competições do gênero.

Portuguese, Brazil

XV Maratona de Programação 2011

Ocorrerá no dia 21 de agosto de 2011, domingo, a já tradicional Maratona de Programação do IME-USP. Para quem ainda não conhece, vale um passeio pelas páginas das Maratonas anteriores a partir de http://www.ime.usp.br/~cef/XVmaratona/

Durante a competição times formados por 3 estudantes tentam resolver os problemas propostos, ou seja, fazer programas que resolvem corretamente as instâncias preparadas pelos juízes. Essa bateria de instâncias não é conhecida pelos times, que têm como resposta apenas se seu programa já está correto ou não a cada tentativa. Ganha a competição o time com o maior número de problemas resolvidos.

Este evento é realizado nos mesmos moldes do ICPC (International Collegiate Programming Contest) da ACM (http://icpc.baylor.edu) em que o IME-USP já teve resultados excelentes: em 7 ocasiões seus times classificaram-se para a final mundial da competição: 1999 na Holanda, 2001 em Vancouver, Canadá, 2002 no Hawaii, 2007 em Tóquio, Japão, 2008 no Canadá, 2009 em Harbin, China e 2010 em Orlando, EUA. No ano de 2012 a final mundial será na Polônia, na cidade de Varsóvia. Para se classificar à final mundial precisamos estar entre os melhores do Brasil. A final brasileira será nos dias 4 e 5 de novembro, e a primeira fase da competição (classificatória para a final brasileira) no dia 17 de setembro.

A Maratona é uma excelente oportunidade de você praticar suas habilidades de resolução de problemas, trabalho em equipe, técnicas de programação, uso de estruturas de dados e construção de algoritmos, além de ser um evento muito divertido!! Monte seu time e venha competir!!

As inscrições já estão abertas na página da Maratona: http://www.ime.usp.br/~cef/XVmaratona/ !

Portuguese, Brazil

OFICINA ABERTA DE PROGRAMAÇÃO

O PoliGNU fará sua primeira oficina aberta de programação do 2º semestre de 2011 na próxima segunda-feira, 08 de agosto, a partir das 18h.

Usando a metodologia de aprendizado a partir da resolução de problemas, o foco desta oficina será Python (mas quaisquer conhecimentos em outras linguagens serão bem-vindos).

Local: Escritório Piloto - sala S-33 do prédio da Engenharia Civil da Escola Politécnica da USP, na Cidade Universitária (Butantã)

Portuguese, Brazil
6
Aug

OFICINA ABERTA DE PROGRAMAÇÃO

O PoliGNU fará sua primeira oficina aberta de programação do 2º semestre de 2011 na próxima segunda-feira, 08 de agosto, a partir das 18h.

Usando a metodologia de aprendizado a partir da resolução de problemas, o foco desta oficina será Python (mas quaisquer conhecimentos em outras linguagens serão bem-vindos).

Local: Escritório Piloto - sala S-33 do prédio da Engenharia Civil da Escola Politécnica da USP, na Cidade Universitária (Butantã)

Portuguese, Brazil
12
Jul

PLANEJAMENTO 2011 - 2º SEMESTRE

No último fim de semana, fizemos nossa segunda Convenção e nela preparamos a programação do segundo semestre de 2011 (sujeita a alterações):

Portuguese, Brazil

CONVENÇÃO POLIGNU

No próximo fim de semana, dias 09 e 10 de julho, o grupo PoliGNU se reunirá na Casa da Cultura Digital para sua segunda convenção do ano. Uma convenção consiste, basicamente, numa reunião presencial do grupo para fazer balanço do período, planejar as próximas ações e também tentar equalizar alguns conhecimentos entre as pessoas do grupo.

A seguir, a nossa programação para os próximos dois dias (sempre sujeita a alterações de última hora, claro):

Portuguese, Brazil
Subscribe to RSS - programacao