A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Visual C# (parte 3) Prof. Igor Conrado Alves de Lima – Orientação a objetos, Modificadores de acesso, Lista (List), e tratamento.

Apresentações semelhantes


Apresentação em tema: "Visual C# (parte 3) Prof. Igor Conrado Alves de Lima – Orientação a objetos, Modificadores de acesso, Lista (List), e tratamento."— Transcrição da apresentação:

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.”


Carregar ppt "Visual C# (parte 3) Prof. Igor Conrado Alves de Lima – Orientação a objetos, Modificadores de acesso, Lista (List), e tratamento."

Apresentações semelhantes


Anúncios Google