Carregar apresentação
A apresentação está carregando. Por favor, espere
PublicouTeresa Desconhecida Estrela Alterado mais de 8 anos atrás
1
Visual C# (parte 3) Prof. Igor Conrado Alves de Lima – prof.igor@microcamp.com.br Orientação a objetos, Modificadores de acesso, Lista (List), e tratamento de erros
2
Orientação a objetos
3
Orientação a objetos é um modelo de análise, projeto e programação de sistema de software baseado na composiçãoe interação entre diversas unidades de software chamadas de objetos. O que são objetos?
4
Orientação a objetos – Classe Classes são como modelos contendo especificações de características (propriedades), comportamentos (métodos), e eventos de objetos. Imagine, por exemplo, uma especificação completa de um carro onde nela contém todos detalhes característicos do carro e sua funcionalidade. O modelo seria uma classe e os carros que podem ser criados a partir desse modelo seriam objetos.
5
Go foi criada em 2007 para atender as necessidades da Google: Programação eficiente em larga escala Velocidade de compilação Sistemas distribuídos Por que uma nova linguagem? Combinar facilidade de uma linguagem interpretada e dinamicamente tipada com a eficiência e segurança de uma linguagem compilada e estaticamente tipada. Orientação a objetos – Classe
6
class Carro { public string Marca { get; set; } public string Modelo { get; set; } public string Cor { get; set; } public int Ano { get; set; } public string obterInformacoes() { return string.Format("{0} - {1} - {2} - {3}", this.Marca, this.Modelo, this.Cor, this.Ano); }
7
Modificadores de acesso
8
Modificadores de acesso são palavras-chaves usadas para especificar o nível de acessibilidade de membros e tipos. public: acesso sem restrição. protected: acesso limitado às classes que contém o elemento ou suas derivadas. private: acesso limitado ao contexto onde o elemento foi declarado. static: declara um membro estático que pertence ao tipo ao invés de a um objeto específico. Existem muitos outros modificadores. Confira a lista aqui https://msdn.microsoft.com/en-us/library/6tcf2h8w.aspx.https://msdn.microsoft.com/en-us/library/6tcf2h8w.aspx
9
Lista (List)
10
Lista Listas são um pouco mais flexíveis que vetores. Ao contrário de vetores, listas não precisam que um tamanho limite seja especificado ao definí-las. List nomesAlunos = new List (); nomesAlunos.Add("Guinho"); nomesAlunos.Add("Zezinho"); nomesAlunos.Add("Luizinho"); foreach (string nome in nomesAlunos) { Console.WriteLine(nome); }
11
Utilizadades
12
Utilidades – Math A classe Math contém alguns métodos e propriedades pré-definidas para facilitar a resolução de alguns cálculos mais complicados. double meuValor; meuValor = Math.Sqrt(121); //meuValor = 11 meuValor = Math.Round(42.556789, 2); //meuValor = 42.56 meuValor = Math.Abs(-50); // meuValor = 50 meuValor = Math.Log(24.212); //meuValor = 3.18 meuValor = Math.PI; // meuValor = 3.1415...
13
Tratamento de erros
14
É sempre bom produzir código que esteja imune a erros. Para isso,
15
Atividade extra 1.Acessem o curso “C# fundamentals for Absolute Beginners” (Fundamentos de C# para Iniciantes) nesse endereço https://mva.microsoft.com/en-US/training- courses/c-fundamentals-for-absolute-beginners-8295https://mva.microsoft.com/en-US/training- courses/c-fundamentals-for-absolute-beginners-8295 2.Tentem iniciar e finalizar o curso. 3.Na próxima aula, quem trouxer o certificado de conclusão terá 4 pontos extras válidos para a primeira nota. O curso é excelente, contém muito material interessante, e dura apenas aproximadamente 9hrs. “Não deixe para amanhã o que você pode fazer hoje.”
Apresentações semelhantes
© 2024 SlidePlayer.com.br Inc.
All rights reserved.