This document provides a comprehensive overview of machine translation (MT) and computer-assisted translation (CAT), detailing their history, construction, and evaluation. It outlines the generational advancements in MT systems, from syntactic to semantic approaches, and emphasizes the importance of knowledge representation in translating languages. Additionally, it discusses the functionality of CAT tools and provides specific instructions for using translation memory software like SDL Trados.