C# é uma linguagem de programação de alto nível segura, estável, simples e elegante. Ela tem muitas semelhanças com o Visual Basic, mas também tem muitas diferenças. Nosso blog de hoje é baseado no princípio de aprendizagem de C# e foca nas semelhanças e diferenças entre C# e Visual Basic. É elaborado a partir de vários aspectos, respectivamente. Devido a limitações de espaço, podemos dividi-lo em várias partes e apresentá-lo na forma de vários posts de blog. Espero que todos prestem mais atenção e forneçam opiniões mais valiosas, para que possamos progredir juntos! Vamos direto ao ponto
C#, assim como o Visual Basic, é uma linguagem de programação visual orientada a objetos. C# se tornou a linguagem preferida para desenvolvimento .NET devido aos seus poderosos recursos operacionais, estilo gramatical elegante, recursos de linguagem inovadores e suporte conveniente para programação orientada a componentes. Com base em um estudo melhor e mais abrangente de C#, equiparamos C# à linguagem Visual Basic e comparamos as diferenças e semelhanças entre os dois. Produção: Se você quer falar uma língua, a primeira coisa que não pode abandonar é a sua produção. Embora em termos de programação a criação de uma linguagem não seja o destaque da linguagem, é também uma parte que não pode ser ignorada. Rastrear suas raízes, sua origem e desenvolvimento nos ajudará a compreender, aprender e dominar melhor essa linguagem. Aqui nós o apresentamos brevemente. Vamos começar com Visual Basic, conhecido como VB, que é uma ferramenta de desenvolvimento de software baseada no sistema operacional Windows lançada pela Microsoft nos Estados Unidos. É uma poderosa linguagem de programação de alto nível. Pode-se dizer que Visual Basic é a linguagem mais básica entre todas as linguagens de programação, e muitas pessoas podem descartar seu aprendizado. Porém, justamente por causa da base, seu aprendizado estabelecerá uma boa base para o aprendizado de outras linguagens de programação no futuro. Você descobrirá que não será tão difícil quando entrar em contato com uma nova linguagem de programação. (Escreverei um artigo especial mais tarde para apresentar a importância do aprendizado básico de VB para o aprendizado de outras linguagens de programação, então não entrarei em detalhes aqui) Vamos falar sobre C# novamente, é pronunciado C Sharp. linguagem lançada pela Microsoft em 2000. A linguagem de programação, desenvolvida principalmente por Anders Hejlsberg, é a primeira linguagem de programação orientada a componentes. Ele é derivado de C e C++ e possui algumas funções poderosas baseadas em C e C++, ao mesmo tempo que remove alguns de seus recursos complexos, integrando as operações visuais simples do VB e a alta eficiência operacional do C++. Por exemplo: Este é um programa que exibe Bem-vindo ao aprendizado de C#!. A seguir é mostrado o código e a exibição da interface desse mesmo programa em C# e Visual Basic. Vamos analisá-los um por um. Esta é a interface de formulário em execução do C# [csharp] using System; using System.Collections.Generic; using System.Linq; using System.Text Meu exemplo Hello_World { class PRogram { static void Main(string[] args) { Console; .WriteLine("Bem-vindo ao aprendizado de C#!!!"); } } } Esta é a parte do código do C# para implementar a interface acima. Esta é a interface do formulário em execução do VB [vb] Private Sub. Form_Load() Me.AutoRedraw = True FontSize = 18 FontBold = True Print "Bem-vindo ao aprendizado de C# End Sub [vb] Private Sub Form_Click() FontSize = 18 FontBold = True Print "Bem-vindo ao aprendizado de C#!!" " !" End Sub Esta é a parte do código do VB que implementa a interface acima. Qualquer pessoa que tenha tido contato com VB sabe que existem duas maneiras diferentes de implementar a interface acima. Um usa o evento Click e o outro usa o evento Form_Load. Através da comparação das imagens acima, podemos ver claramente a diferença entre C# e VB. O código de exemplo acima é muito simples, portanto o efeito pode não ser particularmente óbvio. Comparando C# e VB, na verdade, implementar este exemplo é apenas uma questão de código. Você pode adicionar um controle em VB. Considere a adição de um controle Label como exemplo. O código pode ser escrito diretamente como [vb] <span > Label1.Caption = "Bem-vindo ao aprendizado de C# </span> O código em C#, estude A raiz disso é na verdade apenas uma frase. Pegue esta linha de código separadamente, como segue: [csharp] <span > Console.WriteLine("Bem-vindo ao aprendizado de C#!!!");</span> Ok, agora compare esta linha de código em VB com o código em C#. Você descobrirá que os dois são realmente semelhantes, mas diferentes. Vejamos primeiro o código VB. O código significa: a legenda de Label1 (este controle) é Bem-vindo ao aprendizado de C#!!!; exibe a linha de texto "Bem-vindo ao aprendizado de C#!!!". Ambos exibem texto, mas os métodos de expressão são completamente diferentes: há um sinal de igual em VB, mas em C# o sinal médio significa atribuição, e o sinal de igual duplo == tem o mesmo significado que = em VB e em C# o WriteLine; método A linha de texto a ser representada está entre parênteses, e observe que há um ponto e vírgula no final da linha de código, ou seja;. Depois de muita exposição ao C#, você descobrirá que no código C#, muitos códigos têm um ponto e vírgula -;, como o seguinte código: [csharp] using System; .Text; namespace Meu exemplo 1 { class Program { static void Main(string[] args) { for (int i = 0; i < 10; i++) { Console.Write("Por favor, insira uma instrução (digite o final):"); " + s); } } } } Quando você tiver muito contato com C# no futuro, descobrirá que um ponto e vírgula será adicionado após uma linha de código. O bloco de linguagem de código C# é colocado entre { } e há sem ponto e vírgula no final. À medida que você aprende mais sobre C# e a quantidade de código aumenta, você gradualmente descobrirá as regras. Método de anotação: [vb] [csharp] //Este é o código de programação C# usando System; //Importar namespace do sistema usando System.Collections.Generic; exemplo Hello_World { class Program //Declara o programa class { static void Main(string[] args) //Ponto de entrada do programa, o tipo de retorno de Main é void { Console.WriteLine("Bem-vindo ao o aprendizado C#!!!"); //O método WriteLine() da classe de console é usado para exibir os resultados de saída} } } Este é o método de comentário do código C# [vb]Private Sub Form_Load() Me.AutoRedraw = True FontSize = 18: Rem Defina o tamanho da fonte FontBold = True: Rem Deixe a fonte em negritoPrint "Bem-vindo ao aprendizado de C#!!!": Rem Conteúdo de exibição da tela End Sub [vb]Private Sub Form_Load() Me.AutoRedraw = True FontSize = 18 'Defina o tamanho da fonte FontBold = True 'Deixe a fonte em negritoPrint "Bem-vindo ao aprendizado de C#!!!" 'Conteúdo de exibição na tela End Sub Este é o método de comentário do código VB. O método de comentário mais comumente usado em C# é adicionar barras duplas após o código, ou seja, //. A imagem acima mostra isso bem, não há apenas um método de comentário em C#. -line comments , use /*….*/ para comentários de linha dupla. Entre eles // está um comentário de código /* este é um comentário de código */. Além disso, a tabela abaixo apresenta mais métodos de anotação. Quem tiver interesse pode estudá-los. VB mostra dois métodos diferentes de anotação de código. Qualquer pessoa que tenha estudado VB sabe que existem duas maneiras de comentar em VB (só conheço esses dois métodos por enquanto). Uma são aspas simples, que é adicionar aspas simples em inglês após o código e a outra é Rem; comentários, ou seja, após o código Adicione dois pontos, Rem e comentários após o código. Relativamente falando, o primeiro método de anotação é mais comum e comumente usado.