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: 143
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 Java Servlets
Como verificar se uma requisição a um servlet foi feita usando GET, POST, HEAD, etc
Como obter os valores selecionados em uma lista select de seleção múltipla
Obtendo o valor do radio button selecionado
Como usar campos ocultos e obter seus valores em um servlet
Redirecionando o navegador para uma URL absoluta usando os métodos setStatus() e setHeader() da interface HttpServletResponse
Exibindo os valores das check boxes marcadas em um formulário
Como trabalhar com sessões a partir de um servlet
Como implementar MVC usando Servlets, JSP, JavaBeans e a interface RequestDispatcher
Como compartilhar dados entre um Servlet e uma página JSP usando a sessão
Obtendo o valor do item selecionado em um menu de lista (select)
Veja dicas, truques e anotações de outras linguagens
JavaScript - Como obter a propriedade NaN
Java - Como obter a quantidade de itens em uma ArrayList
C - Usando a instrução break para interromper a execução de um laço em C
C - Escrevendo funções C que possuem um ou mais parâmetros
C# (CSharp) - Detectando a reordenação de colunas em uma ListView por meio do evento ColumnReordered
Adobe Flex - Definindo o conteúdo de um TextInput em tempo de execução
Ruby - Como usar a instrução condicional if...else em Ruby
JSP (Java Server Pages) - Aprenda a importar suas próprias classes para uma página JSP
Java - Provocar quebras de linhas no texto de um JTextArea
JSP (Java Server Pages) - Aprenda a usar a diretiva Taglib

       

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