ATPS - Linguagem De Programação Cormercial
Pesquisas Acadêmicas: ATPS - Linguagem De Programação Cormercial. Pesquise 862.000+ trabalhos acadêmicosPor: jailsonfl • 24/11/2014 • 858 Palavras (4 Páginas) • 293 Visualizações
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;
...