[[TableOfContents]] = 프로그래밍 언어란? = * 프로그래밍 언어는 사람과 컴퓨터의 중간 언어입니다. attachment:sample.png?width=560&height=250 * 사람이 이해하기 쉬울수록 high level, 컴퓨터가 이해하기 쉬울수록 low level이라고 하죠. * high level language에는 Python, Java 등이 있고 low level language에는 assembly, 기계어(0과1)가 있습니다. * C는 high level language이지만 다른 high 언어에 비해서는 상대적으로 low 쪽에 가까운 언어이죠. 그래서 프로그램 실행 속도가 빠릅니다. * '''컴파일러'''는 프로그래밍 언어를 기계어로 변환해주는 프로그램이에요. = Visual Studio는 컴파일러인가? = * 컴파일러이기도 하고, 아니기도 하죠. * 왜냐하면 IDE이기 때문입니다. attachment:VS_is_IDE.png?width=430&height=250 * C 언어로 프로그램을 만들기 위해서는 무려 네 가지나 되는 프로그램이 필요합니다 * 과거에는 그 프로그램들을 일일이 불러와서 C 프로그램을 만들었지만, IDE가 생기면서부터는 훨씬 편하게 개발을 할 수 있게 되었습니다.