Precisa de um freelancer, códigos-fonte e exemplos completos?
Bem-vindo(a) ao meu site. Além de realizar alguns serviços como freelancer eu tenho alguns códigos-fonte e exemplos completos de Java, Delphi, PHP, Python, C/C++, Hibernate, JPA, Spring, JSP, Servlets, Ruby, Ruby On Rails e muitas outras linguagens e frameworks. Veja como falar comigo clicando aqui.
 
Arquivo de Códigos - Página Inicial
Códigos-fonte
» Códigos-fonte e exemplos completos
Linguagens
» ActionScript
» Adobe AIR
» Adobe Flex
» AJAX
» C
» C#
» C++
» CSS
» Delphi
» DHTML - Dynamic HTML
» HTML/XHTML
» Java
» JavaFX
» JavaScript
» Java Servlets
» JSP - Java Server Pages
» Perl
» PHP
» PHP-GTK
» Python
» Ruby
» Tcl/Tk
» VB.NET
Bancos de Dados
» IBM DB2
» MySQL
Frameworks
» CodeIgniter
» jQuery
» JSF - Java Server Faces
» Qt
» Ruby On Rails
» Struts
» Struts 2
» wxWidgets
» Zend Framework
Container/Servidor
» Apache Tomcat
» Apache Web Server
Ferramentas
» Apache Ant
» iTextSharp (iText#)
Referências
» CSS1 e CSS2
» JavaScript
Serviços On-Line
» Qual é meu IP?
» Tabela Cores HTML I
» Tabela Cores HTML II
» Lista de Mime Types
» Códigos Teclas Virtuais
Usuários On-Line
Visitantes: 50
PHP
O que há de novo no PHP 5?
40 dicas e truques sobre como trabalhar com datas e horas em PHP
60 dicas e truques sobre como trabalhar com strings e caracteres em PHP
PHP e a Orientação a Objetos - POO (Curso Completo)

DHTML
Curso completo de DHTML para iniciantes

CSS
Como definir uma imagem de fundo fixa na página
Definindo uma imagem de fundo para botões HTML
Você está aqui: Inicio -> Tutoriais -> C# -> Curso Completo
Parte 1 :: Considerações Iniciais e Ferramentas Necessárias :: Como as aplicações são executadas na plataforma .NET
Como usuário do Windows você já deve ter se acostumado a olhar para um arquivo com a extensão "exe" e assumí-lo como um arquivo executável, ou, em outras palavras, um aplicativo. Um duplo-clique e pronto! O aplicativo já está sendo executado.

Com a chegada da plataforma .NET pouca coisa mudou. Os aplicativos continuam tendo a extensão .exe. Porém, algumas considerações muito importantes precisam ser feitas. Se você já programou em Delphi, C++, C, ou qualquer linguagem cujo compilador gera instruções de máquina, deve saber que tudo que o programa precisa para ser executado está contido no arquivo executável ou em DLLs e arquivos de recursos espalhados pelo sistema.


Quando um compilador gera código para a plataforma .NET, temos o que é conhecido como IL ou MSIL, uma redução de Microsoft Intermediate Language. Embora ainda contenha a extensão .exe, arquivos que contem MSIL são semelhantes aos Bytecodes do Java, ou seja, códigos intermediários que serão fornecidos ao ambiente de execução. Ao final da leitura deste tópico você já deverá estar ciente do que acontece quando você tenta executar um código compilado para a plataforma .NET em um computador que ainda não tenha o framework instalado.

Quando um arquivo contendo MSIL é executado, o sistema operacional reconhece dados neste arquivo que o identifica como código compilado para a plataforma .NET e o fornece para o ambiente de execução, juntamente com o código MSIL a ser executado. O ambiente de execução, por sua vez, converte este código intermediário em instruções de CPU usando um compilador JIT (Just-In-Time). Como este compilador de tempo de execução compila para a arquitetura do processador atual, é fácil deduzir que um mesmo código MSIL poderá ser executado em arquiteturas diferentes. É uma noticia agradável a desenvolvedores do mundo todo.

Antes de concluirmos, é importante registrar que códigos passados para o ambiente de execução são chamados de códigos gerenciados (managed code). Códigos executados fora do ambiente de execução são chamados de códigos não gerenciados (unmanaged code). Esta observação se faz necessária devido às restrições de segurança que a plataforma .NET impõe a códigos gerenciados que podem comprometer a segurança do sistema operacional. Outro ponto importante é que as versões atuais do compilador do Visual C++.NET pode gerar código gerenciado e não gerenciado. O compilador do Visual C#, que boa parte dos leitores deste curso estará usando, gera apenas código gerenciado. Uma exceção a esta regra é o uso da palavra chave unsafe, que permite o uso de ponteiros em C# e o fornecimento da opção /unsafe para o compilador C#, que permite que código não gerenciado seja compilado.
Esta parte contém as seguintes seções:
  1. Introdução
  2. Entendendo a plataforma .NET
  3. Como as aplicações são executadas na plataforma .NET
  4. C#: Apenas mais uma linguagem de programação?
  5. Obtendo e instalando o .NET Framework SDK
  6. Ferramentas necessárias para programar em C#
  7. A quem este curso se destina
  8. Os exemplos e arquivos disponíveis para download
  9. Escrevendo, compilando e executando seu primeiro aplicativo em C#
  10. Anatomia de uma aplicação C#
  11. Como inserir comentários em seus programas C#
 
 
Arquivo de Códigos - Página Inicial
Veja dicas, truques e anotações de JavaScript
Quantidade de dias restantes para uma determinada data
Como obter o valor do maior número possível em JavaScript
Como definir a propriedade description na ocorrência de um erro de tempo de execução
Como fornecer um método que retorna o maior valor contido nos elementos de um array
Proibir o botão direito do mouse
Como arredondar um valor numérico de ponto-flutuante para cima
Como remover o primeiro elemento de um array
Exibir a data da última alteração da página
Convertendo uma string em um valor inteiro válido
Como obter o dia da semana em um objeto Date
Veja dicas, truques e anotações de outras linguagens
DHTML (Dynamic HTML) - Entenda a propriedade innerHTML
C - Usando o laço for em C
PHP - Aprenda a usar o operador de silêncio @ em PHP
C++ - Entendendo o laço do..while da linguagem C++
Java - Aprenda a usar expressões regulares em Java
C# (CSharp) - Exibir a hora atual no formato longo (horas, minutos e segundos)
C# (CSharp) - Qual a diferença entre string e String?
Java - Como obter a representação numérica de um caractere em Java
C# (CSharp) - Como obter a quantidade de dimensões de um array
Java - Como obter uma referência ao elemento no topo da Stack sem precisar removê-lo da pilha

       

http://www.arquivodecodigos.net
:: Arquivo de Códigos - Softwares e Consultoria em Programação ::
Todo o conteúdo deste site, quando não devidamente observado, pertence a seus idealizadores e não
poderá ser usado para outras finalidades senão estudo e aprimoramento de técnicas de programação.
Certifique-se de ler as notas legais antes de proceder com o acesso e leitura do
conteúdo disponibilizado nestas páginas.

Fale Conosco: (62) 3261-7018 / (62) 8185-0734

Desenvolvedor Responsável: Osmar J. Silva

Página Inicial Contatos Pesquisar Mapa do Site