Buscar

Iniciando C# -vol1- Erickson Moreira

Prévia do material em texto

[03/08/2018] 
 
 
 
Por: Erickson Moreira de Paula Marinho 
Baseado em conhecimentos obtidos na Microlins 
04/08/2018 [Ponta Grossa-PR] 
 
 Durante o curso de programação C#, fui apresentado para grande mãe de 
todo conhecimento, chama-se LÓGICA DE PROGRAMAÇÃO! 
 Entendi Lógica de programação como método aplicado para abrir e 
gerenciar os caminhos e atalhos na criação de um software (não só 
softwares, mas também na criação de aplicativos pra web, celulares, e todas 
as tecnologias que envolvam a programação...) 
 Logo abaixo você pode ver e entender com um exemplo de lógica, observe: 
 
 
 
 Agora você deve estar pensando, “mas nada disso usarei...” 
Usará sim, mas de modo diferenciado, veja como ficaria a lógica aplicada na 
programação: 
 
1-Pegar 
chiclete
2-Retirar 
papel
3-Mascar 
chiclete
4-Jogar papel 
no lixo
 
 Agora, se aplicássemos isso na programação C#... 
 Vamos a um passo-á-passo bem explicadinho que fiz logo abaixo... 
 
Primeiro, baixei o Visual Studio 2017. Em seguida abri a IDE(Ambiente de 
desenvolvimento integrado): 
 
Com a IDE aberta, clicamos em ARQUIVO/NOVO/PROJETO 
Após, escolhemos VISUAL C#/APLICATIVO DO WINDOWS FORMS(.Net) 
Logo abaixo em NOME renomeamos para “calculo” 
Escolhemos o local onde salvar e clicamos OK 
1-Inserir o primeiro 
número
2-Inserir o 
segundo número
3-Somar os dois 
valores
4-Mostrar 
resultados
 
Ficará como na imagem acima. 
Após darmos OK, veremos algo semelhante a isso: 
 
Temos aqui o Form1, ou seja, o layout principal. 
Vamos renomear esse Form1 para CalculoSímples 
Como? Vamos em PROPRIEDADES do lado direito, e onde tá escrito Text Form1 damos 
um duplo clique nesse Form1 e renomeamos. Tão logo damos enter para confirmação da 
nossa ação... 
Observe abaixo as duas cenas 
 
 
Agora adicionaremos 1 botão 
No lado direito, caixa de ferramentas, BUTTON arraste até o palco... 
 
 
 
 
Faça o mesmo com as LABEL, arraste 1 logo após outra 
 
E faça o mesmo com 2 TEXTBOX e insira mais uma LABEL, ficando como na imagem 
abaixo; 
 
Renomearemos labael 1 e label 2 para VALOR 1 e VALOR 2 
Vai em propriedade Text=valor 1 
Faça o mesmo com valor 2 e renomeie também a Label3 para resultado... 
Botton coloque calcular... 
 
 
 
Agora nossa área escrita resultado, em propriedades estará escrito label na área escrita 
name. Então renomearemos para labelresult... 
 
Agora clicamos 2x no botão calcular. Será criado um evento... 
 
Tão logo escreveremos nosso código 
int valor1, valor2, resultado; 
 valor1 = Convert.ToInt16(textBox1.Text); 
 valor2 = Convert.ToInt16(textBox2.Text); 
 resultado = valor1 + valor2; 
 labelresult.Text = resultado.ToString(); 
Ficará como na imagem abaixo: 
 
Após isso voltamos a área de design. Talvez você esteja se perguntando...De onde surgiu 
esse TextBox1 e 2? 
A resposta é... O campo de texto (que tá com o nome padrão) 
 
 
 
Pra executar o nosso teste, clique nesse botão verde escrito Iniciar ou F5 (eu acostumei 
com o F5)... 
Seu programa não vai funcionar tão rápido... O visual Studio vai ler o código, montá-lo e 
por fim interpretará o nosso pedido... Durante 15 segundos ou mais, ele exibirá essa tela 
abaixo 
 
Ao pressionarmos Iniciar ou F5 aparecerá como na imagem acima. 
Após ocorrer tudo ok, estará como a imagem abaixo; 
 
Esse software da direita é o resultado... Para testá-lo, vamos colocar no valor1 200 e no valor 
2, 580... 
 
Agora clicamos no botão calcular 
 
Podemos abri-lo em tela cheia. Clique nesse quadradinho ao lado do Fechar... 
Note que o software respondeu perfeitamente ao nosso pedido! 
Ele “pegou” o primeiro valor e o segundo valor e ao pressionar Calcular, ele interpretou o 
código que fiz, como se eu dissesse “Calcule esses números pra mim!” 
 
Notou o poder da lógica com a linguagem C#? 
Para facilitar as etapas, comentei no código. 
// serve para comentários de uma linha apenas. 
/*exemplo*/ serve para comentário de uma ou mais linhas. 
 
O código e todos seus comentários que fiz 
int valor1, valor2, resultado; 
 valor1 = Convert.ToInt16(textBox1.Text);//textBox1 é onde coloco o valor 1 
 valor2 = Convert.ToInt16(textBox2.Text);//textBox2 é onde coloco o valor 2 
 resultado = valor1 + valor2;//o campo resultado será ativo com a soma dos valores 
 labelresult.Text = resultado.ToString(); //o campo resultado exibirá o valor ao clicar em calcular 
 
Note que a lógica de programação auxilia no passo a passo. 
Sem lógica não há maneiras construtivas de chegarmos a perfeição. 
Para não perdermos o projeto clicamos em salvar tudo que fica abaixo de onde 
está escrito projeto... 
Onde vemos dois ícones juntos .Veja abaixo. 
 
Após isso podemos fechar o Visual Studio, e prosseguir. 
Notou que fomos direto ao assunto? Usei uma lógica de programação, e já fui 
diretamente criando o código no Visual Studio 2017. 
Bem, talvez você não tenha feito o projeto pequeno que fiz logo acima por achar, 
ou não ter, o pc, notebook, qualificado para rodar o Visual Studio. 
Agora veremos IDES (Ambiente de desenvolvimento integrado) mais leves e 
substitutos do Visual Studio... 
 
 
Visual C# 2010(11,12,13,14,15,...) Express 
Conhecida por muitos como a única IDE para o C#, o C# Express , é uma IDE que 
completa todas as nossas, necessidades, além de ser totalmente gratuita, sem 
dúvida melhor opção na hora de se aventurar na linguagem C#. A IDE ainda conta 
com o SQL Express. 
 Possui apenas versão para Windows. 
 
 
SharpDevelop 4: Ótima IDE gratuita para desenvolvedores .NET 
Desde o início da plataforma C#, muitos desenvolvedores falam que um dos 
problemas de migrar para ela é o custo das ferramentas de desenvolvimento. 
Muitos consideram o Visual Studio 
 A melhor IDE de desenvolvimento no mercado, mas todo esse poder do Visual 
Studio tem um custo, dependendo da versão um custo alto. Para quem não quer 
investir no Visual Studio, existe o ótimo SharpDevelop, que assemelha-se ao 
Visual Studio, porém totalmente FREE! 
Vale lembrar que o SharpDevelop não é a única solução gratuita para 
desenvolvimento C#, o próprio Visual Studio possui uma versão gratuita, como 
vimos acima, o Visual Studio Express. 
Para quem deseja facilidade na hora de programar C#, SharpDevelop é realmente 
leve, intuitivo e muito parecido com o Visual Studio. 
Veja sua interface inicial de projeto C#: 
 
 
SharpDevelop (as imagens foram retiradas de: 
https://archive.cnx.org/contents/87e47a7c-2f70-4176-bc80-
d3d64a15c442@2/helloworld-with-sharpdevelop ) 
Netbeans e Eclipse também são exemplares quando se fala em Ide. Agora que já 
se tem ideia de ferramentas para usar, só escolher e testar, brincar e aprender! 
Resumidamente tenho preferência pelo Visual Studio, sendo que meu 
aprendizado todo na linguagem C#, foi no Visual Studio 2012. 
Não vou negar que já testei outras ferramentas como as citadas...Mas adquiri uma 
“máquina” melhor e hoje sou (quase) adepto ao Visual Studio 2017. 
 Sem aprofundar-me muito nesse assunto, seguiremos adiante... 
 Certamente, no início, se me dissessem: “Arraste, ou clique, em Button... “ 
Eu iria ficar confuso. Além de escrever tantos códigos, ainda ter que organizar 
layouts... 
Foi pra isso que os engenheiros da Microsoft organizaram o Visual Studio, para 
evitar confusões. Note o layout abaixo montado e as referências para não gerar 
aquela dúvida “o que é? De onde vem?” 
 
Tanto é que se clicarmos onde não sabemos o que é...,Eles fizeram uma espécie de explicação, lógica e apurada... 
Por exemplo: 
LiST BOX, o que é? 
Abro o Visual Studio, vou até ToolBox ou ferramentas na esquerda, procuro pelo 
“elemento” LIST BOX e ao passar o mouse... Sou surpreendido com a explicação 
“EXIBE UMA LISTA NO QUAL USUÁRIO PODE SELECIONAR ITEM...” 
Observe a esquerda, lá embaixo: 
 
 
É por essa e tantas outras facilidades que muitos programadores (profissionais, 
iniciantes...) preferem o Visual Studio.

Continue navegando