Ce cours explore les fondements et les applications des langages formels et naturels, offrant une compréhension de la manière dont les langages informatiques et les langues humaines sont structurés, traités et analysés. À travers une approche pratique, ce cours examine les concepts clés des langages formels (théorie des automates, langages et syntaxe formelle) ainsi que les spécificités des langues naturelles.