C#
Origem: Wikipédia, a enciclopédia livre.
C# (ou C Sharp) é uma linguagem de programação orientada a objetos desenvolvida pela Microsoft como parte da plataforma .NET. A sua sintaxe orientada a objectos foi baseada no C++ mas inclui muitas influências de outras linguagens de programação, como Delphi e Java.
História
Durante o desenvolvimento da plataforma .NET, as bibliotecas foram escritas originalmente numa linguagem chamada Simple Managed C (SMC), que tinha um compilador próprio. Mas, em Janeiro de 1999, uma equipe de desenvolvimento foi formada por Anders Hejlsberg, que fora escolhido pela Microsoft para desenvolver a linguagem. Dá-se inicio à criação da linguagem chamada Cool. Um pouco mais tarde, em 2000, o projeto .NET era apresentado ao público na Professional Developers Conference (PDC), e a linguagem Cool fora renomeada e apresentada como C#.
A criação da linguagem, embora tenha sido feita por vários programadores, é atribuída principalmente a Anders, hoje um Distinguished Engineer na Microsoft. Ele fora o arquiteto de alguns compiladores da Borland, e entre suas criações mais conhecidas estão o Turbo Pascal e o Delphi.
Etimologia
Pensava-se que o nome C# viria duma sobreposição de quatro símbolos +, dando a impressão de ++++, uma alusão à continuação do C++. Entretanto, o # de C# se refere ao sinal musical (sustenido), que aumenta em meio tom uma nota musical. O símbolo real seria o ♯ e não o #. Porém, devido a limitação de telas, fontes e alguns navegadores, no momento da normalização junto a ECMA, fora especificado apenas que o nome da linguagem seria uma letra C maiúscula (U+0043) e o sinal # (U+0023), facilitando assim, publicações e artigos com um caracter encontrado facilmente dos layouts de teclado padrões. Desta forma, caso o nome fosse usado em português, seria “C-Sustenido” (ou “Dó-Sustenido”), e não “C-cerquilha”.
Muito mais sobre C#, no site da MSDN Brasil, clicando aqui.



Boa tarde!
Estou começando
Cara, no artigo abaixo que postei alguns dias atrás, tem vários links bons com vídeos, revistas, tutoriais, artigos e dicas boas de .NET, principalmente em C#.
Confira: http://programandodotnet.wordpress.com/2010/04/08/dicas-de-sitesblogscomunidades/
Bons estudos!
Baixe, leia e faça os exercícios simultâneamente a leitura, vais aprender muito, mas muito mesmo “Aprenda Visual C# 2008 em 24 Horas TRADUZIDO.pdf”, procure no google, tem muitos a baixar gratis.
Olá,
Gostaria de saber, no post de cadastro de cliente c# com ADO, vc postou o código de inclusão de clientes, mais falta a validação, quando cliente clicar no botão incluir não permitir que ele click, sem antes preecher todos campos, então eu ja fiz a validação de checar campos, mesmo assim ele permiti inserir valores em branco no banco de dados, como faço para não permitir esses valors nulos na base?
Paula, acho que a sua validação não foi bem feita, você deve validar se o controle (TextBox, por exemplo) está diferente de nulo ou vazio (que é verificado por meio do string.Empty).
O ideal seria você validar assim (exemplo com um controle qualquer):
if (String.IsNullOrEmpty(txtNome.Text))
{
//Código do Erro
}
else
{
//Grava o registro
}
Outra coisa que você pode fazer é alterar as colunas do banco para que NÃO aceitem valores nulos, o que é feito facilmente via design, desmarcando o check Allow Nulls.
Se ainda estiver com dificuldades pra fazer estas validações envie seu projeto pra wellingtonbalbo@gmail.com para eu dar uma olhada.
Abraços.
Muito bom, tá ajudando muito o link para referências que está nos comentários, para blogs e etc, até porque comecei no c# à um mês e meio.
Xau!
Valeu Rogério, fico feliz em ler isso.
Qualquer dúvida só postar ou mandar um email.
Abraços.
(Não tenho certeza se posso postar perguntas variadas sobre C# aqui mas enfim…) Tô aqui denovo e tenho 2 perguntas:
1- Vc tem os artigos de 1 a 6 sobre cadastro de consultório no blog? Não achei eles.
2- Como eu faço pegar o que uma pessoa digitar no combobox, levar isso para a classe e dentro d um método tenho, fazer uma BUSCA no mysql e exibir os resultados (entre os sinais de + acho q tenho q colocar o que a pessoa digitou, como fazer isso?), logo abaixo, tá dentro da classe:
string sql = “SELECT * FROM clientes WHERE nome LIKE %’ ” + + ” ‘ %”;
Eu uso o Microsoft Visual Studio c# 2010 Express.
Desde já agradeço,
Att,
Rogério, segue suas respostas:
1- Nos links abaixo tem todas as 15 partes publicadas até o momento, vai lá e confere:
http://programandodotnet.wordpress.com/tag/consultorio e
http://programandodotnet.wordpress.com/tag/consultorio/page/2/
2- Cara, o certo não seria a pessoa digitar num TextBox? ComboBox geralmente é usado para exibir uma lista de opções, para que o usuário selecione uma delas.
Com TextBox fica mais coerente porque o usuário pode digitar uma parte do que ele quer pesquisar e você pode usar este método que você disse com o LIKE.
Só uma coisa: não use direto o valor do TextBox em sua consulta, use a parametrização.
Para a resposta não ficar extensa sugiro que você dê uma lida no artigo abaixo, uma das partes do Consultório, onde tem um exemplo com o que você precisa.
http://programandodotnet.wordpress.com/2010/04/02/cadastro-de-um-consultorio-em-windows-forms-com-c-e-sql-server-%E2%80%93-parte-8/
Se tiver dúvidas mande email para wellingtonbalbo@gmail.com com seu projeto em anexo que te oriento melhor.
Abraços.
Tudo certo aqui conseguir resolver o problema da consulta ao SQL, muito obrigado!
T+
Beleza Rogério, de nada cara.
Abraços.
Ola amigo boa noite estou muito contente em ter encontrado este ótimo blog com referencia para aprendizagem de c#, o que vc recomedaria para eu lê para iniciarme na liguagem. Vc tem videos sobre o assunto quanto custaria um curso em video.
abraço.
Aguardo retorno
Olá, obrigado pelos elogios.
Segue link para meus vídeos postados no Youtube:
http://www.youtube.com/user/programandodotnet
Como iniciação em C#, recomendo que você pesquise pelos posts aqui do blog e também compre alguns livros como o excelente Use a Cabeça C#.
Ainda não tenho pretensão de fazer vídeos pra vender, mais no futuro quem sabe, divulgarei no blog.
Abraços.
Bom dia. Estou començando com C# (Windows Aplication e SQL Express para migrar um sitema que tenho no VB6. Estou aprendendo a usar OOP e a ferramenta VS 2008 Pro.
Porém estou “Apanhando” com coisas bobas que no VB6 era tão simples de fazer e no C# não consigo e já cansei de pesquisar na Web e não encontro.
1- Fiz uma solution com dois projetos inicialmente: AmbienteMDI e Modulo1. O primeiro tem a tela MDI e o segundo será um dos módulos com telas específicas.
No MDI tem um menuStrip onde chamo o form filho do Modulo1. Ao clicar no item do menu para abrir o form eu seto a propriedade Checked do item = True (ok funciona).
O problema está ao fechar o formulário filho, no evento eu tento acessar o item do menustrip do MDI para colocar false, mas não consigo de modo algum
Tentei inclusive criar uma função public no MDI para setar o menu, mas também não consigo acessá-la do form filho.
Você pode me dizer como se faz isso?
2- Tentei também abrir formumlários filhos de outros módulos (projetos na mesma solution) e um programa externo dentro do MDI (ex: Bloco de Notas), mas não consegui com nenhum deles, só consigo abrir formulários filhos se estiverem no mesmo projeto do MDI Pai.
Como abrir de outros projetos (EXE e DLL) da mesma solution ou EXE externo independente?
Luis, tudo bem?
Cara, não sei responder as suas questões, sugiro que você poste sua dúvida em um dos fóruns da MSDN, lá com certeza terão a resposta as suas dúvidas:
http://social.msdn.microsoft.com/Forums/pt-BR/categories
Abraços.
Boa noite,
Cara nuca vi um trabalho tão perfeito assim, você esta de parabéns, estou cursando Analise de Sistemas e pretendo seguir a linha de trabalho em SQL SERVER e C#, o que você me indicaria para aprender a programar nessas linguagens?
Só mais uma coisa, sou iniciante e leigo, mas pretendo me dedicar o máximo, espero por sugestões, ok.
Pingback: Os números de 2010 « Programando .NET