...
Truques de vida, dicas úteis, recomendações. Artigos para homens e mulheres. Escrevemos sobre tecnologia e sobre tudo o que é interessante.

Linguagens de programação: C#

3

A linguagem de programação C tem assombrado os desenvolvedores desde o seu início. Por um lado, era uma linguagem de programação de sistemas próxima à programação de máquinas. Por outro lado, o mundo da programação naquela época foi abalado por novos paradigmas e tecnologias associadas ao advento da era da programação orientada a objetos (OOP). E seus recursos em C claramente não eram suficientes, apesar do surgimento das primeiras versões do C ++ da Borland. A propósito, também houve tentativas inversas de simplificar ainda mais o C: o projeto Sphinx C– ainda é popular, onde toda a parte RTL foi descartada dos programas.

Mas o mundo estava esperando por mais, então todos esses C ++, construtor C, C # (C-sharp) apareceram. Este último foi lançado em 2001 e já atingiu a 4ª versão. Como outras linguagens semelhantes, ela emprestou a sintaxe de C e Java – até então, os programadores não teriam entendido mudanças significativas. No entanto, como C++, C-sharp não é um descendente direto de C – eles são apenas semelhantes. Assim como o Java, que só pode ser chamado de primo dessa linguagem. Alguns programadores simplesmente têm certeza de que C-sharp é o mesmo Delphi com seu RAD-shell, apenas a sintaxe é diferente. E tudo isso é verdade. A diferença mais importante da nova linguagem de programação é que ela só pode funcionar no formato .

estrutura.NET. Até recentemente, os programadores definiram esta plataforma exclusivamente de forma consciente, mas agora ela está incluída no sistema operacional, começando com o Vista. O que essa plataforma oferece? Em primeiro lugar, é o mais independente possível do sistema operacional – os programas sob ele nem tocam no registro! Em segundo lugar, diferentes linguagens de programação podem ser usadas no desenvolvimento de pacotes – seus resultados são combinados em um estágio final de vinculação. E isso se deve ao fato de que cada compilador primeiro cria um programa no código MSIL intermediário. Curiosamente, uma vez já existia um projeto chamado TopSpeed, onde as linguagens de programação (Pascal, Modula, C) eram incluídas em um único ambiente como slots, e tinham um linker e um gerador de código comuns. Mas não estamos falando de história ou mesmo da tecnologia .NET.

C-sharp, no processo de seu desenvolvimento, como uma colheitadeira, acumulou muitos dos melhores aspectos e tecnologias das linguagens avançadas da época. Ao mesmo tempo, os autores, tentando não complicar a linguagem, jogaram fora dela algumas coisas desnecessárias – por exemplo, herança de múltiplas classes, coletores de lixo, etc. Não se esqueça da plataforma.

NET – contém todas as classes necessárias e bem estruturadas. Além disso, com o desenvolvimento da plataforma, os recursos da linguagem C-sharp melhoraram automaticamente. Por exemplo, suporte para aplicativos internacionais, suporte para sistemas de 64 bits, etc. Desde a versão 3, a própria linguagem foi bastante atualizada, sem perder sua relativa simplicidade. De qualquer forma, a linguagem foi recebida com muito carinho na comunidade de programação.

Este site usa cookies para melhorar sua experiência. Presumiremos que você está ok com isso, mas você pode cancelar, se desejar. Aceitar Consulte Mais informação