terça-feira, 25 de setembro de 2012

Reconhecimento

Já faz algum tempo que se fala em um Conselho para os Profissionais de Tecnologia, que inclusive já tem até um nome CONFEI , mas que ainda não saiu da "Virtualização".
O que se ganha com um Conselho? Quais benefícios podem ser agregados aos profissionais da área? Estes são alguns dos questionamentos mais comuns a todos.
No ponto de vista Profissional, um Conselho serve para Regularização da Profissão, tendo o poder de fazer cumprir direitos e deveres para os seus Profissionais, como uma valorização da mão de obra, definições da categoria como por exemplo o que é um DBA faz, qual as funções e obrigações de um Analista de Sistemas, em um projeto, desta forma deixa claro o papel de cada profissional e sua categoria.
Uma proposta interessante e louvável que deveria ser seguido por todas as profissões que constroem alguma coisa, algum produto seja ela uma obra física ou intelectual, é o que ocorreu no Rodoanel em São Paulo, foi reservado um espaço onde foram colocados os nomes de todos os que participaram desta obra. A princípio parece apenas uma simples homenagem aos trabalhadores, mas para o ponto de vista dos trabalhadores é a marca de que eles participaram de uma grande obra e que será sempre lembrado.
Não querendo entrar em questões filosóficas existenciais, mas nos somos lembrados pelo o que fizemos e para isto temos que deixar nossas marcas no nossos caminhos. 
Além dos registros de produtividade, ainda podemos citar a questão da responsabilidade Intelectual de um código ou até mesmo de um diagrama de analise. 
Bem, ficam os questionamentos para pensarmos e chegar a algum ponto de vista.

segunda-feira, 17 de setembro de 2012

Alterando o Focus do campo de texto com Enter c#

Coisas úteis devem ser difundidas, por isso sempre que acho alguma faço questão de parabenizar e difundir a informação, dando o devido valor ao autor da descoberta.
Uma destas coisas úteis que achei hoje foi a configuração para alteração de campos de texto em Formulários com a utilização do ENTER ao invés de se utilizar apenas a Tecla Tab. Sabemos pois que muitas pessoas que trabalham com digitações em excesso se acostumaram e realmente temos que entender que a tecla ENTER é bem mais aparente do que a tecla TAB para mudanças de campos de texto em digitação rápida, por isso segue abaixo o que deve ser feito para aplicações com C#.


(1) Alterar a propriedade KeyPreview do Formulário para ” true”
(2) Preencha o evento KeyDown do Formulário com o seguinte código:
if (e.KeyCode == Keys.Enter)
{
this.SelectNextControl(this.ActiveControl, !e.Shift, true, true, true );
}
Obs.1: O código ” !e.Shift” indica que é para mudar para o próximo campo se pressionado ENTER, e ir para o campo anterior se pressionados SHIFT e ENTER simultaneamente (o mesmo funcionamento do SHIFT + TAB).


Muito bom isso...então vamos utilizar...até a próxima dica.

quarta-feira, 12 de setembro de 2012

Lançamento do Visual Studio 2012



Hoje é o lançamento mundial do Visual Studio 2012, que vem trazendo em sua bagagem o Net Framework 4.5. A promessa é de uma IDE mais inovadora e com muitas novidades e facilidades para os desenvolvedores e melhorando o tempo de entrega do produto final.
Em comemoração ao lançamento, a Microsoft está disponibilizando uma versão com 90 dias de uso para testes. O evento será transmitido diretamente do site do novo Visual Studio 2012, no link: Evento de Lançamento VS 2012

Para os usuários da IDE nas versões anteriores, ficam as expectativas para verificar as melhorias.


terça-feira, 11 de setembro de 2012

Futuro Breve

Parece filme de ficção cientifica, mas é o Google Glasses. Projeto de um óculos totalmente conectado e com mil e uma funcionalidades, integrando todas as aplicações Google. Muito bom esse projeto, e inclusive já está disponibilizando algumas poucas peças por aproximadamente U$ 1500.00, mas ainda em fase experimental. Seu lançamento para o consumidor final está previsto para meados de 2014. Quem sabe se na  Copa do Brasil já poderemos acompanhar o resultado de todos os jogos em tempo real através dele. Vale a pena conferir o vídeo do Projeto.

sábado, 8 de setembro de 2012

Ainda falando em Conexões das Linguagens de Programação com o Banco de Dados MySql, vamos ver agora uma conexão também bastante utilizada, que é a conexão do C#.NET.
Também teremos que acessar ao site do MySql e baixar a biblioteca específica para a linguagem desejada, que neste caso o .Net. Adicionar a biblioteca ao projeto na Aba Gerenciador de Soluções do Visual Studio, Referências.
Feito isto, basta apenas criar uma classe de Conexão, que terá a funcionalidade de abrir e fechar as conexões com o banco de Dados.

Public Class Conexoes{

 public Conexoes() {

         
            try
            {
                //conexao = new MySqlConnection("server=localhost;User Id=root;Persist Security Info=true;password=senha;database=banco;port=3306");
                   }
            catch (Exception e)
            {
                new Exception("Falha de conexão remota");
            }
             
        }
}

Pronto, está feito a conexão com o banco de Dados, basta apenas agora utlizar os métodos já prontos do Conector MySql: MySqlCommand, MySqlDataReader, etc.

Logo após veremos a Conexão do PHP com o Banco MySql. Até a próxima.



quinta-feira, 6 de setembro de 2012

Conexão Java Mysql

Sempre estamos dedicando um tempo para coisas úteis, dentre elas uma muito útil e as vezes muito chato para quem está aprendendo uma nova linguagem de programação é exatamente a parte da conexão com o Banco de Dados. Pois bem, pensando nisto, vou trazer agora uma simples forma de efetuar uma conexão com Java e Mysql.
Primeiro você deverá baixar o pacote de conexão ou  Driver do Banco, para a linguagem que será utilizada. Extrai-la e adicionar o pacote .jar ao seu projeto Java.
Feito isto, crie uma classe que tratará as suas conexões com o banco:

import java.sql.Connection;
import java.sql.DriverManager;


public class Conexao {
   
    // Construtor da Classe
    public Conexao(){
       
    }
   
    // Método que trata a conexão
    public Connection conecta(){
   
            System.out.println("c");
            try{
                // Chamando o método de conexao do Mysql e retornando um Connection, ou Conexão que será utilizada
                return DriverManager.getConnection("jdbc:mysql://localhost:3306/java","usuario","senha");
            }catch(Exception e){
                throw new RuntimeException(e);
            }
         }
       }


Supondo que seu banco já tenha sido criado,  passe para o segundo passo, que é a Instância da classe e a chamada do método no seu Main.

public static Main
public static void main(String[] args) throws HeadlessException, SQLException{

Connection conec=new Conexao().conecta();

 e a resposta é "Conectado ao Banco";

OBS.: Caso não funcione apenas arrastando a biblioteca do mysql para  pasta Library do Seu projeto, você deverá inserir no ClassPath do Projeto.

Bem, depois voltarei com mais dicas de como melhorar esse código e fazer inserções no Banco.