VidaGeek.net

Linux, Open-source, Programação e Produtividade

Archive for March, 2008

Inclusão ou Exclusão Digital?

Exclusão Digital
Uma constante preocupação surge entre os educadores e políticos ligados ao bem-estar social: a inclusão digital. Infelizmente o que vemos na prática esta muito além do que gostaríamos. Um exemplo é a minha cidade natal, já que Bauru (interior de São Paulo) implantou a um ano um projeto de inclusão digital com algumas características bem discutíveis. Uma revista local menciona que a Planeta Educação foi contratada por licitação para implantar o projeto Click Inclusão em todas as 15 escolas municipais de Ensino Fundamental de Bauru, composto de 284 computadores e 18 títulos de softwares educacionais e beneficia dez mil alunos. [1]
Duas coisas me chama a atenção na matéria: primeiro a imagem de alunos utilizando o Microsoft Word e em seguida a seguinte declaração de uma professora: “Hoje faço uso de recursos (Word, jogos, Internet, Power Point) que nunca pensei que pudessem auxiliar no processo de ensino e aprendizagem.”.

(more…)

Posts Relacionados:

  • Pós graduação em TV digital
  • CeBIT
  • FISL8.0: DRM como ameaça para o software livre: música, filmes e TV digital
  • Quem ama bloqueia….
  • Séries
  • Aleatórios
  • Palestra - Software Livre e Direitos Autorais
  • Acompanhe-nos por RSS, por Email ou via Twitter.

  • 6 Comments
  • Filed under: OpenSource, Opiniao
  • INC - Pré construtores

    Java possui um bloco de código que é executado antes dos contrutores da sua classe, mas depois que sua classe já está carregada para a memória.

    
    public class Teste {
    	public static void main(String []args){
    		A a;
    		//Vamos criar 3 instâncias de A
    		for (int i = 0; i < 3; i++)
    			a = new A();
    		System.out.println("Depois de criar a instância");
    	}
    }
    
    class A {
    
    	static {
    		System.out.println("Bloco Estático");
    	}
    
    	{
    		System.out.println("Pré Contrutor");
    	}
    
    	A(){
    		this(0);
    		System.out.println("Construtor sem parâmetro");
    	}
    
    	A(int i){
    		System.out.println("construtor com parâmetros");
    	}
    }
    

    Rodando esse código estranho, a saída é a seguinte:

    
    Bloco Estático
    Pré Contrutor
    construtor com parâmetros
    Construtor sem parâmetro
    Pré Contrutor
    construtor com parâmetros
    Construtor sem parâmetro
    Pré Contrutor
    construtor com parâmetros
    Construtor sem parâmetro
    Depois de criar a instância
    

    Notem que o pré construtor só é executado uma vez para cada instância que você cria, independente se você chama vários construtores.

    Mas a parte mais assustadora é que você pode ter vários pré construtores, e eles são executados na ordem em que aparecem na sua classe (quero ver alguém falar bem de Java agora ;) )

    
    public class Teste {
    	public static void main(String []args){
    		A a = new A();
    	}
    }
    
    class A {
    
    	{
    		System.out.println("Pré Construtor de Cima");
    	}
    
    	A(){
    		System.out.println("Construtor");
    	}
    
    	{
    		System.out.println("Pré Contrutor de Baixo");
    	}
    }
    

    A saída é:

    
    Pré Construtor de Cima
    Pré Contrutor de Baixo
    Construtor
    

    Bem feio, não?

    Posts Relacionados:

  • INC - Pilha de Construtores
  • INC - Colisão de Nomes de Métodos
  • UTF-8 no Latex
  • INC - Pequeno + Pequeno == Grande?
  • INC - Bloco Estático
  • INC - Labelled Loops
  • Mirror DSL
  • Acompanhe-nos por RSS, por Email ou via Twitter.

  • 4 Comments
  • Filed under: Dicas, Java, Programacao
  • Encontrei um artigo muito bom sobre construção de interfaces com o Glade neste site. O autor ensina, passo-a-passo, como instalar e utilizar essa ferramenta tão poderosa, concluindo com exemplos em diversas linguagens. O artigo ainda está em construção, mas já está bem completo.

    Para quem não conhece, o Glade é um utilitário para desenvolvimento de interfaces utilizando a biblioteca GTK+. O papel do Glade é permitir ao programador projetar a interface de um programa visualmente, em vez de programá-la, o que pode ser tedioso e cansativo (exceto no Visual Basic e similares, em que tudo já está quase pronto nesse aspecto).

    Como o autor do artigo cita, a biblioteca GTK+ está disponível para muitas linguagens, e o arquivo com a descrição da sua interface, gerado pelo Glade, pode ser utilizado para carregá-la dinamicamente, ou seja, você pode mudar a hora que quiser a linguagem do seu programa que não precisará redesenhar a interface, o que torna o Glade muito versátil.

    Veja também o site oficial: http://glade.gnome.org/

    Posts Relacionados:

  • INC - Colisão de Nomes de Métodos
  • Falando em Java: Overview
  • Falando em Java: Interfaces ricas na Web com Ajax
  • Desenvolvimento de jogos com o Morphic
  • Acompanhe-nos por RSS, por Email ou via Twitter.

    Recentemente encontrei esta tirinha na internet e gostei tanto que acabei assinando o feed do Extralife para poder ler as novas publicações. O autor não é tão genial quanto o do xkcd mas nem por isso é ruim, apenas o xkcd que é excepcional.

    (more…)

    Posts Relacionados:

  • O que dá pra comprar com com o dinheiro do Vista???
  • Microsoft e reconhecimento de voz
  • Firefox começa a dominar Europa
  • Bad Bad Vista, no donut for you…
  • Windows vai à Guerra
  • Propaganda do Windows Live
  • Palmas para o Windows
  • Acompanhe-nos por RSS, por Email ou via Twitter.

  • 0 Comments
  • Filed under: Blogroll, Humor

  • Publicidade