Linguagem de programao um meio de se comunicar com o computador, de
modo que ele entenda as operaes a serem executadas. Uma linguagem de programao feita para seres humanos projetarem programas computacionais e aps esse processo inseri-los aos computadores para poderem ser executados. Como tal, deve possuir ideias simples, que combinadas a outras ideias simples formem um contexto complexo de ideias. Na dcada de 1940, o alemo Konrad Zuse criou a primeira linguagem de programao de alto nvel, chamada de Plankalkul. Desde ento foram criadas diversas linguagens de programao, que com o tempo tomaram rumos diferentes dividindo-se em programao de alto nvel e baixo nvel, caracterizadas da seguinte forma: Alto nvel a linguagem de programao mais parecida com a linguagem humana, mais intuitiva, ou seja, mais prxima do programador do que do dispositivo. Geralmente essa linguagem tem que ser convertida at que chegue a linguagem da mquina, o que demanda maior espao para o armazenamento de dados. Baixo nvel a linguagem de programao mais voltada para o dispositivo, obrigando o programador a deter alguns conhecimentos prvios sobre dispositivo em que ir trabalhar e tambm um conhecimento mais apurado de linguagens de programao.