Programação Comercial
Ensaios: Programação Comercial. Pesquise 862.000+ trabalhos acadêmicosPor: tiago_pure • 1/6/2013 • 782 Palavras (4 Páginas) • 412 Visualizações
PROGRAMAÇÃO COMERCIAL
ETAPA 1.
Passo 1
Plataforma .NET é a nova ferramenta de desenvolvimento da Microsoft que é voltada ou tem como foco principal o desenvolvimento Web XML, também conhecido como Web Service, que é também conhecida como páginas dinâmicas, que podem ser acessadas a partir de qualquer browser, independentes de sistema operacional. A ideia de uma Web Service é oferecer uma solução uniforme, independente do cliente que estiver solicitando um serviço qualquer. .NET possui um conjunto de ferramentas para o desenvolvimento destes serviços, como Visual Basic .NET, JSCRIPT.NET, MANAGED C++, e também o C#, na qual iremos abordar a partir de agora.
C# é uma linguagem que pode ser usada para a o desenvolvimento WEB ou Desktop, é uma linguagem que se destaca pela sua simplicidade e facilidade de uso, e pode ser tão poderosa quanto o c++, também ela é totalmente orientada a objetos, qualquer variável tem de fazer parte de uma classe, outra característica que ela é fortemente tipada, ou seja, ela ajuda a evitar erros por manipulação imprópria de tipos, atribuição incorreta, nesta linguagem tudo é um objeto, outra característica importante é que se o programador precisar usar ponteiros, o C# permite, mas ao custo de desenvolver código não gerenciado, chamado “unsafe”. E por ultimo o C# é uma linguagem gerenciada, ou seja, os programas executam em um ambiente gerenciado, o que significa que todo o gerenciamento de memoria é feito pelo runtime via o CG (GarbageColletor), e não diretamente pelo programador, e assim reduzindo a chances de cometer erros comuns.
Passo 2
Principais diferenças entre JAVA e C#
Passo 3
CódigoClasse Login:
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespaceCadastro_Materiais
{
publicpartialclassLogin
{
privateString login;
privateStringsenha;
privateInt16 tipo; //tipo: 0 - Admin | 1 - Comum
privatevoid button1_Click(object sender, EventArgs e){
if (verificaCampoNull(login, senha) == false){
Console.WriteLine ("É necessário informar usuário e senha para acessar o sistema");
}else{
Usuario user = newUsuario();
user.setLogin(login);
user.setSenha(login);
user.consultaDadosUsuario();
Material mat = newMaterial();
mat.usuarioLogado(user.getCodigo(), user.getNome(), user.getTipo());
}
}
privateBooleanverificaCampoNull(String username, Stringsenha){
if (username == ""){
returnfalse;
}elseif (senha == ""){
returnfalse;
}else{
returntrue;
}
}
}
}
CódigoClasseUsuário
using System;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
namespaceCadastro_Materiais
{
classUsuario
{
privateStringcodigo;
privateStringnome;
privateString login;
privateStringsenha;
privateInt16tipo;
publicvoidsetLogin(String login)
{
this.login = login;
}
publicvoidsetSenha(Stringsenha)
{
this.senha = senha;
}
publicStringgetNome()
{
returnthis.nome;
}
publicStringgetCodigo()
{
returnthis.codigo;
}
publicInt16getTipo()
{
returnthis.tipo;
}
publicvoidconsultaDadosUsuario()
{
//Consulta SQL retornando o código, nome e o tipo de usuário
if (this.login == "admin"&&this.senha == "admin")
{ //Apenas para a demonstração de Usuário Admin e Usuário Comum
this.codigo = "10";
this.nome = "Admin";
this.tipo = 0;
}
elseif (this.login == "usuario"&&this.senha == "usuario")
{
this.codigo = "11";
...