Mensagens enviadas por: ctosin
Índice dos Fóruns » Perfil de ctosin » Mensagens enviadas por ctosin
Autor Mensagem
mistico wrote:Esses cursos não tem valor nenhum, é só um jeito para o dono desses sites ganharem dinheiro.

Eu já fui convidado a fazer uns cursos sobre flex e php por um desses sites, mas recusei. Só me pagavam 30% do valor das mensalidades/anuidades.

Suas certificações não valem nada, em suma: é jogar dinheiro fora. Até eu estava pensando em montar um site desses... Talvez eu ainda monte um, jeito fácil de ganhar dinheiro de iludidos e otários.




Olá,

Cada um pode ter a sua opinião e a forma de enxergar as coisas, e eu respeito isso. Mas vou deixar um pequeno comentário.

Como sócio e instrutor da empresa Softblue gostaria apenas de dizer que o trabalho que nós (e outras boas empresas deste ramo) realizamos é muito sério. O que nós buscamos é trazer para as pessoas algo extremamente importante: conhecimento. As pessoas são diferentes e têm necessidades diferentes. Tem gente que aprende buscando tutoriais na internet; outros aprendem lendo livros; e outros preferem ter um instrutor explicando e mostrando o caminho.

Com relação ao certificado, em qualquer empresa como a nossa ele tem o mesmo valor de qualquer outro curso na área de programação (exceto quando se trata de cursos oficiais de determinada tecnologia). Existem alunos que querem fazer cursos para ter um certificado no currículo, e outros que querem aprender e prosperar. Nós focamos no segundo grupo.

Ao paulo.furtado: caso tenha interesse entre em contato conosco pelo site que nós tiramos toas as suas dúvidas com o maior prazer. Não vou usar este espaço para ficar fazendo propaganda da Softblue (nossos alunos já fazem isso por nós, e posso garantir que nenhum deles se sente iludido ou otário).

Abraço!
Olá,

Se você estiver escrevendo seus programas em uma IDE como o Eclipse ou o NetBeans, pode facilmente encontrar este tipo de erro de sintaxe. Assim que você salvar o arquivo já vai ver o erro. Posicionando o cursor sobre o erro você poderá ver os detalhes.

Abraço!
Obrigado você não é, mas é recomendado que você conheça os principais, como DAO, front controller e session facade, por exemplo. Os padrões de projeto auxiliam na criação de boas arquiteturas de aplicações. E isto não vale só para Java EE. Existem também outros padrões de propósito geral, como os sugeridos pelo GoF (Gang of Four). Recomendo que leia sobre eles também.

Abraço!
O Android permite a passagem de parâmetros através das intents. Dê uma olhada no método putExtras() e getExtras() das intents.

Já se você tem objetos que precisa que fiquem disponíveis para toda a sua aplicação, você pode também criar uma classe para fornecer estas referências. Esta classe pode ser implementada usando outro padrão de projeto, chamado singleton. O singleton garante que você vai ter apenas uma instância da classe durante a execução da sua aplicação.

Abraço!
Marcos,

O Java ME realmente é mais antigo e não têm mais saído muito material novo sobre isso. O Java ME é a plataforma padrão da Oracle para desenvolver aplicações para dispositivos com recursos limitados, e nesta categoria entram os celulares. Durante muito tempo foi a única forma de rodar aplicações Java em um celular.

Já o Android é uma plataforma desenvolvida pelo Google (com ajuda de outras empresas) e é baseada em Java. São duas plataformas completamente diferentes. Os smartphones que estão saindo ultimamente usam basicamente 3 plataformas: Android, iOS (iPhone) e Windows Phone (está entrando agora no mercado). As duas primeiras não suportam aplicativos desenvolvidos para Java ME, já o Windows Phone eu não tenho certeza porque não conheço mais à fundo. Isto me leva a crer que o Java ME, como é hoje, tem um futuro meio nebuloso.

Abraço
Basta você criar uma classe que implemente a interface OnClickListener e, no onCreate() da sua activity, obter uma referência ao objeto da tela que representa o botão (Button) e invocar nele o método setOnClickListener(), passando como parâmetro uma referência de um objeto dessa classe que você criou. Desta forma você vai tratar o evento em outra classe.

Não sei o motivo real pelo qual você quer seguir esta abordagem. Normalmente a própria activity faz o tratamento, porque no Android ela já faz o papel do controller.
Marcos,

Se você quer aprender Java ME, existem livros específicos deste tema. No entanto, pense se você realmente quer aprender Java ME ou prefere aprender Android, que na minha opinião tem um futuro mais promissor (além de ser uma plataforma bem mais poderosa).

Abraço!
Minha opinião pessoal: parta para o Android, que é o que está sendo utilizado agora. Java ME ainda é muito utilizado pois a base de celulares utilizada pelas pessoas no mundo todo ainda dá esse suporte. Mas tenho minhas dúvidas se o Java ME (do jeito que é hoje) vai continuar tendo seu espaço, já que cada vez mais as pessoas estão trocando celulares por smartphones mais atuais. Android não suporta Java ME, iOS muito menos. Do Windows Phone não posso falar porque não sei.
O DAO (Data Access Object) é um design pattern que encapsula o acesso a dados. Se você quer aprender mais sobre ele, recomendo este link: http://java.sun.com/blueprints/corej2eepatterns/Patterns/DataAccessObject.html

E se você quer aprender a conectar suas aplicações Java em bancos de dados, recomendo que você aprenda JDBC (pelo menos este exemplo que você postou é baseado em JDBC). JDBC é tranquilo e tem bastante coisa na internet que fala sobre esta API.

Abraço!
E se você quiser deixar ainda mais enxuto, você pode usar o operador ternário:



Neste caso, caso a expressão "estado" retorne true, "Trabalhando" será atribuído à string. Caso contrário, ela receberá "Demitido".

Abraço!
Métodos estáticos pertencem à classe, e não a objetos da classe. Isto significa que você não poderá trocar a implementação dos mesmos utilizando herança. Recomendo a você que estudo um pouco mais conceitos como herança e polimorfismo, que estão diretamente relacionados ao que você quer fazer.

Abraço!
Como foi falado, você pode chamar isto de matriz. Se você quer criar uma matriz de tipos inteiros de 3 linhas por 5 colunas, por exemplo, você declara: int[][] m = new int[3][5]. Para acessar o elemento, você usa dois índices, tipo m[2][1]. É possível também criar matrizes com mais 2 duas dimensões (muito embora na prática você dificilmente vá ver uma matriz com mais de 3 dimensões).

Abraço!
Se você declara a lista como List<? super MyExecutor>, você pode atribuir à variável listas de objetos MyExecutor ou de qualquer tipo que seja uma superclasse de MyExecutor. Mas quando o assunto é inserção de elementos, você só pode inserir objetos do tipo MyExecutor. Por isso o código não compila.
Olá,

O "?" significa que você pode utilizar qualquer tipo de classe. E é bem isso mesmo: você não pode adicionar elementos se declarar a lista dessa forma, pois isto poderia gerar inconsistências na lista (tem a ver com questões internas de implementação do mecanismo do generics).

Se você quer criar uma lista de apenas um tipo, declare ela com o tipo, como List<Cachorro>. Dessa forma você vai poder adicionar elementos do tipo Cachorro. Se você quer usar o "?" e ainda assim quiser inserir elementos na lista, você precisa dizer ao Java que você só vai inserir na lista elementos de um determinado tipo ou que sejam uma superclasse desse tipo. Você poderia declarar como List<? super Cachorro>, o que permitiria a você adicionar objetos Cachorro ou objetos de uma possível superclasse de cachorro (por exemplo, Animal).

Abraço!
E enquanto você não resolve esse problema da reinicialização, acostume-se a ir salvando o arquivo regularmente. Quando o computador é reinicializado de repente, muita coisa que estava só em memória RAM é perdida, por isso ocorrem as inconsistências. Como o Ataxexe falou, isto pode trazer outros problemas pra você. Daqui a pouco pode ser o seu sistema operacional que não funciona mais, e aí vai ficar complicado.

Abraço
 
Índice dos Fóruns » Perfil de ctosin » Mensagens enviadas por ctosin
Ir para:   
Powered by JForum 2.1.8 © JForum Team