TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

ATPS - Linguagem De Programação Cormercial

Pesquisas Acadêmicas: ATPS - Linguagem De Programação Cormercial. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  24/11/2014  •  858 Palavras (4 Páginas)  •  248 Visualizações

Página 1 de 4

ANHANGUERA EDUCACIONAL

CAMPUS VILA MARIANA

SISTEMAS DE INFORMAÇÃO

4ª SÉIRE

ATPS

Linguagem Programação Comercial

Prof. Dinho

São Paulo

2014

Etapa 1

Passo 1

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#

JAVA C#

Java não implementa propriedades nem sobrecarga de operadores Mas C# sim

Java não implementa um modo inseguro que permita a manipulação de ponteiros e aritmética sem checagem Mas C# sim

Java possui exceções checadas, enquanto exceções Em C# não são checadas como em C++

Java não implementa o goto como estrutura de controle Mas C# sim

Java utiliza-se de comentários Javadocpara gerar documentação automática a partir de arquivos fonte C# utiliza comentários baseados em XML para este propósito

Passo 3

Requisitos para criação das classes:

 O grupo deve definir os possíveis métodos que poderão fazer parte das classes;

 Criar métodos construtores;

 Encapsular os atributos;

 Utilizar manipuladores de acesso.

Codificação das classes do sistema:

Classedepartamento

using System;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

namespaceCadastro_Materiais

{

class Departamento

{

private String codigo;

private String descricao;

public void departamento(String codigo)

{

this.codigo = codigo;

}

public String descri()

{

returnthis.descricao;

}

}

}

Classe Material

using System;

usingSystem.Collections.Generic;

usingSystem.Linq;

usingSystem.Text;

usingSystem.Windows.Forms;

namespaceCadastro_Materiais{

class Material{

private String codigo;

private String codigo_departamento;

privateDateTime data;

private String titulo;

private String conteudo;

private String codigo_usuario;

public void usuarioLogado(String codigo, String nome, Int16 tipo){

Departamento dep = new Departamento();

dep.departamento(this.codigo_departamento);

this.codigo_usuario = codigo;

if(tipo == 0){

//Permite Cadastrar

MessageBox.Show("Usuário '"+codigo+" - "+nome+"' pode realizar cadastro e consultas!");

}elseif(tipo == 1){

//Permite Apenas Consultar

MessageBox.Show("Usuário '" + codigo + " - " + nome + "' não pode realizar cadastro apenas consultas!");

}else{

MessageBox.Show("Você não tem permissão para acessar esse sistema!");

}

}

}

}

Classeusuário

using System;

...

Baixar como (para membros premium)  txt (7.6 Kb)  
Continuar por mais 3 páginas »
Disponível apenas no TrabalhosGratuitos.com