Mensagens enviadas por: netdark3000PJ
Índice dos Fóruns » Perfil de netdark3000PJ » Mensagens enviadas por netdark3000PJ
Autor Mensagem
Para representar um número em hexadecimal utilizamos o prefixo 0x, por exemplo 0xAA00.
E para representar um número binário, por exemplo 00010 como eu faço?
Existe alguma forma de representar um número binário sem utilizar conversão, assim como fazemos com números hexadecimais?

Dá uma olhada neste jogo:
http://www.taikodom.com.br/
Ele junta o melhor dos mundos.
Ou seja, a produtividade e segurança de Java e a velocidade de C++.
Foi programado em Java, porém utiliza bibliotecas de C++ também.
Mas nesta união perdeu portabilidade, ou seja, só roda em Windows.

Grato.
:cool:
Primeiro escolha sua linguagem.
Mas para isto tenha em mente que tipo de aplicativo você gosta de fazer:

- Internet. Aconselho Java, pois a segurança é forte.

- Aplicativos multi-plataforma. Aconselho Java, pois não irá precisar de nenhuma adaptação no código entre as plataformas.

- Aplicativos de alta performance. Aconselho C++, pois apesar de menos segura a falta de verificação de dados a torna veloz. O programa gerado será pequeno e não precisa baixar e ter nada pré-instalado.

- Aplicativos para interface com circuitos eletrônicos. Aconselho C++, pois tem uma vasta biblioteca e programas de exemplos prontos para isto.

- Aplicativos para automação comercial, onde a plataforma seja apenas Windows. Aconselho Delphi, pois tem uma vasta biblioteca e até um bom suporte para internet, apesar de não competir com Java.

- Aplicativos para microprocessadores, como PIC. Aconselho assembly.

Depois estude muito mais muito mesmo.
Tudo é válido: Fórum, apostila, curso, e-book, revista... corra atrás de todo tipo de informação.
Boa sorte!
Gostaria de saber:
Existe o tipo primitivo boolean?
Ou
Boolean é um objeto?

Existe método padrão para um objeto, por exemplo o mais comum chamado .value de VB?
Se existe qual o método padrão de Boolean, se este for um objeto?

Fiz alguns programas, usando apenas um editor de texto (.txt) e salvando como .java.
Agora eu baixei uma IDE super simples chamada Java Editor.
Eu já configurei o path, porém essa IDE está apenas compilando, ou seja, não roda o programa.
Eu tenho que digitar o comando java nome_do_programa para rodar.

Alguém sabe o que pode estar ocorrendo de errado?

Mais uma coisa a pasta do JDK está como:
C:\Arquivos de programas\Java\jdk1.6.0_05


Alguém possui algum tutorial falando sobre a construção de sintaxe.
Exemplo:
[ ] - item obrigatório
<[ ]> - item opcional
( | ) - escolher apenas um elemento da lista separada pela barra vertical "|".

E que tenho a sintaxe de algumas estruturas na cabeça mas quero passar para o "papel" (arquivo).
Eu não lembro bem a estrutura de quando tem N elementos e estou com muita outras dúvidas.

Entre interface e superclasse, algum deles é deprecated, ou seja, está em desuso?
Certo. Vamos ver se agora vai:

retorno não faz parte da assinatura.

Em termos de método eu tenho:
- polimorfismo por override;
- polimorfismo por overload.
Existe uma polêmica no polimorfismo por overload, alguns afirmam que overload não é polimorfismo, outros afirmam que sim.

Em termos de classe eu tenho:
- variável polimórfica.
Uma classe que chamaremos aqui de superclasse (tipo de variável objeto) que na sua implementação pode utilizar extends para outras classes que chamaremos de subclasses.
Então cria-se um objeto superclasse e através da palavra-chave new, é possível se referenciar a uma classe (subclasse) dentre as demais subclasses.
Sintaxe:
<superclasse> <nome da variável> = new <nome da subclasse>;
A isto, damos o nome de variável polimórfica.

Novamente, peço a ajuda dos caros colegas. Me corrijam se eu entendi algo errado.

rafael_ra wrote:Se vc mudar o retorno mas mater o mesmo nome e atributos no java da erro, não é polimorfismo


Depois do que você disse, eu fiquei em dúvida:
O retorno faz parte da assinatura?
Vamos ver se digeri bem, a informação, segue abaixo tudo que entendi:

Assinatura
Como identificamos métodos polimórficos pelo seu nome, argumento e retorno, chamamos estes elementos dê assinatura, pois são através desses elementos que identificamos o método exato.

Override (sobreposição ou sobreescrita)
É quando estamos reescrevendo um método, sendo ele abstrato ou não, porém com a mesma assinatura. Estamos fazendo polimorfismo por override, porque não alteramos sua assinatura.

Overload (sobrecarga)
É quando mantemos o nome, porém mudamos, argumentos e/ou retorno. Isto cria um novo método, portanto é uma nova forma, consequentemente uma nova assinatura que será usada pelo compilador para chamar este método.
Então este é o polimorfismo por overload.

Por favor, me corrija caso eu não tenha entendido algo ou esteja faltando alguma coisa.
Quando eu vi o exemplo por Override não havia argumentos.
Vê se meu raciocínio está correto:
Se deixar o método abstrato sem argumentos, então é um polimorfismo por override, ou seja, posso implementar o método da maneira que eu queira. (mantendo o nome do método claro).
Se eu definir os argumentos do método abstrato, então é um polimorfismo, onde eu devo seguir a mesma semântica, ou seja, copiar a estrutura exatamente como está e só então implementar.
Certo! Estava achando que era herança múltipla, mas na verdade é polimorfismo e sobrecarga.

Eu vi um exemplo parecido. Onde temos a área de um polígono. Então criamos um método abstrato para a área e para o perímetro. Depois cria-se classes como quadrado ou trapézio, por exemplo. Nestas classes deve-se implementar os métodos area() e perimetro() com seus respectivos cálculos.



Estava olhando a documentação da Java API: http://java.sun.com/javase/6/docs/api/

Verifiquei que existem seis métodos showInputDialog( )
Gostaria de saber se a afirmação abaixo é verdadeira:


"Os nomes são idênticos a única diferença entre eles é o número de argumentos, ou o tipo dos argumentos. Em P.O.O. isto é perfeitamente legal, ou seja, podemos sim criar métodos de mesmo nome, porém os tipos de argumentos deve ser diferentes, ou o número de argumentos. É desta forma que um método de mesmo nome é diferenciando dos demais."

Foram criados métodos de mesmo nome? Ou todos foram derivados de um só?
Se foi derivado, posso criar um método de mesmo nome, sem que seja derivado de outro (e com args dif., é claro)?

Obrigado mais uma vez.
 
Índice dos Fóruns » Perfil de netdark3000PJ » Mensagens enviadas por netdark3000PJ
Ir para:   
Powered by JForum 2.1.8 © JForum Team