Saltar para: Posts [1], Pesquisa e Arquivos [2]



Artigo em Revisão...........

Irei voltar a colocá-lo em breve.

Autoria e outros dados (tags, etc)

publicado às 08:31

Ontem, quando fui ao site da Bit Defender, verifiquei que a nova versão (2009), já tinha sido lançada, e por isso fiz o download da mesma.

Qual não é o meu espanto, quando verifico que o anti-virus crashou imediatamente a seguir à instalação, talvez tenha sido de ser demasiado recente, ou então um errozito durante a instalação. Fiz Reboot.

Quando o computador voltou a iniciar, notei grande lentidão no arranque, o que antes era praticamente instantâneo, agora é uma eternidade até que o anti-vírus se inicie (não só no primeiro arranque após a instalação como nos seguintes), quando o antivirus foi supostamente actualizar, recebi uma mensagem do windows security center dizendo que o anti-vírus estava desligado, abri-o e confirmei "The Services have been shut down temporarilet to install a update", adicionou uma nova de ferramentas ao meu browser denominada por "Bit Defender Anti-Phishing" que nem sequer funciona, e para além desse problema, diz-me que existem issues por causa dessa barra, e manda-me repará-los. Sem Palavras.

Quanto à interface, está muito boa, dividida em duas partes, uma básica e outra avançada, não gostei da parte básica, mas achei a parte avançada satisfatória.

Outra das funcionalidades deste Anti-Vírus é o gamer mode que foi melhorado, agora é possível adicionar jogos a uma listagem, e assim quando abrir um jogo que esteja na lista o BitDefender irá automaticamente activar este modo, uma funcionalidade muito boa, o único problema, é o facto de cada vez que fechar uma aplicação que tenha estado em full screen, este perguntar se quer adicionar a aplicação a essa lista de jogos para o Gamer Mode.

A parte boa:

-Interface já não é copiada do Norton

-Gamer Mode

-Preço

A parte má:

-Lentidão no arranque;

-A barra de ferramentas que é adicionada aos browsers, no meu caso uso-a no firefox e nem sequer funciona;

-A mensagem de que existem "issues", por causa dessa barra no antivirus;

-Precisa de muitos melhoramentos;

Classificação Final: 4/20

O Bit Defender caíu de um precipicio enorme, a versão 10 passava um pouco além do razoável, a 2008, apesar de cada vez que mexer na sua interface, fazer-me lembrar o Norton 360, era um excelente anti-vírus, a 2009, sem comentários.

Autoria e outros dados (tags, etc)

publicado às 12:45

O ArrayList, que faz parte do Java Collections Framework (JCF), é uma função bastante útil que nos permite criar Arrays dinâmicos, e ainda oferece-nos muitos métodos bastante úteis para manipular o conteúdo do mesmo.

Com este artigo, irei demonstrar como se cria um ArrayList para guardar Strings, neste exemplo, iremos guardar o nome de professores.

Passemos à acção:

Primeiro, temos de importar o pacote que contém as ArrayLists:

import java.util.*;

Se desejar, poderá também importar o seguinte pacote:

import static java.lang.System.out;

Desta forma, irá evitar estar sempre a escrever o palavrão "System.out.println", bastando apenas escrever out.println , por exemplo.

Agora, dentro da classe, iremos declarar a ArrayList:

//Declaração da ArrayList
ArrayList<String> professores = new ArrayList<String>();

Aí está, uma ArrayList do tipo String com o nome professores, de tamanho infinito (podiamos limitar o tamanho escrevendo entre os () o número máximo de registos que a ArrayList pode conter no máximo).

Agora, vamos criar um método que adiciona 3 registos:

public void adicionaProfs()
{
professores.add("Jorge");
professores.add("Paulo");
professores.add("Silvio");
}


Como pode ver, é bastante simples adicionar um elemento à ArrayList, bastando para isso usar o método add().

Mais exemplos de operações numa arrayList:


  • Adicionar um novo professor com nome a ser introduzido pelo utilizador:


public void criarNovoProf(String nome)
{
professores.add(nome);
out.println ("Foi adicionado um professor com o nome "+nome);
}



  • Listar o nome de todos os professores:

  • public void listarProfessores()
    {
    out.println("Lista de Professores");
    for (String nome : professores)
    out.println(nome);
    out.println("========================================");
    }



  • Escrever no ecrã, o número total de registos:


public void tamanhoDaLista()
{
int a = professores.size();
out.println("A lista tem "+a+" elementos");
out.println("==========================");
}



  • Verifica, se um nome introduzido pelo utilizador, existe na ArrayList:

  • public void existe(String nome)
    {
    int i=0;
    for (String profs : professores)
    {
    if (profs.contains(nome)==true)
    {
    i++;
    }
    }
    if (i==0)
    out.println("Não Existe");
    if (i>0)
    out.println("Foram encontradas "+i+" ocorrencias do nome "+nome);
    out.println("=================================================");
    }



  • Apaga todos os registos da ArrayList


public void apagarTudo()
{
professores.clear();
out.println("Todos os registos foram apagados");
}



  • Apaga um elemento cujo nome é introduzido pelo utilizador

  • public void apagaElemento(String nome)
    {
    professores.remove(nome);
    }



  • Verifica se a ArrayList está vazia:

  • public void verificarVazio()
    {
    if (professores.isEmpty()==true)
    out.println("Está Vazio");
    else if (professores.isEmpty()==false)
    out.println("Não está vazio");
    }


    Pode encontrar muitos mais métodos para usar nas ArrayLists neste site:

    http://java.sun.com/javase/6/docs/api/java/util/ArrayList.html

    Se quiser o código pronto a testar no Bluej, está aqui disponivel para copy paste:

    /**
    * Programa que usa uma ArrayList para guardar os nomes
    * dos professores.
    * Permite a utilização de vários métodos nessa
    * ArrayList.
    *
    * @author Fábio Domingos
    * @version 1.0
    */
    import java.util.*;
    import static java.lang.System.out; 


    public class List
    {
    //Declaração da ArrayList
    ArrayList<String> professores = new ArrayList<String>();
    //Adiciona 3 professores à lista
    public void adicionaProfs()
    {
    professores.add("Jorge");
    professores.add("Paulo");
    professores.add("Silvio");
    out.println("Foram adicionados automaticamente 3 professores");
    out.println("==============================================");
    }
    //Adiciona à lista um professor com nome definido pelo utilizador
    public void criarNovoProf(String nome)
    {
    professores.add(nome);
    out.println ("Foi adicionado um professor com o nome "+nome);
    out.println ("===========================================");
    }
    public void listarProfessores()
    {
    out.println("Lista de Professores");
    for (String nome : professores)
    out.println(nome);
    out.println("========================================");
    }
    public void tamanhoDaLista()
    {
    int a = professores.size();
    out.println("A lista tem "+a+" elementos");
    out.println("==========================");
    }
    public void existe(String nome)
    {
    int i=0;
    for (String profs : professores)
    {
    if (profs.contains(nome)==true)
    {
    i++;
    }
    }
    if (i==0)
    out.println("Não Existe");
    if (i>0)
    out.println("Foram encontradas "+i+" ocorrencias do nome "+nome);
    out.println("=================================================");
    }
    public void apagarTudo()
    {
    professores.clear();
    out.println("Todos os registos foram apagados");
    }
    public void apagaElemento(String nome)
    {
    professores.remove(nome);
    }
    public void verificarVazio()
    {
    if (professores.isEmpty()==true)
    out.println("Está Vazio");
    else if (professores.isEmpty()==false)
    out.println("Não está vazio");
    }
    }


Bom, espero que tenham gostado, dúvidas e questões nos comentários. Obrigado.

Autoria e outros dados (tags, etc)

publicado às 19:27
editado por Fábio Domingos em 18/8/10 às 02:49

Um objecto, representa uma entidade do mundo real, ou seja, um objecto pode ser qualquer coisa (uma pessoa, um automóvel, etc).

Todos os objectos, contêm atributos, esses atributos podem ser por exemplo o nome no caso de ser uma pessoa, a marca caso seja um automóvel, etc.

Para criar um objecto, usamos um construtor, um construtor é um método (explicarei num dos próximos capítulos), que tem como funcionalidade construír objectos.

exemplo de um construtor (Pseudocódigo):

Construtor Carro(String Matricula,String Marca, String Km)

{

this.Matricula = Matricula;

this.Marca= Marca;

this.Km=Km;

}

Agora, para compreenderem melhor o que é um objecto, eis um objecto criado a partir do construtor Carro;

Objecto: Carro1
50-ZZ-97
Renault
5000

 

E aí têm um exemplo do que é um objecto.

No próximo capítulo, irei explicar como criar um objecto através da Linguagem Java.

Dúvidas e Correcções nos comentários.

Autoria e outros dados (tags, etc)

publicado às 00:57
editado por Fábio Domingos em 16/2/09 às 12:43


Mais sobre mim


Pesquisar

Pesquisar no Blog

Arquivo

  1. 2013
  2. J
  3. F
  4. M
  5. A
  6. M
  7. J
  8. J
  9. A
  10. S
  11. O
  12. N
  13. D
  14. 2012
  15. J
  16. F
  17. M
  18. A
  19. M
  20. J
  21. J
  22. A
  23. S
  24. O
  25. N
  26. D
  27. 2011
  28. J
  29. F
  30. M
  31. A
  32. M
  33. J
  34. J
  35. A
  36. S
  37. O
  38. N
  39. D
  40. 2010
  41. J
  42. F
  43. M
  44. A
  45. M
  46. J
  47. J
  48. A
  49. S
  50. O
  51. N
  52. D
  53. 2009
  54. J
  55. F
  56. M
  57. A
  58. M
  59. J
  60. J
  61. A
  62. S
  63. O
  64. N
  65. D
  66. 2008
  67. J
  68. F
  69. M
  70. A
  71. M
  72. J
  73. J
  74. A
  75. S
  76. O
  77. N
  78. D
  79. 2007
  80. J
  81. F
  82. M
  83. A
  84. M
  85. J
  86. J
  87. A
  88. S
  89. O
  90. N
  91. D

subscrever feeds