Série C# para Iniciantes é indicada para quem quer dar os primeiros passos em C# e pretende aprender mais sobre a linguagem. Conhecimentos do dia-a-dia explicados de forma simples e fácil.
Hoje em dia o C# é uma das linguagens mais utilizadas no mundo e a preferida entre os programadores .Net.
Os pré requisitos:
- Ter alguma versão do Visual Studio instalada (2008 ou superior);
- Ter um pouco de conhecimento de lógica de programação;
- Força de vontade 🙂
Utilize os comentários e deixe sua sugestão para ser abordada e explicada.
- C# Para Iniciantes – Parte 1 – Variáveis, Passagem por Valor ou Referência
- C# Para Iniciantes – Parte 2 – For – Foreach – While
- C# Para Iniciantes – Parte 3 – Expressão Lambda
- C# Para Iniciantes – Parte 4 – Operadores Ternários
- C# Para Iniciantes – Parte 5 – Properties
- C# Para Iniciantes – Parte 6 – Syntactic Sugar
- C# Para Iniciantes – Parte 7 – Generics
Comunidade
A comunidade .Net é muito grande e sempre tem ajuda disponível.
Contamos com um Fórum exclusivo para tirar dúvidas e debater conhecimentos.
Fórum Geral Microsoft:
http://social.msdn.microsoft.com/Forums/pt-BR/
Fórum C#:
http://social.msdn.microsoft.com/Forums/pt-BR/vscsharppt
Bastante útil, escrito de forma clara e com exemplos muito bem elaborados.
Olá Maurício,
Muito obrigado!
Abraços.
parabéns pelo conteúdo
Muito obrigado Luiz,
Abs!
Gostei muito do layout do site, e os exemplos bem explicados deu para entender bem ^^
Fala Rodrigo!
Muito obrigado pelo feedback!
Abs!
Parabéns amigo!!! Pessoas como você devem receber toda gratidão por compartilhar conhecimentos.
Parabéns Parabéns Parabéns !!!
Obrigado pelo feedback Fábio!
Abs!
Primeiro, muito obrigado por sua disponibilidade e dedicação! É uma maravilha quando temos pessoas como você para ensinar outras.
Segundo, não consigo mostrar o contador atualizando um TexBox “tbxContador” enquanto o loop for é executado. Ele começa zerado e somente quando termina que é mostrado o valor final = 10000.
O que tenho que fazer para que a contagem apareça no TextBox a cada loop.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Apagar
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void btnTeste_Click(object sender, EventArgs e)
{
string x;
for (int i = 1; i <= 10000; i++)
{
x = i.ToString();
tbxContador.Text = x;
}
}
}
}
Muitissimo obrigado e grande abraço!
Eduardo, acabei de descobrir que é só colocar “tbxRegistro.Refresh();” após “tbxContador.Text = x;” e tudo passa a funcionar direto! De qualquer forma, muito obrigado e parabéns pelo seu grande e proveitoso trabalho!!!
Pingback: C# para iniciantes | Eu adoro programar
programação
tenho tres tex box quero calcula os dois primeiros numeros e o resultado no terceiro;
float qt, vl, total;
qt = float.Parse(textBox1.Text);
vl = float.Parse(textBox2.Text);
total = float.Parse(textBox3.Text);
total = qt * vl;
mas da o seguinte erro:
“A cadeia de caracteres de entrada não estava em um formato incorreto.”
vc é burro?
float qt, vl, total;
qt = float.Parse(textBox1.Text);
vl = float.Parse(textBox2.Text);
total = qt * vl;
textbot3.Text = total.ToString();
ou
textbox3.Text = (int.Parse(entry1.Text) * int.Parse(entry2.Text) .ToString();
foda-se
Muito bom seus exemplos, gostaria que mostrasse a utilização de enum com algo equivalente reescrita do ToString como é usado no java.
quero aprender a programar por favor
Sei muito bem que com vosco poderei aprender ajude-me
Muito bom, muito bem explicado e de uma forma facil pra se apreender. Estou começando a programar c#, estou fazendo um cadastro de funcionarios e no campo cpf coloquei um maskettextbox e quando rodo o programa chega no campo cpf ele trava o programa. Sabe o que pode estar causando esse erro? Muito obrigado e mais uma vez parabéns.
Cara voçe manda muito bem, poderia voltar a escrever sobre C#.
Seu site é muito bom.
Abraços
Muito legal kara. O que vc faz nesses posts, muita gente que sabe, não gosta de fazer; de compartilhar conhecimentos. Parabéns!!!
Eduardo, meu problema é o seguinte: Tenho um diretório que durante todo o dia vai cair seis arquivos xml nele. Tenho que pegar esses arquivos e processá-los. Então, primeiro tenho que ter uma variável que me mostre a quantidade de arquivos no diretório e quando = 6 ele comece a processar um a um até que essa variável seja = 0, pois eu limpo o diretório a cada processo. Pode me ajudar a fazer esse laço?
Eduardo bom dia, estou com uma dúvida ao começar este código em c#.
Uma loja tem 15 clientes cadastrados e deseja enviar uma correspondência a cada um deles anunciando um bônus especial. Escreva um algoritmo que receba o nome do cliente e o valor de suas compras do ano passado. Calcule e mostre o bônus de 10% se o valor das compras for mentor que R$ 1.000,00 e de 15% ,caso contrário.Será que você poderia me ajudar?
Eduardo estou com um problema com o laço de repetição “for”, estou usando o visual studio 2015, e quando compilo o laço “for” só funciona quando presciono a tecla enter. não sei se e a minha IDE ou alguma configuração.
for (int contador = 0; contador <10; contador++){
System.Console.WriteLine(contador);
}
estou declarando dessa forma como em todas as linguagens.
BACKUP copiar base da dados atachada
private void CriarBackUpToolStripMenuItem1_Click(object sender, EventArgs e)
{
try
{
if (MessageBox.Show(“Está prestes a realizar um Backup do banco de dados. Confirma?”, “Atenção”, MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.Yes)
{
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
if (File.Exists(path: saveFileDialog.FileName))
{
File.Delete(path: saveFileDialog.FileName);
}
File.Copy(sourceFileName: $”{Application.StartupPath.ToString()}\\NIMBUS_Finalizar.mdf”, destFileName: saveFileDialog.FileName);
MessageBox.Show(text: “TABELA – Backup criado com sucesso! Iniciar a copia do arquivo de LOG”, caption: “”, buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Exclamation);
}
}
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
if (File.Exists(path: saveFileDialog1.FileName))
{
File.Delete(path: saveFileDialog1.FileName);
}
File.Copy(sourceFileName: $”{Application.StartupPath.ToString()}\\NIMBUS_Finalizar_log.ldf”, destFileName: saveFileDialog1.FileName);
MessageBox.Show(text: “LOG – Backup criado com sucesso!”, caption: “”, buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Information);
}
else
{
MessageBox.Show(“Operação abortada”, “”, MessageBoxButtons.OK, MessageBoxIcon.Error);
}
}
catch (Exception ex)
{
MessageBox.Show(“Ocorreu um erro inesperado” + ex.Message);
}
}
private void RestaurarBackUpToolStripMenuItem1_Click_1(object sender, EventArgs e)
{
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
File.Exists(path: Application.StartupPath.ToString() + “\\NIMBUS_Finalizar.mdf”);
{
File.Delete(path: Application.StartupPath.ToString() + “\\NIMBUS_Finalizar.mdf”);
File.Copy(sourceFileName: openFileDialog.FileName, destFileName: Application.StartupPath.ToString() + “\\NIMBUS_Finalizar.mdf”);
MessageBox.Show(“TABELA restaurada com sucesso”, “”, buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Information);
}
}
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
File.Exists(path: Application.StartupPath.ToString() + “\\NIMBUS_Finalizar_log.ldf”);
{
File.Delete(path: Application.StartupPath.ToString() + “\\NIMBUS_Finalizar_log.ldf”);
}
File.Copy(sourceFileName: openFileDialog1.FileName, destFileName: Application.StartupPath.ToString() + “\\NIMBUS_Finalizar_log.ldf”);
MessageBox.Show(“LOG restauradO com sucesso”, “”, buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Information);
}
else
{
MessageBox.Show(“Operação abortada”, “”, buttons: MessageBoxButtons.OK, icon: MessageBoxIcon.Error);
}
}
Quando executo o código para restaurar, ele apaga o arquivo existente mas não faz a copia da nova tabala restaurada. O Arquivo .mdf e apagado.
Onde estou errando? É uma copia simples sem SQL.
Boa noite!
teria material e exemplos com windows forms para iniciante utilizando if else?