25 Aug

Uma decepção geral de programadores Java com o MacOS é que a versão corrente do Java é a 1.5. Um update da Apple foi lançado para fornecer suporte a Java 1.6, mas está disponível apenas para a plataforma 64 bits (não vejo sentido nenhum nisso). E aparentemente nenhum esforço tem sido feito para que os usuários de Mac tenham a versão mais recente do Java em suas máquinas.
E ai que entra o projeto SoyLatte, um port do Java do BSD para o Mac (lembrando que o kernel do Mac usa o FreeBSD). O projeto funciona bem e é fácil de instalar, mas existe um porém: qualquer programa que use janelas precisa do X11 do Mac rodando. Portanto, você precisará instalar o X11 e lembrar de roda-lo antes de uma aplicação Java, uma chateação bem grande. Note que se o X11 não estiver rodando a janela simplesmente não abrirá (aparentemente assim que o X11 rodar, elas aparecem) e não encontrei nada que automatize o processo, ou seja, que rode o X11 pra você se ele não estiver rodando. Uma boa é deixar a configuração pronta para usar o SoyLatte, mas usar o 1.5 quando for possível.
Esta solução não é nem perto de ser ótima, mas enquanto a Apple nos deixar na mão é o que podemos fazer. A muito tempo atrás, abordamos como instalar pacotes open-source no seu Mac, acho que vale a pena dar uma olhada.
Imagem por justinsane
Posts Relacionados:
Assine nosso RSS feed!
18 Aug
Não tenho tanta experiência com C++, mas a que tenho já é suficiente para mim.
C++ é uma linguagem derivada de C, acrescentando-se suporte a orientação a objetos. Não que não seja possível escrever programas orientados a objetos em C (o kernel do Linux faz isso em vários lugares), mas dá bastante trabalho.
A linguagem tem como único ponto positivo o suporte a orientação a objetos, definindo o que são classes e suportando herança entre elas; só.
Em compensação, tem diversos problemas: demora para compilar, seus programas são lentos (apesar de dizerem o contrário, Java é mais rápido que C++, por exemplo), suporta herança múltipla (ou seja, apóia o uso de hierarquias malfeitas), mistura paradigmas diferentes de programação (procedural e orientado a objetos), torna os programas difíceis de serem refatorados e exige que o programador se preocupe com alocação de memória, algo que a maioria das linguagens de programação orientadas a objeto não exige, graças à coleta de lixo.
Em resumo, se você quer C com orientação a objetos, prefira Java ou C#. Qualquer um dos dois é melhor do que C++ e, provavelmente, mais eficiente. Agora, se você gosta de POG (programação orientada a gambiarras), C++ é uma boa.
Tem algo a acrescentar? Concorda/discorda com o que foi dito? Sua colaboração é muito bem-vinda! Comente abaixo, comente no fórum ou envie um e-mail para admin at vidageek.net.
Posts Relacionados:
Assine nosso RSS feed!
11 Aug
Uma pergunta bastante relevante que surge na cabeça de quase todos os programadores certa hora da vida é: por que existem tantas linguagens de programação? Outra bastante comum é: qual delas é melhor? Alguém poderia responder: existem tantas porque uma vem para corrigir as falhas das outras, e a melhor é a que tem menos falhas. Certo? Errado.
(more…)
Posts Relacionados:
Assine nosso RSS feed!
15 Jan
Uma boa notícia para quem ainda não sabe o que fazer no verão e gostaria de aprender algo ou se atualizar por um preço acessível: os cursos de verão do IME/USP reabriram inscrições para vagas remanescentes.
Há uma ampla gama de cursos relativos a Matemática e Estatística e também os de computação - tanto para iniciantes em programação quanto para aqueles que querem se atualizar aprendendo Java e Metodologias Ágeis.
Os cursos de Metodologias Ágeis contam alunos, ex-alunos e professores do IME membros da AgilCoop que, certamente, sabem muito bem do que estão falando. Ainda há vagas em ambos e, se você correr, pode conseguir descontos no curso introdutório - os primeiros 35 inscritos têm 40% de desconto!
Os de Java são ministrados por instrutores da Caelum graduandos e graduados pelo IME/USP, sem dúvida, com a excelência vista nos cursos na empresa e apreciada por diversos membros do GUJ (Grupo de Usuários de Java). As turmas de introdução à linguagem já estão lotadas, mas dois cursos ainda têm vagas:
Para quem está começando a programar há vagas em cursos de Introdução à Computação, ministradas na linguagem C, e para aqueles que já sabem o básico e querem aprender um pouco de análise de algoritmos e estruturas de dados, o curso de Tópicos de Programação pode ser uma boa idéia.
Você pode ver a lista toda de cursos disponíveis, horários e preços clicando aqui e você consegue as fichas de inscrição aqui.
Apesar de o site do IME/USP indicar que as inscrições terminaram em dezembro, elas foram reabertas ontem pelo fim da tarde! O site deve ser atualizado em breve. Novamente, se você ainda não fez planos para suas férias, vale a pena conferir e investir um pouco para aprender muito!
Posts Relacionados:
Assine nosso RSS feed!