aulaC#
804 palavras
4 páginas
Visual C#WPS Group
História
• Apresentada em 2000 junto com o lançamento da plataforma .net
• Baseada em Java e C++
• Versões: 1ª 2000, 2ª 2007, 3ª 2010, 4ª 2012, “5ª
2013”
• O engenheiro chefe do projeto C# Anders Hejlsberg o mesmo que chefiou o Turbo Pascal e o Delphi.
• FORTRAN (1957), COBOL (1959), BASIC (1964), Pascal (1970), C (1973), Turbo
Pascal (1983), C++ (1983), Objective-C (1986), Turbo C (1987), Turbo C+
+(1990), VB (1991), Delphi (1995), Java (1995), PHP (1995)
Visual Studio
• O Visual Studio é o principal ambiente de desenvolvimento. • Suporta também Visual Basic e Visual C++
• Edição, compilação e depuração integrados.
• Possui diversas ajudas para o programador.
– Formatação automática
– Realce da sintaxe
– Avisos de erros de sintaxe
– Geradores de código
Novo Projeto
•
•
•
•
Com o visual Studio aberto
Clique em File -> new Project
Na aba lateral escolha o Template C#
Escolha o tipo de aplicação:
– Console para aplicações na tela de texto
– Windows Forms para aplicações Windows
– WPF aplicações Windows nova tecnologia (exige conhecimento avançado)
– Class Library – um conjunto de classes que será utilizado em aplicações
Olá mundo Console using System; namespace HelloWorld
{
class Hello
{
static void Main()
{
Console.WriteLine(“Olá mundo!");
Console.ReadKey();
}
}
}
Olá mundo Windows Forms using System; using System.Windows.Forms; namespace olaMundo
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
MessageBox.Show("Olá Mundo");
}
}
}
Orientação a objetos
•
•
•
•
•
•
•
•
•
Classe
Objeto
Atributo
Método
Herança
Especialização
Classe abstrata
Classe concreta
Método virtual
•
•
•
•
•
•
•
•
•
Objeto persistente
Objeto transitório
Mensagem
Polimorfismo
Visibilidade pública
Visibilidade protegida
Visibilidade privada
Polimorfismo
sobrecarga