Вы находитесь на странице: 1из 24

ANHANGUERA UNIBAN OSASCO

SISTEMAS DE INFORMAO

ATIVIDADES PRTICAS SUPERVISIONADAS


LINGUAGEM DE PROGRAMAO COMERCIAL

OSASCO
2014

NOMES:
Fabiano G dos Santos
Gildelson Alves Silva
Reginaldo dos Santos
Vagner Epifnio
Vitor da Silva
Victor Sechler de Almeida

RA-1299309398
RA-7098532245
RA-6056474524
RA-1299544325
RA-1299564996
RA-1299256228

LINGUAGEM DE PROGRAMAO COMERCIAL

Atividades Prticas Supervisionadas apresentado


banca examinadora da Faculdade

de Sistema da

Informao Anhanguera Educacional , como requisito


parcial obteno do Grau de Bacharel em Sistema
da Informao sob Orientao da professor Mestre
Danilo Douradinho Fernandes.
Orientador: Prof. Mestre Danilo Douradinho
Fernandes.

OSASCO
2014
LINGUAGEM DE PROGRAMAO COMERCIAL

Atividades

Supervisionadas

Prticas

apresentado banca examinadora da


Faculdade

de Sistema da Informao

Anhanguera Educacional , como requisito


parcial obteno do Grau de Bacharel
em Sistema da Informao sob Orientao
da professora Mestre Prof. Mestre Danilo
Douradinho Fernandes

Aprovada em

de

2014.

BANCA EXAMINADORA
_______________________________
Prof. Dr.
Anhanguera Educacional Ltda.
RESUMO
C# uma linguagem elegante e de tipos protegidos, orientada a objeto e que permite aos

desenvolvedores construrem uma variedade de aplicaes seguras e robustas, compatveis


com o .NET Framework. possvel usar C# para criar muito aplicativos de cliente do
Windows, servios Web XML, componentes distribudos, aplicativos de cliente-servidor,
aplicativos de banco de dados, e muito mais. O Visual C# fornece um editor de cdigos
avanado, designers de interface de usurio convenientes, depurador integrado, e muitas
outras ferramentas para facilitar o desenvolvimento de aplicativos baseados na linguagem C#
e no .NET Framework..

Palavras-chave: Linguagem, programao, Orientada, Aplicativo, Cdigos.

ABSTRACT

C # is an elegant and protected types, object-oriented and allows developers to build a variety
of secure and robust applications, compatible with NET Framework language. You can use C
# to create a lot of Windows client applications, XML Web services, distributed components,
client-server applications, database applications, and more. Visual C # provides advanced
code editor, a convenient user interface designers integrated debugger, and many other tools
to facilitate the development of applications based on C # language and the NET Framework.

Keywords: Language, Programming, Oriented, Application, Codes...SUMRIO

SUMRIO
1-INTRODUO.....................................................................................................................6
2-JUSTIFICATIVA...................................................................................................................8
ETAPA - 1..................................................................................................................................9
Passo 2........................................................................................................................................9
2.1- Tabela om diferenas entre a linguagem C# e a linguagem Java.....................................9
Passo 3......................................................................................................................................11
3.1 - Relacionamento.............................................................................................................11
3.2 - Relatrio 1.....................................................................................................................12
3.3 - Criado a classe Usurio.................................................................................................12
3.4 - Criado uma classe Material...........................................................................................15
3.5 - Criado uma classe Departamento..................................................................................18
3.6 - Criado uma classe Login...............................................................................................20
3.7 - Criando Metodos logarNoSistema................................................................................21
Passo 4......................................................................................................................................22
4.1-Relatrio 2.......................................................................................................................22
5 - CONCLUSO....................................................................................................................23
6 - REFERNCIAS.................................................................................................................24

1-INTRODUO
LINGUAGEM C#

A sintaxe do c# altamente expressiva, mas ela tambm simples e fcil de aprender. a


sintaxe do c# ser instantaneamente reconhecida por qualquer pessoa familiarizada com
c, c++ ou java. os desenvolvedores que sabem qualquer uma dessas linguagens so
geralmente capazes de comear a trabalhar de forma produtiva com c# dentro de um
tempo muito curto. a sintaxe do c# simplifica muitas das complexidades do c++ e
fornece recursos poderosos, como tipos de valor nulo, enumeraes, delegaes,
expresses lambda e acesso direto a memria, que no so encontrados no java. o c#
suporta mtodos e tipos genricos, que fornecem uma melhor segurana de tipo e
desempenho, e iteradores, que permitem implementadores de colees de classes para
definir comportamentos de iterao personalizados que so simples de usar pelo cdigo
cliente. expresses linq (consulta integrada linguagem) fazem a consulta fortemente
tipo da uma linguagem de construo de primeira classe.como uma linguagem orientada
objetos, o c# suporta os conceitos de encapsulamento, herana e polimorfismo. todas
as variveis e mtodos, incluindo o mtodo principal (main), o ponto de execuo de
uma aplicao, so encapsuladas em definies de classes. uma classe derivada pode
herdar diretamente somente de uma classe pai, mas pode herdar de qualquer quantidade
de interfaces. mtodos da classe derivada que substituem mtodos virtuais de uma
classe pai exigem a utilizao da palavra-chave override como forma de evitar a
redefinio acidental. em c#, uma struct como uma classe simplificada; um tipo
alocado em pilha que pode implementar interfaces mas no suporta herana alm desses
princpios bsicos orientados a objeto, o c# facilita o desenvolvimento de componentes
de software por meio de vrios constructos de linguagem inovadores, inclusive os
seguintes: assinaturas de mtodos encapsulados, chamadas delegates, que permitem
notificaes de evento de tipo seguro propriedades, que servem como acessa dores para
variveis de membro particular.

Atributos, que fornecem metadados declarativos sobre tipos em tempo de


execuo.

Comentrios Embutidos da Documentao XML.

LINQ (Consulta Integrada Linguagem) que fornece recursos internos de


consulta atravs de vrias de fontes de dados.

Se voc tiver que interagir com outros softwares Windows como objetos COM ou DLLs
Win32 nativas, voc pode fazer isso em C# atravs de um processo chamado "Interop".
O Interop permite aos programas C# fazer quase tudo que uma aplicao nativa C++
pode fazer. O C# suporta ponteiros e o conceito de cdigo inseguro para esses casos em
que acesso direto memria absolutamente crtico.
O processo de compilao do C# simples comparado com C++ e mais flexvel que em
Java. No h arquivos de cabealho separados, e no h a necessidade de que mtodos e
tipos sejam declarados em uma ordem especfica. Um arquivo de cdigo em C# pode
definir qualquer nmero de classes, estruturas, interfaces e eventos.

2-JUSTIFICATIVA
O cdigo-fonte escrito em C# compilado em uma linguagem intermediria (IL) que
est em conformidade com a especificao CLI. O cdigo IL e recursos, como bitmaps
e strings, so armazenados no disco em um arquivo executvel chamado de um
assembly, normalmente com uma extenso .exe ou .dll. Um assembly contm um
manifesto que fornece informaes sobre os tipos do assembly, verso, cultura e
requisitos de segurana.

ATPS LINGUAGEM DE PROGRMAO COMERCIAL


ETAPA 1
PASSO2

2.1 -Tabela om diferenas entre a linguagem C# e a linguagem Java

Implementao

C#

Java

sealed em C#.

final em Java;

is em C#.

instanceof em Java;

Campo constante

const em C#.

static final em Java;

Compila para cdigo

No caso da Microsoft

no Java para byte code.

intermedirio

compila para Intermediate

Classe que no pode


ser herdada
Operador que verifica
compatibilidade de
tipos

Language
*******

Implementa propriedades.

No implementa
propriedades .

Implementa um modo seguro


*******

para ponteiros e operaes

No implementa um modo
seguro para ponteiros e

aritmticas

operaes
Aritmticas sem checagem

Em C# no so checadas
*******

Java possui excees


checadas, enquanto
excees.

*******

*******

C# implementa o goto como

Java no implementa o goto

estrutura de controle.

como estrutura de controle.

C# utiliza comentrios

Java utiliza-se de

baseados em XML para este

comentrios para gerar

propsito.

documentao automtica.

PASSO 3
3.1 -Relacionamento

Figura 1: Diagrama de Classes

3.2- Relatrio 1

3.3-Criado a classe Usurio


sing System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Cadastro
{
class Usuario

{
private int codigo;
private string nome;
private string login;
private int senha;
private string tipo;
private int codigo_departamento;
public void Usuario();
{
this.codigo=codigo;
this.nome=nome;
this.login=login;
this.senha=senha;
this.tipo=tipo;
this.codigo_departamento=codigo_departamento;
}
public int codigo
{
get (return codigo);
set (codigo = value);
}
public string nome
{
get (return nome);
set (nome = value);
}
public string login

{
get (return login);
set (login = value);
}
public string senha
{
get (return senha);
set (senha = value);
}
public string tipo
{
get (return tipo);
set (tipo = value);
}
}
public int codigo_departamento
{
get (return codigo_departamento);
set (codigo_departamento = value);
}
}
}
}

3.4 Criado uma classe Material.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Cadastro
{
class Material
{

private int codigo;


private int codigo_departamento;
private DateTime data;
private string titulo;
private string conteudo;
private string codigo_usuario;
}
public void Material ();
{
this.codigo = codigo;
this.codigo_departamento = codigo_departamento;
this.data = data;
this.tilulo = titulo;
this.conteudo.conteudo;
this.usuario=usuario;
}
public int codigo
{
get (return codigo);
set (codigo = value);
}
public int codigo_departamento
{
get (return codigo_departamento_);
set (codigo_departamento = value);
}
public string data

{
get (return data);
set (data = value);
}
public string tilulo
{
get (return tilulo);
set (titulo = value);
}
public string conteudo
{
get (return tipo);
set (tipo = value);
}
public string codigo_departamento
{
get (return codigo_departamento);
set (codigo_departamento = value);
}
}

3.5 Criado uma classe Departamento.


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Cadastro
{
class Departamento
{

private int codigo;


private string descricao;
}
public void Departamento ()
{
this.codigo = codigo;
this.descricao = descricao;
}
Public int codigo
{
get (return codigo);
set (codigo = value);
}
public string descricao
{
get (return descricao);
set (descricao = value);
}
}

3.6 Criado uma classe Login


using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
class login
{
private int codigo;
private int senha;
private int tipo;

}
public int codigo
{
get (return codigo);
set (codigo = value);
}
public string senha
{
get (return senha);
set (senha = value);
}
public string descricao
{
get (return tipo);
set (tipo = value);
}

3.7 - Criando Metodos logarNoSistema


public Boolean logarNoSistema()
{
return true;
}
}

PASSO 4

4.1-Relatrio 2
O framework. NET a iniciativa da Microsoft para fundir em uma nica plataforma de
aplicaes e execuo de sistemas de desenvolvimento.
Qualquer cdigo que for gerado pelo framework.NET poder rodar em qualquer sistema
com o. NET instalado.
O C# foi especialmente desenvolvimento para NET, pois suas principais Classes foram
originalmente desenvolvidas em C#.
O C# a linguagem de programao orientada a objetos criada pela Microsoft e seu
principal

Desenvolvedor Anders Hejlsberg, que anteriormente j havia desenvolvido.


Compiladores para a Borland, por exemplo, Turbo Pascal e Delphi.
Diferentemente de outras linguagens de programao, nenhuma implementao C#
qualquer conjunto de bibliotecas de classes ou funes.
Ao invs disso, est vinculada a. NET, que onde o C# obtm suas classes e funes de
execuo. O cdigo se mantm organizado em um conjunto de namespaces, que
servem para agrupar classes com funes similares, por exemplo: System Drawing
para grficos, System Collections para estruturas de dados e System Windows
Forms para o sistema Windows Form.
Com a comparao feita entre Java e C# possvel enxergar algumas diferenas bsicas
entre as duas, mas nada que venha atrapalhar um usurio de Java a programar em C#,
basta apenas um pequeno esforo para se adaptar a essa plataforma Microsoft, ambas
so poderosas e atendem muito bem as necessidades do mercado, mas cada uma com
suas particularidades.

5- CONCLUSO
Ao concluirmos esse projeto podemos verificar que A linguagem C# uma linguagem
que visa promover muito o desenvolvimento, e possui uma ampla gama de recursos que
podem proporcionar uma grande produtividade para desenvolvedores que a utilizam.
Alm dos recursos como sua sintaxe e programao orientada a objetos, que fazem dela
uma linguagem poderosa para se trabalhar. Aliada ao uso do framework .NET,
possvel criar diversos tipos de aplicaes ,e ainda ter um ambiente onde o
desenvolvedor pode focar na sua lgica o tempo todo, sem se preocupar com a gerncia
de recursos, j que que o prprio framework se encarrega de cuidar disso.

6 REFERNCIAS
http://msdn.microsoft.com/pt-br/library/z1zx9t92.aspx
C#: A nova linguagem da arquitetura .NET
http://www.msdnbrasil.com.br/colunas/falandoc/col_falandoc_2.aspx

C# e Java
http://www.msdnbrasil.com.br/colunas/falandoc/col_falandoc_3.aspx

Por que o C# melhor que o Java


http://www.mas.com.br/Artigos/CSharp_Java.htm

C# Language Specification
http://www.csharpbr.com.br/mostra_artigo.asp?id=0007

Introduo ao Java
http://www2.dm.ufscar.br/~waldeck/curso/java/introd.html

Вам также может понравиться