Usuário com melhor resposta
Dot .NET e C# qual a diferença?

Pergunta
-
Boa noite pessoal,
Há algum tempo venho recebendo propostas de empre na área, tenho conhecimento básico em C# e algumas empresas me perguntam se eu tenho experiência em Dot .Net, eu digo que tenho em C# e mesmo assim eles insistem em perguntar e Dot .Net você tem experiência?
No meu ponto de vista, o C# seria uma tecnologia que faz parta do Dot .Net, existe alguma diferença e eu estou enganado e não sei entre o C# e Dot .Net?
Respostas
-
Bom dia,
.Net é o framework utilizado para programar, é uma plataforma de desenvolvimento que permite a programação em C#, Visual Basic, ASP.Net.
C# é a linguagem de programação utilizado para desenvolver aplicações desktop.
Abs.
Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx
- Sugerido como Resposta Glauber Marcelino da Silva (MrGmsoft) terça-feira, 4 de novembro de 2014 11:16
- Marcado como Resposta LWMN domingo, 9 de novembro de 2014 15:59
-
Boa noite pessoal,
Há algum tempo venho recebendo propostas de empre na área, tenho conhecimento básico em C# e algumas empresas me perguntam se eu tenho experiência em Dot .Net, eu digo que tenho em C# e mesmo assim eles insistem em perguntar e Dot .Net você tem experiência?
No meu ponto de vista, o C# seria uma tecnologia que faz parta do Dot .Net, existe alguma diferença e eu estou enganado e não sei entre o C# e Dot .Net?
.NET é um framework, conjunto de bibliotecas desenvolvidos pela Microsoft para o desenvolvimento de aplicações. .NET é uma plataforma de desenvolvimento, enquanto C# é uma das linguagens suportadas pela plataforma.
Se fôssemos fazer uma comparação simples, uma plataforma seria uma estrada, rodovia e os carros seriam as tecnologias (linguagens, ferramentas) executadas na plataforma.
Certamente, isso não é claro para muitos de RH.- Editado Deric Ferreira terça-feira, 4 de novembro de 2014 12:20
- Marcado como Resposta LWMN domingo, 9 de novembro de 2014 15:59
Todas as Respostas
-
Bom dia,
.Net é o framework utilizado para programar, é uma plataforma de desenvolvimento que permite a programação em C#, Visual Basic, ASP.Net.
C# é a linguagem de programação utilizado para desenvolver aplicações desktop.
Abs.
Dicas de programação em .net, C# e SQL - http://smcode.com.br/blog.aspx
- Sugerido como Resposta Glauber Marcelino da Silva (MrGmsoft) terça-feira, 4 de novembro de 2014 11:16
- Marcado como Resposta LWMN domingo, 9 de novembro de 2014 15:59
-
Boa noite pessoal,
Há algum tempo venho recebendo propostas de empre na área, tenho conhecimento básico em C# e algumas empresas me perguntam se eu tenho experiência em Dot .Net, eu digo que tenho em C# e mesmo assim eles insistem em perguntar e Dot .Net você tem experiência?
No meu ponto de vista, o C# seria uma tecnologia que faz parta do Dot .Net, existe alguma diferença e eu estou enganado e não sei entre o C# e Dot .Net?
.NET é um framework, conjunto de bibliotecas desenvolvidos pela Microsoft para o desenvolvimento de aplicações. .NET é uma plataforma de desenvolvimento, enquanto C# é uma das linguagens suportadas pela plataforma.
Se fôssemos fazer uma comparação simples, uma plataforma seria uma estrada, rodovia e os carros seriam as tecnologias (linguagens, ferramentas) executadas na plataforma.
Certamente, isso não é claro para muitos de RH.- Editado Deric Ferreira terça-feira, 4 de novembro de 2014 12:20
- Marcado como Resposta LWMN domingo, 9 de novembro de 2014 15:59
-
Boa noite pessoal,
Há algum tempo venho recebendo propostas de empre na área, tenho conhecimento básico em C# e algumas empresas me perguntam se eu tenho experiência em Dot .Net, eu digo que tenho em C# e mesmo assim eles insistem em perguntar e Dot .Net você tem experiência?
No meu ponto de vista, o C# seria uma tecnologia que faz parta do Dot .Net, existe alguma diferença e eu estou enganado e não sei entre o C# e Dot .Net?
.NET é um framework, conjunto de bibliotecas desenvolvidos pela Microsoft para o desenvolvimento de aplicações. .NET é uma plataforma de desenvolvimento, enquanto C# é uma das linguagens suportadas pela plataforma.
Se fôssemos fazer uma comparação simples, uma plataforma seria uma estrada, rodovia e os carros seriam as tecnologias (linguagens, ferramentas) executadas na plataforma.
Certamente, isso não é claro para muitos de RH.Obrigado Deric, eu entendi sua explicação e a do Bruno, acontece muito isso aqui, eles ligam e perguntam a experiência, quando digo sempre vem a mesma pergunta: e DOT .NET? rs
Mas tentarei ser mais claro e para tentar saber o que realmente querem.
Obrigado pela força amigos!
-
C# é apenas uma linguagem, assim como VB.net e Delphi.net.
.NET fRAMEWORK é uma plataforma onde os aplicativos rodam, uma estrutura contendo bibliotecas em que os aplicativos consomem, é uma camada entre o programa executado e o sistema operacional.
Os Compiladores C# e VB.net convertem o código (texto) em instruções que são executadas pelo runtime do .NET Framework. O nome desse conjunto de instruções chama-se IL (Intermediate Language). Na etapa final, o Framework .net transforma o código em instruções "bytecodes" que são armazenadas em cache.
Dizer que conhece C# é apenas dizer que sabe como é a sintaxe da linguagem.
Dizer que conhece .NET é saber os detalhes de funcionamento do framework, e saber como consumir funções e API's das bibliotecas embutidas no framework. Por exemplo: Saber como abrir um arquivo, escrever arquivos, criar e acessar um arquivo .JSON, saber como referenciar um metodo ou implementar uma interface, etc.
Por isso perguntar sobre C# ou perguntar sobre .NET são perguntas válidas pois apesar de estarem correlacionados, são coisas distintas.
Jone Polvora
-
Olá,
As diferenças são bastante impactantes, principalmente para os desenvolvedores.
O .NET Core é uma tecnologia desenvolvida pela Microsoft, lançada em meados de junho de 2016.
Hoje na versão 3.0. O .Net Core tem como principal característica ser completamente Open Source. Ou seja, seu código está disponível para todos que quiserem estuda-lo ou contribuir para seu desenvolvimento.Uma curiosidade bem legal também é que o .Net Core foi totalmente rescrito ou seja, ele é uma nova tecnologia, por mais que tenha herdado muitas características do .NET standard, o Core tem lá suas particularidades, uma delas é o fato dele ser Multiplataforma, ou seja. Ele não depende apenas do sistema operacional Windows para sua execução (ao contrário do antigo .Net standard).