Sumário. Parte I Filosofia e Modelagem Orientada a Objetos... 23
|
|
- Ângelo Cortês Cesário
- 8 Há anos
- Visualizações:
Transcrição
1 Sumário Prefácio Sobre o livro Como fazer download dos arquivos-fonte Como ler este livro Experiência do autor Parte I Filosofia e Modelagem Orientada a Objetos Capítulo 1 Introdução à Programação Orientada a Objetos Passado/Presente/Futuro da programação Exemplo de objeto Visão desorganizada versus orientada a objeto Capítulo 2 Conceitos Básicos de POO Abstração Objeto (ou Instância) Classes Encapsulamento Atributos (Propriedades/Variáveis) Métodos (Funções) Herança (Hereditariedade) Polimorfismo Capítulo 3 Modelagem TMO/UML Introdução à modelagem orientada a objeto Programas para desenho dos diagramas UML Especificação e cenários Modelo de objetos Modelo dinâmico Modelo funcional Verificando os componentes e a execução Capítulo 4 Etapas para o Desenvolvimento de um Programa Concepção Especificação do programa Elaboração Análise orientada a objeto (AOO) AOO Modelagem de objetos AOO Modelagem dinâmica AOO Modelagem funcional Projeto do sistema Projeto orientado a objeto Implementação do programa
2 Programação Sumário Orientada a Objeto com C Testes Manutenção do programa Documentação de um programa Parte II POO Utilizando C Capítulo 5 Introdução ao C Um pouco de história O que é o ANSI C++? Quais as novidades e vantagens de C++? Tipos de programação em C Seleção da plataforma de programação Ambientes de desenvolvimento Compilar, linkar, debugar e profiler Diferenças de nomenclatura (POO e C++) Layout de um programa Exemplo de um programa orientado a objeto em C Capítulo 6 Conceitos Básicos de C Sobre a sintaxe de C Palavras-chave do C Nome dos objetos (identificadores) Declarações Definições Capítulo 7 Tipos Introdução ao conceito de tipos Uso de tipos predefinidos de C Uso de tipos do usuário Uso de tipos definidos em bibliotecas externas (STL) Vantagem da tipificação forte do C Sentenças para tipos Capítulo 8 Namespace O que é um namespace? Utilizando o namespace da biblioteca-padrão de C++ (std) Definindo um namespace Compondo namespace Sentenças para namespace Capítulo 9 Classes Protótipo para declarar e definir classes Encapsulamento em C++ utilizando o especificador de acesso Classes aninhadas Sentenças para classes Capítulo 10 Atributos Protótipo para declarar e definir atributos
3 Sumário 10.2 Atributos de objeto Atributos de classe (estáticos) Atributos const Atributos com mutable Atributos com volatile Inicialização dos atributos da classe nos construtores Sentenças para atributos Capítulo 11 Métodos Protótipo para declarar edefinir métodos Declaração, definição e retorno de um método Métodos normais Métodos const Métodos estáticos Métodos inline Sentenças para métodos Capítulo 12 Sobrecarga de Métodos O que é a sobrecarga de métodos? Exemplos de sobrecarga Sentenças para métodos sobrecarregados Capítulo 13 Utilização de Ponteiros e Referências Ponteiros Criação e uso de objetos dinâmicos com ponteiros Ponteiros const e ponteiros para const Conversão de ponteiros Ponteiro this Utilizando auto_ptr Ponteiros para métodos e atributos da classe Referências (&) Capítulo 14 Métodos Construtores e Destrutores Protótipo para construtores e destrutores Métodos construtores Construtor default Construtor de cópia X (const X& obj) Métodos destrutores Sentenças para construtores e destrutores Capítulo 15 Herança Protótipo para herança Especificador de herança Chamando construtores da classe-base explicitamente Ambigüidade Redeclaração de método ou atributo na classe-derivada Sentenças para herança
4 Programação Sumário Orientada a Objeto com C++ 10 Capítulo 16 Herança Múltipla Protótipo para herança múltipla Herança múltipla Ambigüidade em herança múltipla Herança múltipla virtual Sentenças para herança múltipla Ordem de criação e destruição dos objetos em heranças Exemplo de herança simples e herança múltipla Análise dos erros emitidos pelo compilador Capítulo 17 Polimorfismo Métodos não virtuais (normais, estáticos) Métodos virtuais Como implementar o polimorfismo Métodos virtuais puros (classes abstratas) Exemplo completo com polimorfismo Capítulo 18 Friend Introdução ao conceito de friend Classes friend Métodos friend Funções friend Sentenças para friend Capítulo 19 Sobrecarga de Operador Introdução à sobrecarga de operador Protótipo para sobrecarga de operador Operadores que podem ser sobrecarregados Sobrecarga de operador como função friend Sobrecarga de operador como método membro da classe Alguns protótipos de sobrecarga Sentenças para sobrecarga de operador Capítulo 20 Implementando Associações em C Introdução às associações em C Associação sem atributo Associação com atributo Capítulo 21 Conversões Protótipos para conversões Necessidade de conversão Construtor de conversão Métodos de conversão (cast) Conversão explícita nos construtores com explicit Sentenças para métodos de conversão Conversão dinâmica com dynamic_cast Conversão estática com static_cast
5 Sumário 21.9 Conversão com reinterpret_cast Usando typeid Verificação do tamanho de um objeto com sizeof Referências e dynamic_cast Capítulo 22 Exceções Introdução às exceções Conceitos básicos de exceções Seqüência de controle Como fica a pilha (heap) Exceções não tratadas Exceção para new Exceções-padrão Sentenças para exceções Capítulo 23 Templates (ou gabaritos) Introdução aos templates (gabaritos) Protótipo para funções templates Protótipo para classes templates (ou tipos paramétricos) Especialização Usando templates e especializações para obter mais desempenho Usando typename com templates Sentenças para templates Capítulo 24 Entrada e Saída com C Introdução à entrada e saída de dados no C Biblioteca de entrada e saída A classe locale A classe <ios_base> A classe <ios> A classe <iomanip> A classe <istream> A classe <ostream> A classe <sstream> Sentenças para stream Capítulo 25 Entrada e Saída com Arquivos de Disco Introdução ao acesso a disco A classe <fstream> Armazenando e lendo objetos Posicionando ponteiros de arquivos com seekg(), seekp(), tellg(), tellp() Acessando a impressora e a saída auxiliar Arquivos de disco binários Executando e enviando comandos para outro programa Redirecionamento de entrada e saída
6 Programação Sumário Orientada a Objeto com C++ 12 Capítulo 26 A classe <string> Introdução a strings Métodos de string Sentenças para strings Capítulo 27 Classes <complex>, <bitset> e as Funções Matemáticas de <cmath> A classe <complex> A classe <bitset> Usando a biblioteca <cmath> de C Parte III Introdução à STL Capítulo 28 Introdução à Biblioteca-Padrão de Gabaritos de C++ (STL) O que é a STL? Introdução aos containers Introdução aos iteradores (iterators) Capítulo 29 Containers Seqüenciais <vector>, <list> e <deque> A classe container <vector> A classe container <list> A classe container <deque> Capítulo 30 Containers Adaptativos <stack>, <queue> e <priority_queue> A classe container <stack> A classe container <queue> A classe container <priority_queue> Capítulo 31 Containers Associativos <set>, <multiset>, <map> e <multimap> A classe <pair> A classe container <set> A classe container <multiset> A classe container <map> A classe container <multimap> Capítulo 32 Programação Genérica Introdução à programação genérica Classificação das funções genéricas Funções genéricas Capítulo 33 Objetos Funções da STL Introdução aos objetos funções da STL Objetos funções fornecidos pela STL Parte IV Programação Multiplataforma com Software Livre Capítulo 34 Introdução à Programação Multiplataforma com Software Livre Termos e conceitos utilizados O básico do GNU/Linux, Unix Diretórios úteis para programadores Programas úteis para programadores
7 Sumário Capítulo 35 Edição de texto com emacs Introdução ao editor emacs Comandos do editor emacs Capítulo 36 Os programas diff, patch, indent O programa diff O programa patch O programa indent Capítulo 37 Compilando com gcc e g Protótipo e parâmetros do gcc/g Arquivos gerados pelo gcc/g Exemplo de uso do gcc/g Código obsoleto Sentenças para o compilador da GNU Capítulo 38 Make Protótipo e parâmetros do make Um arquivo de projeto Formato de um arquivo Makefile Exemplo de um arquivo Makefile Sentenças para o make Capítulo 39 Bibliotecas Introdução à montagem de bibliotecas Convenção para nomes de bibliotecas Bibliotecas usuais Montando uma biblioteca estática (libnome.a) Montando uma biblioteca dinâmica (libnome.so) Sentenças para bibliotecas Capítulo 40 Libtool Introdução ao libtool Forma de uso do libtool Compilando com o libtool Criando uma biblioteca estática com o libtool Criando uma biblioteca dinâmica com o libtool Linkando programas executáveis Comparando o tamanho dos executáveis e os tempos de processamento Sentenças para o libtool Capítulo 41 Como Evitar Bugs e Utilizar o Debuger da GNU (gdb) O que é um bug? Utilização de assert Sentenças para evitar bugs O debuger da GNU gdb
8 Programação Sumário Orientada a Objeto com C++ Capítulo 42 Otimização de Programas e o Profiler da GNU Sentenças para obter um programa otimizado Profiler (gprof) Capítulo 43 Versão de Depuração e Final e Formas de Distribuição do Programa Versões debug e release Distribuição dos programas e bibliotecas Capítulo 44 Documentação de Programas Utilizando JAVA_DOC e doxygen Introdução à documentação de programas Documentação embutida no código com JAVA_DOC Tutorial de configuração e utilização do doxygen Documentação profissional com sgml/xml Capítulo 45 Portabilidade Introdução à portabilidade Sentenças para desenvolver programas portáveis Capítulo 46 Montagem de um Programa Multiplataforma com Ferramentas da GNU Introdução à programação multiplataforma com as ferramentas da GNU autoscan aclocal ifnames autoheader automake autoconf autoupdate autoreconf configure Como incluir instruções do programa libtool em seu pacote GNU Exemplo completo Capítulo 47 Introdução ao Controle de Versões com o cvs O que é o cvs? Comandos do cvs Seqüência de trabalho Versões, tags e releases Para verificar diferenças entre arquivos Verificando o estado do repositório Ramos e misturas (branching and merging) Configuração do cvs no sistema cliente-servidor Como baixar programas de terceiros usando o cvs Frontends (interfaces gráficas) Sentenças para o cvs Um diagrama com os comandos do cvs
9 Sumário Parte V Cluster de Computadores e Processamento Paralelo Capítulo 48 Introdução ao Processamento Paralelo em um Cluster de Computadores Introdução à utilização de clusters de computadores Introdução ao Processamento Paralelo Resumo deste capítulo Capítulo 49 Introdução ao Processamento Paralelo com Múltiplos Processos Introdução aos processos Estrutura e características de um processo Estados de um processo Processos sincronizados, recursos e dados Funcionamento de um programa com múltiplos processos Exemplo de código comum Exemplo de código usando múltiplos processos Capítulo 50 Introdução ao Processamento Paralelo com Múltiplas Threads Introdução às threads Estrutura e características de uma thread Estados de uma thread Tipos de threads Cooperação e sincronização Funções básicas para criar threads Roteiro básico para desenvolvimento de um programa com threads Exemplo de código usando múltiplas threads A biblioteca common C Sentenças sobre o uso de threads e processos Capítulo 51 Exemplo de cluster Sobre o cluster Comparação dos tempos de processamento Como se aprofundar Glossário para processamento paralelo Parte VI Apêndices Apêndice A Diretrizes de Pré-Processador A.1 Introdução às diretrizes de pré-processador A.2 Compilação condicional Apêndice B Conceitos úteis para Programação em C B.1 Classes de armazenamento B.2 Modificadores de acesso B.3 Escopo das variáveis B.4 Sentenças para classes de armazenamento, escopo e modificadores de acesso Apêndice C Operadores C.1 Introdução aos operadores
10 Programação Sumário Orientada a Objeto com C++ C.2 Operadores de uso geral C.3 Operadores de uso específico Apêndice D Estruturas de Controle D.1 if D.2 if...else D.3 if......else if....else if....else D.4 switch...case D.5 expressão? ação_verdadeira : ação_falsa; D.6 for ( inicialização ; teste ; ação1 ) ação2; D.7 while (teste) {ação;}; D.8 do {ação} while (teste); D.9 break D.10 continue D.11 Sentenças para estruturas de controle Apêndice E Funções E.1 A função main() e a entrada na linha de comando E.2 Funções recursivas E.3 Uso de elipse... em funções E.4 Sentenças para funções E.5 Exemplos de funções Apêndice F Ponteiros Parte II F.1 Operações com ponteiros (+/-) F.2 Ponteiro void F.3 Ponteiro para ponteiro Apêndice G Estruturas, Uniões e Enumerações G.1 Introdução às estruturas (struct) G.2 Uniões (union) G.3 Enumerações (enumerated) Apêndice H Glossário Apêndice I Links para Sites em C Apêndice J Arquivos de cabeçalho J.1 Arquivos de cabeçalho Bibliografia
INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO
INTRODUÇÃO AO C++ SISTEMAS DE INFORMAÇÃO DR. EDNALDO B. PIZZOLATO Tópicos Estrutura Básica B de Programas C e C++ Tipos de Dados Variáveis Strings Entrada e Saída de Dados no C e C++ INTRODUÇÃO O C++ aceita
Leia maisITENS FUNDAMENTAIS. Profª Angélica da Silva Nunes
ITENS FUNDAMENTAIS Profª Angélica da Silva Nunes CONCEITOS BÁSICOS Hardware - é a parte física do computador, tais como: teclado, monitor de vídeo, etc. Software - são os programas e aplicativos que permitem
Leia maisProf. Jhonatan Fernando
Prof. Jhonatan Fernando Métodos Programação OO Instâncias de variáveis (objetos) Mensagens Classes Herança Polimorfismo Encapsulamento Abstração Programação Estruturada Procedimentos e funções Variáveis
Leia maisProgramação Orientada a Objetos C++
Programação Orientada a Objetos em C++ Sumário Histórico Comparação com Java Encapsulamento Tratamento de classes e objetos Herança Polimorfismo Histórico Desenvolvido por Bjarne Stroustrup dos Bell Labs
Leia maisIntrodução a POO. Introdução a Linguagem C++ e POO
Introdução a POO Marcio Santi Linguagem C++ Introdução a Linguagem C++ e POO Programação Orientada a Objetos (POO) e C++ Recursos C++ não relacionados às classes Incompatibilidades entre C e C++ Classes
Leia maisGERADOR DE DOCUMENTAÇÃO PARA LINGUAGEM C, UTILIZANDO TEMPLATES. Acadêmico: Vilmar Orsi Orientadora: Joyce Martins
GERADOR DE DOCUMENTAÇÃO PARA LINGUAGEM C, UTILIZANDO TEMPLATES Acadêmico: Vilmar Orsi Orientadora: Joyce Martins Roteiro Introdução Objetivos do trabalho Fundamentação teórica Desenvolvimento do trabalho
Leia maisÍNDICE. Introdução 19
ÍNDICE Introdução 19 CAPÍTULO 1 HTML 1. Estrutura do código HTML 23 2. Formatar texto em HTML 24 2.1. Separar linhas no texto 25 2.2. Tipo de letra, tamanho e cor 25 2.3. Códigos das cores em HTML 26 3.
Leia maisProgramando em C++ Histórico da Linguagem C
Programando em C++ Joaquim Quinteiro Uchôa joukim@comp.ufla.br DCC-UFLA, 2002 Programando em C++ p.1/38 Histórico da Linguagem C Linguagem C: 1972 - Laboratório Bells, por Dennis Ritchie, a partir da linguagem
Leia maisCAPÍTULO 1 INTRODUÇÃO À LINGUAGEM DE PROGRAMAÇÃO C
PREFÁCIO AO LEITOR A Importância de C Público-alvo ESCOPO DO LIVRO ORGANIZAÇÃO DO LIVRO Volume I Volume II COMO USAR O LIVRO Recomendações ao Aprendiz Recomendações ao Instrutor MATERIAL COMPLEMENTAR Hardware
Leia maisProgramação Orientada a Objeto
Programação Orientada a Objeto Classes, Atributos, Métodos e Objetos Programação de Computadores II Professor: Edwar Saliba Júnior 1) Java é uma linguagem orientada a objetos. Para que possamos fazer uso
Leia maisEMENTA DO CURSO. Tópicos:
EMENTA DO CURSO O Curso Preparatório para a Certificação Oracle Certified Professional, Java SE 6 Programmer (Java Básico) será dividido em 2 módulos e deverá ter os seguintes objetivos e conter os seguintes
Leia maisIntrodução à Programação Orientada a Objetos com C++ Antonio Mendes da Silva Filho
Introdução à Programação Orientada a Objetos com C++ Antonio Mendes da Silva Filho introd_00.indd 1 12/4/2010 10:30:04 Preencha a ficha de cadastro no final deste livro e receba gratuitamente informações
Leia maisAlgoritmos e Programação
Universidade Federal do Vale do São Francisco Curso de Engenharia da Produção / Elétrica Algoritmos e Programação Parte 05 Prof. Jorge Cavalcanti jorge.cavalcanti@univasf.edu.br www.univasf.edu.br/~jorge.cavalcanti
Leia maisLinguagem de Programação Orientada a Objeto. Introdução a Orientação a Objetos Professora Sheila Cáceres
Linguagem de Programação Orientada a Objeto Introdução a Orientação a Objetos Professora Sheila Cáceres Introdução a Orientação a Objetos No mundo real, tudo é objeto!; Os objetos se relacionam entre si
Leia maisPHP Profissional. Alexandre Altair de Melo Mauricio G. F. Nascimento
PHP Profissional APRENDA A DESENVOLVER SISTEMAS PROFISSIONAIS ORIENTADOS A OBJETOS COM PADRÕES DE PROJETO Alexandre Altair de Melo Mauricio G. F. Nascimento Novatec Sumário Agradecimentos...13 Sobre os
Leia maisAULA 1: PARADIGMAS DE PROGRAMAÇÃO
1 AULA 1: PARADIGMAS DE PROGRAMAÇÃO Curso: Ciência da Computação Profª.: Luciana Balieiro Cosme Ementa 2 Programação Imperativa. Programação Paralela e Concorrente. Programação Lógica. Programação Funcional.
Leia maisLinguagem de Programação III
Clique para editar o estilo do subtítulo mestre Linguagem de Programação III Histórico Encapsulamento Tratamento de classes e objetos Herança Polimorfismo Comparação com Java Histórico Desenvolvido por
Leia maisAlgoritmo e Técnica de Programação - Linguagem C
Algoritmo e Técnica de Programação Linguagem C Gilbran Silva de Andrade 5 de junho de 2008 Introdução A liguagem C foi inventada e implementada por Dennis Ritchie em um DEC PDP-11 que utilizava o sistema
Leia maisFerramentas para desenvolvimento de Software Livre
Ferramentas para desenvolvimento de Software Livre http://www.tchelinux.org Palestrante: Douglas Schilling Landgraf Email: dougsland@gmail.com OpenOffice Template by: Chih-Hao Tsai Sobre o palestrante
Leia maisO COMPUTADOR. Introdução à Computação
O COMPUTADOR Introdução à Computação Sumário O Hardware O Software Linguagens de Programação Histórico da Linguagem C Componentes Básicos do Computador O HARDWARE: O equipamento propriamente dito. Inclui:
Leia maisPrincípios de programação em Linguagem C++
Universidade Federal de Santa Maria Departamento de Eletrônica e Computação Prof. Cesar Tadeu Pozzer Princípios de programação em Linguagem C++ 1 Introdução A Linguagem C++ é uma extensão da linguagem
Leia maisIntrodução ao Android
Introdução ao Android André Gustavo Duarte de Almeida docente.ifrn.edu.br/andrealmeida Parte 1 Conhecendo o Sistema e Primeiro Programa Roteiro Pré-requisitos Conceitos Básicos Configurando o Ambiente
Leia maisSISTEMAS OPERACIONAIS
SISTEMAS OPERACIONAIS Processos e Threads Andreza Leite andreza.leite@univasf.edu.br Plano de Aula 2 Gerenciamento de Processos Threads Aplicações com múltiplas Threads Concorrência e Compartilhamento
Leia maisProgramação de Computadores - I. Profª Beatriz Profº Israel
Programação de Computadores - I Profª Beatriz Profº Israel As 52 Palavras Reservadas O que são palavras reservadas São palavras que já existem na linguagem Java, e tem sua função já definida. NÃO podem
Leia maisUNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO
UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura
Leia maisComputação II Orientação a Objetos
Computação II Orientação a Objetos Fabio Mascarenhas - 2014.1 http://www.dcc.ufrj.br/~fabiom/java Introdução Esse não é um curso de Java! O objetivo é aprender os conceitos da programação orientada a objetos,
Leia maisIntrodução a Programação Funcional
UNIPAC - Universidade Presidente Antônio Carlos Departamento de Sistemas de Informação Wendell Pereira da Silva Objetivos Gerais Iniciar os estudos sobre o paradigma da programação funcional. Construir
Leia maisÍNDICE. Delphi... 3 CAPÍTULO 1 INTRODUÇÃO... 06 CAPÍTULO 2 INSTALANDO O DELPHI... 10
Delphi 7 ÍNDICE CAPÍTULO 1 INTRODUÇÃO... 06 CAPÍTULO 2 INSTALANDO O DELPHI... 10 CAPÍTULO 3 INICIANDO O Delphi... 18 FORM DESIGN... 19 CODE EDITOR... 23 OBJECT INSPECTOR... 26 OBJECT TREE VIEW... 29 PALHETA
Leia maisFerramentas: jar e javadoc
Ferramentas: jar e javadoc Material baseado na apostila FJ-11: Java e Orientação a Objetos do curso Caelum, Ensino e Inovação, disponível para download em http://www.caelum.com.br/apostilas/ 1 Objetivos
Leia maiscast poderia ser usado também para transformar um real (float) em inteiro. A sintaxe C (float)i pode ser substituída em C++ por float(i).
Cast (conversão) Um tipo de dado pode ser convertido momentaneamente em outro tipo com um cast. Em linguagem C a sintaxe usada é formada pelo tipo desejado entre parênteses precedendo a expressão a ser
Leia maisAnálise e Projeto Orientados por Objetos
Análise e Projeto Orientados por Objetos Aula 01 Orientação a Objetos Edirlei Soares de Lima Paradigmas de Programação Um paradigma de programação consiste na filosofia adotada na
Leia maisBanco de Dados Orientado a Objetos
Banco de Dados Orientado a Objetos MODELAGEM, ANÁLISE, PROJETO e CLASSIFICAÇÃO Interação combinando lógica, através de objetos que contém os dados. Estes divididos conforme seus tipos e métodos (classe),
Leia maisEste trabalho tem como objetivo praticar o uso de tipos abstratos de dados e estruturas do tipo Lista.
Universidade Federal do Espírito Santo Departamento de Informática Estruturas de Dados (INF09292) 1 o Trabalho Prático Período: 2011/1 Prof a Patrícia Dockhorn Costa Email: pdcosta@inf.ufes.br Data de
Leia maisProgramação Estruturada. Programação Estruturada. Idéias Básicas da Programação Estruturada
Programação Estruturada Programação Estruturada Paradigmas de Linguagens de Programação As linguagens desse paradigma são muitas vezes chamadas de linguagens convencionais, procedurais ou imperativas.
Leia maisINTRODUÇÃO À LINGUAGEM C++
INTRODUÇÃO À LINGUAGEM C++ 1 - VARIÁVEIS Variáveis espaço de memória reservado para armazenar tipos de dados, com um nome para referenciar seu conteúdo. Observações importantes Todas as variáveis devem
Leia maisTrabalho 3: Agenda de Tarefas
INF 1620 Estruturas de Dados Semestre 08.2 Trabalho 3: Agenda de Tarefas O objetivo deste trabalho é a implementação de um conjunto de funções para a manipulação de uma agenda de tarefas diárias, de forma
Leia maisTemplates. Introdução. Motivação. Thiago Rosso Adams
Templates Thiago Rosso Adams http://www.thradams.com thiago.adams@gmail.com Introdução Apesar de toda biblioteca padrão usar templates, muitas pessoas ainda têm uma visão muito superficial sobre este assunto,
Leia maisPROGRAMA DE DISCIPLINA
PROGRAMA DE DISCIPLINA Disciplina: Introdução à Programação Carga horária total: 60 Carga horária teórica: 0 Carga horária prática: 60 Código da Disciplina: CCMP0041 Período de oferta: 2010.2 Turma: CA
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 maisDesenvolvimento de Software para UNIX
Desenvolvimento de Software para UNIX Rui Carlos A. Gonçalves 29 de Agosto de 2008 Resumo Neste texto pretende-se descrever formas de desenvolver programas para UNIX usando as ferramentas da GNU. Não é,
Leia maisAula 4: Montagem e Disponibilização Frameworks Genéricos
Aula 4: Montagem e Disponibilização Frameworks Genéricos Diego Passos Universidade Federal Fluminense Técnicas de Projeto e Implementação de Sistemas II Diego Passos (UFF) Montagem e Disponibilização Frameworks
Leia maisLinguagem de Programação JAVA. Técnico em Informática Professora Michelle Nery
Linguagem de Programação JAVA Técnico em Informática Professora Michelle Nery Agenda Regras paravariáveis Identificadores Válidos Convenção de Nomenclatura Palavras-chaves em Java Tipos de Variáveis em
Leia maisCriando Relatórios com PHP
Criando Relatórios com PHP 2a Edição Pablo Dall Oglio Novatec Copyright 2011, 2013 Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida a reprodução
Leia maisLinguagens de Programação Aula 10
Linguagens de Programação Aula 10 Celso Olivete Júnior olivete@fct.unesp.br Na aula passada As sentenças de controle das LP imperativas ocorrem em diversas categorias: seleção, seleção múltipla, iteração
Leia maisParte I Princípios básicos do Microsoft.NET Framework
Sumário Parte I Princípios básicos do Microsoft.NET Framework Capítulo 1 A arquitetura da plataforma de desenvolvimento.net Framework.............................. 35 Compilando código-fonte em módulos
Leia maisGuia do Programador Joel Saade
C# Guia do Programador Joel Saade Novatec Copyright 2011 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 maisSistemas Operacionais. Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com
Sistemas Operacionais Prof. André Y. Kusumoto andrekusumoto.unip@gmail.com Estruturas de Sistemas Operacionais Um sistema operacional fornece o ambiente no qual os programas são executados. Internamente,
Leia maisMódulo 02 Programação Orientada a Objetos. Última atualização: 07/06/2010
Módulo 02 Programação Orientada a Objetos Última atualização: 07/06/2010 1 Objetivos Definir conceitos de orientação a objetos: o abstração, encapsulamento, pacotes. Discutir reutilização de código em
Leia maisDesenvolvimento OO com Java Orientação a objetos básica
Desenvolvimento OO com Java Orientação a objetos básica Vítor E. Silva Souza (vitor.souza@ufes.br) http://www.inf.ufes.br/~vitorsouza Departamento de Informática Centro Tecnológico Universidade Federal
Leia maisProgramação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre
Programação Engenharia Informática (11543) 1º ano, 1º semestre Tecnologias e Sistemas de Informação (6619) 1º ano, 1º semestre Cap. 02 Fundamentos de Linguagens Sumário : Linguagem, alfabeto e gramática
Leia maisProf. Antonio Almeida de Barros Jr. Prof. Antonio Almeida de Barros Junior
Prof. Antonio Almeida de Barros Jr. Introdução Dados Informações Banco de Dados Conceitos Básicos em Bancos de Dados Definição BD - Banco de Dados SGBD - Sistema de Gerenciamento de BD Programa de Aplicação
Leia maisCarga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java
Carga horária : 4 aulas semanais (laboratório) Professores: Custódio, Daniel, Julio foco: introdução a uma linguagem de programação Linguagem Java 1 Objetivo: O aluno deverá adquirir capacidades e habilidades
Leia maisJava. Marcio de Carvalho Victorino www.dominandoti.eng.br
Java Marcio de Carvalho Victorino www.dominandoti.eng.br 3. Considere as instruções Java abaixo: int cont1 = 3; int cont2 = 2; int cont3 = 1; cont1 += cont3++; cont1 -= --cont2; cont3 = cont2++; Após a
Leia maisLinguagem C. TGSI Lógica de Programação / Linguagem C Prof. Marcos Roberto
Linguagem C O C nasceu na década de 70. Seu inventor, Dennis Ritchie, implementou-o pela primeira vez usando um DEC PDP-11 rodando o sistema operacional UNIX. O C é derivado de uma outra linguagem: o B,
Leia maisLinguagem C. Programação Estruturada. Fundamentos da Linguagem. Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.
Programação Estruturada Linguagem C Fundamentos da Linguagem Prof. Luis Nícolas de Amorim Trigo nicolas.trigo@ifsertao-pe.edu.br Sumário Estrutura Básica Bibliotecas Básicas Tipos de Dados Básicos Variáveis/Declaração
Leia maisJAVA Express com Lógica
JAVA Express com Lógica Sobre a KTEC A KTEC Escola de Tecnologia oferece uma série de cursos, para os que procuram uma base sólida no aprendizado, com foco nas boas práticas que fazem a diferença no mercado
Leia maisProgramação Web. Professor: Diego Oliveira. Conteúdo 02: JSP e Servlets
Programação Web Professor: Diego Oliveira Conteúdo 02: JSP e Servlets JSP JSP é um template de uma página Web que usa Java para gerar HTML dinamicamente JSP é considerado server-side e roda em um objeto
Leia maisCURSO DESENVOLVEDOR JAVA Edição 2010
CURSO DESENVOLVEDOR JAVA Edição 2010 O curso foi especialmente planejado para os profissionais que desejam trabalhar com desenvolvimento de sistemas seguindo o paradigma Orientado a Objetos e com o uso
Leia maisTipo de Dados em Linguagem C
Tipo de Dados em Linguagem C Principais tipos de dados em C int : tipo de dados inteiros (exemplo: 1, -3, 100, -9, 18, etc.) float : tipo de dados reais (exemplo: 1.33, 3.14, 2.00, -9.0, 1.8, etc.) Ocupa
Leia maisGerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger
Gerenciamento de Entrada e Saída Hélio Crestana Guardia e Hermes Senger O controle da entrada e saída (E/S ou I/O, input/output) de dados dos dispositivos é uma das funções principais de um sistema operacional.
Leia maisAmbiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de. Disjuntores de Subestações de Energia Elétrica,
Ambiente de Simulação Virtual para Capacitação e Treinamento na Manutenção de Disjuntores de Subestações de Energia Elétrica Prof. Dr. Lineu Belico dos Reis EPUSP Resumo: O informe técnico apresenta a
Leia maisTreinar - Cursos e Treinamentos C# Módulo I. Carga horária: 32 Horas
Treinar - Cursos e Treinamentos C# Módulo I Carga horária: 32 Horas Pré-requisito: Para que os alunos possam aproveitar este treinamento ao máximo, é importante que eles tenham participado dos treinamentos
Leia maisPHP Programando com Orientação a Objetos
PHP Programando com Orientação a Objetos 2 a edição Pablo Dall Oglio Novatec Sumário Sobre o autor... 13 Agradecimentos... 14 Nota do autor... 16 Organização do livro... 18 Capítulo 1 Introdução ao PHP...
Leia maisMAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO
MAPEAMENTO OBJETO RELACIONAL: UM ESTUDO DE CASO UTILIZANDO O HIBERNATE Rafael Laurino GUERRA, Dra. Luciana Aparecida Martinez ZAINA Faculdade de Tecnologia de Indaiatuba FATEC-ID 1 RESUMO Este artigo apresenta
Leia maisIntrodução a Programação. Ponteiros e Strings, Alocação Dinâmica
Introdução a Programação Ponteiros e Strings, Alocação Dinâmica Tópicos da Aula Hoje aprenderemos a relação entre ponteiros e strings Ponteiros para strings X Vetores de Caracteres Vetores de ponteiros
Leia maisProgramação Estruturada I
Programação Estruturada I Introdução a Linguagem C Prof. Thiago Caproni Tavares 1 Prof. Mateus dos Santos 2 1 thiago.tavares@ifsuldeminas.edu.br 2 mateus.santos@ifsuldeminas.edu.br Última Atualização:
Leia maisExercícios de Revisão Java Básico
Exercícios de Revisão Java Básico (i) Programação básica (estruturada) 1) Faça um programa para calcular o valor das seguintes expressões: S 1 = 1 1 3 2 5 3 7 99... 4 50 S 2 = 21 50 22 49 23 48...250 1
Leia maisFormação em JAVA. Subtítulo
Formação em JAVA Subtítulo Sobre a APTECH A Aptech é uma instituição global, modelo em capacitação profissional, que dispõe de diversos cursos com objetivo de preparar seus alunos para carreiras em Tecnologia
Leia maisOrganização de Computadores Software
Organização de Computadores Software Professor Marcus Vinícius Midena Ramos Colegiado de Engenharia de Computação (74)3614.1936 marcus.ramos@univasf.edu.br www.univasf.edu.br/~marcus.ramos Objetivos: Entender
Leia maisC++ e Orientação a Objetos
C++ e Orientação a Objetos PET Computação Fábio Beltrão, Felipe Chies, Lucas Zawacki, Marcos Cavinato e Matheus Proença 2ª Edição, 18 de Agosto de 2009 1ª Edição por Arthur Ribacki, Gabriel Portal, Leonardo
Leia maisOrientação a Objetos
1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou
Leia mais2 Orientação a objetos na prática
2 Orientação a objetos na prática Aula 04 Sumário Capítulo 1 Introdução e conceitos básicos 1.4 Orientação a Objetos 1.4.1 Classe 1.4.2 Objetos 1.4.3 Métodos e atributos 1.4.4 Encapsulamento 1.4.5 Métodos
Leia maisCONCEITOS BÁSICOS SOBRE PROGRAMAÇÃO Programação Orientada a Objetos (POO)
CONCEITOS BÁSICOS SOBRE PROGRAMAÇÃO Programação Orientada a Objetos (POO) Profa. Vania V. Estrela, Profa. Albany E. Herrmann 1. Programação Programação requer o uso de uma linguagem, cuja sintaxe geralmente
Leia maisUm objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo;
um objeto; é definido; Um objeto é uma instância de uma 'classe'. Você define uma classe utilizando o trecho de código abaixo; class ClasseBase{ é instanciado; $objetobase = new ClasseBase; Caso queira,
Leia maisTópicos da Aula. Que é são requisitos? Tipos de Requisitos. Requisitos Funcionais. Classificação de Requisitos. Requisitos de Software.
Engenharia de Software Aula 06 Tópicos da Aula Software Eduardo Figueiredo http://www.dcc.ufmg.br/~figueiredo dcc603@gmail.com 26 Março 2012 Funcionais e não funcionais De usuário e do Engenharia de Estudo
Leia maisLinguagens de Programação
Linguagens de Programação Prof. Miguel Elias Mitre Campista http://www.gta.ufrj.br/~miguel Parte IV Introdução à Programação em C++ (Continuação) Relembrando da Última Aula... Funções Classes de armazenamento
Leia maisnatureza do projeto e da aplicação métodos e ferramentas a serem usados controles e produtos que precisam ser entregues
Modelo De Desenvolvimento De Software É uma representação abstrata do processo de desenvolvimento que define como as etapas relativas ao desenvolvimento de software serão conduzidas e interrelacionadas
Leia maisOracle Grid Engine. Thiago Marques Soares. Pós-Graduação em Modelagem Computacional Universidade Federal de Juiz de Fora. 8 de abril de 2015
Oracle Grid Engine Thiago Marques Soares Pós-Graduação em Modelagem Computacional Universidade Federal de Juiz de Fora 8 de abril de 2015 Thiago Marques Soares Algoritmos e E.D. 8 de abril de 2015 1 /
Leia maisPROGRAMA DE DISCIPLINA
PROGRAMA DE DISCIPLINA Disciplina: INTRODUÇÃO À PROGRAMAÇÃO Carga horária total: 60 h Carga horária teórica: 30 h Carga horária prática: 30 h Código da Disciplina: CCMP0041 Período de oferta: 2015.2 Turma:
Leia maisMódulo 2. Acesso a Arquivos. Métodos e Algoritmos Computacionais C++ (Rone Ilídio)
Módulo 2 Acesso a Arquivos Métodos e Algoritmos Computacionais C++ (Rone Ilídio) Manipulação de Objetos iostream Bytes armazenados na memória Tipos: Arquivos com caracteres: textos Arquivos binários: programas,
Leia maisCurso Superior de Tecnologia em Análise e Desevolvimento de Sistemas CÂMPUS GASPAR
Curso Superior de Tecnologia em Análise e Desevolvimento de Sistemas CÂMPUS GASPAR MATRIZ CURRICULAR Módulo/Semestre 1 Carga horária total: 400h Unidade Curricular C/H Semestral Pré-Requisito Matemática
Leia maisCurso Técnico em Informática Organização Curricular. A carga horária total dos módulos é oferecida conforme quadro síntese abaixo:
FEDERAÇÃO DOS CÍRCULOS OPERÁRIOS DO RIO GRANDE DO SUL ESCOLA TÉCNICA SANTO INÁCIO Estrada Costa Gama, nº 1009 Belém Velho - Porto Alegre RS Fone: (51) 3374-2858 escola@stoinacio.com.br www.stoinacio.com.br
Leia maisProgramação de Computadores I. Linguagem C Arquivos
Linguagem C Arquivos Prof. Edwar Saliba Júnior Novembro de 2011 Unidade 12 Arquivos 1 Trabalhando com Arquivos Um arquivo em Linguagem C pode representar diversas coisas, como: arquivos em disco, uma impressora,
Leia maisBACHARELADO EM SISTEMAS DE INFORMAÇÃO EaD UAB/UFSCar Sistemas de Informação - prof. Dr. Hélio Crestana Guardia
O Sistema Operacional que você usa é multitasking? Por multitasking, entende-se a capacidade do SO de ter mais de um processos em execução ao mesmo tempo. É claro que, num dado instante, o número de processos
Leia maisformação em programação em c/c++
formação em programação em c/c++ O Treinamento de Programação em C/C++ com duração de 20 semanas (média de 6 meses), preparará o aluno para programar em duas das linguagens mais poderosas da computação.
Leia mais3 A Biblioteca para Implementação de Máquinas Virtuais
A Biblioteca para Implementação de Máquinas Virtuais 24 3 A Biblioteca para Implementação de Máquinas Virtuais O processo de criação e experimentação de uma máquina virtual no escopo deste trabalho é ilustrada
Leia maisTRABALHO DE REDES DE COMPUTADORES 1 GNUTELLA
CÉSAR HENRIQUE KALLAS DANIEL FIGUEIREDO MACHADO FÁBIO HENRIQUE GENEROSO RENATO DEMARCO TRABALHO DE REDES DE COMPUTADORES 1 GNUTELLA CAMPINAS/2005 PONTIFÍCIA UNIVERSIDADE CATÓLICA DE CAMPINAS GNUTELLA DISCIPLINA:
Leia maisAlgoritmos e Programação. Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.
Algoritmos e Programação Curso de Engenharia de Produção Prof. Ms. Rogério Cardoso rogerio.cardoso@aedu.com professor@rogeriocardoso.com.br 2012 Conteúdo e Objetivos da Aula Introdução a Linguagem C Revisão
Leia maisIntrodução à Computação: Sistemas de Computação
Introdução à Computação: Sistemas de Computação Beatriz F. M. Souza (bfmartins@inf.ufes.br) http://inf.ufes.br/~bfmartins/ Computer Science Department Federal University of Espírito Santo (Ufes), Vitória,
Leia maisUML: Diagrama de Casos de Uso, Diagrama de Classes
UML: Diagrama de Casos de Uso, Diagrama de Classes Diagrama de Casos de Uso O modelo de casos de uso visa responder a pergunta: Que usos (funcionalidades) o sistema terá? ou Para que aplicações o sistema
Leia maisFundamentos de Programação
Fundamentos de Programação CP41F Aula 38 Prof. Daniel Cavalcanti Jeronymo Declaração de tipos (typedef). Tipos enumerados (enum). Registros (struct). Uniões (union). Universidade Tecnológica Federal do
Leia maisSCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br
SCE-557 Técnicas de Programação para WEB Rodrigo Fernandes de Mello http://www.icmc.usp.br/~mello mello@icmc.usp.br 1 Cronograma Fundamentos sobre servidores e clientes Linguagens Server e Client side
Leia maisAlgoritmos e Técnicas de
INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA DO RIO GRANDE DO NORTE Algoritmos e Técnicas de Programação Docente: Éberton da Silva Marinho e-mail: ebertonsm@gmail.com eberton.marinho@ifrn.edu.br
Leia maisIntrodução a Java. Hélder Nunes
Introdução a Java Hélder Nunes 2 Exercício de Fixação Os 4 elementos básicos da OO são os objetos, as classes, os atributos e os métodos. A orientação a objetos consiste em considerar os sistemas computacionais
Leia maisCOMANDO DA AERONÁUTICA ESCOLA DE ESPECIALISTAS DE AERONÁUTICA SUBDIVISÃO DE ADMISSÃO E DE SELEÇÃO
Questão : 45 71 79 A questão 45 do código 04, que corresponde à questão 71 do código 20 e à questão 79 do código 88 Nº de Inscrição: 4020557 Considere as tabelas abaixo: Pessoal e Endereco: Pessoal Endereco
Leia maisO comando switch. c Professores de ALPRO I 04/2012. Faculdade de Informática PUCRS. ALPRO I (FACIN) O comando switch 04/2012 1 / 31
O comando switch c Professores de ALPRO I Faculdade de Informática PUCRS 04/2012 ALPRO I (FACIN) O comando switch 04/2012 1 / 31 Sumário 1 Relembrando... 2 Comando de Seleção (Parte III) Menus e o comando
Leia maisFBV - Linguagem de Programação II. Um pouco sobre Java
FBV - Linguagem de Programação II Um pouco sobre Java História 1992: um grupo de engenheiros da Sun Microsystems desenvolve uma linguagem para pequenos dispositivos, batizada de Oak Desenvolvida com base
Leia mais