Livros e Apostilas
Livro de Programação Orientada a Objeto com C++
Livro do Professor André D. Bueno usado nas disciplinas de programação.
Uma segunda edição foi disponibilizada exclusivamente aos alunos em 2008-2020.
Uma terceira edição esta em desenvolvimento (vide projetos).
Alguns exemplos de projetos e pequenos projetos estão disponibilizados no github:
Github do LDSC: https://github.com/ldsc
Simulador Transf. Calor e Massa em Telhas - Simulat (Exemplo Software modo terminal)
Apostila: Aprendendo C++ com Exemplo Prático de Integração Numérica
Entre em contato para versão mais atual!
Apostila: Provas e Provas Resolvidas de C++
Apostila: Provas e Provas Resolvidas de C++ versão de 2018.
Entre em contato para versão mais atual!
Apostila: Software Livre: Comandos de Terminal
Aulas que podem ser uteis:
Entre em contato para versão mais atual!
Apostila: Software Gnuplot
Entre em contato para versão mais atual!
Apostila: Calculadoras Científicas RPN Programáveis - Breve Histórico e Exemplos de Uso
Apostila: Calculadoras Científicas RPN Programáveis - Breve Histórico e Exemplos de Uso.
Veja na página de softwares desenvolvidos um emulador para calculadoras HP.
Apostila: Introdução Engenharia de Petróleo
Apostila: Disciplina de introdução engenharia de petróleo - 2012 (entre em contato para dados atuais).
Apostila: Metodologia Científica (TCC/IC/MSC/DSC)
Apostila: Metodologia Científica em Engenharia (versão em desenvolvimento, disponibiliza apenas para alunos).
Apostila: Modelo IC/MSC/DSC
Apostila modelo para seu IC, dissertação de mestrado ou tese de doutorado no software LyX.
Os arquivos para o modelo podem ser baixados no link Github.
Apostila: Elevação e Escoamento
Apostila com o básico de Elevação e Escoamento em Engenharia de Petróleo.
Versões mais completas com o atual professor da disciplina, Prof. Fernando Diego da Siqueira.
Apostila: Curso Análise de Imagens
Apostila em desenvolvimento de Análise de Imagens (versão de 2008).
Entre em contato para versão mais atual!
Livro: Usando Emacs - Software
Apostila/Livro do Software Emacs - em construção - v0.45.
Para acesso entre em contato com andreduartebueno@gmail.com
Referencias Externas - Bibliografias
Algumas referencias para disciplinas de Programação, Projeto Engenharia, Trabalho de Conclusão de Curso, Metodologia Científica e Processamento de Imagens.
Engenharia de software, especificação, elaboração, análise, projeto, teste, debugagem.
Sommerville, Ian. Engenharia de Software. Addison-Wesley. 8nd. 2007.
Denis Alcides Rezende. Engenharia de Software e Sistemas de Informação. 2ed. Brasport. 2002.
Roger S. Pressman. Engenharia de Software. 5ed. McGrawHill, 6nd. 2006.
Blaha, Michael; Rumbaugu, James. Modelagem e projetos baseados em objetos com UML2. 2.ed. Rio de Janeiro: Elsevier, 2006. 496p. ISBN 85-352-1753-3.
Eric Frieman. Use a cabeça! padrões de projeto. 2ed. 2007.
Robert C. Myers . Essential Test-Driven Development 1st Edition.Addison-Wesley Professional; 1 edition. 2018.
Jorge Audy. Desenvolvimento distribuido de software. Campus. 2008.
Ann R. Ford. Practical debugging in C++. Prentice hall. 2002.
André Koscianski. Qualidade de software. Novatec. 2006.
Leonardo Molinari. Teste de software. Erica. 2003.
Michal Young. Teste e analise de software. Bookman. 2008.
Trayahur. M. F. e Emerson Rios. Projeto e Engenharia de Software: Teste de Software. Alta Books. 2003.
UML
Martim Fowler. UML Essencial – Um breve guia para a linguagem-padrão de modelagem de objetos. Bookman, Porto Alegre, 2000.
Martim Fowler. UML Destiled – a brief guide to the standart object modeling language. 3N,.2003.
Gilleanes T.A.Guedes. UML 2 uma abordagem prática. Novatec. 2008.
Bret Mclaughin. Use a cabeça! análise e projeto orientado a objeto. Altabook/oreilly.
Alistair Cockburn. Escrevendo casos de uso eficazes. Bookman.
Booch, G., Rumbaugh, J., and Jacobson, I. UML - Guia do Usuário. Edit. Campus, Rio de Janeiro, 2000.
C++
Stroustroup. Programming principles and pratice using C++. 2nd. 2014.
Deitel, H. and Deitel, P. C++ How to Program. Pearson; 10 edition; 2016
Bjarne, Stroustrup. C++ The Programming Language. Addison-Wesley, 4 edition. 2013.
Siddhartha Rao. C++ in One Hour a Day, Sams Teach Yourself. Sams Publishing; 8 edition; 2017.
Marius Bancila. Modern C++ Programming Cookbook. Packt Publishing. 2017
Josuttis, N. M. Object Oriented Programming in C++. John Wiley & Sons. 2002.
Tony Gaddis; Starting Out with C++: From Control Structures through Objects; Addison Wesley; 2008.
Malik . C++ Programming: From Problem Analysis to Program Design; Fourth Edition (Paperback D.S. (Course Technology); 2008.
Malik . C++ Programming: Program Design Including Data Structures; 5 Edition (Paperback D.S. (Course Technology); 2010.
Tony Gaddis. Starting Out with C++: Early Objects. Addison Wesley; 2010.
Davis. Beginning Programming With C++ for Dummies. John Wiley & Sons. 2010.
C++ Avançado
Scott Meyers. Effective Modern C++ : 42 Specific Ways to Improve Your Use of C++11(1rd Edition). Oreilly (2014).
Marc Gregoire. Professional C++. 4nd. wrox. 2018.
Nicholas A. Solter. Professional C++. 3nd. Wrox. 2014.
Boris Schalingl. The Boost C++ Libraries; 2nd; 2014
Herb Sutter. C++ Coding Standards.Pearson. 2005.
Scott Meyers. More Effective C++. Adison-Wesley. 1996 (2006).
Scott Meyers. Effective C++ : 55 Specific Ways to Improve Your Programs and Designs (3rd Edition). Addison-Wesley (2005).
STL e Templates
Jacek Galowicz. C++17 STL Cookbook. Packt Publishing. 2017.
David R. Musser. STL Tutorial and Reference Guide: C++ Programming with the Standard Template Library. Addison-Wesley, 2010.
Nicolai M. Josuttis. The C++ Standard Library: A Tutorial and Reference. Addison-Wesley Pub Co; 1st edition. 1999.
Pete Becker. C++ Standart Library Extensions. Addison-Wesley. 2007.
Bjorn Larlsson. Beyond the C++ standart library. Addison-Wesley. 2006.
David Vandevoorde. C++ templates meta programming. Addison-Wesley. 2005
Andrei Alexandrescu. Modern C++ Design. Addison-Wesley. 2001.
Angelika Langer. Standart C++ iostreams and locales. Adison-Wesley. 2000.
Multiplataforma (GNU/Linux)
Cederqvist, P. Version Management with CVS. Free Software Foundation. 1993.
Bibliotecas e interfaces gráficas
Mark Summerfield. Advanced Qt Programming: Creating Great Software with C++ and Qt 4. Addison-Wesley Professional, 2010.
Manual do pacote libtool. Acesso via internet.
Jasmim Blanchete. C++ GUI Programming With Qt 4. Prentice Hall. 2006.
Alan Ezust. An introduction to design patterns in C++ with Qt 4. Prentice Hall. 2006.
Jasmin Blanchette and Mark Summerfield. “C++ GUI Programming With QT 3”. Prentice Hall. 2004.
Marcelo Cohen. Open GL uma abordagem prática. Novatec. 2006.
Otimização e processamento paralelo e distribuído
Anthony Williams. C++ Concurrency in Action: Practical Multithreading (Paperback) . Manning Publications; 2nd. 2017.
Maya Posch ; Mastering C++ Multithreading; Packt Publishing; 2017.
Viktor Sehr; C++17 High Performance; Packt Publishing; 2018.
Cameron Hughes e Tracey Hughes. “Professional Multicore Programming”. Wrox, 2008.
Cameron Hughes e Tracey Hughes. “Parallel and Distributed Programming Using C++”. Addison-Wesley, 2004.
H.S. Stone, "High performance computer architecture", Addison-Wesley.
Foster, "Designing and building parallel programs", Massashusetts: Addison Wesley, 3.ª edição, 1993.
(http://www-unix.mcs.anl.gov/dbpp/).
Peter Pacheco, “Parallel Programming With MPI”. Morgan Kaufmann Publishers. 1996.
David R. Butenhof. Programming with POSIX(R) Threads. Addison-Wesley, 1987.
George Em Karniadakis , Robert M. Kirby II . Parallel Scientific Computing in C++ and MPI: A Seamless Approach to Parallel Algorithms and their Implementation. Cambridge University Press. 2003.
Yair Shapira. Solving PDEs in C++. SIAM, Society for Industrial and Applied Mathematics. 2006.
B. H. Flowers. An Introduction to Numerical Methods in C++. Oxford University Press, USA; Rev Sub edition. 2000.
Jack Dongarra et al. Numerical Linear Algebra for High-Performance Computers. SIAM. 1998.
Paide Keyes et al. Domain Based Parallelism and Problem Decomposition Methods in Computacional Sciente and Enginnering. SIAM. 2009.
Marcos Pitanga. Computação em Clusters. Brasport. 2003.
Michel A. Henoux et. al. Parallel Processing for Scientific Computing. SIAM. 2006.
Daniel J. Duffy. Monte Carlo Frameworks: Building Customisable High-performance C++ Application. Wiley. 2009.
Processamento Imagens
GONZALEZ, RAFAEL C. Processamento De Imagens Digitais. EDGARD BLUCHER. 2000. 1ed.
Meiqing Wang. A concise introduction do image processing using C++. CRC Press. 2009.
PEDRINI, HELIO. Análise De Imagens Digitais Principios, Algoritmos e Aplicações. Thomson pioneira. 2007. 1ed.
C. Pozrikidis. Introduction to C++ Programming and Graphics (Hardcover) ; Springer; 1 edition ; 2007.
Wilhelm Burger. Principles of Digital Image Processing: Core Algorithms. Springer. 2009.
Lawrence O'Gorman. Practical Algorithms for Image Analysis with CD-ROM. Cambridge University Press. 2008.
Aplicações científicas e engenharia
James Paul Holloway. Introdução a Programação para Engenharia. LTC, 2006.
John J. Barton, Lee R. Nackman. Scientific and Engineering C++: An Introduction With Advanced Techniques and Examples. Addison-Wesley Pub Co; 1st edition. 1994.
Daoqi Yang . C++ and Object-oriented Numeric Computing for Scientists and Engineers Springer Verlag; 1st edition. 2000.
Yair Shapira. Solving PDEs in C++: Numerical Methods in a Unified ObjectOriented Approach. SIAM. 2006.
Gilbert Strang; Computational Science and Engineering; SIAM; 2007.
Jorge J. Moré and Stephen J. Wright Optimization Software Guide; SIAM; 1993.
Yorick Hardy. Computer Algebra With Symbolic C++ (Paperback (Editor) World Scientific Publishing Company; 2008.
Marcia Ruggiero. Calculo numerico. Pearson, 1996, 2.ed. 8534602042
Chen, Zhangxin; Huan, Guaren. Computational Methods for Multiphase Flow in Porous Media. Edt: SIAM.
Walter Savitch. Problem solving with C++. pearson. 2007.
Zhangxin Chen. Computational Methods for Multiphase Flows in Porous Media . 2006.
D.M.Capper. C++ for scientists, enginners and mathematicians. Springer. 2001.
Daniel J. Duffy, Joerg Kienitz. Monte Carlo Frameworks: Building Customisable High-performance C++ Applications. Wiley; Har/Cdr edition; 2009.
Allen B. Downey. How To Think Like A Computer Scientist: C++ Version. CreateSpace; 2009.
Mark Lee. C++ Programming for the Absolute Beginner. Course Technology PTR; 2 edition; 2009.
Robert Sedgewick. Algorithms in C++. Addison-Wesley Professional; 1 edition; 2009.
Gary J. Bronson. C++ for Engineers and Scientists. Course Technology; 3 edition; 2009.
Damon Danieli. C++ Algorithms for Digital Signal Processing, 2/e, Format: Kindle Edition ; Publisher: Prentice Hall Professional; 2 edition; 2008.
Edward Scheirnerman. C++ for mathematicians. CRC. 2006.
Armando de Oliveira Fortuna. Técnicas Computacionais para Dinâmica dos Fluidos: Conceitos Básicos e Aplicações. Editora da Universidade de São Paulo – EDUSP.São Paulo SP. Primeira, 85-314-0526-2. 2000.
Randall L. Eubank. Statistical Computing in C++ and R. Chapman & Hall/CRC; 2010.
Fedora 10 and Red Hat Enterprise Linux Bible (Bible (Wiley)) - Paperback : 1128 pages; Wiley; 2009
O livro texto a ser utilizado na disciplina:
Bueno. A.D. Programação Orientada a Objeto em C++ - Aprenda a programar em ambiente multiplataforma com software livre. Terceira Edição. Editora Novatec. São Paulo (2020). (previsão).
Metodologia Científica:
José Carlos Koche. Fundamentos de Metodologia Científica; teoria da ciência e iniciação à pesquisa. 24 Edição. Vozes. Petrópolis/RJ. 2007.
Aidil Jesus da Silveira Barros e Neide Aparecida de Souza Lehfeld. Fundamentos de Metodologia Científica. 3 Edição. Prentice Hall. São Paulo. 2007.
Milton Vargas. Técnica, Tecnologia e Ciência; revista de educação & tecnologia.
Milton Vargas. Metodologia da Pesquisa Tecnológica. Globo. Rio de Janeiro. 1985.
Karl Pooper. A Lógica da Pesquisa Científica. Cultrix. Sp. 1972.
Fábio Appolinário. Dicionário de Metodologia Científica. Atlas. SP. 2007.
M. Weatherall. Método Científico. Editora Poligono, USP. 1970.
Cláudio de Moura de Castro. A Prática da Pesquisa. 1ed. McGraw-Hill. SP. 1977.
Redação:
Editora Abril. Manual de Estilo. 11 ed. Nova Fronteira.
Instituto Paranaense de Desenvolvimento Econômico e Social. Redação e Editoração. Ed. da UFPR. Curitiba. 2000.
Robert Barras. Os Cientistas Precisam Escrever: Guia de Redação para Cientistas, Engenheiros e Estudantes. Ed.USP. SP. 1979.
Umberto Eco. Como se Faz Uma Tese. Perspectiva. 15 ed. 2000.
Apresentações:
Reinaldo Polito. Superdicas para Falar em Público. Saraiva, São Paulo, 2005.
Vanessa Freitas. Como Falar em Público. Editora Universo dos Livros. São Paulo. 2005.
Dale Carnegie. Como falar em público e Influenciar Pessoas no Mundo dos Negócios. Ed.46. Record. 2010.
Disciplina, aprendizado, engenharia:
Içami Tiba. Disciplina na Medida Certa. Integralle. SP. 2006.
John D. Bransford et all. Como as Pessoas Aprendem: Cérebro, Mente, Experiência e Escola. Ed. SENAC. SP 2007.
Holtzapple e Reece; Introdução a Engenharia; LTC; Rio de Janeiro; 2006.
Valter Antonio Bazzo. Introdução À Engenharia - Conceitos, Ferramentas e Comportamentos - Série Didática. Editora UFSC. Florianópolis. 2009.
TeX/LaTeX/LyX:
David F. Griffiths. Learning LaTeX. SIAM. 1997.
Michel Groossens and Frank Mittelbach and Samarin.The LaTeX Companion. Addison-Wesley.1994.
LyX Team. (2012). The LyX User's Guide. LyX Team - http://www.lyx.org.
Lamport, L. (1985). Latex - A Document Preparation System. Addison-Wesley.
Steding-Jessen, K. (2000). Latex Demo: Exemplo com Latex 2e.
Knuth, D. E. (1986). The Texbook. Addison-Wesley.
Helmut Kopka and Patrick W Daly. A Guide To LaTeX2e. Addison-Wesley. 1995.
O texto a ser utilizado na disciplina:
Bueno. A.D. Manual do Aluno de IC/MSc/DSC - UENF/CCT/LENEP. Macaé, 2019.