Logic programming. Logic programming Logic programming : Dynamic programming. Convex programming. linear programming. Geometric programming. Microprogramming. Dynmic programming Java programming.