Escolar Documentos
Profissional Documentos
Cultura Documentos
RA 7926693150
RA 5807110030
RA 6750346358
Anhanguera Educacional
2014
Disciplina: Linguagem de Programação Comercial
Anhanguera Educacional
2014
INTRODUÇÃO
Uma das medidas tomadas pela empresa foi solicitar a criação de um Sistema de
Informação (SI) para facilitar a disponibilização da documentação e outros materiais
para seus colaboradores.
Requisitos Funcionais:
O sistema deve permitir o cadastro de usuários que irão publicar o conteúdo, cadastro de
departamentos e tela para publicação do conteúdo
OBJETIVOS
Desenvolver um Sistema de Informação para auxiliar na divulgação e acesso às
informações e procedimentos de um Sistema de Qualidade utilizados por departamentos
de uma empresa.
ETAPA 1
Windows CardSpace
Este novo código fonte gera um arquivo na linguagem de baixo nível Assembly, de
acordo com o tipo de projeto:
O fato desta arquitetura utilizar a MSIL gera uma possibilidade pouco desejada entre os
criadores de software que é a de fazer a "engenharia reversa", ou seja, a partir de um
código compilado, recuperar o código original. Isto não é uma idéia agradável para as
empresas que sobrevivem da venda de softwares produzidos nesta plataforma.
Por causa disso, existem ferramentas que "ofuscam" o código MSIL, trocando nomes de
variáveis, métodos, interfaces e etc para dificultar o trabalho de quem tentar uma
engenharia reversa no mesmo.
Caracteristicas da Lingugem C#
Completamente orientada a objetos: em C#, qualquer variável tem de fazer parte de uma
classe;
Fortemente tipada: isso ajudará a evitar erros por manipulação imprópria de tipos e
atribuições incorretas;
Gera código gerenciado: assim como o ambiente .NET é gerenciado, assim também o é
C#;
Controle de versões: cada assembly gerado, seja como EXE ou DLL, tem informação
sobre a versão do código, permitindo a coexistência de dois assemblies homônimos,
mas de versões diferentes no mesmo ambiente;
Suporte a código legado: o C# pode interagir com código legado de objetos COM e
DLLs escritas em uma linguagem não-gerenciada;
Elaborem uma tabela com pelo menos cinco diferenças entre a linguagem C# e a
linguagem Java.
Características C# JAVA
PASSO 3
Elaborem o Relatório 1: Codificação das Classes do Sistema, que deve conter os
códigos-fonte. Utilize a linguagem C# para codificar as classes.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ATPS
class usuarios
public usuarios()
{}
this.codigo = codigo;
this.login = login;
this.senha = senha;
this.tipo = tipo;
}
Classe material
using System;
usingSystem.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ATPS
class material
public material()
this.codigo = codigo;
this.departamento = departamento;
this.data = data;
this.titulo = titulo;
this.cliente = cliente;
Classe departamento
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ATPS
class departamentos
public departamentos()
this.codigo = codigo;
this.descricao =descricao;
}
public string Descricao
PASSO 4
Microsoft .NET é uma iniciativa da Microsoft em que visa uma plataforma única para
desenvolvimento e execução de sistemas e aplicações. Todo e qualquer código gerado
para .NET, pode ser executado em qualquer dispositivo ou plataforma que possua um
framework: a "Plataforma .NET" (.NET Framework). O.Net Framework, é responsável
por gerenciar todos os recursos que são disponibilizados pelaplataforma, inclusive
gerenciamento de código também conhecido como Managed Code.
Poderá ter várias versões do .NET Framework instaladas no computador. Cada versão
do .NET Framework pode coexistir com outras versões no computador.
Notas
• Na maior parte das vezes pode utilizar a versão mais recente do .NET Framework para
executar aplicações criadas com versões anteriores do .NET Framework.
• Antes de instalar uma versão original do .NET Framework, tem de remover qualquer
versão beta na qual esteja baseada a versão original. Se não fizer este procedimento, a
instalação da versão original do .NET Framework falhará. Pode desinstalar versões beta
do .NET Framework utilizando o item Adicionar ou Remover Programas do Painel de
Controlo. Este é um passo aconselhado se não conseguir efectuar a instalação do .NET
Framework a partir do Web site Microsoft Update e necessitar de resolver o problema.
A lista que se segue inclui algumas vantagens de ter o .NET Framework instalado:
• Integração melhorada de XBAP de WPF com browsers para permitir acesso unificado
a cookies
Com ideia semelhante à plataforma Java, o programador deixa de escrever código para
um sistema ou dispositivo específico, e passa a escrever para a plataforma .NET
.NET Server Infrastructure A infra-estrutura para operar os XML Web Services baseia-
se no sistema operacional do Windows e da .NET Enterprise Servers, um conjunto de
aplicações infra-estruturais para comércio eletrônico que opera os serviços XML. Entre
esses serviços estão:
Application Center 2000 para possibilitar soluções scale-out (em escala horizontal);
Microsoft Mobile Information 2001 Server para possibilitar o uso das aplicações por
meio de aparelhos móveis como telefones celulares; e
SQL Server 2000 para armazenar e recuperar dados processados pelo sistema XML.
.NET Device Software Constituído do Windows XP, Windows Me, Windows CE,
Windows Embedded, the .NET Framework e da .NET Compact Framework, esse
software possibilita que toda uma nova geração de dispositivos inteligentes para
Internet, laptops e workstations operem no universo .NET.
Arquitetura .NET
A .NET utiliza software de dispositivos inteligentes para possibilitar que PCs, laptops,
workstations, telefones inteligentes, computadores portáteis, Tablet PCs, game consoles
e outros dispositivos inteligentes operem no universo .NET. Um dispositivo é
inteligente porque: É capaz de reconhecer o usuário – utiliza sua identidade .NET, perfil
e dados para simplificar suas tarefas e reconhece sua presença, adequando as respostas
de acordo com sua presença ou ausência.
É capaz de distinguir as informações – permite que você acesse, analise e utilize dados
aqualquer hora em qualquer lugar.
É capaz de interagir com outros dispositivos – localiza e acessa PCs, outros dispositivos
inteligentes, servidores e a Internet; sabe como prover serviços a outros dispositivos; e
sabe como acessar informações do PC.
É capaz de identicar software e serviços – apresenta as melhores aplicações e dados para
os resultados almejados; possibilita a utilização de métodos e meios de conexão
apropriados para a melhor interação do usuário final; utiliza serviços da Rede por meio
do XML, SOAP e UDDI; e pode ser programado e ampliado pelos desenvolvedores
Este novo código fonte gera um arquivo chamado de Assembly, de acordo com o tipo
de projeto:
No momento da execução do programa ele é novamente compilado, desta vez pelo JIT
(Just In Time Compiler), de acordo com a utilização do programa, por exemplo:
Temos um Web Site desenvolvido em ASP.NET, aoentrar pela primeira vez em uma
página o JIT irá compila-la, nas outras vezes que algum outro usuário acessar esta
página, ele usará esta compilação.
Comece fazendo download do Visual Studio .NET. O Visual Studio .NET representa
um ambiente totalmente desenvolvido na .NET Framework, permitindo que os
programadores utilizem a linguagem que conhecem e com a qual sentem-se à vontade
para tornarem interessantes os XML Web Services reutilizáveis. O uso do BizTalk
Server, do SQL Server e do Windows 2000 Server aumenta ainda mais sua capacidade
de hospedar e operar os XML Web Services por integrar o XML num nível mais
profundo. E, integrando o Passport às Web applications já existentes, os criadores de
software poderão melhorar as práticas atuais dos usuários e prepará-los para colher os
frutos prometidos pela .NET com a facilitação de seu uso pelo reconhecimento
inteligente e seguro de sua identidade.
Visual Studio
O Visual Studio 2008 se baseia em três pilares para proporcionar melhor experiência
para os programadores: Melhorias na produtividade do desenvolvedor; Gerenciamento
do ciclo de vida do aplicativo; e Utilização das mais recentes tecnologias.
-A Solução
Mantendo a coisa simples, uma Solução agrupa um ou mais projetos relacionados que o
programador está trabalhando e/ou depende.
-O Projeto
-Criando um Projeto
Depois disso aparecerá uma janela para escolher o tipo de projeto, como o Visual Studio
suporta desenvolvimento em .NET, mesmo a versão Express vai apresentar tipos
deprojeto relacionados com C++ .NET, que não é o foco desse tutorial, errar o tipo de
projeto poderá dar muita dor de cabeça tentando descobrir porque os exemplos que você
achou na internet não estão funcionando...
Você deverá escolher a opção "Empty Project" para criar programas usando a
linguagem tradicional C/C++, por padrão isso será um executável.
*Nota: A opção "Create directory for solution" irá separar a Solução e seus arquivos de
cada projeto e seus arquivos, não se preocupe muito com isso...
Se você escolheu o tipo certo de projeto você irá retornar pra tela inicial, agora com o
painel "Solution Explorer" contendo sua Solução, seu Projeto e Pastas para os arquivos.
*Nota: Se você ainda não sabe o que é um arquivo de cabeçalho, aprenda mais sobre a
estrutura de um programa C/C++ e releia isso, pro resto do tutorial os .h não serão
necessários então você pode seguir sem eles... por enquanto...
Para adicionar um arquivo ao projeto selecione uma das pastas, no caso a "Source
Files", clique com o botão direito e selecione "Add" > "New Item..."
Uma janela com todos os formatos suportados pelo VS irá aparecer, para começar a
fazer algo que funcione você precisa de pelo menos um arquivo de código fonte, então
crie um arquivo do tipo "C++ File" chamado main.c ou como vc quiser...!
Ao adicionar um arquivo ele abrirá automaticamente em uma nova aba noVisual Studio
e será criado na pasta do projeto.
Com isso você já pode sair dedilhando código que nem um louco que seu projeto já está
criado e pronto para usar.
Compilando e rodando
Para compilar o seu projeto vá no menu principal e em seguida "Debug" > "Build
Solution" ou como o próprio menu sugere, através do atalho "F7".
Para executar o seu recém compilado programa você pode ir no menu principal e em
seguida "Debug" > "Start Debugging", pelo atalho da barra de ferramentas ou ainda
pelo atalho "F5"
Marque "Do not show this dialog again" e clique em "Sim" para que o Visual Studio
atualize a compilação do seu projeto sempre que você tentar executá-lo.
Fazendo isso você está pronto para fazer e rodar seus programas!
-Auto Completar
Talvez uma das ferramentas mais preciosas que uma IDE pode oferecer para um
desenvolvedor, o auto completar te ajuda a lembrar o nome daquela variável que você
declarou lá no começo do seu código ou daquela função de uma biblioteca que você
nem lembrava mais ter incluído no seu código...
Para chamar o auto completar no Visual Studio você só precisa dar um combo Ctrl +
Espaço.
O auto completar te mostra quais bibliotecas você pode incluir no seu código:
-Erros de sintaxe
Tenha em mente que às vezes o IntelliSense pode continuar mostrando um erro mesmo
após você ter consertado ele, compilar o projeto atualiza o IntelliSense também...
Você pode navegar facilmente pelos erros clicando duas vezes sobre eles:
Se você quiser ser prático, você pode configurar o Visual Studio para não executar um
programa com erros da mesma forma que você configurou para ele compilar antes de
executar:
VISUAL BASIC
O Visual Basic (abreviado como VB) é uma linguagem de programação produzida pela
empresa Microsoft, e é parte integrante do pacote Microsoft Visual Studio. Sua versão
mais recente faz parte do pacote Visual Studio .NET, voltada para aplicações .Net. Sua
versão anterior fez parte do Microsoft Visual Studio 6.0, ainda muito utilizado
atualmente por aplicações legadas.
• Visual — o Nome do Pacote EX: Visual studio (Visual C++, Visual C#, Visual Basic
.NET)
Visual Basic era muito usada em ambientes corporativos: uma pesquisa de 2005 indicou
que 62% dos programadores usavam uma forma de Visual Basic, seguido de C++,
JavaScript, C# e Java. Atualmente foi suplantada pelo Java[2]
Em suas primeiras versões, o Visual Basic não permitia acesso a bancos de dados,
sendo portanto voltado apenas para iniciantes, mas devido ao sucesso entre as empresas
— que faziam uso de componentes adicionais fabricados por terceiros para acesso a
dados — a linguagem logo adotou tecnologias como DAO, RDO, e ADO, também da
Microsoft, permitindo fácil acesso a bases de dados. Mais tarde foi adicionada também
a possibilidade de criaçãode controles ActiveX, e, com a chegada do Visual Studio
.NET, o Visual Basic — que era pseudo-orientada a objetos — tornou-se uma
linguagem totalmente orientada a objetos (OO).
• VBScript é a linguagem default (por definição) para Active Server Pages e pode ser
usada no scripting (programação) de Windows e de páginas da Internet.
• Visual Basic .NET é a nova versão do Visual Basic, que é parte integrante da
plataforma Microsoft .NET. Essa versão não é totalmente compatível com as versões
anteriores, mas existe a possibilidade de converter códigos antigos, que após uma
revisão podem ser usados no Visual Basic .NET. Para fins de comparação, essa
linguagem usa o paradigma de Orientação a Objeto e você encontrará muita semelhança
com o Java.
• Visual Basic for Applications (VBA) permite a criação de macros, e está integrado em
todos os produtos da família de produtos Microsoft Office, e também em outros
produtos de terceiros tais como Visio (agora pertencente à Microsoft) e WordPerfect
Office 2002.
REFERÊNCIAS
http://www.linhadecodigo.com.br/artigo/1620/java-e-csharpnetum-breve-e-
introdutorio-estudo-comparativo-de-suas-sintaxes-e-convencoes.aspx
http://www.mas.com.br/Artigos/Java_e_CSharp_part2.htm
http://infolp.wordpress.com/category/diferenca-entre-as-linguagens/
http://forum.outerspace.terra.com.br/showthread.php?t=335958
http://pt.wikipedia.org/wiki/Wikip%C3%A9dia:P%C3%A1gina_principal
http://www.criarweb.com/plataforma-net/