Você está na página 1de 24

Disciplina: Linguagem de Programação Comercial

NOME Juliano da Silva Barbosa

RA 7926693150

NOME Leonardo de Araújo Lima

RA 5807110030

NOME Marcos Antonio Braga

RA 6750346358

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Anhanguera Educacional

2014
Disciplina: Linguagem de Programação Comercial

ATIVIDADES PRÁTICAS SUPERVISIONADAS

Trabalho desenvolvido na disciplina


Linguagem de Programação
Comercial apresentado à
Anhanguera Educacional como
exigência para a avaliação na
Atividade de Autodesenvolvimento,
sob orientação do professor-tutor
Carlos Fernando Papotti.

Anhanguera Educacional

2014
INTRODUÇÃO

Uma empresa está no processo de implantação do Sistema de Gestão da Qualidade


(SGQ) com o intuito de adequar a seus processos, infra-estrutura e sistemas de
informação para futuramente obter um certificado de qualidade ISO 9001:2008. Na
implantação do SGQ, geralmente há consultores que irão avaliar e sugerir diversas
mudanças administrativas e operacionais, visando obter maior qualidade e otimização
dos recursos da empresa. Para ocorrerem essas mudanças, os colaboradores recebem
diversos treinamentos, manuais e orientações para estarem cientes das mesmas. Os
treinamentos e procedimentos geram diversos documentos e manuais para os
funcionários.

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.

O desafio proposto é o desenvolvimento de um SI para auxiliar na divulgação e acesso


às informações e aos procedimentos do Sistema de Qualidade a serem seguidos pelos
departamentos da empresa citada acima.

Esse sistema deverá atender aos requisitos a seguir:

Ter dois ambientes:

Ambiente 1: Publicação de Conteúdo: nesse ambiente, o usuário responsável por


divulgar o material poderá cadastrar e publicar o conteúdo dos manuais e procedimentos
necessários para treinamento dos colaboradores.

Ambiente 2: Consulta e Acesso ao Conteúdo: nesse ambiente, os colaboradores da


empresa poderão ter acesso ao conteúdo publicado referente ao material do SGQ.

Requisitos Funcionais:

O sistema deve permitir ao colaborador consultar o conteúdo por departamento para


facilitar a busca pelo conteúdo publicado.

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

Leia o capítulo do livro-texto e complementares sobre as principais características da


plataforma .NET e da linguagem C#. A pesquisa sobre a plataforma deve abordar quais
as ferramentas podem serutilizadas para o desenvolvimento e possíveis licenças de uso.

O código escrito para o .NET Framework é denominado código gerenciado. Em


contraste com o código nativo tradicional, o código gerenciado é escrito em linguagens
como Visual C# e Visual Basic, e é compilado no Intermediate Language e depois
traduzido em código de máquina antes de ser executado.

O .NET Framework oferece suporte a várias linguagens de programação. Ele é


executado em plataformas Windows como: Windows 7 e o Windows Server 2008 R2.

O CLR (common language runtime) fornece serviços que ajudam no gerenciamento e


execução dasaplicações.

As bibliotecas de classes do Framework facilitam o processo de desenvolvimento e


fornecem acesso a funções essenciais do sistema.

O Microsoft. NET Framework versão 4.0 inclui tecnologias como:

Windows Communication Foundation

Windows Presentation Foundation

Windows Workflow Foundation

Windows CardSpace

A plataforma .NET baseia-se em um dos principios utilizados na tecnologia Java (Just


In Time Compiler - JIT), os programas desenvolvidos para ela são duplo-compilados
(compilados duas vezes), uma na distribuição (gerando um código que é conhecido
como "bytecodes") e outra na execução.
Um programa é escrito em qualquer das mais de trinta e três linguagens de programação
disponíveis para a plataforma, o código fonte gerado pelo programador é então
compilado pela linguagemescolhida gerando um código intermediário em uma
linguagem chamada MSIL (Microsoft Intermediate Language).

Este novo código fonte gera um arquivo na linguagem de baixo nível Assembly, de
acordo com o tipo de projeto:

EXE - Arquivos Executáveis, Programas

DLL - Biblioteca de Funções

ASPX - Página Web

ASMX - Web Service

No momento da execução do programa ele é novamente compilado, desta vez pelo


compilador JIT, de acordo com a utilização do programa, por exemplo: Temos um Web
Site desenvolvido em ASP.NET, ao entrar 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.

Também é possível, através de ferramentas específicas, "pré-compilar" o código para


que não se tenha o custo da compilação JIT durante a execução.

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#

O C# é uma linguagem de programação visual dirigida por eventos e totalmente


orientada a objetos. Permite um novo grau de intercâmbio entre linguagens
(componentes de software de diferentes linguagens podem interagir). Os
desenvolvedores podem empacotar até software antigo, para trabalhar com novos
programas C#. Além disso, os aplicativos C# podem interagir pela Internet usando
padrões do setor, como SOAP (protocolo de acesso aobjetos simples) e XML
(linguagem de marcação extensível).

O C# tem raízes em C, C++ e Java, adaptando os melhores recursos de cada linguagem


e acrescentando novas capacidades próprias. Ele fornece os recursos que são mais
importantes para os programadores, como programação orientada a objetos,strings,
elementos gráficos, componentes de interface com o usuário gráfica (GUI), tratamento
de exceções, múltiplas linhas de execução, multimídia (áudio, imagens, animação e
vídeo), processamento de arquivos, estruturas de dados pré-empacotadas,
processamento de banco de dados, redes cliente/servidor com base na Internet e na
World Wide Web e computação distribuída.

Dentre as características essenciais do C# podemos citar:

Simplicidade: os projetistas de C# costumam dizer que essa linguagem é tão poderosa


quanto o C++ e tão simples quanto o Visual Basic;

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#;

Tudo é um objeto: System.Object é a classe base de todo o sistema de tipos de 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;

Flexibilidade: se o desenvolvedor precisar usar ponteiros, o C# permite, mas ao custo de


desenvolver código não-gerenciado, chamado “unsafe”;

Linguagem gerenciada: os programas desenvolvidos em C# executam num ambiente


gerenciado, o que significa quetodo o gerenciamento de memória é feito pelo runtime
via oGC (Garbage Collector).
PASSO 2

Elaborem uma tabela com pelo menos cinco diferenças entre a linguagem C# e a
linguagem Java.

Características C# JAVA

Operadores de conversão Sim Não

Structs Sim Não

Formas do método Main Quatro. O main pode Uma


aceitar um array de strings
ou nada; pode retornar
inteiro ou nada

Propriedades Sim, diretamente. A Não. Podem ser simuladas


criação de “componentes” com métodos Get/Set, com
é bastante facilitada alguma dificuldade

Forech: loop para varrer Sim Não


arrays e coleções

Em C# não se importa uma classe, e sim o namespace daquela classe.


Em Java, importa-se classes, como javax.swing.JFrame
Documentação em XML
O C# permite que se coloque tags no fonte com a finalidade de criar documentação, mas
o C# vai bem além da criação de páginas HTML. Em primeiro lugar, o Visual Studio
cria as tags automaticamente, bastando digitar “///” antes do elemento a ser
documentado.
O Java tem uma ferramenta externa chamada Javadoc
(http://java.sun.com/j2se/javadoc/) que pode gerar páginas HTML com documentação a
partir de tags especiais colocadas na fonte.

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

private int codigo;

private string login;

private string senha;

private string tipo;

public usuarios()

{}

public usuarios(int codigo, string login, string senha, string tipo)

this.codigo = codigo;

this.login = login;

this.senha = senha;

this.tipo = tipo;
}

public int Codigo

get { return codigo; }

set { codigo = 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; }


}

Classe material

using System;

usingSystem.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace ATPS

class material

private int codigo;

private string departamento;

private DateTime data;

private string titulo;

private string cliente;

public material()

public material(int codigo, string departamento,


DateTime data, string titulo, string cliente)

this.codigo = codigo;

this.departamento = departamento;

this.data = data;

this.titulo = titulo;

this.cliente = cliente;

public int Codigo

get { return codigo; }

set { codigo = value;}

public int Departamento

get { return Departamento;}

set { Departamento = value; }

public DateTime Data

get { return data; }

set { data = value; }


}

public string Titulo

get { return titulo; }

set { titulo = value; }

public string Cliente

get { return cliente; }

set { cliente = value; }

Classe departamento

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;
using System.Threading.Tasks;

namespace ATPS

class departamentos

private int codigo;

private string descricao;

public departamentos()

public departamentos(int codigo, string descricao)

this.codigo = codigo;

this.descricao =descricao;

public int Codigo

get { return codigo; }

set { codigo = value;}

}
public string Descricao

get { return descricao; }

set { descricao = value; }

PASSO 4

Visão geral da Plataforma .NET e da linguagem C#, comparação do C# com outras


linguagens

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.

Existem atualmente cinco novas versões do .NET Framework:

• O .NET Framework 3.5

• O .NET Framework 3.0

O Service Pack 1 (SP1) é o Service Pack mais recente.

• O .NET Framework 2.0

O Service Pack 1 (SP1) é o Service Pack mais recente.

• O .NET Framework 1.1

• O Service Pack 1 (SP1) é o Service Pack mais recente.

• O .NET Framework 1.0


• O Service Pack 3 (SP3) é o Service Pack mais recente.

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:

• Instalação mais fácil de aplicações comerciais

Muitas aplicações comerciais da Microsoft e de outras empresas baseiam-se no


.NETFramework para suporte das respectivas funcionalidades principais. Se tiver o
.NET Framework instalado, estas aplicações comerciais são mais fáceis de instalar.

• Atualizações mais fáceis:

Depois de ter o .NET Framework instalado, este é actualizado automaticamente pelo


serviço Microsoft Update. Se receber Actualizações Automáticas através do Painel de
Controlo, quaisquer versões do .NET Framework instaladas no computador estarão
sempre actualizadas com os Service Packs mais recentes.

Seguem-se apenas algumas das novas funcionalidades disponíveis no .NET Framework


3.5:

• Integração com WCF e WF

• Serviços WCF duráveis

• Suporte fidedigno parcial para WCF em cenários de destino

• Modelo de programação Web de WCF (JSON)

• Sindicação de WCF (Atom e RSS)


• Melhoramentos das regras de WF

• Interoperabilidade de WCF para Aplicações de Browser XAML (XBAPs) padrão


actualizadas

• API de WPF Interactiva 3D e 2D na API 3D

• Integração melhorada de XBAP de WPF com browsers para permitir acesso unificado
a cookies

• Modelo de Suplementos de UI de WPF

• Suporte Firefox para XBAPs

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

De forma muito similar ao Java, a plataforma .Net executa uma pré-compilação do


código, que gera uma linguagem intermediária ou IL, para depois gerar a linguagem de
máguina.

Podemos criar classes em Visual Basic.Net e herdar estas classes em C# e viceversa.

A Plataforma .NET - é um conjunto de ferramentas de construção e sistemas


operacionais para desenvolvedores de XML Web Services. Iniciativas .NET - os meios
para os usuários finais interagirem com os XML Web Services.

Componentes da Plataforma .NET Descrição

.NET Framework e Visual Studio .NET Essas são as ferramentas do desenvolvedor


usadas para construir aplicações e XML Web Services. A .NET Framework é o
conjunto de interfaces de programação que constitui o núcleo da plataforma .NET. O
Visual Studio .NET é um conjunto de ferramentas independente da linguagem do
desenvolvedor.

.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);

BizTalk TM Server 2000 para criar e gerenciar a orquestração de processos empresarias


XML entre as diferentes as aplicações ou serviços;
Microsoft Host Integration Server 2000 para acessar dados da unidade central;

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.

Building Blocks Services Esses serviços constituem um conjunto integrado de XML


Web Services pelo qual o usuário torna-se o centro e podendocontrolar os dados. Entre
eles está o Passport (para identificação do usuário) e serviços de entrega de mensagens,
arquivamento, gerenciamento das preferências do usuário, agendamento e outras
funções. A Microsoft vai oferecer alguns Building Blocks Services em áreas críticas
para a infra-estrutura da .NET e uma vasta série de parceiros e desenvolvedores
ampliará o conjunto desses serviços. Também serão construídos sobre a plataforma
.NET Building Blocks Services corporativos e verticais.

.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 reconhecer a rede – reage às imposições da largura de banda; provê suporte


tanto para uso online quanto offline de aplicações e sabe quais são os serviços
acessíveis.

É 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

A plataforma .NET se baseia em um dos principios utilizados na tecnologia Java


(compiladores JIT), os programas desenvolvidos para ela são duplo-compilados, ou seja
são compilados duas vezes, uma na distribuição e outra na execução.

Um programa é escrito em qualquer das mais de vinte linguagens de programação


disponível para a plataforma, o código fonte gerado pelo programador é então
compilado pela linguagem escolhida gerando um código intermediário em uma
linguagem chamada MSIL (Microsoft Intermediate Language).

Este novo código fonte gera um arquivo chamado de Assembly, de acordo com o tipo
de projeto:

* EXE - Arquivos Executáveis, Programas

* DLL - Biblioteca de Funções

* ASPX - Página Web

* ASMX - Web Service

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.

Também é possível, através de ferramentas específicas, "pré-compilar" o código para


que não se tenha o custo da compilação JIT durante a execução.

Como você pode criar/construir uma iniciativa .NET hoje?

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 Microsoft Visual Studio é um pacote de programas da Microsoft, para


desenvolvimento de software, especialmente dedicado, ao framework .NET e às
linguagens Visual Basic (VB), C , C++, C# (C Sharp) e J# (J Sharp). Também é um
grande produto de desenvolvimento na área web, usando a plataforma do ASP.NET. As
linguagens com maior freqüência nessa plataforma são: VB.NET (Visual Basic.Net) e o
C# (lê-se C Sharp).

O Microsoft Visual Studio 2008 cumpre a visão da Microsoft de aplicativos clientes


permitindo que os desenvolvedores criem com muita rapidez aplicativos que são
passíveis de proporcionar experiências de usuário com a mais alta qualidade e riqueza.
O Visual Studio 2008, junta ferramentas com as quais as organizações sentirão maior
facilidade em capturar e analisar informações, o que significa a melhor tomada de
decisões de negócios. O Visual Studio 2008 possibilita que organizações de todos os
tamanhos criem aplicativos mais seguros, gerenciáveis e confiáveis que tiram proveito
do Windows e do Office.

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.

Ele trabalha com a estrutura Solução/Projeto para atender as necessidades de grandes


desenvolvedores, para um iniciante um projeto só é o suficiente então aspectos

mais profundos de como a Solução relaciona os projetos vai ficar de lado...

-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

Clicando no link "New Project" na página inicial.

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.

É de boa prática colocar os arquivos de cabeçalhos (.h) na pasta "Header Files" e


arquivos de código fonte (.c / .cpp) em "Source Files".

*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.

É possível também adicionar arquivos que já existem, ao invés de clicar em "New


Item..." clique em "Add Existing Item...", porém eles não serão copiados para a 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

O Visual Studio é classificado como IDE, sigla pra Integrated Delevopment


Environment, ou seja, ele é um pacote completo com o editor de código e as
ferramentas que transformam o seu texto feio com erros de ortografia em bits e mais
bits de pura mágica.

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"

É possível também compilar na hora de executar, poupando o seu preciso teclado, se


você tentar executar um projeto que foi editado após a última compilação, uma janela
assim irá aparecer:

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!

O IntelliSense e os erros sintaxe

A Microsoft desenvolveu ao longo da vida do Visual Studio a tecnologia IntelliSense,


que é um banco de dados doseu projeto (informação inútil: é em SQL...), ele guarda
informações sobre os seus includes, funções, variáveis locais e globais e é capaz de
detectar alguns erros de sintaxe sem que você precise compilar o código.

-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

Não é incomum esquecer de fechar algum parêntese, esquecer do ponto e vírgula no


final da linha e comer uma letra do nome de alguma variável. Até o mínimo erro pode
gerar uma bela lista de erros subsequentes... para ajudar a cercar esses erros antes que
eles apareçam durante a compilação o IntelliSense alguns 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:

Marque "Do not show this dialogagain" e clique em "Não"

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.

Um aperfeiçoamento do BASIC, a linguagem é dirigida por eventos (event driven), e


possui também um ambiente de desenvolvimento integrado (IDE — Integrated
Development Environment) totalmente gráfico, facilitando enormemente a construção
da interface das aplicações (GUI — Graphical User Interface).[1] O nome Visual Basic,
é Derivado de:

• Basic — a linguagem de Programação

• 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).

Existem várias linguagens derivadas, entre as quais:

• 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/

Você também pode gostar