You are on page 1of 27

C# (Orientao a Objetos)

Professor: Ren Furtado Felix - Faculdade: UNIP E-mail: rffelix70@yahoo.com.br - Site: renecomputer.net/csharp_pdf.html

Aula 4

Agenda
Na aula anterior...
Herana um conceito chave no mundo da O.O A

Herana pode ser usada para evitar a repetio ao definir classes diferentes que tem vrias caractersticas em comum e esto claramente relacionadas entre si.
Aula C# Professor Ren F Felix 2

Agenda Na aula anterior.... A ideia central de Polimorfismo a capacidade que certo objeto possui de processar formas diferentes. Strachey(1967).
Aula C# Professor Ren F Felix 3

Agenda
Na aula anterior.... Conceitos de: atributo o conjunto de caractersticas especificas de um objeto. mtodo est associado forma como um atributo ser alterado, ou seja, mtodo a caracterstica que possibilita alterar a funcionalidade de um atributo.
Aula C# Professor Ren F Felix 4

Agenda

Colocando a mo na massa

Aula C# Professor Ren F Felix

Colocando a mo na massa

Aula C# Professor Ren F Felix

Colocando a mo na massa

Aula C# Professor Ren F Felix

Trabalhando com Herana


Herana um conceito chave no mundo da

O.O A Herana pode ser usada para evitar a repetio ao definir classes diferentes que tem vrias caractersticas em comum e esto claramente relacionadas entre si.
Aula C# Professor Ren F Felix 8

Colocando a mo na massa
Herana em programao uma relao entre classes. Exemplo: Classe base e derivada A sintaxe para declarar uma classe que herda de outra classe : class DerivedClass : BaseClass{ .......... }
Aula C# Professor Ren F Felix 9

Polimorfismo
O

termo Polimorfismo um substantivo masculino que representa a qualidade ou estado de ser capaz de assumir diferentes formas. Se a ideia for aplicada em programao orientada a objetos, ter-se- ento algo semelhante e muito prximo de herana.
Aula C# Professor Ren F Felix 10

Programao Inicial
( RAD - Rapid Application Development )

O ambiente de desenvolvimento Visual C# enquadra-se na categoria de ferramentas do tipo RAD Desenvolvimento rpido de aplicaes. preciso ter em mente que o trabalho de gerenciamento de dados em um computador ocorre em trs etapas: Entrada, processamento e sada de dados.
Aula C# Professor Ren F Felix 11

Tipos de Dados
O ambiente integrado Visual C# fornece ao programador como tipos de dados um conjunto predefinido que atende diversas necessidades:

Aula C# Professor Ren F Felix

12

Tipos de Dados
O ambiente integrado Visual C# fornece ao programador como tipos de dados um conjunto predefinido que atende diversas necessidades:

Aula C# Professor Ren F Felix

13

Variveis
Qualquer valor que venha a ser processada em

um computador por um programa necessita ser previamente armazenado na memria. Geralmente por variveis. Varivel uma regio da memria, identificada por um rotulo (nome), que tem por finalidade armazenar os dados de um programa temporariamente.
Aula C# Professor Ren F Felix 14

Colocando a mo na massa
Os tipos de dados o valor do contedo de uma varivel. Uma varivel pode exercer dois papeis: 1.Sendo um de ao; 2.E o outro de controle.
Aula C# Professor Ren F Felix 15

Colocando a mo na massa
Algumas regras quanto ao nome: Nome da varivel pode ser atribudo com um ou mais caracteres; O 1 caractere no pode ser um numero, sempre deve ser letra; No pode ter espao em branco; No pode ser uma palavra reservada; No podem ser usados caracteres, com exceo do underscore _ e $.
Aula C# Professor Ren F Felix 16

Constantes
Tudo

que fixo, estvel, inaltervel, contnuo, incenssante, invarivel, de valor fixo considerado uma constante.

PI uma constante matemtica, 3.14159265

Em C# declara-se constante da seguinte maneira:


Const PI = 3.14159265.
Aula C# Professor Ren F Felix 17

Operadores Aritmticos So classificados em duas categorias:


Binrios:

quando atuam em operaes de exponenciao, multiplicao, diviso, adio e subtrao.


quando atuam na inverso de um valor, atribuindo a este o sinal positivo ou negativo.
Aula C# Professor Ren F Felix 18

Unrios:

Operadores Aritmticos

Aula C# Professor Ren F Felix

19

Expresses Aritmticas
Define-se como relacionamento existente entre variveis e constantes numricas com a utilizao dos operadores aritmticos. Exemplo:
rea = . RAIO2 (expresso matemtica)

rea = 3.14159 * Math.Pow(RAIO,2) ou rea = 3.14159 * RAIO * RAIO.


Aula C# Professor Ren F Felix 20

Expresses Aritmticas Se a formula fosse para calcular a rea de um triangulo; Forma matemtica A= b.h/2

A forma computacional A=(B*H)/2.

Aula C# Professor Ren F Felix

21

Expresses Aritmticas

Delta = Math.Pow(B,2)-4 *A *C X1 = (-B + Math.Pow(DELTA, (1/2)))/(2 * A) X2 = (-B Math.Pow(DELTA, (1/2))) / (2 * A)


Aula C# Professor Ren F Felix 22

Estrutura Visual C#

A linguagem C# do tipo case-sensitive. O final de uma instruo indicado com ponto e vrgula (;).

Aula C# Professor Ren F Felix

23

Estrutura Visual C#

Observe que antes do comando namespace, apresenta algumas linhas de cdigo seguido dos nomes de identificao das bibliotecas de classes e mtodos externos. A clusula using utilizada com classes definidas de outros namespace. Uma namespace em C# uma estrutura de acesso a recursos semelhantes s bibliotecas de funes existentes em outras linguagens.
Aula C# Professor Ren F Felix 24

Estrutura Visual C#
O qualificador static utilizado para determinar que o mtodo a sua frente, Main(), pode e deve ser compartilhado por todos os objetos que so criados a partir da classe indicada. O qualificador void (vazio) indica o valor de retorno do mtodo Main(). O termo Main() indica ao compilador o uso do principal mtodo de um programa codificado na linguagem C# em modo console. Nesse mtodo Main() encontra-se o argumento string args[] que ser eventualmente como uma entrada de argumento ou parametro.

Aula C# Professor Ren F Felix

25

Estrutura Visual C#

Aula C# Professor Ren F Felix

26

Programando em C#

Pode-se enganar a todos por algum tempo; pode-se enganar alguns por todo o tempo; mas no se pode enganar a todos todo o tempo.
Abraham Lincoln

Aula C# Professor Ren F Felix

27

You might also like