Linguagem de Programação II



Documentos relacionados
PROGRAMANDO EM C# ORIENTADO A OBJETOS

PROGRAMANDO EM C# ORIENTADO A OBJETOS

Técnicas de Programação Avançada TCC Profs.: Anselmo Montenegro Conteúdo: Introdução à Orientação a Objetos

Introdução ao Paradigma Orientado a Objetos. Principais conceitos

Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 03 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO)

Microsoft Excel Macros aula 1

O Primeiro Programa em Visual Studio.net

NetBeans. Conhecendo um pouco da IDE

Microsoft Access XP Módulo Um

formação em programação em c/c++

Programação Estruturada e Orientada a Objetos. Fundamentos Orientação a Objetos

Programação de Computadores I. Conhecendo a IDE Code::Blocks

Conhecendo o Visual FoxPro 8.0 Parte 1

Framework.NET, Microsoft Visual C# 2010 Express e Elementos da Linguagem C#

ProgramaTchê Programação OO com PHP

ROTEIRO: IMPLANTANDO O SISTEMA OPERACIONAL LINUX. Introdução: FERRAMENTAS. Abaixo segue relação de aplicativos utilizados para realizar este roteiro:

CONFIGURAÇÃO MINIMA EXIGIDA:

Índice Apresentação... 3 Mensagens... 4 Tickets... 6 Cadastro de Tickets... 6 Acompanhamento de Tickets:...9 Entregas Storage...

LINGUAGENS E PARADIGMAS DE PROGRAMAÇÃO. Ciência da Computação IFSC Lages. Prof. Wilson Castello Branco Neto

Tutorial de Viga: Ansys - Beam3

TUTORIAL DO ACCESS PASSO A PASSO. I. Criar um Novo Banco de Dados. Passos: 1. Abrir o Access 2. Clicar em Criar um novo arquivo

ANDROID APPLICATION PROJECT

possível até impedir o funcionamento do Windows. Faz-scuidado redobrado ao ativar determinados recursos.

Unidade Acadêmica: Faculdade de Computação FACOM Disciplina: Programação Orientada a Objetos I Professor: Fabiano Azevedo Dorça Prática 01

Orientação a Objetos

2 Engenharia de Software

Começando com Ruby on

Veja abaixo um exemplo de como os dados são mostrados quando usamos o

A Tecnologia e Seus Benefícios Para a Educação Infantil

Aula de Laboratório: Iniciação ao Protégé/Frames

Seja Bem-vindo(a)! Neste módulo vamos trabalhar os principais conceitos de informática.

Análise e Projeto Orientados por Objetos

Passo- a- passo SKILLSPECTOR Software gratuito para análise cinemática Procedimentos para configuração, digitalização e calibragem

Lição 1 - Criação de campos calculados em consultas

Pesquisa e organização de informação

Como gerar arquivos.plt

2 Diagrama de Caso de Uso

Removendo o cavaco. Na aula passada, tratamos das noções gerais. Nossa aula. Como calcular a rpm, o avanço e a profundidade de corte em fresagem

Criando & Consumindo um WebService com ASP.NET 2.0 Publicado em: 25 de Agosto de 2007 Por Herman Ferdinando Arais

BANCO DE DADOS I AULA 3. Willamys Araújo

Como estudar o SIPIA CT

Introdução ao Processamento de Imagens com o IRIS Por Rodolfo Barros

Implementando uma Classe e Criando Objetos a partir dela

Nota de Aplicação. Vijeo Citect Configuração Control / View-only Client

Programação para Dispositivos Móveis

Arquitetura de Informação

ESTUDO COMPARATIVO ENTRE AS PLATAFORMAS ARDUINO E PIC

Capítulo 11. Conceitos de Orientação a Objetos. Rui Rossi dos Santos Programação de Computadores em Java Editora NovaTerra

AMBIENTE. FORMULÁRIO: é a janela do aplicativo apresentada ao usuário. Considere o formulário como a sua prancheta de trabalho.

Programas eram lineares e com poucos módulos (Programação estruturada) Aumento da complexidade dos sistemas e difícil reusabilidade dos mesmos

PRINCÍPIOS DE INFORMÁTICA PRÁTICA OBJETIVO 2. BASE TEÓRICA 3. SEQÜÊNCIA DA AULA. 3.1 Iniciando o PowerPoint

Ferramentas Web, Web 2.0 e Software Livre em EVT

3. No painel da direita, dê um clique com o botão direito do mouse em qualquer espaço livre (área em branco).

Análise e projeto de sistemas PROF. REGILAN SILVA

Curso Técnico em Redes

4 O Workflow e a Máquina de Regras

Como usar o bluej. Laboratório I Prof.ª Vera Alves

Moodle - Tutorial para Alunos

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

Programação de Computadores - I. Profª Beatriz Profº Israel

Unidade 7: Middleware JDBC e Java DB Prof. Daniel Caetano (Fonte: Tutorial Oficial do NetBeans)

Informática I. Aula 6. Aula 6-12/09/2007 1

Engenharia de Requisitos Estudo de Caso

Análise e Projeto de Sistemas

Como criar um EJB. Criando um projeto EJB com um cliente WEB no Eclipse

Universidade Federal de Minas Gerais Escola de Engenharia Departamento de Engenharia Eletrônica

CAPÍTULO 3 - TIPOS DE DADOS E IDENTIFICADORES

Influenciam nossa percepção; ajudam-nos a organizar e a coordenar a Classes estimulam projeto centrado em dados:

ISO/IEC 12207: Gerência de Configuração

SQL SERVER EXPRESS 2008

Nota de Aula: Utilização da IDE Code::Blocks

Lógica de Programação

Criando Banco de Dados, Tabelas e Campos através do HeidiSQL. Prof. Vitor H. Migoto de Gouvêa Colégio IDESA 2011

MONTAGEM DE PROCESSO VIRTUAL

Bem-vindo ao Guia de Introdução - Utilitários

SISTEMA DE CONTROLE DE ACESSO, PARA AMBIENTE ACADÊMICO

Notas de Aula 04: Casos de uso de um sistema

JavaScript (Funções, Eventos e Manipulação de Formulários)

Manual Administrador - Mídia System

Auxiliar de instalação (Português Brasileiro) Primeiros passos

c. Técnica de Estrutura de Controle Teste do Caminho Básico

PROGRAMAÇÃO AVANÇADA -CONCEITOS DE ORIENTAÇÃO A OBJETOS. Prof. Angelo Augusto Frozza, M.Sc. frozza@ifc-camboriu.edu.br

Configurar o Furbot no Eclipse

Tutorial - DVD Flick

Programação Orientada a Objetos Classes Abstratas Técnico em Informática. Prof. Marcos André Pisching, M.Sc.

Wilson Moraes Góes. Novatec

Figura 1: tela inicial do BlueControl COMO COLOCAR A SALA DE INFORMÁTICA EM FUNCIONAMENTO?

VALIDAÇÃO DOS DADOS. JOTEC Tecnologia em Software. Manual Validação dos dados 1

QualiQuantiSoft Versão 1.3c

Manual de baixa do Certificado Digital AR SOLUTI. Versão 2.0 de 22 de Maio de Classificação: Ostensiva

EMISSÃO DE CERTIFICADOS ELETRÔNICOS NOS EVENTOS DO INSTITUTO FEDERAL CATARINENSE CÂMPUS VIDEIRA

EXERCÍCIOS SOBRE ORIENTAÇÃO A OBJETOS

Manual para criar uma rede bayesiana utilizando a shell Netica.

Introdução ao Aplicativo de Programação LEGO MINDSTORMS Education EV3

DISPOSITIVOS DE REDES SEM FIO

Projeto de Banco de Dados. Disciplina: Banco de Dados I José Antônio da Cunha

3.1 Definições Uma classe é a descrição de um tipo de objeto.

Módulo de Usuário 04 Orientações para o Uso 05 Acessando as Salas 06 Dentro do Ambiente das Salas 08 (1) Outros Usuários 09 (2) Seus Dados 09 (3)

Vamos aprender os nomes dos transportes em inglês através de uma wiki de turma

Transcrição:

Linguagem de Programação II Introdução a Orientação a Objeto Prof. Hélder Almeida www.helderalmeida.com.br

Sumário Paradigmas de Programação: Programação estruturada Orientação a objetos: OO Domínio e aplicação Classes Objetos Criando Classes em C#;

Paradigmas de Programação Definição e Exemplos

Paradigmas de Programação Os paradigmas influenciam na criação da linguagem e determinam a forma de raciocínio programar em uma determinada linguagem; Exemplos: Programação Estruturada; Programação Orientada a Objetos; Programação Imperativa; Programação Funcional ou Modular; Programação Restritiva; http://www.profissionaisti.com.br/2010/10/paradigma s-de-programacao/

Programação Estruturada

Programação Estruturada Criação de programas passo a passo; É a forma que aprendemos até agora; A Estruturação de um programa pode ser reduzido a: Sequência; Decisão; Interação.

Programação Estruturada Evoluiu para Programação Modular (criação de módulos através de funções ou procedimentos). Também já vimos este paradigma. Lembram?

Orientação a Objetos

Orientação a Objetos É um paradigma de programação que procura se assemelhar com o cotidiano humano: Tudo no mundo são objetos! Um programa de computador responde a estímulos, assim como qualquer objeto em nosso mundo; A Programação Estruturada não deixa de existir, ela apenas deixa de estar em foco.

Orientação a Objetos Domínio: É composto pelas entidades, informações e processos relacionados a um determinado contexto; Aplicação: Objetiva automatizar ou tornar factível as tarefasde um domínio. Portanto, uma aplicação é basicamente o reflexo de um domínio. Desenvolvedores de software buscam constantemente mecanismos para tornar mais eficiente o entendimento dos domínios para os quais eles devem desenvolver aplicações.

Domínio e Aplicação Supondo o domínio sala de aula, defina: Entidade Informação Processo

Classes e Objetos Dois termos mais comuns para este paradigma são: Classe: Classificação, uma determinação genérica ou molde do que é um determinado tipo de objeto; Objeto: Instância existente de uma classe determinada.

Exemplos de Classes e Objetos Classes: Carro; Mesa; Professor; Cidade; Cachorro; Entre outros. Objetos: Punto, Palio, Fusca(?); De jantar, de quintal; Regilan, Sodré; Itabuna, Ilhéus; Bob, Zuck;...

Exemplos de Classes e Objetos Atributos: Métodos: Classe Carro Cor Marca Modelo Ano de Fabricação Motor Ligar(Objeto Chave) Andar() Parar(Objeto Chave) Objeto Fusca Branco Volkswagen Fusca 2012 2000cc Ligar(Objeto Chave) Andar() Parar(Objeto Chave)

Objetos x Variáveis Como diferenciar o que é um Objeto/Classe de uma variável? Propriedades, Atributos ou Descritores! Comportamentos, Reações ou Ações! Dentre outras propriedades vistas em breve. Uma variável é um dado, ou uma informação, e não um objeto, pois não tem comportamento.

Classes e Objetos em C#

Criando uma classe em C# Criando um Projeto vazio: File; New Project; Seleciona: Empty Project ; Name: ProjetoClasse ; OK.

Criando uma classe em C# Criando um arquivo fonte vazio: Na janela Solution Explorer : Selecionar: ProjetoClasse ; Project; Add New Item; Seleciona: Code File ; Nome: Programa.cs ; Add.

Criando uma classe em C#