프로그래밍 프로그래밍 언어를 사용하여 특정 목적을 달성하기 위한 알고리즘을 코드로 작성하는 과정이다. 프로그래밍 언어 컴퓨터가 사용하는 언어는 기계어이며 이 기계어와 사람의 언어를 매개해주는 언어가 프로그래밍 언어이며 기계어에 가까운 즉, 컴퓨터 친화적인 언어를 저수준 언어, Java와 같이 인간 친화적 언어를 고수준 언어라고 한다. 저수준의 언어는 컴퓨터가 직관적으로 이해할수 있도록 구체적이고 꼼꼼하게 작성해야 한다. 따라서 인간이 작성하기 어렵고 유지 보수가 불편하다는 단점이 있다. 반대로 고수준의 언어는 인간이 이해하기 쉽기 때문에 유지보수가 쉽다는 장점이 있다. 하지만 컴퓨터가 이해하는데 시간이 비교적 오래걸리고 고사양의 컴퓨터를 요구한다. 컴파일 프로그래밍 언어는 사람과 컴퓨터간의 소통을 매개할..