Busca

Rafael Oliveira Vasconcelos

Blog sobre tecnologia

Categoria

Dicas

Resolução de questão com vetor e modularização em Java – Dúvida do Mayko

Fala pessoal! Estou colocando aqui outro vídeo que fiz sobre vetores em Java.

Neste vídeo resolvo a primeira questão da última ME. Utilizei vetor e modularização para resolver a questão.

Vejam a forma que eu resolvi o problema. Ficou mais fácil ou difícil programar usando modularização?

Segue a questão:

Faça um programa em Java para ler um conjunto de números inteiros com no máximo 100 elementos, onde o usuário informará desses 100 elementos quantos ele deseja utilizar. Em seguida gere dois vetores, onde o primeiro vetor deverá conter uma ocorrência de cada valor do vetor lido e o segundo vetor deverá conter, nas respectivas posições, o número de ocorrência de cada elemento do vetor 1 no vetor lido. Exemplo:

Quantidade de Elementos a serem lidos: 10
Vetor Lido 5 3 7 3 5 7 7 7 3 7
Vetor 1 5 3 7
Vetor 2 2 3 5

——————

Automated translation.

Question resolution with array and modularization in Java – Mayko’s Doubt
In this video solve the first question of last ME. I used array and modularization to resolve the issue.

See the way I solved the problem. Easier or difficult to program using modularization?

Follows the question:

Make a Java program to read a set of integers with a maximum of 100 elements, which inform the user of these 100 elements as he wishes to use. Then generates two arrays, where the first vector should contain an instance of each value read vector and the second array should contain, in their positions, the number of occurrence of each array element 1 in the reading array. Example:

Elements amount to be read: 10
Read Array 5 3 7 3 5 7 7 7 3 7
Array 1 5 3 7
Array 2 2 3 5

Revisão Introdução à Programação em Java – Vídeo Aula

Fala pessoal!

Nesta vídeo aula faço uma revisão sobre introdução à programação com a linguagem Java.

Esta revisão foi feita para a prova da disciplina de Introdução à Programação dos cursos de Ciência da Computação e Sistema de Informação dos cursos de graduação da Universidade Tiradentes (UNIT).

Eu tentei cobrir o máximo de assuntos possíveis do curso. Segue a ementa:

UNIDADE II: Introdução à Linguagem de Programação Java
1. Ambiente de Programação
2. Componentes da Linguagem Java
2.1. Palavras Reservadas
2.2 Estrutura de um Programa Java
2.3. Identificadores
2.4. Variáveis
2.5. Constantes
2.6. Declaração de Variáveis
2.7. Operações Básicas
2.8. Entrada e Saída
3. Estruturas básicas de controle
3.1 Estrutura condicional
3.2 Estruturas de repetição
4. Estrutura de dados homogênea
4.1. Vetor
5. Modularização

Smartphone LG G2 finalmente recebe atualização para o Android 5.0 Lollipop no Brasil

Demorou mas chegou!

A LG finalmente liberou o tão esperado Android 5.0 Lollipop para nós brasileiros.

O update já começou a ser distribuído por meio do OTA (Over the Air). Caso você queira checar se seu LG G2 já pode receber atualização, basta ir em Configurações > Geral > Sobre > Telefone > Informação de Software > Verificar Agora. Outra possibilidade é usar o PC Suite da própria LG para fazer a atualização pelo computador.

No meu caso quando tento atualizar meu G2 via OTA, recebo a mensagem para fazer a atualização pelo computador.

O site Tudo Celular compilou as principais 9 novidades do Android 5 Lollipop.

Design Material

Muito se fala no design Material do Android 5.0. Ele trouxe uma grande mudança estética para o sistema que vai além de meros ícones e nova paleta de cores. As animações estão mais caprichadas e mostra elementos que mudam de forma e se adaptam à tela ao exibirem novos conteúdos. O foco aqui é tornar tudo mais belo na maior mudança visual que o sistema já recebeu. Para tirar um proveito ainda maior deste novo design, a Google liberou instruções para os desenvolvedores de aplicativos seguirem, na intenção de acabar com esta falta de padrão no visual do sistema.

Notificações

O Android sempre teve uma central de notificações invejável. E agora com o Android 5.0 tudo fica ainda melhor. Antes a notificação era exibida apenas na barra de status. Com a nova versão do sistema as notificações surgem em forma de pop-up no topo da tela mostrando mais detalhes do que era possível apenas na barra de status. Agora também serão exibidas na tela de bloqueio. Com isso, você pode dispensar uma notificação sem precisar desbloquear o smartphone. Sendo possível também ler e até responder uma notificação diretamente da tela de bloqueio.

Agora será possível ignorar uma chamada quando você estiver realizando outra tarefa, já que o aplicativo do discador não irá ocupar toda a tela impedindo que você continue o que estava fazendo. E por falar em ignorar, agora o sistema permite definir um tempo em que você não será mais incomodado por novas notificações. Uma versão aprimorada do recurso ‘Não Pertube’, mas focado apenas em notificações.

Consumo de bateria

Google promete que o Android 5.0 com modo de execução em ART irá garantir uma maior autonomia aos dispositivos. Alguns testes revelaram que o Nexus 5 com a versão preview rendia 30% a mais de tempo. Com os novos recursos como o Battery Saver, a Google promete um aumento de 90 minutos no uso do smartphone. Além disso, o sistema agora exibe quanto tempo falta para sua bateria chegar a 100% e também informa quanto tempo de bateria ainda resta para a sua descarregar, indo além da mera porcentagem. Esses recursos já foram implementados por outras fabricantes como a LG, mas é interessante vermos por padrão agora no Android.

Segurança

O Android Lollipop conta com sistema de criptografia que vem ativado por padrão. Isso garantirá que os seus dados estarão mais seguros com a nova versão. Há também as novaspolíticas de segurança SELinux que garantem uma maior proteção contra vulnerabilidades e ataques por malwares. E com o Android Smart Lock, você poderá desabilitar a tela de bloqueio sempre que estiver com um smartwatch em seu pulso que tenha sido pareado com o seu smartphone. Este recurso também será possível com o Android Auto; assim, quando estiver em seu carro, você não precisará ter que ficar digitando senhas para ter acesso ao seu telefone.

Múltiplos perfis

Agora você poderá compartilhar o seu dispositivo Android com amigos e parentes. Há o suporte a múltiplos perfis que criam instâncias diferentes, onde cada um só terá acesso aos seus documentos, fotos e vídeos. Além disso, existe o modo convidado onde você poderá permitir que alguém use seu smartphone temporariamente, sem ter acesso aos seus aplicativos, fotos, vídeos, etc. E você poderá bloquear para que outra pessoa tenha acesso a apenas uma tela em particular do sistema.

Novos atalhos do sistema

Ao puxar sua barra de status com dois dedos, você terá acesso aos atalhos do sistema que mais usa com frequência, como brilho, som, e rotação de tela, por exemplo. Foram incluídos também outros atalhos que não haviam antes, como: lanterna, hotspot, rotação de tela eespelhamento de tela. Antigos atalhos foram melhorados como o de Wi-Fi e Bluetooth que possuem um novo seletor de Ligado/Desligado para facilitar o uso.

Conectividade

Melhorias foram feitas em todos os tipos de conexões, assim, você poderá alternar entre redes Wi-Fi sem sentir qualquer falha de transmissão de dados em seu dispositivo. Foi melhorada a busca por novas redes, que além de mais eficiente também ajuda a reduzir o consumo. O mesmo pode ser dito sobre o Bluetooth que também foi aprimorado na nova versão do sistema.

Desempenho e Modo de execução

O Android 5.0, assim com a versão preview do Android L vieram apenas com o modo de execução ART que garantem um aumento de 4x no desempenho, interface mais fluida, e o melhor de tudo: menor consumo. O novo sistema também conta com suporte a hardware 64-bit, disponível no Nexus 9. Ele é compatível com hardware ARM, x86 e MIPS, também. Além disso, os aplicativos nativos como Gmail, Chrome e Google Play Music já são otimizados para extrair o máximo da arquitetura 64-bit.

Multimídia

A nova versão conta com suporte nativo a som de 5.1 e 7.1 canais. Há também o suporte de áudio via porta USB, algo que os amantes de música pediam há muito tempo. A nova versão também conta com OpenGL 3.1 que garante um maior avanço gráfico, especialmente para jogos. E para os amantes de fotografia, o Android Lollipop conta com suporte ao formato RAW que garante uma melhor qualidade de imagem devida a menor taxa de compressão comparada a JPEG. E por último, temos o codec HEVC que permite termos vídeos em 4K a 10-bit, com maior qualidade e fluidez.

Novos rumos – Material no blog e youtube (vlog)

Olá pessoal,

Escrevo para falar dos novos rumos que pretendo trilhar para este blog. Pretendo transformar o blog em um vlog. Estou pensando em publicar matérias, acompanhadas dos vídeos no youtube, sobre tecnologia, tutoriais, aulas e vídeos ao vivo (Live Events no YouTube).

Bem, só para terem noção, vou dar alguns exemplo de assuntos possíveis:

  • Como formatar um computador (possíveis versões – Windows 10, Windows 8, Windows 7)
  • Como instalar Windows (possíveis versões – Windows 10, Windows 8, Windows 7)
  • Como configurar uma rede WiFI (sem fio)
  • Como programar em Java, C# e Python
  • Como instalar e configurar um anti-vírus
  • Configurando o Windows
  • Aula sobre introdução à programação
  • Aula sobre Microsoft Office (Word, Excel e PowerPoint)
  • Como remover vírus
  • Manutenção do computador Windows
  • Unboxing e review de dispositivos
  • Configuração de smartphones android
  • Como ajustar o horário de verão
  • Como formatar dispositivo android
  • Melhores apps
  • Dicas de programas
  • Notícias da semana

Estão são só alguns exemplos. Vocês poderão colaborar sugerindo novos temas para os vídeos/matérias.

A depender da receptividade de vocês, vou seguir com o projeto.

Só lembrando que o material será gratuito!

Conto com a colaboração de vocês para continuar com o projeto.

Curtam, comentem, critiquem! Estamos aberto para crescermos juntos

Até mais!

Numeric TextBox – .NET Compact Framework 3.5

Como prometido venho aqui disponibilizar a .DLL do componente Numeric TextBox que eu criei. Ele é bem simples e não tem nenhum método, porém é útil quando é preciso ter um TextBox que só aceite números decimais.

Acabei fazendo este componente porque precisei em um projeto que finalizei esta semana. Caso alguém tenha uma sugestão de funcionalidade a ser adicionada é só escrever que na medida do possível faço a implementação.

Nos testes que eu fiz o componente para estar funcionando perfeitamente. Não consegui digitar um número inválido no Numeric TextBox, porém não custa nada avisar que PODE acontecer de ter algum ponto não pensado. Se alguém encontrar um bug é só dizer como achou o bug e ao faço um fix para o componente.

Lembro que este componente foi feito utilizando o .NET Compact Framework 3.5 com o SDK 6. Não testei em outra versão do .NET.

Link para o Numeric TextBox: http://cid-96d2228fa42bc450.skydrive.live.com/self.aspx/.Public/Componentes/Numeric%20TextBox/NumericTextBox.dll

===

As promised I come here to deliver. DLL component Numeric TextBox I created. It’s simple and has no method, but is useful when you need a TextBox that accepts only decimal numbers.

I ended up doing this component because I needed a project I finished this week. If someone has a suggestion of functionality to be added just write that as far as possible do the implementation.

In tests I did the component to be working perfectly. I could not enter an invalid number in numeric TextBox, but it costs nothing to warn that it CAN happen to have some point not thought of. If someone finds a bug is just to say how he found the bug and make a fix for the component.

Remember that this component was done using the. NET Compact Framework 3.5 with the SDK 6. Not tested on other version. NET.

Link to Numeric TextBox: http://cid-96d2228fa42bc450.skydrive.live.com/self.aspx/.Public/Componentes/Numeric%20TextBox/NumericTextBox.dll

Rafael Oliveira Vasconcelos

Tags: Numeric TextBox, .Net Compact Framework, C#, Visual Studio, Mobile, .Net, Microsoft, Smartphone, PDA, Pocket, Windows Mobile, Componente, Component, DLL

Gerador de senha

Não sei se sou o único a ter este problema, mas sempre que eu precisava trocar a senha do meu access point eu tinha que criar uma nova senha segura com 63 caracteres. Não é uma coisa legal imaginar uma senha deste tamanho e que ainda possua caracteres especiais, letras maiúsculas e minúsculas.

Por causa deste meu problema, resolvi criar uma programinha para gerar as senhas para mim Agora quando precisar de uma nova senha, basta abrir o programa e mandar gerar. Simples, não?

Já imaginou você criar esta senha? Hc32j$1P{=@.8F1)’WdW}v!^V\vu2(_LOp.Yv+8cXP’%37gDLG-‘#tgQbT[.,:>

Eu nunca ia conseguir chegar nem perto. Minha tática seria apertar os botões do teclado e ver no que dava.

Para criar este programa, utilizei o conjunto Visual Studio 2008 e C#. Com apenas 7 linhas de código resolvi meu problema. É por isso que eu penso .NET!

Algumas pessoas poderia dizer que com menos linhas fariam este trabalho, já que não é preciso da variável inteira tamanho, bem como usar a classe StringBuilder e as chaves do for. É verdade, porém como faço uma concatenação dentro do FOR, não é recomendado fazer esta concatenação utilizando uma string. Quanto a variável inteira, existe um maior desempenho em trabalhar com variáveis do tipo int, já que o valor do componente NumericUpDown é decimal e também porque minha variável no for é inteira, assim seria necessário fazer conversão implícita a cada iteração. Quando as chaves do for, gosto de sempre limitar meus blocos, ficam mais legíveis e se precisar acrescentar alguma linha no bloco já está pronto.

O código fonte e o executável podem ser baixados aqui.

Até a próxima!

Rafael Oliveira Vasconcelos

Tags: Microsoft, Visual Studio, C#, Senha, Segurança, Programa, Gerador

Channel 8 – O lugar para compartilhar suas dicas, suas soluções e até seus problemas.

Procurando um meio para adquirir conhecimento, compartilhando dicas, soluções e até seus problemas relacinados à tecnologia? Acesse o Channel 8!

O Channel 8 é O LUGAR para estudantes que querem se conectar e interagir com a comunidade. Fique antenado nas últimas novidades e compartilhe suas experiências com estudantes do mundo todo que, como você, querem ver suas criações ganharem vida própria.

Desenvolvimento de games com XNA? Programação C#? Como submeter seu projeto para o Imagine Cup? O Channel 8 é um canal de tecnologia com muito conteúdo – idéias, projetos, invenções, fóruns, entrevistas, fotos e vídeos sobre os mais diferentes assuntos, subdivididos nas seguintes categorias: Desenvolvimento, Infraestrutura, Carreira, Jogos, Eventos e Design. São os próprios estudantes que definem os temas mais interessantes para a comunidade. Basicamente tudo aquilo que não encontramos na sala de aula.

E o mais interessante é que o Channel 8 é também uma porta de entrada para a Microsoft voltada a Estudantes. Isso significa acesso aos bastidores da Microsoft, desde as novidades sobre nossos produtos, lançamentos, e até o dia-a-dia de trabalho. Essa é a sua comunidade – um lugar para compartilhar suas dicas, suas soluções e até seus problemas.

Clique aqui para receber as boas vindas de Joe Wilson, Diretor Mundial de Novas Tecnologias da Microsoft, e saber mais sobre o Channel 8 (em inglês).

Faça o download do Gadget do Programa Channel 8 Channel 8 Gadget

Informações para máquinas de 64-bit http://adamkinney.com/blog/323/default.aspx

Rafael Oliveira Vasconcelos

Tags: Microsoft, Channel 8, Estudantes, Novidades, Lançamentos, Dicas

Microsoft SOL, conhece? Não! Então está perdendo dinheiro…

 

Citação

Conhece o Microsoft SOL? Não! Está perdendo dinheiro…

 

Fala galera, a pouco tempo a Microsoft Brasil lançou o programa chamado Microsoft SOL, que tem o intuito de possibilitar que pequenas empresas (que em sua maioria são limitadas financeiramente) concorrer com outras de maior porte. Para ver o site do programa, acesse aqui…

Para nivelar o conhecimento dos participantes com uma base de diversas audiências tecnicas, como Gerência de Projetos, Conceitos básicos de DEV e WEB, SQL Server, OBA (Office Business Application) e por último Computação na Nuvem a Microsoft criou um programa gratuito para ensinar esses conceitos aos participantes do programa. O programa MSDN Experience – SOL possui mais de 24hs de vídeos gravados por especialistas destas áreas. Tive o prazer de ter vídeos meus auxiliando os pequenos empresários e seus funcionários na parte de SQL Server, pra mim foi uma honra participar deste programa.

Para acessar o programa MSDN Experience SOL, clique aqui.

Fonte: Diego Nogare

Rafael Oliveira Vasconcelos

Tags: Microsoft, SOL, Treinamento, Capacitação, Gratuito, Técnicas

Rafael Oliveira Vasconcelos

Tags: XX

Innovation Lab oferece cursos gratuitos sobre tecnologias Microsoft

O Innovation Lab é um portal com diversos treinamentos gratuitos sobre tecnologias Microsoft. Nele é possível encontrar arquivos em Power Point, além de diversos exercícios práticos, código fonte e vídeos que auxiliam no processo de aprendizado.

Existem cursos disponíveis em português e inglês e dois novos sobre o Windows 7 foram adicionados recentemente: Compatibilidade de Aplicações para Windows 7 e Desenvolvimento de Aplicações para Windows 7.

Visite o portal Innovation Lab e veja todos os cursos disponíveis.

Fonte: Baboo

Rafael Oliveira Vasconcelos

Tags: Microsoft, Innovation Lab, Curso, Treinamento, Material Grátis, Gratuito, Windows 7

Crie um website ou blog gratuito no WordPress.com.

Acima ↑