프로그래밍(Programming) 이란

MyKnowK·2022년 12월 13일

시작하기 전(잡담)

프로그래머, 코딩, 코더 등등 요즘 코딩, 프로그래밍에 대한 관심이 높아 실제 관련 직종이나 공부를 하는 사람이 아니더라도 많이 듣는 말들입니다.
그렇다면 프로그래밍이란 무엇이고 프로그래밍 언어란 무엇일까요?

프로그래밍이란 무엇인가?

우리는 일상생활에서 다양한 프로그램들을 사용하고 있습니다.
예를 들면 컴퓨터의 게임, 메모장, 카카오톡 등등 많은 프로그램들이 존재합니다.

프로그래밍(Programming)이란 프로그램을 만드는 것, 목적(프로그램을 만드는 것) 달성에 필요한 절차를 기술하고, 기술한 절차를 바탕으로 최적의 프로그램을 완성하는 것입니다.
간단하게 말하자면 프로그램을 어떻게 만들지를 생각한 뒤 프로그램을 만드는 것입니다.

그렇다면 프로그램은 어떻게 만들어야 할까요??
프로그램은 프로그래밍 언어로 만들 수 있습니다.

프로그래밍 언어란 무엇인가?

프로그래밍 언어는 한마디로 말하면 사람과 컴퓨터간의 대화를 할 때 혹은 컴퓨터에게 명령을 내릴 때 작성하는 언어입니다.
프로그래밍 언어로 컴퓨터에게 "모니터에 네모를 그려라" 라는 명령을 준다면 컴퓨터는 네모를 그려 모니터에 보여줄 것입니다.

프로그래밍 언어에는 인간의 언어처럼 다양한 언어들이 있으며, 각각의 언어들은 만들어질 때 어떠한 목적을 위해 만들어졌기 때문에 각자의 장점과 단점이 있습니다.

예를 들면 프로그래밍 언어 중 하나인 C언어를 예시로 들자면
C언어는 "유닉스"라는 운영체제에서 사용되기 위해 만들어졌습니다. 그렇기 때문에 시스템 개발을 할 때 좋은 점이 있기 때문에 만들어진 운영체제나 시스템들이 C언어를 많이 사용합니다. 그렇지만 C언어는 위에서 아래로 내려오면서 절차적으로 코드를 실행하는 절차지향적 언어이기 때문에 프로그램이 커지면 코드가 길어져 보기 힘들어 유지보수하기가 힘들다는 단점이 있습니다.

마치며

프로그래밍과 프로그래밍 언어에 대해 간단하게 써봤습니다.
너무 방대한 내용들이라 최대한 아는만큼만 작성했는데 아직까진 잘 모르겠네요.
그래도 쓰다보면 하다보면 이해할거라 생각하고 계속 공부해야 할 것 같네요.

profile
코더가 되고 싶지 않은 남자

0개의 댓글