Programação orientada a objetos com C / C++ em ambiente multiplataforma
|
|
- Sebastião Minho Sabala
- 8 Há anos
- Visualizações:
Transcrição
1 Programação orientada a objetos com C / C++ em ambiente multiplataforma Porque escolher C /C++ versão 2.1 de 05 de Março de 2001 Por Sergio Barbosa Villas-Boas villas@del.ufrj.br Escolha tecnológica: uma decisão estratégica Escolher tecnologia erradamente pode fazer perder tempo e/ou dinheiro. Não se escolhe um software apenas pelos seus méritos e pelo seu preço. Se seus amigos usam o software x, você tende a escolher essa opção também. Um software usado por uma grande comunidade é geralmente a melhor opção de escolha. Ou seja, um software muito usado ele tem adquire mais valor, mesmo que não tem muitos méritos. 1
2 Características do produto software (1) Produto tangível? software Custo de desenvolvimento alto, custo de reprodução zero. Grande concorrência, obsolescência precoce. Não faz sentido oferecer um produto tangível gratuitamente. Mas faz sentido oferecer um software gratuitamente. Características do produto software (2) O comportamento humano é inercial em relação ao uso de tecnologia. Tende-se a querer preservar o investimento de energia no aprendizado de uma tecnologia, ou seja, tende-se a não mudar a forma de se trabalhar (se essa forma estivar satisfatória). Uma explicação para a febre da Internet no final do milênio é a tentativa de se capturar rapidamente o mercado ainda virgem. Após a fase inicial, a inércia faria manter o espaço conquistado. 2
3 Características do produto software (3) O consumidor final vê vantagem em padronização Compra-se uma TV de uma marca, mas a próxima TV pode ser de outra marca. O mesmo vale para carro, bicicleta, relógio, etc. No caso de software, compra-se um software, depois não se quer mais mudar, para não perder investimento em cima do que já se aprendeu e já se produziu. Escolha tecnológica = escolha estratégica Os profissionais de tecnologia tendem a se organizar em tribos, ou torcidas em torno das tecnologias que preferem usar. Para ter flexibilidade na vida profissional, é conveniente adotar uma tribo que tenha a maior abrangência possível. 3
4 Escolha tecnológica estudos de caso Casos: Sistema operacional os/2? win3.1 (win95). cgi (perl, asp, php, cold fusion, jsp, C++, etc.) Bancos usando Mainframe ou Workstation. O Bamerindus precipitou-se no uso de Workstation e teve resultado ruim. Quem acertou foi quem esperou, e não quem adotou a ferramenta da moda. Curva de incorporação de novidades Maioria dos que tem sucesso A B C D Desbravadores Primeira Maioria Maioria Atrasada Retardatários 10% 40% 40% 10% D C B A observação tempo 4
5 Vida de Programador... class MyCareer { private: mytruepurpose; // be flexible and adapt to any change public: MyCareer() { learn_cpp(); } // constructor ~MyCareer() { // destructor learn_cobol(); learn_fortran(); keep_learning_different_languages_forever(nevergettobeguru); learn_a_different_language_for_each_project(); }; }; if (use_cpp) { uselibraries(); // eventually create a new library solvetheproblem(); // get the work done! learnbettercpp(nextprojectwillbedonefaster); } else { learnaspecificlanguageandsolvetheproblem(); if (changefocusorplatform) { learnanotherlanguage(wasteprecioustime); } } Porque C / C++? (1) O compilador é fácil de se fazer. Isso é uma vantagem indireta. Há compilador C/C++ para virtualmente todas as plataformas que interessam. Alguns exemplos: Windows Unix (todas as variações) Machintosh Mainframe Handhelds (Palm Pilot, Windows CE) Chips sem sistema operacional (Microcontroladores, DSP, etc) Programação para Internet (CGI) 5
6 Porque C / C++? (2) C++ contém os mais evoluídos conceitos de software orientado a objetos. Desde que há muitos compiladores C/C++ (inclusive gratuitos, como o compilador da gnu.org, que dá de graça até o fonte do compilador), ninguém é dono da linguagem. Trata-se de um padrão aberto. Porque C / C++? (3) Há inúmeros projetos de software de alto nível, cujo fonte é disponível em C/C++ (legacy applications). Há também várias bibliotecas gratuitas. Alguns exemplos: Unix (Linux) e seus muitos componentes Latex Netscape gcc/g++ (compilador c/c++ da gnu.org) qmail Napster 6
7 C++ ANSI C FAQ Qual a diferença entre C e C++? em programação C, ++ significa incremento. Quando surgiram os conceitos de orientação a objetos e implementou-se esses conceitos em C, a linguagem ficou incrementada. Alguém deu para a nova linguagem o nome de C++ e o nome não mudou mais. Um programa em C compila num compilador C++? C++ é um superset de ANSI C, isto é, possui tudo de ANSI C e mais algumas coisas. Portanto, um programa em ANSI C é compilável com compilador C++. O C Kernighan& Richie (padrão de C anterior ao ANSI C) não compila em C++. Desvantagens de C / C++ Mais difícil de aprender que algumas alternativas As alternativas não estão disponíveis em tantas plataformas quanto C / C++. Essa desvantagem pode ser compensada com um bom esforço didático. Essa é uma desvantagem para quem precisa contratar programadores baratos para terefas simples. Possui comandos poderosos (entenda-se: perigosos). O programador pode travar a máquina com um programa errado. 7
8 Teoria das transações econômicas (1) Numa transação em que alguém compra algo, há 2 atores: Comprador Vendedor A natureza do que está sendo negociado está em algum ponto da escala abaixo, cujos extremos são mostrados. mercadoria produto em negociação produto diferenciado Teoria das transações econômicas (2) Quando o produto é uma mercadoria, quem está em boa posição é o comprador. Nesse caso, desde que haja oferta, pode-se escolher o produto mais barato. O vendedor não consegue diferenciar o seu produto e é forçado a operar com margem de lucro muito baixa. mercadoria produto em negociação produto diferenciado Quando trata-se de um produto diferenciado, o comprador não tem opção. O vendedor reconhece esse fato e coloca preços altos. É o vendedor que está em boa posição. 8
9 Mercadoria escassa O mercado diz: mercadoria escassa, preço bom. Mas o mesmo mercado tende a controlar esse preço, pois a boa remuneração atrai novos atores para o setor. No ambiente globalizado, quase tudo acaba tornando-se uma mercadoria, com competição e atuação global. Somente sustentam o preço bom (premium) os produtos diferenciados. A capacidade profissional é negociada no mercado A capacidade profissional é um produto negociado no mercado. O preço é a remuneração. Quem usa uma linguagem (ou ferramenta) fácil torna-se rapidamente uma mercadoria, sendo portanto difícil negociar boas remunerações. Há uma infindável fonte de novidades no ambiente tecnológico. A linguagem C/C++ evolui devagar (para absorver as novidades), mas não requer o abandono dos conceitos anteriores. Com isso, sempre é possível fazer com C/C++ os programas nos ambientes que interessam, enquanto preserva-se os investimentos de tempo feitos em seu estudo. 9
10 Porque sim java Java é uma linguagem que tem código intermediário (bytecode). Supostamente, um código em bytecode pode ser executado em qualquer ambiente onde haja uma máquina virtual java (todos os computadores que interessam). Trata-se de uma iniciativa apoiada por diversas empresas, incluindo Sun, Oracle, IBM, etc. (mas não todas. A Microsoft não apóia java). Pode-se fazer applets dentro de browser. Porque não java (1) Java é gratuito, mas não gratuito para sempre. Isto é, a Sun (dona do Java) não divulga o código fonte do compilador nem da máquina virtual Java. Em contraste, o código fonte do compilador g++ pode ser baixado em gnu.org. Já houve caso de conflito de interesses sobre royalties a respeito de java (a Sun quiz cobrar royalties da IBM pelo Java 2). Não é impossível que java torne-se um produto pago no futuro. 10
11 Porque não java (2) Java tem problemas sérios de desempenho (resultantes da necessidade de conversão de bytecode para código nativo). Esses problemas são menos relevantes para servidores, mas são bastante visíveis para clientes. Concretamente: para fazer um bom programa para windows, para ser usado pelo cliente, e que deva ser executado com desempenho aceitável, java pode ser uma má opção. Porque não java (3) Java é bastante complicado. Optar por fazer programas CGI com JSP e Java Beans pode ser uma má opção para empresas que pretendem não investir muito nos programadores. Java não está totalmente maduro ainda. Há problemas de compatibilidade, de versões, etc. Por exemplo: nem as últimas versões dos browsers podem executar applets em java2 sem plug-in. 11
Desenvolvendo Websites com PHP
Desenvolvendo Websites com PHP Aprenda a criar Websites dinâmicos e interativos com PHP e bancos de dados Juliano Niederauer 19 Capítulo 1 O que é o PHP? O PHP é uma das linguagens mais utilizadas na Web.
Leia maisSoftware livre: solução ou problema? Autores: Prates, C. F., Souza, C. H. F. B., Castro, C. V., Vilela, D. R. G., Almeida, N. M
Software livre: solução ou problema? Autores: Prates, C. F., Souza, C. H. F. B., Castro, C. V., Vilela, D. R. G., Almeida, N. M Resumo Quando o tema da discussão são softwares livres, é possível perceber
Leia maisO papel do CRM no sucesso comercial
O papel do CRM no sucesso comercial Escrito por Gustavo Paulillo Você sabia que o relacionamento com clientes pode ajudar sua empresa a ter mais sucesso nas vendas? Ter uma equipe de vendas eficaz é o
Leia maisComo foi exposto anteriormente, os processos podem ter mais de um fluxo de execução. Cada fluxo de execução é chamado de thread.
5 THREADS Como foi exposto anteriormente, os processos podem ter mais de um fluxo de execução. Cada fluxo de execução é chamado de thread. 5.1 VISÃO GERAL Uma definição mais abrangente para threads é considerá-lo
Leia maisImportância da normalização para as Micro e Pequenas Empresas 1. Normas só são importantes para as grandes empresas...
APRESENTAÇÃO O incremento da competitividade é um fator decisivo para a maior inserção das Micro e Pequenas Empresas (MPE), em mercados externos cada vez mais globalizados. Internamente, as MPE estão inseridas
Leia maisIntrodução a Informática - 1º semestre AULA 02 Prof. André Moraes
Introdução a Informática - 1º semestre AULA 02 Prof. André Moraes 3 MÁQUINAS VIRTUAIS Em nossa aula anterior, fizemos uma breve introdução com uso de máquinas virtuais para emularmos um computador novo
Leia maisLogística e a Gestão da Cadeia de Suprimentos. "Uma arma verdadeiramente competitiva"
Logística e a Gestão da Cadeia de Suprimentos "Uma arma verdadeiramente competitiva" Pequeno Histórico No período do pós-guerra até a década de 70, num mercado em franca expansão, as empresas se voltaram
Leia maisCurso de canvas FazINOVA. www.fazinova.com.br
Curso de canvas FazINOVA O que é um Canvas? Business Model Canvas é uma ferramenta de modelagem de negócios ou projetos: novos, inovadores ou já existentes. Canvas vs. Plano de Negócio Não exclui um plano
Leia maisSolitaire Interglobal
Solitaire Interglobal POWERLINUX OU WINDOWS PARA IMPLANTAÇÃO SAP Escolher entre as plataformas concorrentes de sistema operacional Linux e Windows para SAP pode ser uma tarefa confusa para as organizações.
Leia maisFUNDAMENTOS DA ECONOMIA
Aula 4 FUNDAMENTOS DA ECONOMIA 1.2.3 Noção de custo de oportunidade e de análise marginal A escassez de recursos leva os produtores a efetuar escolhas para produção de bens. Em um mundo de recursos limitados,
Leia maisAnalista de Sistemas S. J. Rio Preto - 2009
CERTIFICAÇÃO ITIL V3. Desde o final de maio de 2007, quando o Office of Government Commerce (OGC) do Reino Unido lançou a versão ITIL V3, houve mudanças nas certificações para os profissionais de TI. A
Leia maisIntrodução à Linguagem Java. Departamento de Informática Prof. Anselmo C. de Paiva
Introdução à Linguagem Java Departamento de Informática Prof. Anselmo C. de Paiva Breve Histórico Sun Microsystems, 90/91: projeto de uma linguagem de programação pequena que pudesse ser usada em dispositivos
Leia maisDicas para usar melhor o Word 2007
Dicas para usar melhor o Word 2007 Quem está acostumado (ou não) a trabalhar com o Word, não costuma ter todo o tempo do mundo disponível para descobrir as funcionalidades de versões recentemente lançadas.
Leia maisC Por que é preciso fazer rápido o produto web?
C Por que é preciso fazer rápido o produto web? Já falamos sobre algumas denições e requisitos para se ter uma startup. Depois falamos sobre como ter ideias de produtos para a startup e que essas ideias
Leia maisFATEC Cruzeiro José da Silva. Ferramenta CRM como estratégia de negócios
FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Cruzeiro SP 2008 FATEC Cruzeiro José da Silva Ferramenta CRM como estratégia de negócios Projeto de trabalho de formatura como requisito
Leia maisINTRODUÇÃO: 1 - Conectando na sua conta
INTRODUÇÃO: Com certeza a reação da maioria dos que lerem esse mini manual e utilizarem o servidor vão pensar: "mas porque eu tenho que usar um console se em casa eu tenho uma interface gráfica bonito
Leia maisPalavras-chave: Loja virtual. Comércio eletrônico. Internet.
Migração de Lojas Físicas para Virtuais: breve histórico e contextualização Gabriel Dallo gabriel_dalo@hotmail.com Lucas Gabriel Rodrigues Simões lucasgabriel_simoes@hotmail.com Pedro Gustavo Duarte pedro_g_duarte@hotmail.com
Leia maisESTUDO DE CASO WINDOWS VISTA
ESTUDO DE CASO WINDOWS VISTA História Os sistemas operacionais da Microsoft para PCs desktop e portáteis e para servidores podem ser divididos em 3 famílias: MS-DOS Windows baseado em MS-DOS Windows baseado
Leia maisPrincipais Comandos SQL Usados no MySql
Principais Comandos SQL Usados no MySql O que é um SGBD? Um Sistema Gerenciador de Banco de Dados (como no Brasil) ou Sistema Gestor de Base de Dados (SGBD) é o conjunto de programas de computador (softwares)
Leia maisCONFIRA UMA BREVE DESCRIÇÃO DAS VANTAGENS COMPETITIVAS OBTIDAS A PARTIR DE CADA META COMPETITIVA VANTAGEM DA QUALIDADE
CHÃO DE FÁBRICA A PRODUÇÃO COMPETITIVA CONFIRA UMA BREVE DESCRIÇÃO DAS VANTAGENS COMPETITIVAS OBTIDAS A PARTIR DE CADA META COMPETITIVA VANTAGEM DA QUALIDADE Foco principal das empresas que competem com
Leia mais4 Estrutura do Sistema Operacional. 4.1 - Kernel
1 4 Estrutura do Sistema Operacional 4.1 - Kernel O kernel é o núcleo do sistema operacional, sendo responsável direto por controlar tudo ao seu redor. Desde os dispositivos usuais, como unidades de disco,
Leia mais1. Uma situação na qual um comprador e um vendedor possuem informações diferentes sobre uma transação é chamada de...
1. Uma situação na qual um comprador e um vendedor possuem informações diferentes sobre uma transação é chamada de... Resposta: Informações assimétricas caracterizam uma situação na qual um comprador e
Leia maisAnálise do filme Pirates of Silicon Valley (Piratas do Vale do Silício)
Análise do filme Pirates of Silicon Valley (Piratas do Vale do Silício) Consultoria especializada em tecnologia e estratégia para desenvolvimento de software, baseado em tecnologias gratuitas e padrões
Leia maisLinguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas Conteúdo Programático Nomeclaturas JDK JRE JEE JSE JME JVM Toolkits Swing AWT/SWT JDBC EJB JNI JSP Conteúdo Programático Nomenclatures
Leia maisTUTORIAL PRÁTICO SOBRE Git. Versão 1.1
TUTORIAL PRÁTICO SOBRE Git por Djalma Oliveira Versão 1.1 "Git é um sistema de controle de revisão distribuida, rápido e escalável" (tradução rápida do manual). Basicamente é
Leia maisCOMO PARTICIPAR EM UMA RODADA DE NEGÓCIOS: Sugestões para as comunidades e associações
COMO PARTICIPAR EM UMA RODADA DE NEGÓCIOS: Sugestões para as comunidades e associações R E A L I Z A Ç Ã O A P O I O COMO PARTICIPAR EM UMA RODADA DE NEGÓCIOS: Sugestões para as comunidades e associações
Leia maisEDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado.
Nome: Nº Série: EDITORES DE TEXTO Capítulo 1: Avaliação técnica e econômica dos principais editores de texto do mercado. Habilidades: Pesquisar novas ferramentas e aplicativos de informática para a área
Leia maisAgenda. Modelagem de Sistemas de Informação II. Por que é importante gastar tempo estudando Requisitos? Aula 1 - Introdução.
Modelagem de Sistemas de Informação II Aula 1 - Introdução Eber Schmitz Núcleo de Computação Eletrônica Universidade Federal do Rio de Janeiro Agenda Por que é importante gastar tempo estudando Requisitos?
Leia maisIntrodução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional
Introdução à Linguagem JAVA Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação Laboratório de Visão Computacional Vantagens do Java Independência de plataforma; Sintaxe semelhante às linguagens
Leia maisCONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;
CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.
Leia maisCOMO INVESTIR PARA GANHAR DINHEIRO
COMO INVESTIR PARA GANHAR DINHEIRO Por que ler este livro? Você já escutou histórias de pessoas que ganharam muito dinheiro investindo, seja em imóveis ou na Bolsa de Valores? Após ter escutado todas essas
Leia maisSAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! CURSO
1 AULA SAIBA MAIS SOBRE O LINUX E DESCUBRA QUAL DISTRIBUIÇÃO É MELHOR PARA VOCÊ! ROTEIRO PRÉ-REQUISITOS 1 INTRODUÇÃO 2 DISTRIBUIÇÕES LINUX 3 AJUDA PARA ESCOLHER SUA DISTRIBUIÇÃO LINUX 4 DÚVIDAS FREQUENTES
Leia maisCurso de Instalação e Gestão de Redes Informáticas
ESCOLA PROFISSIONAL VASCONCELLOS LEBRE Curso de Instalação e Gestão de Redes Informáticas PROCESSADORES DE 64 BITS X PROCESSADORES DE 32 BITS José Vitor Nogueira Santos FT2-0749 Mealhada, 2009 Introdução
Leia maisIntrodução a Banco de Dados
Introdução a Banco de Dados Ricardo Henrique Tassi - Departamento de Replicação Índice 1- Introdução... 03 2- Quais são os bancos de dados mais conhecidos hoje em dia...04 3- Quais são os tipos de banco...05
Leia maisGESTÃO ESTRATÉGICA DA CADEIA LOGÍSTICA
http://www.administradores.com.br/artigos/ GESTÃO ESTRATÉGICA DA CADEIA LOGÍSTICA DIEGO FELIPE BORGES DE AMORIM Servidor Público (FGTAS), Bacharel em Administração (FAE), Especialista em Gestão de Negócios
Leia maisAula 1 Introdução ao Word 2013
O que é o curso? Nove em cada dez empresas utilizam o Microsoft Word para diversas funções, seja para digitarmos simples documentos, ou para digitarmos grandes contratos empresariais. É fundamental o aprendizado
Leia maisComo Gerar documento em PDF com várias Imagens
Como Gerar documento em PDF com várias Imagens Para Gerar documento em PDF com várias Imagens, temos que seguir dois passos: 1. Inserir Imagens no Word 2. Gerar PDF a partir de documento do Word 1- Inserir
Leia mais08 Capital de giro e fluxo de caixa
08 Capital de giro e fluxo de caixa Qual o capital que sua empresa precisa para funcionar antes de receber o pagamento dos clientes? Como calcular os gastos, as entradas de dinheiro, e as variações de
Leia mais1 / 6. Cartilha O ABC do Software Livre. O que é PcLivre?
1 / 6 Cartilha O ABC do Software Livre O que é PcLivre? O PC Livre é um projeto de iniciativa do PSL-Brasil, coordenado por voluntários e operado por vários parceiros que apoiam a iniciação de novos usuários
Leia maisProgramação de Computadores II TCC-00.309 Turma A-1
Material elaborado pelo prof. Leandro A. F. Fernandes com contribuições dos profs. Anselmo A. Montenegro e Marcos Lage Programação de Computadores II TCC-00.309 Turma A-1 Conteúdo Introdução ao Ambiente
Leia maisDESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID
DESENVOLVIMENTO DE UM APLICATIVO DO TIPO SECRETÁRIO VIRTUAL PARA A PLATAFORMA ANDROID Maik Olher CHAVES 1 ; Daniela Costa Terra 2. 1 Graduado no curso de Tecnologia em Análise e Desenvolvimento de Sistemas
Leia maisSIMULADO DE INFORMÁTICA BÁSICA TÉCNICO DO MPU PROF. ALEXANDRE LÊNIN / PROF. JUNIOR MARTINS
Olá, pessoal, tudo bem? Vamos fazer um simulado com 10 questões de informática direcionadas para o cargo de TÉCNICO DO MPU? São questões já aplicadas pelo CESPE em certames anteriores, mas que podem ser
Leia maisAo introduzir o sistema ERP, o empresário reconhece imediatamente os benefícios e ferramentas que podem
Os benefícios do ERP Ao introduzir o sistema ERP, o empresário reconhece imediatamente os benefícios e ferramentas que podem ajudar a resolver os problemas comuns dentro da sua empresa. A abertura de informações
Leia maisWorld Wide Web e Aplicações
World Wide Web e Aplicações Módulo H O que é a WWW Permite a criação, manipulação e recuperação de informações Padrão de fato para navegação, publicação de informações e execução de transações na Internet
Leia maisINTRODUÇÃO A PORTAIS CORPORATIVOS
INTRODUÇÃO A PORTAIS CORPORATIVOS Conectt i3 Portais Corporativos Há cinco anos, as empresas vêm apostando em Intranet. Hoje estão na terceira geração, a mais interativa de todas. Souvenir Zalla Revista
Leia maisIntrodução aos Sistemas da InformaçãoAula 4 p. 1
Introdução aos Sistemas da Informação Aula 4 Ivan da Silva Sendin ivansendin@yahoo.com FACOM - Universidade Federal de Uberlândia Introdução aos Sistemas da InformaçãoAula 4 p. 1 Software O que é software?
Leia maisPreciso anunciar mais...
Na maioria dos projetos que participamos, temos certeza de que quando o empreendedor inicia um trabalho de CRM, ele busca sempre é por uma vantagem competitiva: uma equipe de vendas mais eficiente, processos
Leia maisLaboratório de Redes. Professora Marcela Santos marcela@edu.estacio.br
Laboratório de Redes Professora Marcela Santos marcela@edu.estacio.br Active Directory (AD) Samba Máquina virtual Criação de uma máquina virtual Instalação do Windows Server O Active Directory (AD) é um
Leia maisSistemas Operacionais
UNIVERSIDADE BANDEIRANTE DE SÃO PAULO INSTITUTO POLITÉCNICO CURSO DE SISTEMAS DE INFORMAÇÃO Sistemas Operacionais Notas de Aulas: Tópico 33 e 34 Virtualização São Paulo 2009 Virtualização Ao falar em virtualização,
Leia maisArtur Petean Bove Júnior Tecnologia SJC
Artur Petean Bove Júnior Tecnologia SJC Objetivo O objetivo do projeto é especificar o desenvolvimento de um software livre com a finalidade de automatizar a criação de WEBSITES através do armazenamento
Leia maisLógica de Programação
Lógica de Programação Unidade 4 Ambiente de desenvolvimento Java QI ESCOLAS E FACULDADES Curso Técnico em Informática SUMÁRIO A LINGUAGEM JAVA... 3 JVM, JRE, JDK... 3 BYTECODE... 3 PREPARANDO O AMBIENTE
Leia maisDesenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Introdução ao Ambiente de Desenvolvimento Professor Leandro Augusto Frata Fernandes laffernandes@ic.uff.br Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Leia maisCRM. Costumer Relationship Management. Gestão de Relacionamento com o Cliente. Ismar Vicente
CRM Costumer Relationship Management Gestão de Relacionamento com o Cliente Ismar Vicente Gestão do Relacionamento com o Cliente palestra com Prof Ismar Num ambiente descontraído o professor Ismar mostra,
Leia maisPrograma de Pós-Graduação em Comunicação e Cultura Contemporâneas. Grupo de Pesquisa em Interação, Tecnologias Digitais e Sociedade - GITS
Universidade Federal da Bahia Programa de Pós-Graduação em Comunicação e Cultura Contemporâneas Grupo de Pesquisa em Interação, Tecnologias Digitais e Sociedade - GITS Reunião de 18 de junho de 2010 Resumo
Leia maisManual AGENDA DE BACKUP
Gemelo Backup Online DESKTOP Manual AGENDA DE BACKUP Realiza seus backups de maneira automática. Você só programa os dias e horas em que serão efetuados. A única coisa que você deve fazer é manter seu
Leia maisCapacidade = 512 x 300 x 20000 x 2 x 5 = 30.720.000.000 30,72 GB
Calculando a capacidade de disco: Capacidade = (# bytes/setor) x (méd. # setores/trilha) x (# trilhas/superfície) x (# superfícies/prato) x (# pratos/disco) Exemplo 01: 512 bytes/setor 300 setores/trilha
Leia maisSQL APOSTILA INTRODUÇÃO A LINGUAGEM SQL
SQL APOSTILA INTRODUÇÃO Uma linguagem de consulta é a linguagem por meio da qual os usuários obtêm informações do banco de dados. Essas linguagens são, tipicamente, de nível mais alto que as linguagens
Leia maisPLANO DE NEGÓCIOS. Causas de Fracasso:
PLANO DE NEGÓCIOS Causas de Fracasso: Falta de experiência profissional Falta de competência gerencial Desconhecimento do mercado Falta de qualidade dos produtos/serviços Localização errada Dificuldades
Leia maisMódulo 2 Custos de Oportunidade e Curva de Possibilidades de Produção
Módulo 2 Custos de Oportunidade e Curva de Possibilidades de Produção 2.1. Custo de Oportunidade Conforme vínhamos analisando, os recursos produtivos são escassos e as necessidades humanas ilimitadas,
Leia maisEsta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi
5 Conclusão Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi permitir que scripts Lua instanciem e usem
Leia maisNúvem Pública, Privada ou Híbrida, qual adotar?
Instituto de Educação Tecnológica Pós-graduação Gestão e Tecnologia da Informação - Turma 25 03/04/2015 Núvem Pública, Privada ou Híbrida, qual adotar? Paulo Fernando Martins Kreppel Analista de Sistemas
Leia maisFTAD Formação Técnica em Administração. Aula 07 - ACI Prof. Arlindo Neto
FTAD Formação Técnica em Administração Aula 07 - ACI Prof. Arlindo Neto COMPETÊNCIAS QUE TRABALHAREMOS NESTE MÓDULO Conhecer os passos para implantação de um sistema de gestão empresarial ERP e SIG SIG
Leia maisTutorial Gerar arquivo PDF. Gerando um documento pdf com várias imagens 1- Inserir imagem no Word
Tutorial Gerar arquivo PDF. Com o objetivo de simplificar e diminuir o tamanho de arquivos anexos nos projetos, elaboramos um pequeno tutorial mostrando como gerar um único arquivo no formato pdf contendo
Leia maisEMULADOR 3270 VIA WEB BROWSER
EMULADOR 3270 VIA WEB BROWSER Host On-Demand - HOD Versão 6.0 Fev/2002 Suporte Técnico: Central de Atendimento SERPRO CAS 0800-782323 Gilson.Pereira@serpro.gov.br Marcio.Nunes@serpro.gov.br O que é o serviço
Leia maiswww.startercomunicacao.com startercomunic@gmail.com
7 DICAS IMPERDÍVEIS QUE TODO COACH DEVE SABER PARA CONQUISTAR MAIS CLIENTES www.startercomunicacao.com startercomunic@gmail.com As 7 dicas imperdíveis 1 2 3 Identificando seu público Abordagem adequada
Leia maisSistemas Operacionais. Prof. M.Sc. Sérgio Teixeira. Aula 05 Estrutura e arquitetura do SO Parte 2. Cursos de Computação
Cursos de Computação Sistemas Operacionais Prof. M.Sc. Sérgio Teixeira Aula 05 Estrutura e arquitetura do SO Parte 2 Referência: MACHADO, F.B. ; MAIA, L.P. Arquitetura de Sistemas Operacionais. 4.ed. LTC,
Leia maisConceitos e princípios básicos de Matemática Financeira aplicada à vida cotidiana do cidadão
Conceitos e princípios básicos de Matemática Financeira aplicada à vida cotidiana do cidadão Aula 6 Técnico em Saúde Bucal Matéria: Administração de Serviços em Saúde Bucal Dr. Flavio Pavanelli CROSP 71347
Leia mais04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.
MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais
Leia maisMRP II. Planejamento e Controle da Produção 3 professor Muris Lage Junior
MRP II Introdução A lógica de cálculo das necessidades é conhecida há muito tempo Porém só pode ser utilizada na prática em situações mais complexas a partir dos anos 60 A partir de meados da década de
Leia maisSistemas de Gerenciamento do Relacionamento com o Cliente (Customer Relationship Management CRM)
CRM Definição De um modo muito resumido, pode definir-se CRM como sendo uma estratégia de negócio que visa identificar, fazer crescer, e manter um relacionamento lucrativo e de longo prazo com os clientes.
Leia maisMódulo 1 Questões Básicas da Economia. 1.1. Conceito de Economia
Módulo 1 Questões Básicas da Economia 1.1. Conceito de Economia Todos nós temos uma série de necessidades. Precisamos comer, precisamos nos vestir, precisamos estudar, precisamos nos locomover, etc. Estas
Leia maisCARDS - Jogo Educativo na Internet para Ensino a Distância
CARDS - Jogo Educativo na Internet para Ensino a Distância 1 Introdução Bruno Astuto Arouche Nunes Sergio Barbosa Villas-Boas 1 Henrique Falleiros Tendo em vista que o processo de ensino, nos dias de hoje,
Leia maisOMT-G Design. Instalação por pacotes
OMT-G Design A plataforma Eclipse OMT-G Design não é um software independente, é um plug-in que se utiliza dos mecanismos de extensão do Eclipse que por sua vez é um ambiente de desenvolvimento de software.
Leia maisGASTAR MAIS COM A LOGÍSTICA PODE SIGNIFICAR, TAMBÉM, AUMENTO DE LUCRO
GASTAR MAIS COM A LOGÍSTICA PODE SIGNIFICAR, TAMBÉM, AUMENTO DE LUCRO PAULO ROBERTO GUEDES (Maio de 2015) É comum o entendimento de que os gastos logísticos vêm aumentando em todo o mundo. Estatísticas
Leia maisUniversidade Federal de Goiás UFG Campus Catalão CAC Departamento de Engenharia de Produção. Sistemas ERP. PCP 3 - Professor Muris Lage Junior
Sistemas ERP Introdução Sucesso para algumas empresas: acessar informações de forma rápida e confiável responder eficientemente ao mercado consumidor Conseguir não é tarefa simples Isso se deve ao fato
Leia maisTecnologia PCI express. Introdução. Tecnologia PCI Express
Tecnologia PCI express Introdução O desenvolvimento de computadores cada vez mais rápidos e eficientes é uma necessidade constante. No que se refere ao segmento de computadores pessoais, essa necessidade
Leia maisImplementando uma Classe e Criando Objetos a partir dela
Análise e Desenvolvimento de Sistemas ADS Programação Orientada a Obejeto POO 3º Semestre AULA 04 - INTRODUÇÃO À PROGRAMAÇÃO ORIENTADA A OBJETO (POO) Parte: 2 Prof. Cristóvão Cunha Implementando uma Classe
Leia maisCAPÍTULO 2. Este capítulo tratará :
1ª PARTE CAPÍTULO 2 Este capítulo tratará : 1. O que é necessário para se criar páginas para a Web. 2. A diferença entre páginas Web, Home Page e apresentação Web 3. Navegadores 4. O que é site, Host,
Leia maisCONVENÇÃO DE CÓDIGO JAVA
CONVENÇÃO DE CÓDIGO JAVA Eligiane Ceron - Abril de 2012 Versão 1.0 Conteúdo Considerações iniciais... 2 Introdução... 2 Extensão de arquivos... 2 Arquivos de código Java... 2 Comentários iniciais... 2
Leia maisFábrica de Software 29/04/2015
Fábrica de Software 29/04/2015 Crise do Software Fábrica de Software Analogias costumam ser usadas para tentar entender melhor algo ou alguma coisa. A idéia é simples: compara-se o conceito que não se
Leia mais[Ano] Língua Portuguesa. Campus Virtual Cruzeiro do Sul www.cruzeirodovirtual.com.br
[Ano] Língua Portuguesa Unidade: Níveis de Linguagem MATERIAL TEÓRICO Responsável pelo Conteúdo: Núcleo de professores e tutores do Campus Virtual 2 Conteúdos gramaticais: Ortografia e Acentuação Ao tratar
Leia maisIBM SPSS Modeler - Princípios Básicos do R: Instruções de Instalação
IBM SPSS Modeler - Princípios Básicos do R: Instruções de Instalação Índice IBM SPSS Modeler - Essentials for R: Instruções de Instalação....... 1 IBM SPSS Modeler - Essentials for R: Instruções de Instalação...............
Leia maisAutor: Marcelo Maia http://infoempreendedorismo.com
Nesse ebook você irá aprender como gerar uma renda mesmo que do zero rapidamente na internet, se você já tem um produto irá aprender como aumentar suas vendas agora mesmo de forma garantida. Crie um sistema
Leia maisO Gerenciamento de Documentos Analógico/Digital
Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital
Leia maisJSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem
1 JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem orientada a objectos. Tal como em ASP e PHP, os ficheiros
Leia maisPROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012
Departamento de Engenharia Electrotécnica PROGRAMAÇÃO DE MICROPROCESSADORES 2011 / 2012 Mestrado Integrado em Engenharia Electrotécnica e Computadores 1º ano 2º semestre Trabalho nº 0 Instalação dos programas
Leia maisIniciando. Bolsa de Valores. O que é uma ação?
O que é uma ação? Por definição é uma fração de uma empresa. Por isso, quem detém ações de uma companhia é dono de uma parte dela, ou melhor, é um dos seus sócios e por conseguinte passa a ganhar dinheiro
Leia maisConceitos básicos de programação
O QUE É UM PROGRAMA? Para executar uma dada tarefa é geralmente necessário entender o sistema onde ela é realizada. Por exemplo, para fazer um bolo temos um sistema composto por: Ingredientes Cozinheiro
Leia maisEngenharia de Requisitos
Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.
Leia maisNa tela dele, clique no sinal de + ao lado do nome do seu computador, para expandi-lo. A seguir, expanda também o item "Sites da web".
Servidor WEB Desenvolvedores de sites que querem aprender ou testar ASP, ou mesmo profissionais que precisam desenvolver páginas ASP ou ASP.Net, não precisam necessariamente ter um servidor na web com
Leia maisALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL
Documento: Tutorial Autor: Iuri Sonego Cardoso Data: 27/05/2005 E-mail: iuri@scripthome.cjb.net Home Page: http://www.scripthome.cjb.net ALTERNATIVA PARA CONEXÃO VIA INTERNET DE IP MASCARADO A IP REAL
Leia maisS E M A N A D O COACHING
Para que você perceba todas as possibilidades que o mercado oferece, precisa conhecer as 3 leis fundamentais para o sucesso no mercado de coaching: 1 É muito mais fácil vender para empresas do que pra
Leia maisMicroeconomia. Demanda
Demanda www.unb.br/face/eco/ceema Macroanálise Teoria Econômica Microanálise Teoria do consumidor Teoria da produção/firma Análise estrutura de mercado Teoria do bem estar Regulação de preços de produtos,
Leia maisGovernança de TI. ITIL v.2&3. parte 1
Governança de TI ITIL v.2&3 parte 1 Prof. Luís Fernando Garcia LUIS@GARCIA.PRO.BR ITIL 1 1 ITIL Gerenciamento de Serviços 2 2 Gerenciamento de Serviços Gerenciamento de Serviços 3 3 Gerenciamento de Serviços
Leia maisSuperioridade do Linux sobre Windows no quesito segurança
OFICINA DE LÍNGUA PORTUGUESA LEITURA E PRODUÇÃO DE TEXTOS (UNI 003) UFMG ICEX CIÊNCIA DA COMPUTAÇÃO 2º SEMESTRE 2010 Superioridade do Linux sobre Windows no quesito segurança Thiago de Freitas Faria Lucas
Leia maisWEBSITE. Como utilizar um site Assistente de Criação para criar seu próprio site
WEBSITE Como utilizar um site Assistente de Criação para criar seu próprio site QUAL A PRINCIPAL UTILIDADE PARA UM SITE? Propaganda! Um website é a sua presença na mais recente das mídias. Como mídia,
Leia maisCISC RISC Introdução A CISC (em inglês: Complex Instruction Set Computing, Computador com um Conjunto Complexo de Instruções), usada em processadores Intel e AMD; suporta mais instruções no entanto, com
Leia maisMercado de Opções Opções de Compra Aquisição
Mercado de Opções Opções de Compra Aquisição Ao comprar uma opção, o aplicador espera uma elevação do preço da ação, com a valorização do prêmio da opção. Veja o que você, como aplicador, pode fazer: Utilizar
Leia maisRELATÓRIO DA ENQUETE SOBRE INTERNET MÓVEL
RELATÓRIO DA ENQUETE SOBRE INTERNET MÓVEL Você tem plano de internet contratado para o seu celular? 27% 73% Sim 373 73% Não 141 27% Você sabe qual é a sua franquia de dados (MB ou GB)? 36,11 % 63,88% Sim
Leia mais