I wonder how can I have these kind of D's in latex ?

The first one is available through package txfonts. The second one is like \DJ (package fontenc required). Also a poor's-man approximation can be made:
\documentclass{article}
\usepackage{txfonts}
\usepackage[T1]{fontenc}
\def\otherD{\rlap{\hskip.2ex\rule[.65ex]{1.4ex}{.5pt}}\emph{D}}
\begin{document}
$\mathcal{D}$ \emph{\DJ} \otherD{}
\end{document}

\mathfrak{D}or\mathcal{D}(math-mode), the second one looks like a variant of\DH/\DJ. The exact output depends on your font. Have you seen How to look up a symbol? – Qrrbrbirlbel Mar 02 '13 at 21:22