ATPS JAVA
Artigos Científicos: ATPS JAVA. Pesquise 862.000+ trabalhos acadêmicosPor: brunosoareslino • 6/12/2013 • 1.066 Palavras (5 Páginas) • 297 Visualizações
UNIBAN ANHANGUERA – CAMPUS VILA MARIANA
Linguagem de Programação Comercial
SI - 4º Semestre
São Paulo – 30/09/2013
Índice
.NET e C#................................................................................. pág. 3
Diferenças entre C# e Java..................................................... pág. 3
Relatório 1: Codificação das Classes do Sistema................ pág. 4
Relatório 2: Descrição da Plataforma e Ferramenta........ pág. 8
.NET e C#
.NET é uma ferramenta de desenvolvimento da Microsoft voltada e focada principal o desenvolvimento Web XML, que também é conhecido como Web Service (páginas dinâmicas) que podem ser acessadas a partir de qualquer browser, independentes de sistema operacional. A ideia principal de uma Web Service é oferecer uma solução uniforme, independente do cliente que estiver solicitando um serviço qualquer. O .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, o 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 (Garbage Colletor), e não diretamente pelo programador, e assim reduzindo a chances de cometer erros comuns.
Diferenças entre C# e Java
JAVA - Não é possível implementar propriedades e nem realizar sobrecarga de operadores.
C# - É possível possível implementar propriedades e realizar sobrecarga de operadores.
JAVA – Não se é possível implementar um modo inseguro que permita a manipulação de ponteiros e manipulação de operações aritméticas sem checagem.
C# - inclui tipos mais primitivos de funcionalidade para capturar exceções aritméticas.
JAVA – Não tem suporte para parâmetros de saída que auxiliam retorno de vários valores.
C# - tem suporte para parâmetros de saída, auxiliando no retorno de vários valores, uma característica compartilhada por C + + e SQL.
JAVA - Não permite a definição de “structs”.
C# - Permite a definição de "structs", que são semelhantes às Classes, mas podem ser alocadas na pilha (ao contrário de instâncias de classes em C # e Java).
JAVA – suporta verificação de exceções para uma melhor aplicação da interceptação de erro e manipulação de dados.
C# - Não suporta este tipo de verificação.
Relatório 1: Codificação das Classes do Sistema
//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 descri()
{
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
...