Pesquisar na Comunidade
Mostrando resultados para as tags ''projeto''.
Encontrado 14 registros
-
(Me ajudem com esse programa rapaziada, não sei nem por onde começar... não precisa fazer o programa , apenas me deem dicas do que fazer, mas quem quiser faze-lo, também aceito... desde já agradeço) Problema: Devido ao racionamento de energia na cidade, alguns moradores passaram a fazer economia em suas casas. Um deles montou um sistema que desliga o fornecimento de energia para um dos cômodos da propriedade de acordo com o dia da semana ou da presença de pessoas no lugar. Algumas vezes é levada em consideração as condições climáticas. Algumas considerações importantes: a) A irrigação do jardim nunca é ligada quando há pessoas próximas. b) A casa possui 4 quartos, 1 cozinha, 1 banheiro, 1 sala de visita. A energia de cada cômodo é desligada em um dia da semana diferente com exceção dos quartos. Um cômodo nunca pode ficar escuro se há pessoas nele. c) A irrigação do jardim deve ser ligada todos os dias à noite durante duas horas. Porém se estiver chovendo, a irrigação não é ligada. d) O morador da casa possui a opção de ligar ou não o sistema de economia de energia. Caso ele seja ligado, o que deve ser levado em consideração? Quais as opções que o sistema deve ter?
-
Ainda estou aprendendo o java e estou tentando melhorar tentando obter ajuda com este projeto. tentando fazer um jogo de domino 4x4 cada um por si final x valor combinado todos os auxílios e dicas são bem-vindos A maior parte do meu código está em inglês no github aqui esta link https://github.com/wit01/my-first-project
-
Criação do provedor de serviços Panther Inc
um tópico no fórum postou EvertoNPlays Developer Oportunidades para Freelances
Olá Developers e Progamadores Amadores, Eu EvertoNplays gostaria de saber e tem alguém interessado em mim ajudar a montar um provedor de internet , pois penso em criar a "Panther Inc", onde seria um email igual o "Bol, Gmail, Outlook, Zipmail, etc" e poderia ter notícias igual o "UOL, Globo.com, R7.com, etc" e que poderia ter um Mecanismo de Busca igual o "Google, Bing, etc" e em criar um site de vídeos com login via API, igual o "YouTube, Dailymotion, Vimeo, etc" , mas, resumindo eu preciso de algum developer competente que ajude nisso, irei deixar embaixo o formulário para se cadastrarem: https://goo.gl/78gsPH -
Boa tarde galera, bom eu sou novato aqui no fórum mas creio que estou no lugar certo. Não vou enrolar muito e vou direto ao ponto, eu estou com um projeto de criar um game já ta tudo pensado e não vai ser do "zero" vai ser uma modificação de um outro jogo que não vou entrar muito em detalhes, só que eu não conseguiria modificar tudo sozinho até porque não sei muitos tipos de linguagens e pra isso eu preciso da ajuda voluntaria de alguns programadores e quem saiba também mexer com 3D. Bom se alguém puder ajudar eu dou mais detalhes no Skype só deixar o seu ai que eu adiciono. Obrigado pela atenção.
-
Alguém da um help aqui??? Meu tema é CALAMIDADE PÚBLICA; Meu intuito é a partir de requisitos coletados sobre tais doenças e mostrar a regiao e o numero de pessoas afetadas, onde existe calamidade das mesmas; REGRAS: - Quando o paciente vai ao hospital e geralmente ele está sentindo algo que o incomoda e suspeita de que seja algo específico, ele pode dar uma breve descrição do que está sentindo se não souber qual médico certo para o seu caso; o hospital vai encaminhar a descrição do paciente para o médico por meio de uma ligação local ou até mesmo o próprio funcionário; o médico vai fazer uma breve investigação do que pode ser; - Somente o pessoal autorizado pode atender o paciente; - As consultas são feitas por ordem de chegada; o paciente pega uma senha com um(a) atendente e aguarda ser chamado; quando chamado, o atendente pede a ficha médica do paciente, caso o mesmo não tiver, é feito o cadastro na hora da ficha que requer somente alguns dados básicos do paciente, dados como: Nome, Cpf, Endereço, Números e data de nascimento; OBS: Em outros casos como de emergência, se o paciente estiver em estado inconsciente, alguém mais próximo a ele pode descrever algo, ou até mesmo o próprio SAMU; - O hospital não pode em nenhuma situação cobrar pagamento diretamente ao paciente; - Somente o(s) médico(s) fará(ão) os exames para diagnosticar; - As informações de relatórios e diagnósticos deverão ficar armazenadas no sistema da clínica por princípios obrigatórios. <Modelo relacional abstrato> Hospital/Clínica>Funcionario>Atendimento/Recepção>Paciente>Médico> OBS: Não necessariamente nesta ordem. HOSPITAL: Entidade que presta serviços de saúde para pessoas; FUNCIONÁRIO: Entidades contratadas por suas habilidades curriculares para exercer tais funções; ATENDIMENTO: Meio de comunicação entre o funcionário e paciente para transições de serviços e informações; PACIENTE: Entidade que busca os serviços do hospital para suprir suas necessidades; (está ligado primeiro diretamente ao funcionário e depois ao médico); MÉDICO: Entidade também FUNCIONÁRIO contratadas por suas habilidades curriculares para exercer funções: estado do paciente antes e depois, aplicação de receitas medicas, medicamentos, exames, diagnósticos.
-
1) As Linhas Aéreas do Vale – LAVE, tem 10 vôos diários entre Campos e Tabuaté. Escreva programa principal e funções que gerenciem um pequeno banco de dados contendo informações dos vôos, utilizando lista encadeada com ponteiros. Seu banco de dados deverá ser salvo e recuperado do disco rígido. Seu programa deve fazer uso de ponteiros via alocação dinâmica de memória. Cada vôo é representado por um número identificador (inteiro) que o associará a um arquivo de nome voo_numero.txt; em cada vôo os passageiros são identificados por sobrenome e nome; cada aeronave possui 20 assentos numerados. Toda informação de todos os vôos deve ser lida do disco e carregada na memória onde será atualizada e ao final de uma sessão salva novamente em disco. Um vetor de 10 ponteiros deve armazenar cada cabeça de lista de cada vôo. Seu banco de dados deve conter uma struct com os seguintes campos 01 campo com o número do vôo 01 campo com a identificação do passageiro (nome), com 40 caracteres, na forma - sobrenome - primeiro_nome (separados por espaço em branco) 01 campo com RG do passageiro 01 campo com numero da poltrona Seu programa deve realizar as seguintes operações: Abrir lista – inicializar lista = arquivo com identificação do vôo: voo_01.txt, voo_02.txt, etc. Incluir identificação de passageiro em um vôo, em ordem alfabética crescente de sobrenome Buscar passageiro, a partir da identificação do passageiro (verifica todos os vôos) Listar identificação dos passageiros de cada vôo, na tela em forma de tabela Cancelar – retirar nome do passageiro de um vôo Salvar dados de cada vôo no disco, em formato texto, na mesma forma da saída de tela Recuperar dados armazenados em disco (leitura das listas de passageiros) Deverão ser tratados os casos especiais. Por exemplo: vôo inexistente, passageiro não consta no vôo, vôo lotado, comando inexistente, etc. Crie um menu estático que pode ser acionado pela primeira letra do comando ou através de números. Posicione cursor 3 linhas abaixo do menu para diálogo de entrada de dados. Crie linha de mensagens de erros e orientações aos usuários, 3 linhas abaixo da linha de entrada de dados. As mensagens deverão ser suficientemente explicativas para permitir a correta operação do pacote. Exemplos: Sequências de diálogos 1 Abrir lista Abrir vôo NÙMERO > 02 2 Incluir passageiro em vôo: Incluir VÔO SOBRENOME NOME > 02 Silva Joao 3 Buscar passageiro: Buscar SOBRENOME NOME > Silva Joao 4 Listar passageiros de um vôo: Listar VÔO > 02 5 Cancelar reserva: Cancelar VÔO NUMERO SOBRENOME NOME > 02 Silva Joao 6 Salvar (todos os vôos): Salvar 7 Recuperar vôo: Recuperar voo_numero.txt
-
Eai galera, tudo bom? Creio que algum de voces já ouviram falar do Ocomon, pra quem não sabe é um sistema de chamados feito em PHP. Então, eu implantei ele na empresa onde eu trabalhei a alguns anos e acabei gostando de trabalhar com PHP e vinha sempre melhorando o sistema, criei novos indicadores, alterei a fórmula de alguns cálculos e até fiz uma pagina de pesquisa de satisfação por chamado. Porem como eu era novo com programação confesso que não sabia as melhores praticas hehe, então tudo o que eu fiz para ser reutilizado por outras pessoas é muito complicado, deixei muita coisa direto no código e que não deveria. Para quem já viu o código do Ocomon sabe que ele foi escrito a muitos anos e não segue nenhuma boa pratica alem do visual ser bem antigo, e foi ai que eu tive a ideia de recriar o Ocomon, voce deve estar se perguntando "mas como assim recriar?", vamos a explicação: Quero refazer todo o código do Ocomon seguindo as boas praticas de programação utilizando MVC e POO, a minha ideia é mudar apenas os fontes para quem quiser substituir os arquivos não perde o legado e deixar o visual mais bonito e limpo. Em relação ao banco de dados estou criando VIEWS para não precisar alterar o banco e deixar o fonte mais limpo. Eu ainda não sou um expert em boas praticas e tudo mais, então estou a procura de quem quiser me ajudar nesse projeto com ideias e na conversão do código antigo para o novo modelo, Aqui http://ocomonyanjos.esy.es/ (user:yanjos / senha:admin)eu tenho uma versão do que estou fazendo, infelizmente a tabela de chamado n esta funcionando devido a limitação do servidor de hospedagem, porem quando hospedado localmente ela funciona que é uma beleza. Ainda falta muito para terminar, mas quando estiver completo quero disponibilizar para todos a nova versão. Quem estiver afim de participa do projeto me manda um email: ygor.moraes@hotmail.com.br (sim tem o BR) que eu envio o fonte do projeto.
-
Boa tarde, Esse ano, comecei a fazer o curso técnico de Informática Industrial, e todo final de semestre, devo apresentar um projeto, englobando todo o conteúdo aprendido no semestre. Queria pedir algum auxilio, a quem já passou por isso, ou sabe como é, e ter dicas e ideias de projetos. Tenho duas ideias em mente, que possam ser usadas bem: - Um conversor (de moeda, imposto, e outras coisas ainda não pensadas); - Uma 'secretária' eletrônica (como se fosse aqueles robos da oi, ''Digite 1 para ter informação 'disso', 'daquilo'." Mas com isso tendo que usar uma biblioteca diferente. A última matéria apresentada, foi as estruturas de repetição, dá pra ter uma ideia do que foi aprendido. Agradeço à ajuda.
-
Boa noite, Primeiro post meu aqui no forum. Qualquer ajuda será bem vinda. Tenho um projeto para a matéria Redes de Computadores para fazer. Conversando com o professor me veio a ideia de fazer uma "Mini-central" de jogo de cartas para dois usuarios p2p. Ele disse que prefere que seja feita em C. Enquanto a lógica e as funcionalidades do jogo dessa mini central (21, rouba monte e etc) não parecem tão dificeís, a parte de exibir cartas de baralhos ainda é uma completa icógnita. Nunca trabalhei com a parte grafica em nenhuma linguagem. Sempre faço as atividades com menus no proprio console usando os numeros do teclado. Qual é o nivel de dificuldade de fazer mostrar na tela esse baralho (mostrar um monte, duas cartas viradas como num jogo de 21...) em C? e em outras linguagens? O que deveria usar e estudar para fazer isso? Quanto a conexão, estou estudando sockets em C...
-
Bom dia, estou fazendo um projeto e consegui inserir a API da Google no meu projeto e ele carrega todos os dados do endereço perfeitamente, sendo que eu preciso que ele carregue junto, os dados da latitude e longitude, teriam como me ajudar? Código do maps: $(document).ready(function(){ $('head').append('<script src="js/mask.js" type="text/javascript"></script>'); }) var last_cep = 0; var address; var lat; var lng; var wsconf; function wscep(conf) { //parametros padrão true if(!conf){ conf = { 'auto': true, 'map' : '', 'wsmap' : '' }; } wsconf = conf; //evento keyup no campo cep opcional if(wsconf.auto == true){ $('#cep').live('keyup',function(){ var cep = $.trim($('#cep').val()).replace('_',''); if(cep.length >= 9){ if(cep != last_cep){ busca(); } } }); }else{ var btn_busca = '<button class="btn btn_handler" type="button">Busca</button>'; $('form').append(btn_busca) $('.btn_handler').live('click',function(){ busca(); }) } $('#cep').mask('99999-999'); } //busca o cep function busca(){ var cep = $.trim($('#cep').val()); var url = 'http://clareslab.com.br/ws/cep/json/'+cep+'/'; if ($.browser.msie) { var url = 'ie.php'; } $.post(url,{cep:cep}, function (rs) { rs = $.parseJSON(rs); if(rs != 0){ address = rs.endereco + ', ' + rs.bairro + ', ' + rs.cidade + ', ' + ', ' + rs.uf; if(wsconf.map != '' ){ setMap(wsconf.map); } $('#rua').val(rs.endereco); $('#bairro').val(rs.bairro); $('#cidade').val(rs.cidade); $('#uf').val(rs.uf); $('#cep').removeClass('invalid'); $('#num').focus(); $('#num').live('change',function(){ address = rs.endereco + ', ' + $('#num').val() + ', ' + rs.bairro + ', ' + rs.cidade + ', ' + ', ' + rs.uf; if(wsconf.map != ''){ setMap(wsconf.map); } }) last_cep = cep; } else{ $('#cep').addClass('invalid'); $('#cep').focus(); last_cep = 0; } }) } function wsmap(cep,num,elm) { var url = 'http://clareslab.com.br/ws/cep/json/'+cep+'/'; if ($.browser.msie) { var url = 'ie.php'; } $.post(url,{cep:cep}, function (rs) { rs = $.parseJSON(rs); if(rs != 0){ address = rs.endereco + ', ' + num + ', ' + rs.bairro + ', ' + rs.cidade + ', ' + ', ' + rs.uf; setMap(elm); } }) } function setMap(elm) { GMaps.geocode({ address: address, callback: function(results, status) { if (status == 'OK') { //console.log(elm); $('#'+elm).show(); var latlng = results[0].geometry.location; lat = latlng.lat(); lng = latlng.lng() map = new GMaps({ div: elm, lat: lat, lng: lng, scrollwheel: false, mapTypeId: google.maps.MapTypeId.ROADMAP, streetViewControl: true, zoom: 14 }) map.addMarker({ lat: lat, lng: lng, title: address }); map.setCenter(lat, lng); } } }); } código do formulário: <?php session_start(); include "controle/functions.php"; ?> <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>Sistema Acadêmico - Painel de Cadastro</title> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="description" content=""> <meta name="author" content=""> <link href="css/bootstrap.min.css" rel="stylesheet"type="text/css" /> <link href="css/background.css" rel="stylesheet" type="text/css" /> <script type="text/javascript" src="js/jquery.min.js"></script> <script type="text/javascript" src="js/bootstrap.min.js"></script> <script type="text/javascript" src="js/scripts.js"></script> <!-- Início das Novas linhas de código --> <script src="http://code.jquery.com/jquery-1.7.1.min.js"type="text/javascript"></script> <script type="text/javascript" src="https://maps.google.com/maps/api/js?sensor=false"></script> <script src="js/gmaps.js" type="text/javascript"></script> <script src="js/cep_clean.js" type="text/javascript"></script> <script> $(function(){ wscep({'auto':true, 'map':'map1'}) }) </script> <!-- Fim das Novas Linhas de Código --> </head> <body> <div class="container form-sati" id="container"> <div class="row clearfix"> <div class="col-md-12 column"> <nav class="navbar navbar-default navbar-inverse navbar-fixed-top" role="navigation"> <div class="navbar-header"> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"> <span class="sr-only">Toggle navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> <a class="navbar-brand"> Bem Vindo(a) <?php echo $logado2;?></a> </div> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav"> <li> <a href="controle/logout.php">Logout</a> </li> </ul> </div> </nav> <br /><br /><br /><br /> <!-- INÍCIO DAS ALTERAÇÕES. VERIFICAR A DIFERENÇA E REALIZAR AS DEVIDAS ALTERAÇÕES!!! --> <div class="jumbotron form-sati2 well"> <div class="control-group" align="center"> <button type="button" class="btn btn-primary btn-lg" disabled="disabled">TURISMO</button> </div></br> <div class="row"> <div class="col-md-6"> <form role="form" action="controle/cad_turismo.php" enctype="multipart/form-data" method="post"> <div class="control-group"> <label for="cep" class="control-label" >Cep</label> <input type="text" class="form-control" id="cep" placeholder="Digite o cep" name="cep" maxlength="9"> </div> <div class="control-group"> <label for="rua" class="control-label">Rua</label> <input type="text" class="form-control" id="rua" placeholder="Digite o rua" name="rua"> </div> <div class="control-group"> <label for="num" class="control-label">Número</label> <input type="text" class="form-control" id="num" placeholder="Digite o número" name="num"> </div> <div class="control-group"> <label for="complemento" class="control-label">Complemento</label> <input type="text" class="form-control" id="complemento" placeholder="Digite o complemento" name="complemento"> </div> <div class="control-group"> <label for="bairro" class="control-label">Bairro</label> <input type="text" class="form-control" id="bairro" placeholder="Digite o bairro" name="bairro"> </div> <div class="control-group"> <label for="cidade" class="control-label">Cidade</label> <input type="text" class="form-control" id="cidade" placeholder="Digite a cidade" name="cidade"> </div> <div class="control-group"> <label for="uf" class="control-label">UF</label> <input type="text" class="form-control" id="uf" placeholder="Digite a UF" name="uf"> </div> <div class="control-group"> <label for="latitudelongitude" class="control-label">Latitude/Longitude</label> <input type="text" class="form-control" id="latitude" placeholder="Digite a latitude" name="latitude"></p> <input type="text" class="form-control" id="longitude" placeholder="Digite a longitude" name="longitude"> </div> <div class="control-group"> <label for="acesso" class="control-label">Acesso</label> <input type="text" class="form-control" id="acesso" placeholder="Digite o Acesso" name="acesso"> </div> <div class="control-group"> <label for="historia" class="control-label">História</label> <textarea class="form-control" id="historia" placeholder="Digite a História" name="historia"></textarea> </div> <div class="control-group"> <label for="file" class="control-label">Imagem</label> <input type="file" class="btn btn-block btn-xs" id="fileUpload" name="fileUpload"> </div> <div class="control-group"> <button type="submit" style="margin-top: 3%" class="btn btn-primary btn-lg btn-block">Cadastrar</button> </div> </form> </div> <div class="col-md-6"></br> <p class="alert alert-info btn-lg"align="center"> Localização Google Maps </p> <div class="maps" id="map1"></div> </div> </div> </div> <!-- FIM DAS ALTERAÇÕES. VERIFIQUE NOVAMENTE SE ESTÁ TUDO IGUAL --> </div> </div> </div> </body> </html> Agradeço a ajuda de todos.
- 1 resposta
-
- codigo
- programacao
- (e %d mais)
-
Olá galera, tenho um site onde trabalhamos usando um chat, no caso do xat.com. ele é um tipo bem funcional em flash. Mas meu objetivo é tornar um pouco melhor pelo menos para uma função que eu trabalho. Meu site, é um site de divulgação de games / site de games e o principal lugar onde é anunciado é no Chat. o que eu quero, é poder enviar mensagem em todos os chats da pagina de uma vez só. para não ter de clicar em cada um e digitar a mesma mensagem em cada um dos chat's. este é o link que estou usando pra desenvolvimento: http://eurocorp.besaba.com/ já verifiquei com alguns professores mas nem todos tem tempo pra fazer uma explicação mais detalhada do que preciso usar. sei que vai entrar javascript, e possivelmente php. mas não estou conseguindo um meio de fazer oque eu escrevo ir para o chat. Venho então a vós seres que entendem muito mais sobre isto do que eu. Help me ! ps * o codigo-fonte do link é um basico para a aparencia, somente do para deixar claro oque quero fazer, eu sei que daquele jeito nunca funcionaria nada. já tentei criar funções em arquivos java script, estou quase aprendendo inglês de tanto procurar coisas no w3cSchool. O problema que não consigo mesmo, fazer uma função de inserção e conseguir colocar uma id no embed do xat. já tentei trocar o embed por object, mas o chat já não abre.
-
Erro no repositório, como corrigir: Código: repositorio_cliente.php <?php require 'conexao.php'; include 'cliente.php'; interface IRepositorioCliente{ public function cadastrarCliente($cliente); public function removerCliente($codigo); public function atualizarCliente($cliente); public function buscarCliente($codigo); public function getListaClientes(); } class RepositorioClientesMySQL implements IRepositorioCliente{ private $conexao; public function __construct(){ $this->conexao = new Conexao("localhost", "root", "", "popcorntv"); if($this->conexao->conectar() == false){ echo "Erro " . mysqli_error(); } } public function cadastrarCliente($cliente){ $nome = $cliente->getNome(); $cpf = $cliente->getCpf(); $endereco = $cliente->getEndereco(); $dataCadastro = $cliente->getDataCadastro(); $saldoDevedor = $cliente->getSaldoDevedor(); $situacaoCadastro = $cliente->getSituacaoCadastro(); $sql = "INSERT INTO cliente (nome, codigo, cpf, endereco, dataCadastro, saldoDevedor, situacaoCadastro) VALUES ('$nome', NULL, '$cpf', '$endereco', '$dataCadastro', '$saldoDevedor', '$situacaoCadastro')"; $this->conexao->executarQuery($sql); } public function removerCliente($codigo){ $sql = "DELETE FROM cliente WHERE codigo = '$codigo'"; $this->conexao->executarQuery($sql); } public function atualizarCliente($cliente){ $nome = $cliente->getNome(); $codigo = $cliente->getCodigo(); $endereco = $cliente->getEndereco(); $cpf = $cliente->getCpf(); $saldoDevedor = $cliente->getSaldoDevedor(); $situacaoCadastro = $cliente->getSituacaoCadastro(); $dataCadastro = $cliente->getDataCadastro(); $sql = "UPDATE cliente SET nome ='$nome', cpf='$cpf', endereco='$endereco', saldoDevedor='$saldoDevedor', situacaoCadastro='$situacaoCadastro', dataCadastro='$dataCadastro' WHERE codigo ='$codigo'"; $this->conexao->executarQuery($sql); } public function buscarCliente($codigo){ $linha = $this->conexao->obtemPrimeiroRegistroQuery("SELECT * FROM cliente WHERE codigo='$codigo'"); $cliente = new Cliente($linha['nome'], $linha['codigo'], $linha['cpf'], $linha['endereco'], $linha['dataCadastro'], $linha['saldoDevedor'], $linha['situacaoCadastro']); return $cliente; } public function getListaClientes(){ $listagem = $this->conexao->executarQuery("SELECT * FROM cliente"); $arrayClientes = array(); while($linha = mysqli_fetch_array($listagem)){ $cliente = new Cliente($linha['nome'], $linha['codigo'], $linha['cpf'], $linha['endereco'], $linha['dataCadastro'], $linha['saldoDevedor'], $linha['situacaoCadastro']); //o erro está nessa linha array_push($arrayClientes, $cliente); } return $arrayClientes; } } $repositorio = new RepositorioClientesMySQL(); ?> Mensagem do erro: Fatal error: Call to private Cliente::__construct() from context 'RepositorioClientesMySQL' in C:\xampp\htdocs\popcorntv\repositorio_cliente.php on line 68
-
Programação para projeto de grande porte
um tópico no fórum postou BrunoDivino Oportunidades para Freelances
Olá não sei se estou no lugar certo para postar isto aqui, mais estou com um projeto grande, que envolve muita programação e designer, já investimos uma boa grana nele já, mais preciso de ajuda de algum programador, por favor se alguém estive interessado deixe o whatsapp ou me chame no meu 62 9321 7945, lembrando que e para apenas programadores que entendem de tudo e preferencia que sabem quase todas as linguagens. OBRIGADO-
- projeto
- programação
-
(e %d mais)
Tags:
-
Boa noite, estou começando a mecher com o netbeans, criei um projeto e gostaria de como salva o projeto para que ele execute em outros computadores, já salvei ele como . jar mas não consigo executalo em nem um computador, eu uso o netbeans 8.0.2.