Pesquisa
Filters
Close

DESENVOLVIMENTO DE PROGRAMAS CIENTIFICOS - UM GUIA PARA UM BOM ESTILO

DESENVOLVIMENTO DE PROGRAMAS CIENTIFICOS - UM GUIA PARA UM BOM ESTILO
edição
isbn13
Número de páginas
Peso
Autor
Editora
R$ 75,00
Os autores oferecem um guia para escrever programas numéricos, apresentando boas experiências a seguir e armadilhas a evitar. Acatando suas recomendações, o leitor aprenderá a escrever programas eficientes e a avaliar seus erros de implementação, sua exatidão e seu desempenho. As técnicas são explicadas com uma variedade de linguagens de programação e ilustradas com dois exemplos de projeto completos, um em Fortran 90 e outro em C++, juntamente com outros exemplos em C, C++, Fortran 90 e Java disseminados por todo o livro. Questões comuns em computação numérica são tratadas: por exemplo, se devemos alocar ou não espaço “temporário” de memória em caso de uso temporário, como passar parâmetros a uma função que, ela mesma, é passada a uma rotina, como alocar tabelas multidimensionais de valores em C/C++/Java e como criar interfaces apropriadas a rotinas e bibliotecas. São igualmente incluídos tópicos avançados como estruturas recursivas de dados, programação de gabaritos e vinculadores de tipo para computação numérica, desenvolvimento em bloco e expansão de laços visando eficiência, meios para desenvolver programas com profundas hierarquias de memória e duplicação progressiva para utilização eficiente de memória.\r\n
Os autores oferecem um guia para escrever programas numéricos, apresentando boas experiências a seguir e armadilhas a evitar. Acatando suas recomendações, o leitor aprenderá a escrever programas eficientes e a avaliar seus erros de implementação, sua exatidão e seu desempenho. As técnicas são explicadas com uma variedade de linguagens de programação e ilustradas com dois exemplos de projeto completos, um em Fortran 90 e outro em C++, juntamente com outros exemplos em C, C++, Fortran 90 e Java disseminados por todo o livro. Questões comuns em computação numérica são tratadas: por exemplo, se devemos alocar ou não espaço “temporário” de memória em caso de uso temporário, como passar parâmetros a uma função que, ela mesma, é passada a uma rotina, como alocar tabelas multidimensionais de valores em C/C++/Java e como criar interfaces apropriadas a rotinas e bibliotecas. São igualmente incluídos tópicos avançados como estruturas recursivas de dados, programação de gabaritos e vinculadores de tipo para computação numérica, desenvolvimento em bloco e expansão de laços visando eficiência, meios para desenvolver programas com profundas hierarquias de memória e duplicação progressiva para utilização eficiente de memória.\r\n