27 janeiro 2010

Treinamentos para estudantes

Navegando pelos sites da Microsoft encontrei um bem bacaninha, que tem até treinamento.
O site é:



http://www.microsoft.com/brasil/educacao/comunidadeacademica/estudantes/dreamspark.mspx


Até o próximo post...

26 janeiro 2010

Criando uma aplicação simples com acesso a dados no Visual Studio

Muito bem...

No Visual Studio podemos fazer uma infinidade de aplicações com acesso, manipulação de dados ...

Enfim nesse post vou ensinar a criar uma aplicação simples porém, dá para vocês terem noção de como criar uma aplicação com acesso a dados é simples e fácil.

Primeiro Passo:

Abra o Visual Studio, você também pode usar as versões express, como eu vou usar o C# você pode usar a versão Visual C# Express 2005 ou 2008.

Continuando, clique no menu FILE - New - Project




Aparecerá a seguinte janela


Em seguida, selecio o tipo de aplicação para Windows Aplication e nomei a sua aplicação. Clique em OK

Em seguida o Visual Studio criará um formulário em branco.

No Soltution Explorer, clique na aplicação que você acabou de criar com o botão direito do mouse e Clique em Add - New Item



Abrirá uma nova janela e no menu Data selecione Service-based-DataBase nomeie para exemplo e clique em Add.



Na guia Server Explorer, no caso das versões Express, DataExplorer, localize a pasta Tables. Com o botão direito do mouse clique em New Table

Com a tabela aberta set os campos da mesma como a imagem a seguir



Inclua Chave-Primária no Campo Cli_Id, com o botão direito clique em Set Primary Key:


Feche a tabela e Nomei como clientes. E Agora vamos incluir a mema no nosso formulário. Para que possa incluir os dados. Você pode fazer isso sem incluir a tabela no formulário,mas para você aprender vamos fazer assim...:


No menu Data clique em Add New Data Source
Selecione DataBase - clique em Next


Vamos selecionar o caminho de conexão do banco (A string de conexão)
Clique em New Connection



Abrirá a janela Add Connection clique em Change 


Selecione Microsoft SQL Server DataBase File - clique OK


Voltará para a janela Add Connetion, clique no botão Browse... e selecione o seu Banco.mdf e clique em abrir. OK

Selecione a String de conexão marcando a opção na próxima tela:


e clique em Next

Next novamente.

Na próxima tela selecione a tabela a ser visualizada no formulário, ou seja na aplicação. Para isso clique no sinal de + ou simplimente marque a opção Tables e Clique em Finish.



Agora na guia Data Sources

Clique na tabela de sua preferêcia e clique em Detais. Dessa forma a sua tabela aparecerá no formulário com todos os componentes pontos(Edits, Labels e a barra de navegação).




Agora clique na tabela selecionada e arraste-a para o formulário.



Clique em F5



Clique no sinal de + para adicionar uma registro.

Digites os dados clique no Botão salvar (disquete) e feche a aplicação.

Abra novamente clicando F5 e veja que os dados digitados continuam por lá.

Pronto simple fácil e rápido.


Qualquer dúvida: blogprogramacao@hotmail.com.com

ou visite os fóruns da MSDN: http://social.msdn.microsoft.com/Forums/pt-br/categories/ 


Até o próximo post...

A linguagem SQL

A liguagem SQL  é uma linguagem universal de ascesso e consultas dados em uma ferramenta de banco de dados. Alguns comandos são bastante comuns, e usados em tanto no Sql Server como no Oracle ou em qualquer outro banco de dados.
Listei alguns e suas funcionalidade também como podemos usá-los:

Comando SELECT:

Esse comando permite recuperar dados de uma tabela. A Sintaxe básica é:

SELECT * FROM tabela

Exemplo

SELECT Cli_Id, Cli_Nome, Cli_Endereco FROM CLIENTES (Nesse caso está sendo selecionado os campos ID, nome e endereço do cliente da tabela Clientes) poderia ser assim também:

SELECT * FROM CLIENTES (Porém aqui está selecionando todos os campos da tabela, dependendo da necessidade não é aconselhável usar essa sintaxe, pois às vezes você precisa de apenas dois três campos de uma tabela e usando essa sintaxe você irá retornar todos os campos o que em muitos casos atrasaria a consulta no banco).

O caracter * representa todos os campos da tabela.

...
COMANDO WHERE
Esse comando, melhor dizendo cláusula, é usado quando você precisa de fazer algum tipo de filtragem em seu comando SQL. Por exemplo:

SELECT Cli_ID, Cli_Nome, Cli_Endereco FROM CLIENTES
WHERE Cli_ID > 20

(Aqui faz-se o seguinte: "Selecione os campos Id, Nome e Endereco da tabela CLIENTES, enquanto o campo Cli_Id for maior que 20". Dessa forma só serão retornados na consulta apenas os cliente com IDs maiores que 20.)


COMANDO FILTER

SELECT Cli_Id, Cli_Nome, Cli_Endereco FROM CLIENTES
WHERE Cli_Endereco = 'GOVERNADOR-VALADARES'

(Nesse comando todos clientes cujo endereco for igual a Governador-Valadares serão retornados)

SELECT Cli_Id, Cli_Nome, Cli_Endereco FROM CLIENTES
WHERE LIKE Cli_Nome '%JOAO%'

(Nesse comando todos os clientes cujos nomes são JOAO serão retornados)


COMANDO ORDER BY

Quando queremos ordenas os dados em uma consulta sql, podemos usar o comando ORDER BY.
Por exemplo:

SELECT Cli_Id, Cli_Nome, Cli_Endereco FROM CLIENTES
ORDER BY Cli_Nome

(Aqui a consulta sql seria ordenada por nome, por padrão o SQL Server, por exemplo, ordenaria esses dados em ordem alfabética)


Ou então poderia ser feito de forma invertida dessa forma:

SELECT Cli_Id, Cli_Nome, Cli_ Endereco FROM CLIENTES
ORDER BY Cli_Nome DESC



Ainda faltam mais alguns comandos SQL vou continuar em outro post para não ficar muito 'misturado'. Até o próximo post...


Caso queiras aprender mais SQL visite esses sites:

http://msdn.microsoft.com/pt-br/library/bb500434.aspx
http://linhadecodigo.com.br/ArtigoImpressao.aspx?id=2741 (referência post)

O mercado de informática está cada vez mais em expansão!

Olá...
Navegando pelo site do Pequenas Empresas Grandes Negócios encontrei uma reportagem muito interessante. Acho que uma boa maneira de começar o ano de posts.
Vale a pena assistir.

Até o próximo post...

24 novembro 2009

SQL Server o Banco da Microsof

Quem quer estudar no Visual Studio na minha opinião deve aprender a usar o SQL Server, afinal de contas é um dos SGBDs mais famoso no momento.
Outro dia teve uma apresentação na minha turma onde falaram do SQL Server, eu achei muito legal a apresentação e cosegui a ela para o blog.
Logo abaixo está a apresentação.

O MS SQL Server é um SGBD - sistema gerenciador de Banco de dados relacional criado pela Microsoft. Com a nova versão o Microsoft SQL Server 2008 é fornecida uma plataforma de dados confiável, produtiva e inteligente que permite que você execute suas aplicações de missão crítica mais exigentes, reduza o tempo e o custo com o desenvolvimento e o gerenciamento de aplicações e entregue percepção que se traduz em ações estratégicas em toda sua organização. O SQL é um banco de dados robusto e usado por sistemas corporativos dos mais diversos portes.


Lei mais neste slide apresentado pelos meus colegas: Adaidson, Accácio, Tailayne e Mário

São aproximadamente ums vinte slides portanto tenha paciêcia se sua internet não for tão rápida, mas que o trabalho ficou bacana ... isso ficou.




Até o próximo post!

20 novembro 2009

Herança na POO

Quando se fala em POO (Programação Orientada a Objetos) devemos saber o que é herança. Herança é você contruir objetos que herdam de outros objetos. É você criar classes e assim herdar características de outra classe. Ou simplesmente, reutilizar código.

Por exemplo: suponhamos  um sistema para cadastro de uma escola. O conceito de classe seria usado da seguinte forma.

Cria-se uma classe pessoa com sua características básicas, nome, sexo, idade...

Cria-se uma outra clase, neste caso, aluno.

A classe aluno iria herdar da classe pessoa. Pois todo aluno tem um nome, idade, sexo. E se fósse criar uma classe funcionário seria da mesma forma. O que mudaria seria campos como, no caso de aluno, deveria colocar que curso o aluno está fazendo, as matérias. Enfim você iria reutilizar os códigos de uma classe e usar em outra para não tem que ficar fazendo tudo separado.



Até o próximo post.

19 novembro 2009

História do Firebird

Outro dia na escola meu professor pediu que fizessemos uma pesquisa sobre o Firebird. Eu achei que o trabalho ficou bacana e por isso resolvi coloca-lo aqui. Lembrando eu fiz esse trabalho com os colegas: Mário, Ben-Hur, Maikel e Fabrício.

A Primeira Versão do Firebird foi lançada em março de 2002 após duas versões do Interbase 6. Mas olha só que bacana. O Firebird surgiu a partir do momento em que a Borland disponibilizou o código fonte do Interbase, apenas para que os desenvolvedores dessem dicas de bugs que o software tinha até então. Como os desenvolvedores foram muito espertos eles pegaram o código fonte e fizeram o Firebird.


A VERSÃO 1.0
Era toda em linguagem C, tinha uma grande correção de bugs existentes na versão Open Source do Interbase. Porém os arquivos fonte ainda continuavam com os mesmos nomes e extenções.

VERSÃO 1.5
Passou a ser escrita em C++, se tornou um SGDB robusto. Os arquivos de extenção que antes eram .GDB passarm a ser .FDB. Novos comando forma inseridos como por exemplo:
 - Case: Retorna uma condição;
 - COALESCE, comando que retorna o primeiro valor não nulo de uma seqüência de valores passados como parâmetros;
 - NULLIF que é um comando que recebe dois valores de entrada, se os dois valores forem iguais ele retorna NULL, se forem diferentes ele retorna o valor do primeiro parâmetro
 -  SQLs dinâmicos, um recurso que permite inserir e executar dinamicamente
comandos SQL através dos comandos Execute Statement e For Execute Statement, dentro de Stored Procedures e Triggers.
- Disponibilidade de rodar muitos servidores simultaneamente na mesma máquina. Triggers Universais, possibilidade de associar um único trigger a vários eventos.
- Não travamento pessimista, a arquitetura versioning do Firebird permite que seja praticamente desnecessária a utilização de travamentos pessimistas nas aplicações. A versão 1.5 tem a implementação no select de duas novas cláusulas, a WHITH LOCK e FOR UPDATE, que têm a função de evitar queoutras transações possam alterar os registros selecionados enquanto permanecem bloqueados

VERSÃO 2.0

Com uma plataforma de código mais robusta, a versão 2.0 do Firebird foi lançada durante a quarta conferência do Firebird em Praga, na República Tcheca, em 12 de novembro de 2006, trazendo tranqüilidade à comunidade de desenvolvedores que o utilizam, demonstrando que veio para ficar, gratuito e com código aberto.


A versão 2.0 é o que podemos chamar de fase madura do produto. Melhorias em performance, novas funcionalidades e novos recursos, com certeza já entrou para a história da informática e o seu futuro é muito promissor.

Isso mostra que a FirebirdSQL Foundation não está parada, havendo uma movimentação intensa para que o Firebird evolua para um banco de dados melhor e mais confiável, o que já é vislumbrado nos aperfeiçoamentos contidos nesta versão, que resultou em melhorias na performance e segurança.

Algumas de suas características são:

• Índices com expressões, onde o valor a ser definido é o resultado de expressões arbitrárias, onde pode haver, inclusive, chamadas a UDFs.

• Minimização de limitações das versões anteriores no que se refere ao tamanho dos índices, que era de 252 bytes e tamanho das tabelas, que era de 30 Gb.

• Suporte a plataforma 64 bit com o uso dos releases para AMD64 e IntelEM64T no Linux e versões para Windows 64 bits disponíveis em um novo release.


Já tá bem grandinho esse post não é mesmo... o doc completo está neste link do Google docs:

http://docs.google.com/View?id=dhnz5d7g_13c4f7qvdh



Até o próximo post...

18 novembro 2009

O que é um Thread?

Nossa! Depois de muitas pesquisas, pesquisando aqui, ali, finalmente consegui descobrir o que é um Thread. Thread é um fluxo de infomações dentro de um programa. Um exemplo é quando baixamos um arquivo no Internet Explorer, o dowload é um fluxo de informações e nesse caso é um Thread.


Quando baixamos um arquivo, ouvimos música, imprimimos um arquivo, tudo isso em um único programa, nesse exemplo, usando o Internet Explorer, temos vários Threads. Tanto é que o IE é um multithread pois pode ter vários fluxos de informações ao mesmo témpo.


fonte: Tutorial da Sun

Até o próximo post.

Office 2010 Beta

Outro dia eu estava em uma palestra  do Carlos Eduardo Diniz da Microsoft, no Workshop da Univale, ele apresentou ums slides que me chamou atenção. Cara, eu achei muito bacana a forma como a os videos texto e tudo mais foram apresentados. Tudo muito diferente. No final é que ele revelou que toda apresetação que ele tinha mostrado era no Power Point do Office 2010.
Foi muito bacana, bacana mesmo. Simplesmente o modo como os slides foram apresentados não tem nada a ver com o Office "tradicional" tudo muito fora do normal.
Por causa disso eu recomendo baixar o Office 2010 versão beta que Microsoft liberou nesta ultima sexta. São duas versões (32 bits e 64 bits). Vale a pena conhecer a nova interface e principamente os recursos que o novo Office trará para todos nos (para que baixar é claro).
Entre no site do Tech Net e faça o download. O endereço é : www.technet.com

Abaixo tem um vídeo bem legal que achei no youtube do Office 2010:


Até o próximo post.

13 novembro 2009

Hello Word no C#

Bom,bom bom,como eu coloquei acima um código do HeloWord na Linguagem GO vai aí um código do Olá Mundo no C#.
Pra você criar essa aplicação você vai no Menu File -> New -> Project , escolhe a linguagem no caso C# e clique em Console Application, Dê um nome para a aplicação e clique em OK.
vai a aparecer um código assim:

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
}
}
}

------
no caso o você deverá digitar e seu código deverá ficar assim:

using System;
using System.Collections.Generic;
using System.Text;

namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Olá mundo");
Console.ReadKey();
}
}
}

-----

Para quem já conhece o Delphi as {} funcionam como o Begin End.
Nesse Código quando você apertar F5 aparecerá a mensagem "Olá Mundo", depois que você clicar qualquer tecla a janela fecha.


Qualquer dúvida mandem e-mail para blogprogramacao@hotmailc.om