Pausa no Bacharelado de Administração

Olá pessoal, como bem sabem sou estudante de Tecnologia em Análise e Desenvolvimento de Sistemas (4º período) e Bacharelado em Administração de Empresas (6º período), mas como carreira pretendo ser desenvolvedor de sistemas, a faculdade de Administração é mais um plus para que eu tenha uma visão maior de mundo e conheça as peculiaridades do ramo dos negócios, também pensando na fundação da minha própria empresa no futuro. Mas como nem tudo são rosas e às vezes o destino nos prega peças, este semestre estou trancando a faculdade de administração por 1 ano, devido a problemas financeiros e também porque eu quero me dedicar inteiramente ao estudo da linguagem de programação java, no momento estou envolvido com o desenvolvimento de um jogo e estes dias surgiu a demanda de um sistema comercial para o RH de uma instituição aqui da cidade, sendo assim estou dando uma pausa no curso de Administração, neste período de 1 ano vou aproveitar para rever toda a matéria de administração e escrever posts sobre ela aqui no blog, vai ser muito bom rever conceitos das mais variadas disciplinas deste curso já estudadas. Cada vez mais minha carreira como desenvolvedor de sistemas está avançando, mesmo que neste momento seja ainda como estudante com pequenos projetos, mas em breve quando eu tiver assimilado os requisitos básicos que o mercado desta área aqui do meu estado requer, irei tentar um emprego em alguma empresa de desenvolvimento na capital Fortaleza. Bem é isso minha rotina será de revisar todo o conteúdo de administração que já estudei nestes 5º semestres e escrever aqui no blog, estudar java e participar de meus projetos de desenvolvimento de sistemas. Um abraço!

administração

Jogo em Java, JDM – Java Duel Monsters, Yu-Gi-Oh

Introdução

Estou escrevendo este texto com o intuito de conseguir obter algum feedback por partes dos fãs do jogo Yu-Gi-Oh! Trading Card Game, pois sou estudante de análise de sistemas e programador java, sendo convidado a fazer parte do time de desenvolvimento de um jogo baseado no jogo de cartas do Yu-Gi-Oh, minha tarefa será a de codificação na linguagem java.

Sobre o Projeto

Projeto de um game eletrônico de TCG (Trading Card Game) baseado no famoso “Duel Monsters” ou “Yu-Gi-Oh!”, o projeto é desenvolvido em Java com o objetivo de oferecer maior portabilidade. O game será tanto para se jogar off-line ou single-player como também para jogar on-line utilizando um servidor ou outros clientes.

Equipe de Desenvolvimento

Por enquanto o projeto conta com dois desenvolvedores java estudantes de análise de sistemas da Unitins, tem como líder do projeto o aluno Carlos Filho idealizador/desenvolvedor do projeto e João Paulo como desenvolvedor, no futuro será pensado se a participação de novos membros colaboradores será permitida.

Observações gerais

O projeto em si não tem nenhum fim lucrativo e é desenvolvido por um grupo independente com o objetivo de aprimorar o conhecimento da linguagem Java e também de lógica de programação de games. Por enquanto não há previsão se o projeto se tornará open-source, entretanto a versão final poderá ser distribuída gratuitamente. O projeto está sujeito a receber doações para ajudar nas despesas decorrentes do desenvolvimento. “Yu-Gi-Oh!” é marca registrada da Konami Digital Entertainment portanto possui direitos autorais pela utilização da franquia. O projeto, na modalidade de “fan-game”, não deve abusar dos direitos sobre a imagem do game original, devendo dar os devidos créditos quando necessário.

Considerações finais

O projeto pela velocidade atual de desenvolvimento deverá ter uma versão 100% utilizável dentro de um mês ou dois. Então esperamos receber dicas de melhoria e idéias para o jogo assim que este seja disponibilizado para download.

Acompanhem nossos twitters: @jpaulo7 e @StealthC

Abaixo alguns screenshots dos primeiros protótipos, lembrando que poderão ser mudados:

Cartas

Editor de Cartas

Animação nas Cartas

Menu

ps: se estiverem usando o navegador firefox, cliquem com o botão direito do mouse em cima da imagem e escolha view image para verem a imagem no tamanho real.

Sem categoria

Instalar Code Search no Netbeans

A dica possibilita acessar o  http://www.google.com/codesearch diretamente do Netbeans. Para estudantes que estão começando seus estudos na linguagem java é muito interessante ler código feito por programadores mais experientes e o lugar para se encontrar tais códigos é no codesearch.

Google Code Search

No Netbeans:

Netbeans

1. Selecione File > New Project. Em New Project wizard, em Categories selecione “NetBeans Modules” e em “Projects” selecione “Modules”. Pressione Next.

Netbeans2

Coloque o nome do projeto como “GoogleCodeSearch“, selecione uma pasta apropriada, e selecione “Standalone Module” e “Set as Main Project”, se este já não estiver selecionado por padrão. Pressione Next.

Netbeans3

Na janela “Basic Module Configuration” em “Code Name Base” coloque “GoogleCodeSearch” e Pressione Finish.

Netbeans4

2. Com o botão direito no projeto, escolha New | Action. Selecione “Conditionally Enabled”. Em “Cookie Classes”, escolha “EditorCookie“. Pressione Next.

Netbeans5

Desmarque “Global Menu Item”. Marque “Editor Context Menu Item”. Selecione “text/x-java”. Pressione Next.

Netbeans6

Insira “GoogleCodeSearch” em class name e “Google Code Search” em display name. Pressione Finish.

Netbeans7

3. Botão direito no projeto, selecione Properties. Em Libraries, pressione Add e marque “Editor Library” e “UI Utilities API”. Pressione OK. E pressione OK novamente.

Netbeans8

No código para o evento performAction digite após o comentário: // TODO use editorCookie

try {
JTextComponent editor = Registry.getMostActiveComponent();
String selection = editor.getSelectedText();
URLDisplayer.getDefault().showURL(new URL("http://www.google.com/codesearch?hl=en&q=" + selection + "&btnG=Google+Search"));
}catch(Exception e){
e.printStackTrace();
}

4. Importe as seguinte bibliotecas:

import org.netbeans.editor.Registry;
import javax.swing.text.JTextComponent;
import java.net.URL;
import org.openide.awt.HtmlBrowser.URLDisplayer;

5. Pronto, agora é fácil. Botão direito no projeto e selecione “Install/Reload in Development IDE”.

Testando

Agora em qualquer arquivo Java selecione ao clicar com o botão direito do mouse sobre qualquer trecho de código aparecerá a opção “Google Code Search”.

fonte: dica adaptada do projeto JEDI

java

JAVACE novo JUG no Ceará

java_ce

Esta semana o estado do ceará conta com um novo Java User Group (JUG) que é uma comunidade de utilizadores da linguagem de programação java, que geralmente está ligada a uma determinada localização geográfica,  denominado JAVACE (com site ainda em fase de elaboração) que está mostrando um grande nível de crescimento de seus membros nos últimos 2 dias e que conta neste exato momento com 117 membros  A interação entre os membros do JUG é normalmente feita através de:

javace

Como posso me inscrever no JUG?

R. Para se inscrever na lista de discussão do javace basta acessar o endereço http://groups.google.com.br/group/javace?hl=pt-BR e na barra lateral direita clicar em Participe deste grupo, fácil assim. A partir do momento que te cadastre passa a pertencer ao JUG podendo de imediato tirar partido de tudo o que este te oferece.

Tenho de pagar alguma coisa?
R. Absolutamente nada. A inscrição no JUG é completamente grátis bem como a participação em todas as suas actividades.

Já me inscrevi, e agora?
R. Agora podes usufruir de todos os recursos que o JUG coloca à disposição de qualquer membro tais como acesso a lista de discussão, participar de encontros e muito mais.

Quem lidera o JAVACE?

R. Eu, você e todos os membros, ou seja cada membro é responsável pelo JUG, não pergunte o que o JUG pode fazer por você, mas o que você pode fazer por ele, mas atualmente a lista de discussão conta com dois responsáveis Fernando Chucre, Handerson Frota.

fontes sobre jug: wikipedia e http://www.java.pt

FAQ

P. O que é um JUG ?
R. Um Java User Group (JUG) é uma comunidade de utilizadores da linguagem de programação JAVA. Normalmente um JUG está ligado a uma determinada localização geográfica, tipicamente uma cidade ou um país.A interação entre os membros do JUG é normalmente feita através de:

  • Encontros regulares
  • Foruns de discussão
  • Um site colaborativo

P. Como me posso inscrever no JUG?
R. A partir do momento em que te inscreves neste site ficas automáticamente a pertencer ao JUG podendo de imediato tirar partido de tudo o que este te oferece.

P. Tenho de pagar alguma coisa?
R. Absolutamente nada. A inscrição no JUG é completamente grátis bem como a participação em todas as suas actividades.

P. Já me inscrevi, e agora?
R. Agora podes usufruir de todos os recursos que o JUG coloca à disposição de qualquer membro tais como os fóruns de discussão, participar em encontros e muito mais.

P. Onde posso colocar questões técnicas?
R. Os fóruns do JUG são o local indicado para questões técnicas e qualquer outro tipo de questões ou opiniões relacionadas com JAVA. Podes encontrar os fóruns aqui.

P. Não moro em Portugal, posso-me inscrever neste JUG?
R. Se estás a ler isto é porque já preenches o único requisito para pertenceres ao JUG Português: dominar a língua portuguesa. Este é de facto o único requisito pois toda a troca de informação entre os membros será sempre feita em português.

P. Quem lidera o PT.JUG?
R. A liderança actual do JUG está a cargo de três fulanos que dão pelos nomes de (por ordem alfabética): Fernando Fernandez, Hugo Palma e Ruben Badaró.

P. Mas alguém fez mesmo estas perguntas ?
R. mmmmmmm, não. Mas desenvolvemos uma aplicação em JAVA que nos disse que alguém as iria fazer. Smiling

java

Engenharia de Software

consulting

Engenharia de software é uma área do conhecimento da informática voltada para a especificação, desenvolvimento e manutenção de sistemas de software aplicando tecnologias e práticas de ciência da computação, gerência de projetos e outras disciplinas, objetivando organização, produtividade e qualidade. fonte: Wikipédia

Neste semestre finalmente vou ser apresentado a esta interessante disciplina, onde estudarei alguns aspectos do software e suas particularidades, assim como modelos de como se construir um software com qualidade e maior agilidade, pois é isso que o mercado atual requer de um bom profissional: qualidade e agilidade na análise e desenvolvimento.

Em projetos que requerem qualidade, a engenharia de software é indispensável.

Tem como ementa: introdução à engenharia de software, processo de desenvolvimento de software, padrões de projeto de software (design pattern), requisitos de software, análise orientada a objetos e projeto orientado a objetos.

Seus objetivos são: entender o que é software e como a engenharia ajuda a construí-lo com qualidade, compreender as características básicas do desenvolvimento de sistemas utilizando técnicas de engenharia de software, perceber como se comporta a análise e o projeto de software orientado a objetos e com podemos utilizar padrões nesses projetos.

O conteúdo programático aborda: estudo da engenharia de requisitos e modelos de projetos de desenvolvimento de software, testes e manutenção de software, análise e projeto orientado a objetos e padrões de projeto.

Os softwares podem ser classificados de várias formas. Pressman (2006) classifica-os em sete grandes categorias: software de sistemas, de aplicação, científico e de engenharia, embutido, para linhas de produto, aplicações WEB e por último inteligência artificial.

O texto acima mostra uma visão superficial sobre a disciplina engenharia de software,  na medida que eu for assimilando os conteúdos irei atualizando o blog.

análise de sistemas