Fintecc SDK Documentation

Tamanho: px
Começar a partir da página:

Download "Fintecc SDK Documentation"

Transcrição

1 Fintecc SDK Documentation Release latest Fintecc fev 21, 2018

2

3 Geral: 1 Sobre 3 2 Contribuindo 5 3 Boas Práticas 7 4 Instalação 9 5 Autenticação 11 6 Serviços/conexões 15 7 Domains 17 i

4 ii

5 Aviso: Essa documentação é referente a uma versão instável (dev branch). Procurando pela documentação da versão estável atual? Aqui está. Bem vindo a documentação do Fintecc SDK, um pacote SDK Laravel fechado para as empresas do grupo Fintecc! Este pacote poderoso, porem simples de ser utilizado, irá guiá-lo no desenvolvimento PHP Laravel, seja um projeto simples ou uma aplicação completa e robusta, este SDK irá te prover o necessário para começar seu desenvolvimento e auxilia-lo até o fim. A tabela de conteúdo abaixo e no menu lateral irá ajuda-lo a ter um fácil acesso a todo conteúdo desta documentação. Nota: Esse projeto é privado, isso significa que você precisa ser membro do grupo Fintecc e ter acesso ao Repositório para utilizá-lo em seu projeto Laravel. Caso você encontre algum bug ou desenvolva uma melhoria, envie um issue ou Pull Request diretamente para o projeto no Bitbucket. Essa documentação está organizada da seguinte forma: Geral: 1

6 2 Geral:

7 CAPÍTULO 1 Sobre Entender um pouco sobre o objetivo desse projeto é essencial para começar a utilizá-lo. Fintecc SDK é um pacote Laravel que visa adicionar as funcionalidades básicas e comuns dos projetos do grupo ao Framework. Nota: Consulte a documentação de Pacotes Laravel para um maior entendimento 1.1 Introdução Esse SDK visa facilitar a implementação de projetos Fintecc disponibilizando recursos básicos e comuns as aplicações em um único lugar. Com isso é possível usar classes básicas de autenticação ou cadastro, por exemplo, sem a necessidade de escrever toda uma implementação nova para cada empresa/projeto. 1.2 Por que utilizar Esse projeto pode agilizar, e muito, a implementação de novas features e a manutenção das já existentes. Utilize esse SDK para todos os projetos que precisam utilizar qualquer API da Fintecc, a mesma estrutura de autenticação, conexão com banco de dados ou simplesmente rápida referência para esses propósitos. 3

8 4 Capítulo 1. Sobre

9 CAPÍTULO 2 Contribuindo Se você está seguindo essa documentações, provavelmente você pertence a uma das empresas do grupo Fintecc. Sendo assim, qualquer contribuição para este projeto será bem vinda. 2.1 Como contribuir Você pode criar novas funcionalidades, novos componentes, novas classes, refatorar o código ou criar novas implementações, sinta-se livre para ajudar o projeto a crescer. Caso você tenha acesso ao repositório diretamente, basta criar um novo branch e começar a escrever seus códigos, quando tudo estiver pronto, basta fazer um pull request para a branch master através do bitbucket. Se você não tem acesso direto ao repositório, você criar um fork do projeto e então fazer o pull request. Escolha a forma que lhe for mais conveniente. É importante que antes de começar a contribuir você leia Boas Práticas para ter certeza que sua contribuição será aceita. 2.2 Fazendo o Pull request Após efetuar sua alteração (seja ela por branch ou fork) basta ir até o site do bitbucket e criar um novo pull request. Caso não saiba como fazê-lo, ou deseja saber mais sobre este assunto veja a documentação do bitbucket para criar um pull request 5

10 6 Capítulo 2. Contribuindo

11 CAPÍTULO 3 Boas Práticas Leia atentamente cada paragrafo dessa sessão pois é de insuma importância para que você possa contribuir para o projeto. Além de ajudar no entendimento do código. 3.1 Providers e Aliases Caso você crie um novo provider e/ou alias, eles devem ser registrado no Fintecc\Providers\MainServiceProvider. assim todas as versões do Laravel poderão utilizar o seu provider automaticamente após a instalação do SDK. Vide array PROVIDERS define os providers a serem registrados na aplicação const PROVIDERS = [ \Namespace\Para\Seu\Provider::class, array ALIASES define os aliases a serem registrados na aplicação const ALIASES = [ 'Alias' => \Namespace\Para\Seu\Alias::class, ]; 3.2 Namespace Caso você crie uma nova empresa/namespace é necessário dizer ao composer como carrega-lo de acordo com a PSR-4, por exemplo: "autoload": "psr-4": "Fintecc\\" : ["/src/fintecc"], "NewCompany\\" : ["/src/newcompany"] 7

12 , 3.3 Comentários Todo código no SDK está comentando utilizando os padrões do PHP Documentor. Você pode consultar a PSR do PHP Documentor para saber exatamente como comentar seu código. 3.4 Nomenclaturas Os padrões definidos pelo projeto são: Nome de variáveis e propriedades de classes devem seguir o padrão camelcase Constantes devem ser definidas com todas as letras maiúsculas e palavras devem ser separadas por underscore (CONSTANTE_NOME) O restante do código DEVE seguir os padrões definidos na PSR-2. Caso você tenha alguma dúvida sobre PSRs ou como estruturar seu código, consulte o guia PHP Do Jeito Certo. 3.5 TAGs As tags do projeto devem ser numeradas de uma forma que seja consistente com o Versionamento Semântico 8 Capítulo 3. Boas Práticas

13 CAPÍTULO 4 Instalação Os passos a seguir mostram a forma básica para instalar e começar a utilizar a Fintecc SDK em seu projeto. 4.1 Composer Esse SDK deve ser instalado diretamente pelo composer, por se tratar de um repositório VCS privado você deve inserir a referência desse repositório no composer.json do seu projeto: "repositories": [ "type": "vcs", "url": "git@bitbucket.org:ambientedevfintecc/sdk.fintecc.com.br.git" ] E então utilizar o comando composer required fintecc/sdk Ou inserir a dependência diretamente no arquivo composer.json "require": "fintecc/sdk": "1.*", Nota: Para instalar o fintecc/sdk a partir de um branch (não uma tag) coloque o prefixo dev- seguido do nome do branch desejado, como dev-bug_fix por exemplo. Em seguida bastar executar composer update fintecc/sdk E o SDK já estará disponível para utilização para mais informações veja a documentação do composer para repositórios VCS 9

14 4.2 Inicialização A inicialização dos providers e aliases pode variar de acordo com a versão do Laravel, veja como iniciar os providers para cada versão: Laravel 5.5+ O Laravel vai identificar a referências dos providers automaticamente Laravel 5.4- Basta fazer a referência de um único provider no arquivo config/app.php 'providers' => [ Fintecc\Providers\MainServiceProvider::class ] 4.3 Publicando Para publicar as configurações do SDK para sua aplicação basta executar php artisan vendor:publish no diretório do projeto, isso fará com que todos os arquivos de configuração, blades, traduções, etc, sejam publicados em seu projeto. Se você precisar atualizar esses arquivos após a instalação (devido a uma atualização do SDK por exemplo) você pode executar php artisan vendor:publish --force para forçar o Laravel a sobrescrever os arquivos. 10 Capítulo 4. Instalação

15 CAPÍTULO 5 Autenticação Essa sessão mostra como efetuar a autenticação utilizando qualquer API do grupo Fintecc. Isso fará com que o Laravel não execute mais a autenticação pelo Eloquent mas acesse as APIs via curl. 5.1 Iniciando Primeiramente você precisa dizer ao Laravel para utilizar a autenticação da Fintecc. Para isso, vá em config\auth. php e em Authentication Guards defina fintecc como o provider a ser utilizado: 'guards' => [ 'web' => [ 'driver' => 'session', 'provider' => 'fintecc', ], ] //... E em User Providers (no mesmo arquivo) defina o driver para fintecc_auth e diga o usuário que o driver deve utilizar. Os usuários padrões para cada Empresa já estão disponíveis no SDK. 'providers' => [ //... 'fintecc' => [ 'driver' => 'fintecc_auth', 'model' => <EMPRESA>\Models\User::class, ], ], //... 11

16 Com apenas isso a autenticação do Laravel já vai funcionar normalmente utilizando a API da Fintecc. 5.2 Autenticação Customizada Caso você queira uma autenticação customizada ou está criando uma nova instância da autenticação para o SDK, basta criar uma nova model de usuário que estenda a model padrão da fintecc definindo a forma de conexão. Por exemplo, digamos que você está criando um novo usuário para uma nova empresa, basta criar uma classe que estenda Fintecc\Models\User namespace NewCompany\Models; use Fintecc\Models\User as FinteccUser; class User extends public static function defaultservice() return \NewCompany\Models\Service::class; Sua nova classe deve obrigatoriamente definir um método estático com o nome defaultservice que ira dizer ao SDK qual service de conexão com a API ele deve utilizar. Para mais informações veja: Serviços/conexões Nota: Você não precisa criar um service novo, você pode utilizar um já existente caso queira, basta referencia-lo no método defaultservice da sua classe. Caso sua nova classe não siga os padrões de Url e propriedades já definidos, você pode criar suas próprias propriedades e métodos de login. Para tal, basta sobrescrever os métodos estáticos findbyid e login: string $minhaprop minha propriedade customizada minhaprop private public static function findbyid(string $id) $service = static::defaultservice(); $response = (new $service)->get('minha/url/get/cliente/'.$id); $user = Domain::create(static::class, $response, true); $user->id = $id; return public static function login(array $credentials) 12 Capítulo 5. Autenticação

17 $service = static::defaultservice(); $response = (new $service)->post('/minha/url/de/autenticacao', $credentials); return Domain::create(static::class, $response, true); Para mais informações sobre como criar seus atributos veja Domains Autenticação Customizada 13

18 14 Capítulo 5. Autenticação

19 CAPÍTULO 6 Serviços/conexões Um Service é uma model de conexão com alguma API da Fintecc. 6.1 Utilização Caso você esteja criando seu próprio service você deve estender o service padrão da Fintecc, e então implementar os métodos estáticos defaultapiname e defaultapiauth. Esses métodos vão apenas dizer qual API e com qual autenticação sua conexão deve ser feita. Esses métodos devem retornar uma string que faça referência as configurações que estão em Fintecc\config\fintecc.php Por exemplo, digamos que você tenha criado as URLs de sua nova conexão da seguinte forma: "api_url" => [ // NEW COMPANTY "new_company" => [ "local" => " "test" => " "production" => " ], O método defaultapiname da sua classe deve retornar a string new_company. Uma boa prática para os services (caso você esteja criando uma nova configuração no SDK) é retornar uma constante definida em Fintecc\Interfaces\ServicesInterface: namespace Fintecc\Interfaces; interface string API_NEW_COMPANY nome da api da new_company 15

20 const API_NEW_COMPANY = "new_company"; //... Então sua classe ficaria assim: namespace NewCompany\Models; use Fintecc\Models\Service as FinteccService; class Service extends public function defaultapiname() return public function defaultapiauth() return static::auth_api; Agora você pode utilizar todos os métodos HTTP como GET e POST, por exemplo, que a conexão será feita através dessas configurações $service = new NewCompany\Models\Service(); $result = $service->get('/minha/url'); 6.2 Alterando API e Autenticação Você pode alterar a API e a autenticação que seu service usa em tempo de execução com os métodos setapiname e setapiauth que recebem como parâmetro uma string que faça referência as configurações que estão em Fintecc\config\fintecc.php $service = new NewCompany\Models\Service(); $result = $service->get('/minha/url'); $service->setapiauth(static::auth_admin); $result = $service->get('minha/url/de/admin'); 16 Capítulo 6. Serviços/conexões

21 CAPÍTULO 7 Domains Domains são classes semânticas que contem um conjunto de informações que possuem, de alguma forma, valor para o sistema. Um bom exemplo de domain é a classe de Cliente que possui um conjunto de informações como nome, e cpf, por exemplo. A estrutura de um domain consistem simplesmente em propriedades privadas ou protegidas que possuam seus respectivos meodos Get e Set, por exemplo: class MeuDomain string $id token de sessão do cliente clientetokenid private $id; int $pureid id sequencial do cliente id private $pureid; string $status status atual do cliente statusid private $status; string $name nome completo do cliente pessoa->nome private $name; 17

22 //... Getters e Setters 7.1 Criando um domain Para criar um domain você pode usar o método create da classe Fintecc\Domains\Domain, que recebe como parâmetro a classe que o deve ser instanciada, as informações a serem inseridas no domain e um boolean que define se as propriedades devem ser traduzidas com o padrão definido de cada propriedade Domain::create(MeuDomain::class, $data, true); Ao colocar a no comentário de sua propriedade você está dizendo ao método create como definir essa propriedade quando vinda de alguma lugar que deve ser traduzida. Por exemplo, digamos que ao fazer um GET de um usuário na API a propriedade name venha como nomedousuario, nomedousuario no comentário da propriedade já faz com ela seja traduzida ao ser criada. Aviso: A função create assume que suas propriedades estão acessíveis por meio dos métodos Get e Set, caso sua propriedade não possua esses métodos ela será ignorada. Caso você queira traduzir a propriedade a partir de um array associativo ou de um objeto basta utilizar o operador de objeto ->. Por usuario->nome. E isso pode ocorrer de forma usuario->dados->detalhes->nome Caso sua propriedade consiste na concatenação de duas ou mais propriedades do seu array associativo/objeto você pode dizer isso ao create ao inserir o operador de adição + da sua propriedade. Por exemplo: class MeuDomain string $phone numero de telefone do cliente telefone->ddd + telefone->numero private $phone; //... Getters e Setters O exemplo acima vai inserir o que estiver dentro de: "telefone" : "ddd" : 11, "numero" : Capítulo 7. Domains

23 Em uma única propriedade phone do seu Domain, então o valor dessa propriedade após criada será Isso não se limita as propriedades dentro de uma mesma key você pode fazer algo como: class MeuDomain string $phone numero de telefone do cliente paises->codigos->brasil + cidades->saopaulo->ddd + telefone->numero private $phone; //... Getters e Setters Se seu array/objeto for: "paises" : "codigos" : "brasil" : "+55", "cidades" : "saopaulo" : "ddd" : 11, "telefone" : "numero" : Então o valor de sua propriedade após criada será para Array O caminho inverso para é feito pelo método toarray da classe Fintecc\Domains\Domain. Esse método faz com que a classe seja convertida para um array associativo traduzindo suas propriedades conforme descrito na Por exemplo, se sua classe for algo como: class MeuDomain string $id token de sessão do cliente clientetokenid private $id; para Array 19

24 int $pureid id sequencial do cliente id private $pureid; string $status status atual do cliente statusid private $status; string $name nome completo do cliente pessoa->nome private $name; string $phone numero de telefone do cliente telefone->ddd + telefone->numero private $phone; //... Getters e Setters E você invocar o método toarray passando o segundo parâmetro como true (para que a tradução seja feita): $meuobjeto = new MeuDomain(); $array = Domain::toArray($meuObjeto, true); A variável $array será algo como: "clientetokenid" : "", "id" : "", "statusid" : "", "pessoa" : "nome" : "", "telefone" : "ddd" : "", "numero" : "" Nota: como já abordado na sessão anterior sobre o método create o método toarray também assume que suas propriedades são acessíveis a partir de métodos Get e Set e caso a propriedade não possua esses métodos ela será ignorada. 20 Capítulo 7. Domains

25 7.3.1 Propriedades concatenadas para o toarray Caso a propriedade do seu objeto consista de uma concatenação de propriedades (como o telefone no exemplo anterior) o método Get da propriedade deve saber como retornar os valores separadamente recebendo como parâmetro o index de cada propriedade concatenada respectivamente. Por exemplo, digamos que seu translate telefone->ddd + telefone->numero o método get dessa propriedade será chamado duas vezes, uma vez passando como parâmetro o inteiro 0 e uma segunda vez passando como parâmetro o inteiro 1 que representam telefone->ddd e telefone->numero respectivamente. class MeuDomain string $phone numero de telefone do cliente telefone->ddd + telefone->numero private $phone; * Get $phone telefone do cliente * mixed $splitindex caso exista será utilizado para retornar o valor parcial da propriedade string public function getphone($splitindex = null) if (is_int($splitindex)) switch ($splitindex) case 0: return substr($this->phone, 0, 2); break; case 1: return substr($this->phone, 2); break; return $this->phone; * Set $phone telefone do cliente * string public function setphone(string $phone) $this->phone = $phone; Nota: O código acima é apenas para ser tomado como exemplo, uma boa prática seria criar um novo método que devesse ser chamado caso o parâmetro $splitindex não seja vazio/nulo. para Array 21

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Framework Laravel 5 Gerando Gráficos Lavacharts (http://lavacharts.com/) Gil Eduardo de Andrade Introdução: O desenvolvimento de aplicações web acarreta, muitas vezes, na necessidade

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Framework Laravel 5 Controller / Model / Migration / Seeder (Menu Principal SETA) Gil Eduardo de Andrade Configuração Banco de Dados No framework Laravel as informações de configuração

Leia mais

PySIGEP Documentation

PySIGEP Documentation PySIGEP Documentation Versão 0.1.0 Michell Stuttgart 07 mai, 2018 Conteúdo 1 Features 3 1.1 Instalação................................................. 3 1.2 Utilização.................................................

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Framework Laravel 5 Autenticação / Auth (https://laravel.com/docs/5.6/authentication) Gil Eduardo de Andrade Introdução: O Laravel fornece, nativo, uma API de autenticação que permite

Leia mais

Laravel Framework PHP Carga horária: 40 horas

Laravel Framework PHP Carga horária: 40 horas CONTEÚDO PROGRAMÁTICO Laravel 5.1 - Framework PHP Carga horária: 40 horas CONTEÚDO PROGRAMÁTICO TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP 1 - ao

Leia mais

4ª Edição Pablo Dall Oglio

4ª Edição Pablo Dall Oglio 4ª Edição Pablo Dall Oglio Novatec Copyright 2007, 2009, 2016, 2018 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra,

Leia mais

PHP. Programando com Orientação a Objetos. Pablo Dall Oglio. Novatec

PHP. Programando com Orientação a Objetos. Pablo Dall Oglio. Novatec PHP Programando com Orientação a Objetos Pablo Dall Oglio Novatec Copyright 2007, 2009, 2016 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

4. Constantes. Constantes pré-definidas

4. Constantes. Constantes pré-definidas 4. Constantes Constantes pré-definidas O PHP possui algumas constantes pré-definidas, indicando a versão do PHP, o Sistema Operacional do servidor, o arquivo em execução, e diversas outras informações.

Leia mais

REST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades.

REST. Representational State Transfer. É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. REST Representational State Transfer É um estilo arquitetural usado por muitas aplicações Web para estender as suas funcionalidades. Não é um padrão. Exemplo ASP.NET Web API namespace WebAPIApp.Models

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Web Service PHP Rest Frameworks: Slim e Laravel (get/ post / put / delete) Gil Eduardo de Andrade Web Service Introdução: Um web service pode ser definido como uma tecnologia que

Leia mais

AULA 2 VISÃO BÁSICA DE CLASSES EM PHP

AULA 2 VISÃO BÁSICA DE CLASSES EM PHP AULA 2 VISÃO BÁSICA DE CLASSES EM PHP Antes de mais nada, vamos conhecer alguns conceitos, que serão importantes para o entendimento mais efetivos dos assuntos que trataremos durante a leitura desta apostila.

Leia mais

Coletando dados utilizando a API do Zabbix com PHP e JSON

Coletando dados utilizando a API do Zabbix com PHP e JSON Coletando dados utilizando a API do Zabbix com PHP e JSON INTRODUÇÃO: O Zabbix possui uma limitação quanto à montagem de painéis a serem utilizados por pessoas que não estão acostumadas a utilizar a sua

Leia mais

Tratando exceções em Java

Tratando exceções em Java Página 1 de 9 En Tecnologias Revistas Cursos Pocket videos DevWare Fórum Serviços Publicar Comprar Bem vindo a DevMedia! LOGIN: SENHA: Esqueci minha senha Cadastre-se post favorito comentários Tratando

Leia mais

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão

Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão Procedimentos para Instalação do Sisloc (Estação de Trabalho) versão 2017.10 Sumário: 1. Informações Gerais... 3 2. Etapa 1: Instalação do Sisloc... 4 Passo a passo...4 3. Etapa 2: Configurando acesso

Leia mais

Apostila - Desenvolvimento web com PHP

Apostila - Desenvolvimento web com PHP José Roberto Madureira Junior Adaní Cusin Sacilotti Reginaldo Sacilotti Apostila - Desenvolvimento web com PHP Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO PHP... 1 1.1 PREPARAÇÃO DO AMBIENTE

Leia mais

Guia de Instalação I. Instalação e Administração do Fluig. Título do documento

Guia de Instalação I. Instalação e Administração do Fluig. Título do documento Guia de Instalação I Instalação e Administração do Fluig Título do documento fluig.com 0800 882 9191 Av. Braz Leme 1717, Casa Verde 02511-000 São Paulo - Brasil 1 Sumário 1. Introdução... 3 1.1. Objetivos

Leia mais

Ferramenta: Spider-UCP. Manual do Usuário. Versão da Ferramenta: 1.0.

Ferramenta: Spider-UCP. Manual do Usuário. Versão da Ferramenta: 1.0. Ferramenta: Spider-UCP Manual do Usuário Versão da Ferramenta: 1.0 www.ufpa.br/spider Histórico de Revisões Data Versão Descrição Autor 30/08/2010 0.1 Elaboração do Documento. Sivaldinho Oliveira 30/08/2010

Leia mais

Encapsulamento e Métodos (Construtores e Estáticos) João Paulo Q. dos Santos

Encapsulamento e Métodos (Construtores e Estáticos) João Paulo Q. dos Santos Encapsulamento e Métodos (Construtores e Estáticos) Sobrecarga de Métodos João Paulo Q. dos Santos joao.queiroz@ifrn.edu.br Roteiro Conceitos sobre Encapsulamento; Variável this; Métodos Construtores;

Leia mais

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO

CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CONCEITOS BÁSICOS DE ORIENTAÇÃO A OBJETOS PROF. ME. HÉLIO ESPERIDIÃO CLASSES E OBJETOS PARA PROGRAMAÇÃO ORIENTADA A OBJETOS Classes são estruturas das linguagens de POO criadas para conter os dados que

Leia mais

Java Standard Edition (JSE)

Java Standard Edition (JSE) Java Standard Edition (JSE) Capítulo 05. Encapsulamento, Modificadores de acesso e atributos de classe Esp. Márcio Palheta MSN: marcio.palheta@hotmail.com 1 Agenda Revisão da aula anterior; Motivação Organização;

Leia mais

Desenvolvimento Web II

Desenvolvimento Web II Desenvolvimento Web II Framework Laravel 5 Gerando Documentos PDF DOMPDF (https://github.com/barryvdh/laravel-dompdf) Gil Eduardo de Andrade Introdução: Durante o desenvolvimento de diversos tipos de aplicações

Leia mais

Construtores e Especificadores de Acesso

Construtores e Especificadores de Acesso Construtores e Especificadores de Acesso Professora: Fátima L. S. Nunes 1 1 1 Orientação a Objetos Conceitos do Paradigma de Orientação a Objetos já vistos: Classes atributos e métodos Objetos instanciação

Leia mais

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura

Paradigmas de Programação. Java First-Tier: Aplicações. Orientação a Objetos em Java (I) Nomenclatura. Paradigma OO. Nomenclatura Java First-Tier: Aplicações Orientação a Objetos em Java (I) Paradigmas de Programação Programação Funcional Programação Procedural Programação Orientada por Objetos Grupo de Linguagens de Programação

Leia mais

Tutorial de utilização da aplicação no lado servidor com Firebase

Tutorial de utilização da aplicação no lado servidor com Firebase Tutorial de utilização da aplicação no lado servidor com Firebase André Luiz Silveira Marinho 1. Pré-requisitos: Um dispositivo que execute Android 2.3 (Gingerbread) ou mais recente e o Google Play Services

Leia mais

Aviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio.

Aviso. O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Aviso O conteúdo deste documento é de propriedade intelectual exclusiva da GVDASA Sistemas e está sujeito a alterações sem aviso prévio. Nenhuma parte desta publicação pode ser reproduzida nem transmitida

Leia mais

Manual Técnico. Instalação e Configuração do Reporting Services

Manual Técnico. Instalação e Configuração do Reporting Services 201 6 Manual Técnico Instalação e Configuração do Reporting Services Me ta T e c no l o g i a em So f t wa r e Lt da. Com a instalação do módulo de Reporting services poderemos disponibilizar relatórios,

Leia mais

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos

Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos Microsoft Word 2010 NORMA ABNT para Trabalhos Acadêmicos Conceitos Básicos contato@suptecinfo.com.br SUMÁRIO Iniciando o Word... 1 Conhecendo a Ferramenta... 1 Menu Layout da Página... 2 Capa... 3 Folha

Leia mais

API Documentation. Release Igor Morse

API Documentation. Release Igor Morse API Documentation Release 1.0.0 Igor Morse fev 10, 2019 Getting Started: 1 O que é a API do Automação-IOT? 3 1.1 Guia Básico............................................... 3 1.2 FAQ....................................................

Leia mais

Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a

Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a servlet Surgindo em 1997 a API Java Servlet proporciona ao desenvolvedor a possibilidade de adicionar conteúdo dinâmico em um servidor web usando a plataforma Java. Os servlets normalmente utilizam o protocolo

Leia mais

A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)

A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Desenvolvimento de Sistemas Web A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 24 Objetivos Dando continuidade aos estudos sobre JSP,

Leia mais

Ponto de Presença da RNP na Bahia - PoP-Ba. Pacote RedeComep

Ponto de Presença da RNP na Bahia - PoP-Ba. Pacote RedeComep Ponto de Presença da RNP na Bahia - PoP-Ba Pacote RedeComep Última atualização: 14/02/2013 1. Sistema de Gestão do PoP-Ba. A Rede Metropolitana de Salvador - Remessa - é fruto do sucesso do projeto RedeComep

Leia mais

Primeiros passos com no trabalho com Git

Primeiros passos com no trabalho com Git Universidade de São de Paulo Engenharia Mecatrônica Primeiros passos com no trabalho com Git October 14, 2015 1 Como usar o git e o github 1.1 Instalar o Git 1. Primeiramente instalemos o git, ferramenta

Leia mais

Ademir C. Gabardo. Novatec

Ademir C. Gabardo. Novatec Ademir C. Gabardo Novatec Copyright 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial, por qualquer

Leia mais

Guia de Uso. Certisign MobileID - Apple IOS

Guia de Uso. Certisign MobileID - Apple IOS Certisign Certificadora Digital Certisign 2016 2/67 Sumário 1. INTRODUÇÃO... 3 2. OBJETIVO... 3 3. REQUISITOS... 3 4. SOLICITAÇÃO DO CERTIFICADO DIGITAL PARA O MOBILEID... 4 5. INSTALAÇÃO E CONFIGURAÇÃO

Leia mais

PROGRAMAÇÃO I INTRODUÇÃO À ORIENTAÇÃO A OBJETOS

PROGRAMAÇÃO I INTRODUÇÃO À ORIENTAÇÃO A OBJETOS PROGRAMAÇÃO I INTRODUÇÃO À ORIENTAÇÃO A OBJETOS Prof. Dr. Daniel Caetano 2017-1 Objetivos Compreender os conceitos classe e objeto Compreender a função dos métodos e atributos e o conceito de encapsulamento

Leia mais

Desenvolvendo Websites com PHP

Desenvolvendo Websites com PHP Desenvolvendo Websites com PHP 3ª Edição Juliano Niederauer Novatec Copyright 2009, 2011, 2017 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida

Leia mais

Configuração do GIGAERP Integrado ao GIGA e-doc.

Configuração do GIGAERP Integrado ao GIGA e-doc. Configuração do GIGAERP Integrado ao GIGA e-doc. Birigui SP Agosto - 2015 Sumário 1 INTRODUÇÃO...2 1.1 Apresentação...2 1.2 Cenários para utilização do e-doc...2 1.2.1 Ambiente Próprio...2 1.2.2 Ambiente

Leia mais

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO

CIÊNCIA DA COMPUTAÇÃO - LINGUAGEM DE PROGRAMAÇÃO II REVISÃO POO REVISÃO POO INTRODUÇÃO À LINGUAGEM JAVA CRIANDO CLASSES EM JAVA Convenção de Nomes em Java Classes iniciam com letras maiúsculas Métodos, atributos e variáveis locais iniciam com minúsculas. Declaração

Leia mais

TRABALHO FINAL 20 Pontos

TRABALHO FINAL 20 Pontos Técnico em Informática Integrado ao Ensino Médio Algoritmos e Banco de Dados Profa. Cleiane Gonçalves Oliveira TRABALHO FINAL 20 Pontos O trabalho final deverá constar os três seguintes tipos de funções:

Leia mais

Pimenta Advocacia Sistema Online Departamento de Informática. Spark MANUAL DO USUÁRIO

Pimenta Advocacia Sistema Online Departamento de Informática. Spark MANUAL DO USUÁRIO Pimenta Advocacia Sistema Online Departamento de Informática Spark MANUAL DO USUÁRIO Este manual tem por finalidade esclarecer o funcionamento do Spark ao servidor interessado na utilização do mensageiro.

Leia mais

Documentação PyCEPCorreios

Documentação PyCEPCorreios Documentação PyCEPCorreios Versão 2.2.0 Michell Stuttgart 16 jul, 2017 Conteúdo 1 Instalação 3 1.1 Versão estável............................................ 3 1.2 A partir do código fonte.......................................

Leia mais

Migrando do para o. um e-book produzido por: CodePrestige

Migrando do para o. um e-book produzido por: CodePrestige Migrando do para o um e-book produzido por: CodePrestige Agradecimentos Seja muito bem-vindo! Com o anúncio da oficialização do Kotlin como a nova linguagem oficial para programação de aplicativos na plataforma

Leia mais

Zabbix 3 Instalação INSTALAÇÃO

Zabbix 3 Instalação INSTALAÇÃO O Zabbix é um software de código aberto, criado por Alexei Vladishev, que monitora vários parâmetros da rede, dos servidores e da saúde dos serviços. Utiliza-se de um mecanismo flexível de notificação

Leia mais

JavaScript (Elementos de Programação e Programação Básica)

JavaScript (Elementos de Programação e Programação Básica) Linguagem de Programação para Web JavaScript (Elementos de Programação e Programação Básica) Prof. Mauro Lopes 1 Objetivos Iniciaremos aqui o nosso estudo sobre a Linguagem de Programação JavaScript. Apresentaremos

Leia mais

nome = n; cargo = c; salario = s; public void print() { System.out.println(nome cargo salario); public void aumento( double fator){

nome = n; cargo = c; salario = s; public void print() { System.out.println(nome cargo salario); public void aumento( double fator){ UNIVERSIDADE FEDERAL DE SANTA CATARINA - Departamento de Automação e Sistemas PROGRAMAÇÃO DE SISTEMAS AUTOMATIZADOS - 2016/2 - P2 Nome: ------------------------------------------------------------------------------------------------------

Leia mais

Administração de sistemas Linux. Os níveis de inicialização do sistemas (runlevel)

Administração de sistemas Linux. Os níveis de inicialização do sistemas (runlevel) Administração de sistemas Linux Os níveis de inicialização do sistemas (runlevel) Runlevel: No Linux e outros sistemas baseados no Unix o runlevel indica o modo de operação atual da máquina, definindo

Leia mais

Assina Web S_Line Manual de Uso

Assina Web S_Line Manual de Uso 1. Introdução O Assina Web S_Line permite assinar digitalmente Resultados de Exames em XML que estão disponíveis na internet. É feito o download dos documentos no computador, convertidos para o formato

Leia mais

05 Como utilizar POO no ambiente gráfico do C#?

05 Como utilizar POO no ambiente gráfico do C#? 05 Como utilizar POO no ambiente gráfico do C#? Abra um novo projeto, mas desta vez, não escolha uma aplicação Console. Escolha Windows Form Application. A diferença para a aplicação de Console é a presença

Leia mais

Orientação a Objetos parte 2 ENCAPSULAMENTO, CLASSES, HERANÇAS

Orientação a Objetos parte 2 ENCAPSULAMENTO, CLASSES, HERANÇAS Orientação a Objetos parte 2 ENCAPSULAMENTO, CLASSES, HERANÇAS Encapsulamento Proteger a integridade da classe escondendo certas informações dos usuários dessa classe e mostrar somente aquilo que é necessário

Leia mais

Popebu CMS Documentation

Popebu CMS Documentation Popebu CMS Documentation Versão 1.0.0 Paula Grangeiro 07/03/2014 Sumário i ii Popebu CMS Documentation, Versão 1.0.0 Popebu é um CMS opensource baseado no Django. Sinta-se a vontade para fazer um fork

Leia mais

Guia Primeiros Passos da Bomgar B400

Guia Primeiros Passos da Bomgar B400 Guia Primeiros Passos da Bomgar B400 Documento: 043010.15 Publicado: maio 2010 Guia Primeiros Passos da Bomgar B400 Documento: 043010.15 Publicado: maio 2010 Obrigado por usar a Bomgar. Na Bomgar, o atendimento

Leia mais

PHP Coding Standards v0.6 beta

PHP Coding Standards v0.6 beta v0.6 beta 1 v0.6 beta Walker de Alencar Oliveira contato@walkeralencar.com Este conteúdo está sob licença Creative Commons: BY-NC-SA. Reporte falhas e dê sugestões, toda ajuda será devidamente referenciada.

Leia mais

TUTORIAL GIT Victor Breder Comp-19 Março de 2017

TUTORIAL GIT Victor Breder Comp-19 Março de 2017 TUTORIAL GIT Victor Breder Comp-19 Março de 2017 1. INTRODUÇÃO Este tutorial tem como objetivo apresentar o necessário para um uso proficiente do git. Git é uma ferramenta de controle de versões VCS, ou

Leia mais

Pagamento PagSeguro. Guia do Usuário

Pagamento PagSeguro. Guia do Usuário Pagamento PagSeguro Para Magento 2 Guia do Usuário Versão 1.0 Suporte: support@pronkoconsulting.com Índice Introdução Sobre o Pagamento PagSeguro Para Comerciantes Para clientes Funcionalidade 1. Instalando

Leia mais

Introdução ao C# com o Microsoft Visual Studio Community 2015

Introdução ao C# com o Microsoft Visual Studio Community 2015 José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Introdução ao C# com o Microsoft Visual Studio Community 2015 Primeira Edição São Paulo 2016 Sumário 1 INTRODUÇÃO

Leia mais

Desenvolvendo aplicações Java

Desenvolvendo aplicações Java José Roberto Madureira Junior Adaní Cusin Sacilotti Adriana Rodrigues Reginaldo Sacilotti Desenvolvendo aplicações Java Primeira Edição São Paulo 2017 Sumário 1 INTRODUÇÃO AO JAVA... 1 1.1 A PLATAFORMA

Leia mais

SUBIR LISTAS DE S

SUBIR LISTAS DE  S SUBIR LISTAS DE E-MAILS SÉRIE MANUAIS DA FERRAMENTA ALL IN MAIL INTRODUÇÃO Para realizar seus envios pela All In Mail é necessário que você possua sua lista de contatos cadastrada em nosso sistema. Para

Leia mais

Introdução à Orientação a Objetos em Java

Introdução à Orientação a Objetos em Java Introdução à Orientação a Objetos em Java Prof. Gustavo Wagner (Alterações) Slides originais: Prof. Tiago Massoni Desenvolvimento de Sistemas FATEC-PB Centro de Informática, UFPE Programação estruturada

Leia mais

Universidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça. Padrão Observer (Observador)

Universidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça. Padrão Observer (Observador) Universidade Federal de Uberlândia Faculdade de Computação Programação Orientada a Objetos II Prof. Fabiano Dorça Problema: Definir uma dependência um-para-muitos entre objetos, de forma quando o estado

Leia mais

Login Google. Copie a SSL URL, que no meu caso é https://localhost:44300/

Login Google. Copie a SSL URL, que no meu caso é https://localhost:44300/ Login Google Acessar NuGet Instalar o pacote Microsoft.Owin.Security.Cookies Instalar o pacote Microsoft.Owin.Security.Google Instalar Microsoft.Owin.Host.SystemWeb Habilitando SSL Para comunicar com Google

Leia mais

STD SERVIÇO DE BACKUP EM NUVEM

STD SERVIÇO DE BACKUP EM NUVEM Select Soluções Manual de Instalação Windows SBackup STD SERVIÇO DE BACKUP EM NUVEM Sumário 1. REQUERIMENTOS DE HARDWARE E SOFTWARE... 3 1.1. SOFTWARE... 3 2. PRIMEIROS PASSOS... 4 3. DOWNLOAD E INSTALAÇÃO

Leia mais

Aula 08 Encapsulamento. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes

Aula 08 Encapsulamento. Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes Aula 08 Encapsulamento Disciplina: Programação Estruturada e Orientada a Objetos Prof. Bruno Gomes http://www.profbrunogomes.com.br/ Projeto Orientado a Objetos Princípios: Abstração; Encapsulamento; Modularidade.

Leia mais

Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho

Programação Orientada a Objetos. Prof. Diemesleno Souza Carvalho Programação Orientada a Objetos Prof. Diemesleno Souza Carvalho diemesleno@iftm.edu.br http://www.diemesleno.com.br Programação Orientada a Objetos Na aula passada, vimos: Herança Programação Orientada

Leia mais

Tutorial 133 DUO Criação de telas e utilização do teclado

Tutorial 133 DUO Criação de telas e utilização do teclado Tutorial 133 DUO Criação de telas e utilização do teclado Este documento é propriedade da ALTUS Sistemas de Informática S.A., não podendo ser reproduzido sem seu prévio consentimento. Altus Sistemas de

Leia mais

Guia de Uso - Mobile ID

Guia de Uso - Mobile ID Guia de Uso - Mobile ID Sumário 1. Introdução 3 2. Objetivo 3 3. Requisitos 3 4. Instalação e Configuração do Aplicativo MobileID no ios 3 4.1. Instalação do Aplicativo MobileID 3 4.2. Configurando o Aplicativo

Leia mais

Guia de Instalação. 1. Guia de Instalação do Nintex Workflow 2010

Guia de Instalação.  1. Guia de Instalação do Nintex Workflow 2010 Guia de Instalação Nintex USA LLC 2012. Todos os direitos reservados. Salvo erros e omissões. support@nintex.com www.nintex.com 1 Sumário 1. Instalando o Nintex Workflow 2010... 4 1.1 Executar o instalador...

Leia mais

Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano

Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano Linguagem de Programação 1 Unidade 7: Documentação de Código A Importância dos Comentários Prof. Daniel Caetano Objetivo: Desenvolver a habilidade de comentar código adequadamente INTRODUÇÃO Até o momento

Leia mais

Administrador Documentos. Gestão de Documentos. Título do documento

Administrador Documentos. Gestão de Documentos. Título do documento Administrador Documentos Gestão de Documentos Título do documento fluig.com 0800 882 9191 Av. Braz Leme 1717, Casa Verde 02511-000 São Paulo - Brasil 1 Sumário 1. Objetivos do Treinamento... 3 1.1. Aviso...

Leia mais

API - Lista de Compras

API - Lista de Compras Editora Inovação EIRELI API - Lista de Compras Guilherme Branco Stracini 2015 L i s t a d e C o m p r a s - A P I Sumário Sobre... 2 A aplicação... 2 A API... 2 Ambiente de Manutenção... 3 Ambiente de

Leia mais

Programação I Curso: Sistemas de Informação. Prof.: José Ronaldo Leles Júnior .:

Programação I Curso: Sistemas de Informação. Prof.: José Ronaldo Leles Júnior  .: Programação I Curso: Sistemas de Informação Prof.: José Ronaldo Leles Júnior Email.: juniorleles80@gmail.com 1º semestre - 2017 POO Paradigma Orientado a Objetos O que é um Paradigma? É um ponto de vista

Leia mais

Requisitos do sistema

Requisitos do sistema Requisitos do sistema Sistema operacional O Nintex Workflow 2007 deve ser instalado no Microsoft Windows Server 2003 ou 2008. Cliente de navegação Microsoft Internet Explorer 6.x, embora recomende-se o

Leia mais

Aula 5 POO 1 Encapsulamento. Profa. Elaine Faria UFU

Aula 5 POO 1 Encapsulamento. Profa. Elaine Faria UFU Aula 5 POO 1 Encapsulamento Profa. Elaine Faria UFU - 2019 Sobre o Material Agradecimentos Aos professores José Gustavo e Fabiano, por gentilmente terem cedido seus materiais. Os slides consistem de adaptações

Leia mais

Escrito por Adriano Neres Rodrigues Qua, 30 de Dezembro de :00 - Última atualização Qua, 30 de Dezembro de :01

Escrito por Adriano Neres Rodrigues Qua, 30 de Dezembro de :00 - Última atualização Qua, 30 de Dezembro de :01 Introdução Geralmente as aplicações que nós desenvolvimentos possui vários formulários. Geralmente estes formulários são criados dinamicamente pela sua aplicação em tempo de execução através de código

Leia mais

Programação Orientada a Objectos - P. Prata, P. Fazendeiro

Programação Orientada a Objectos - P. Prata, P. Fazendeiro Variáveis e Métodos de Classe Em Java, quer as classes quer as instâncias das classes são objectos. Onde está o estado da classe? Com que operações é manipulado? UBI, Departamento de Informática T04-1

Leia mais

Como Criar um Blog WordPress Guia completo

Como Criar um Blog WordPress Guia completo Como Criar um Blog WordPress Guia completo Tweet 108 Email 14.2K Deseja aprender como criar um blog de forma simples e personalizar a sua presença na Internet? O WordPress é atualmente a plataforma mais

Leia mais

Sumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40

Sumário. Prefácio Capítulo 1 Orientação e primeiras etapas Capítulo 2 Dados: trabalhando com texto e números... 40 David Sklar Novatec Authorized Portuguese translation of the English edition of Learning PHP, ISBN 9781491933572 2016 Davis Sklar. This translation is published and sold by permission of O'Reilly Media,

Leia mais

PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE

PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO Nº 006/2016 CONTRATO DE GESTÃO IGAM Nº 002/IGAM/2012 09/2017 1 PLATAFORMA SIGA RIO DAS VELHAS MANUAL DO CÓDIGO FONTE ATO CONVOCATÓRIO

Leia mais

Configuração do GIGAERP Integrado ao GIGA e-doc.

Configuração do GIGAERP Integrado ao GIGA e-doc. Configuração do GIGAERP Integrado ao GIGA e-doc. Birigui SP Março - 2014 Sumário 1 INTRODUÇÃO...2 1.1 Apresentação...2 1.2 Cenários para utilização do e-doc...2 1.2.1 Ambiente Próprio...2 1.2.2 Ambiente

Leia mais

Caso queira passar todos os leads criados no RDS para o B24, use a opção New Lead Conversion (ver abaixo).

Caso queira passar todos os leads criados no RDS para o B24, use a opção New Lead Conversion (ver abaixo). INTEGRAÇÃO RD STATION > ZAPIER > BITRIX24 Através do Zapier é possível integrar o RD Station (RDS) ao Bitrix24 (B24). Assim você pode usar cada ferramenta para o propósito com que foi criada, ou seja,

Leia mais

Milestone Systems. Aba Consulta rápida: Ativar licenças para os produtos XProtect VMS 2018 R3. XProtect Professional e XProtect Express

Milestone Systems. Aba Consulta rápida: Ativar licenças para os produtos XProtect VMS 2018 R3. XProtect Professional e XProtect Express Milestone Systems Aba Consulta rápida: Ativar licenças para os produtos XProtect VMS 2018 R3 XProtect Professional e XProtect Express Antes de iniciar Este guia descreve as etapas básicas para parceiros

Leia mais

Conhecendo e editando o seu perfil

Conhecendo e editando o seu perfil Neste tutorial, você vai conhecer e aprender a editar o seu perfil na Plataforma Moodle/Cederj. Vamos lá! 1- Usando o Blog 2 2- Meus arquivos privados 6 3- Inserindo Repositórios 9 4- Modificando o perfil

Leia mais

p Imagine que um Sistema de Controle do Banco pode ser acessado, além dos Gerentes, pelos Diretores do Banco

p Imagine que um Sistema de Controle do Banco pode ser acessado, além dos Gerentes, pelos Diretores do Banco 1 Expandindo o Sistema p Imagine que um Sistema de Controle do Banco pode ser acessado, além dos Gerentes, pelos Diretores do Banco class Diretor extends Funcionario { public boolean autentica(int senha)

Leia mais

Manual. Instalação de arquivos e pacotes no. Linux Educacional. Gerenciando pacotes e arquivos. Produzido por: Rafael Nink de Carvalho

Manual. Instalação de arquivos e pacotes no. Linux Educacional. Gerenciando pacotes e arquivos. Produzido por: Rafael Nink de Carvalho Manual Instalação de arquivos e pacotes no Linux Educacional Gerenciando pacotes e arquivos Produzido por: Rafael Nink de Carvalho Manual Instalação de arquivos e pacotes no Linux Educacional Gerenciando

Leia mais

Classes e Objetos. Prof. Fernando V. Paulovich 9 de agosto de 2010

Classes e Objetos. Prof. Fernando V. Paulovich  9 de agosto de 2010 Classes e Objetos SCC0604 - Programação Orientada a Objetos Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação (ICMC) Universidade

Leia mais

Osvaldo Santana Thiago Galesi

Osvaldo Santana Thiago Galesi Osvaldo Santana Thiago Galesi Novatec Copyright 2010 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução desta obra, mesmo parcial,

Leia mais

Modelo de Instalação e configuração do token 5100 e 5110.

Modelo de Instalação e configuração do token 5100 e 5110. Modelo de Instalação e configuração do token 5100 e 5110. Versão 4.3 As informações contidas neste documento sobre produtos e serviços são de propriedade da Ecoscard sendo sua duplicação permitida apenas

Leia mais

Classes e Objetos. Sintaxe de classe em Java

Classes e Objetos. Sintaxe de classe em Java Classes e Objetos Classes e Objetos A Programação Orientada a Objetos (POO) é uma técnica de programação que se baseia na construção de classes e utilização de objetos. Os objetos são formados por dados

Leia mais

Sistema NetConta I - Guia de Referência

Sistema NetConta I - Guia de Referência Sistema NetConta I - Guia de Referência Dúvidas ou Sugestões: netconta@polimed.com.br Índice Como entrar no sistema NetConta 1?... 3 1. TRABALHANDO COM UMA REMESSA... 3 1.1.Como criar uma nova remessa?...

Leia mais

Instrução de Trabalho: Instalar Client

Instrução de Trabalho: Instalar Client Instrução de Trabalho Instrução de Trabalho: Instalar Client 1. Objetivos Estabelecer procedimento para a atividade Instalar client. 2. Definições 3. Aplicação Aplicável á todos os envolvidos na Implantação

Leia mais

Importar dados do Windows Live Mail para Microsoft Outlook 2010

Importar dados do Windows Live Mail para Microsoft Outlook 2010 1 de 8 10/11/2016 22:02 0 Entrar Importar dados do Windows Live Mail para Microsoft Outlook 2010 Este é um artigo passo a passo. Sumário Este artigo irá guiá-lo para migrar seus contatos, mensagens e dados

Leia mais

Professor Jefferson Chaves Jefferson de Oliveira Chaves

Professor Jefferson Chaves Jefferson de Oliveira Chaves Professor Jefferson Chaves jefferson.chaves@ifc-araquari.edu.br Dizer o que é e para que serve orientação a objetos; Conceituar classes, atributos e comportamentos; Entender o significado de variáveis

Leia mais

Modificadores de Acesso e Atributos de Classe

Modificadores de Acesso e Atributos de Classe Modificadores de Acesso e Atributos de Classe 1 Controlando o acesso p Um dos problemas mais simples que temos no nosso sistema de contas é que o método saca permite sacar mesmo que o limite tenha sido

Leia mais

PROGRAMAÇÃO I HERANÇA E POLIMORFISMO

PROGRAMAÇÃO I HERANÇA E POLIMORFISMO PROGRAMAÇÃO I HERANÇA E POLIMORFISMO Prof. Dr. Daniel Caetano 2017-1 Objetivos Compreender o conceito de herança na orientação a objetos Implementar herança para reuso de código e facilitar manutenção

Leia mais

Herança. Prof. Fernando V. Paulovich 23 de agosto de 2010

Herança. Prof. Fernando V. Paulovich  23 de agosto de 2010 Herança SCC0604 - Programação Orientada a Objetos Prof. Fernando V. Paulovich http://www.icmc.usp.br/~paulovic paulovic@icmc.usp.br Instituto de Ciências Matemáticas e de Computação(ICMC) Universidade

Leia mais

Download para sistemas android

Download para sistemas android TUTORIAL DE USO Instalação Download para sistemas android Samp Bio SAMP - BIO aps Samp Assistência Médica Espí... 5 1. Na Google Play Store procure por Samp Bio 2. Selecione a opção instalar 3. No menu

Leia mais

POO Programação Orientada a Objetos

POO Programação Orientada a Objetos POO Programação Orientada a Objetos Mãos à Obra Jefferson S. Silva IFET - PI Copyright Jefferson S. Silva Slide 1 O sistema Nossa empresa foi contratada por uma pequena gravadora de música que deseja entrar

Leia mais