ATPS PROGRAMAÇÃO COMERCIAL
Por: Ismailda • 20/11/2015 • Trabalho acadêmico • 2.530 Palavras (11 Páginas) • 215 Visualizações
[pic 1]
Universidade Anhanguera
Curso Análise e Desenvolvimento de Sistemas
Disciplina Linguagem de Programação Comercial
Alunos:
Ismailda Dias do Nascimento RA 1299257663
Soan Oliveira C. Fernandes RA9902006969
Moisés Silva Marques RA9891539085
Professor: Raniere
Anápolis, 14 de Outubro de 2015.
1-Visão geral da Plataforma .NET
1.1-Principais características da plataforma .NET
1.2-Tabela com diferenças entre a linguagem C# e a linguagem Java.
Namespaces e Packages | |
Java | C# |
package pojo; --> Pacote | namespace Poco --> Namespace da Classe |
Importação de classes utilizadas na implementação | |
Import Java.util.calendar; --> Classes utilizadas | using System; using System.Collections.Generic; using System.Text; --> Namespaces utilizados |
Declaração das Classes | |
public class Cliente { | public class Cliente { |
Ao desenvolver uma aplicação, é necessário, que as classes sejam distribuídas de forma que sua estrutura passe, por uma regra, onde estabelece cada conjunto de classes. Em Java, esta organização é realizada através de pacotes (packages) e, em C#, esta organização é conhecida por namespaces. As diferenças, são fácil de assimilar.
Em Java, um pacote representa fisicamente uma pasta (ou diretório para os puristas); Em C# um namespace e encontrado em uma pasta com um nome e dentro desta pasta.
Em Java, as bibliotecas (classes) são importadas através da instrução import, que se situa abaixo da declaração do pacote ao qual a classe pertence. As classes em C# são importadas através da instruçãousing e se encontram antes da declaração do namespace, pois em C#, a classe é delimitada pelo namespace a que pertence.
Uma classe representa um tipo de dado tanto em C# como em Java, e são composto por atributos, que representam suas características, e métodos, e comportamento da classe.
Em Java, um arquivo pode ter várias classes, mas somente uma delas pode ser pública, e as terão seu acesso livre à todas as classes do mesmo pacote. Em C#, um arquivo tambem pode ter várias classes, mas não existe a limitação de quantidade de classes públicas e as classes que não possuírem uma modificador de acesso, são por default internal.
JAVA:
boolean
byte
char
short, int, long
float, double
C#:
bool
byte, sbyte
char
short, ushort, int, uint, long, ulong
float, double, decimal
1.3 -Relatório 1 - Codificação das Classes do Sistema
Apresentaremos a implementação das Classes que compõe o Sistema, declarando seus objetos e os métodos que serão utilizados no desenvolvimento do projeto.
Classe Departamento
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Cadastro_Materiais{
class Departamento{
private String codigo;
private String descricao;
public void departamento(String codigo){
this.codigo = codigo;
}
public String descricao(){
return this.descricao;
}
}
}
Classe Material
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Cadastro_Materiais{
class Material{
private String codigo;
private String codigo_departamento;
private DateTime data;
private String titulo;
private String conteudo;
private String codigo_usuario;
public void usuarioLogado(String codigo, String nome, int tipo){
Departamento dept = new Departamento();
dept.departamento(this.codigo_departamento);
this.codigo_usuario = codigo;
if(tipo == 0){ // Permiti executar cadastro
MessageBox.Show(“Usuario”+codigo+”-”+nome+” pode realizar cadastro e
consultas!!”);
}
}
}
}
Classe Usuario
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Windows.Forms;
namespace Cadastro_Materiais{
class Usuario{
private String codigo;
private String nome;
private String login;
private String senha;
private int tipo;
public void setLogin(String login){
this.login = login;
}
public void setSenha(String senha){
this.senha = senha;
}
public String getNome(){
return this.nome;
}
public String getCodigo(){
return this.codigo;
}
public Int getTipo(){
...