A day without laughter is a day wasted.

코딩/코딩 정보

프로그래밍이란 무엇일까? 간단히 알아보자

민초쿠키칩 2022. 1. 22. 20:15

요즘 들어 프로그래밍에 대한 관심도가 높아지고 공부하는 사람도 많아지고 있습니다.

저도 그중 하나인데요

그렇다면 프로그래밍이 무엇일까요?

수업시간에 배운데로 한번 정리해 보겠습니다!

프로그래밍(programming)이란?

 

간단히 말하면 프로그램을 만드는 과정입니다.

컴퓨터의 프로그램을 작성하는 일이죠.

 

 

그렇다면 프로그램이 무엇일까요?

프로그램은 특정 작업을 수행하는 명령어의 모임입니다.

그리고 많이 들어본 프로그래밍 언어는 이 프로그램을 작성하는데 사용하는 언어입니다.

 

즉 정리하자면

인간이 원하는 일을 하도록 프로그래밍 언어로 컴퓨터에 명령하고

결과물이 프로그램이며

과정이 프로그래밍입니다.

 

 

그런데 이런 프로그램을 작성 할때 사용하는 도구가 존재합니다.

 

따라서 프로그래밍 언어를 프로그래밍 개발도구를 이용하여 잘 써먹는 것이죠.

 

프로그래밍 언어는 우리가 한국어, 영어, 일본어처럼 여러 언어가 있듯이

역시 python, c, c++, java, javascript등 매우 다양하고

개발도구 또한 통합 개발 환경으로 Eclipse, Visual Studio 등 다양합니다.

 

 

그렇다면 이 프로그램 개발과정에 대해 조금만 더 자세히 알아볼까요?

 

단계를 나누자면 4단계로 나뉩니다.

 

1. 문제 이해

2.해결과정 설계

3.프로그래밍 구현

4.결과물 확인

 

문제이해

 

이 단계에선 데이터 수집을 하고 그것으로 일정한 패턴이나 규칙을 찾으며 문제를 재정의해 봅니다.

 

여기선 문제상황을 정확히 파악하는게 중요합니다.

 

 

해결과정과 설계

 

말 그대로 해결을 어떻게 할지 설계하는 것입니다.

 

이때 알고리즘에 따른 설계를 하게 됩니다.

(알고리즘이 무엇인지는 다음에 세부적으로 다루도록 하겠습니다!)

 

 

프로그래밍 구현

 

이 과정에서 흔히들 말하는 코딩을 하는 것입니다.

 

프로그래밍 언어를 이용하여 작성하며

컴퓨터를 사용하여 원하는 결과물을 도출합니다

 

 

결과물 확인

 

알고리즘에 따라 구현된 결과물을 살펴봅니다

 

자료입력후 처리, 도출되는 결과를 점검합니다.

 

 

 

 

이런식으로만 적으면 와닿지 않을 수 있으니 아주 쉽게 예시를 들어 보겠습니다.

 

라면을 끓이는 상황을 상상해 봅시다.

 

먼저 라면을 끓인다는 것에 대한 인식을 합니다.

 

그후 라면을 끓이는 알고리즘을 짭니다

예를 들어 물과 냄비, 라면과 같은 재료를 준비하고

끓이는 절차를 설계합니다.

 

물을 냄비에 담는다 - 가스레인지 위에 올린다 - 물이 끓으면 면과 스프를 넣는다

 

설계가 끝났으면 이에 따라 실제로 끓입니다.

 

라면이 완성됩니다. 그리고 평가를 합니다

 


 

이제 어느정도 느낌이 오실 겁니다

 

오늘 간단하게 프로그래밍에 대해 알아보았습니다.

저도 많이 부족한터라 만약에 틀린 내용이 있으면 지적해 주시면 감사하겠습니다!!

 

봐주셔서 감사합니다

반응형