Neste livro, um enorme esforço foi feito para combinar as descrições téóricas da física de raios X com métodos de programação computacional. Os capítulos seguem organizados da matéria desordenada para a ordenada, cobrindo vários tipos de amostras e visando uma unificação das abordagens teóricas. A cada tópico apresentado, exercícios de fixação são propostos e resolvidos. Usando programação em MatLab, as mais de 80 rotinas utilizadas nas soluções dos exercícios são fornecidas. Assim, além da física, este livro oferece também um curso de programação em linguagem moderna de alto nível.