programação
Referência
Autor:
Fabio Renato de Almeida
Página 1
Curso C# 1.0 e 2.0
(Guia de Referência do Aluno)
Instrutor: Fábio Renato de Almeida
fabiorenato.net@uol.com.br
Página 2
Introdução a Plataforma .net e ao C# - Aula 01
1. Introdução a Plataforma .net e ao C#.
2. Visão Geral (Sistema Operacional).
3. .net Visão Geral (Windows / Linux).
4. Por que .net Framework?
.net (Aplicativos em rede “network”).
Framework (Infra-estrutura / Plataforma).
.net Framework: Plataforma projetada, desde o início, com o propósito de ser eficiente em aplicações distribuídas.
•
LAN (Local Area Network).
•
MAN (Metropolitan Area Network).
•
WAN (Wide Area Network / Internet).
5. .net Framework - Características.
Totalmente orientado a objeto (OO).
•
Suporte a classes.
•
Mecanismo de herança simples e interfaces.
Página 3
Introdução a Plataforma .net e ao C# - Aula 01
•
Funções virtuais (polimorfismo).
Case-sensitive.
Definição clara de tipos valor e tipos referência.
•
Tipos valor: Stack (Pilha).
•
Tipos referência: Heap (Área gerenciada).
•
Tipos valor que são declarados como um campo em um tipo referência, neste caso, também são armazenados no heap, junto com seu container (boxed values).
•
Dados fortemente tipados (type-safe).
♦
Não existe VARIANT... não confunda Object com Variant... mesmo um Object, contém a especificação do tipo real da instância... e seus métodos polimórficos serão devidamente invocados. 6. .net Framework - Características.
CTS (Common Type System).
•
Int16, Int32, Int64, Single, Double, ... todas as linguagems que tenham como alvo o .net, devem produzir código compilado baseado nesses tipos.
♦
VB.net: Dim valor As Integer => valor (Int32).
♦
C#: int valor; => valor (Int32).
♦
Delphi: var valor: Integer; => valor (Int32).
CLS (Common Language Specification).
•
Conjunto de regras que todos os compiladores que tenham como alvo a plataforma .net devem implementar.
♦