컴퓨터 프로그래밍: 두 판 사이의 차이

내용 삭제됨 내용 추가됨
내용을 개선함
태그: m 모바일 웹
잔글 223.38.30.243(토론)의 편집을 Pk0001의 마지막 판으로 되돌림
1번째 줄:
{{다른 뜻 넘어옴|프로그래밍}}
{{소프트웨어 개발 프로세스}}
 
'''컴퓨터 프로그래밍'''({{llang|en|computer programming}}) 또는 간단히 '''프로그래밍'''({{lang|en|programming}}, {{문화어|프로그램 작성}}) 혹은 코딩({{lang|en|coding}})은 하나 이상의 관련된 추상 [[알고리즘]]을 특정한 [[프로그래밍 언어]]를 이용해 구체적인 [[컴퓨터 프로그램]]으로 구현하는 기술을 말한다.<ref>{{서적 인용|공저자 = 조광문 외|제목 = 순서도 작성|출판사 = 정익사|쪽 = 13}}</ref> 프로그래밍은 [[기법]], [[과학]], [[수학]], [[공학]], [[심리학]]적 속성들을 가지고 있다.
 
한편 코딩은 '작업의 흐름에 따라 프로그램 언어의 명령문을 써서 프로그램을 작성하는 일' 또는 '프로그램의 코드를 작성하는 일'로 크게 나누어 언급되고 있는데<ref>(우리말샘) 코딩</ref> 이는 알고리즘과의 상관관계를 잘 언급하고있다.
 
==프로그래밍과 코딩==
특히 [[프로그래밍]]의 의미가 기술의 발달과 더불어 근본적인 의미인 코딩뿐만아니라 이제는 '컴퓨터 프로그램을 작성하는 일. 일반적으로는 프로그램 작성 방법의 결정, 코딩(coding), 에러 수정 따위의 작업을 이르지만 특수하게 코딩만을 이를 때도 있다'는 정의<ref>(우리말샘) 프로그래밍</ref>처럼 폭넓고 광범위한 의미를 가지게 됨에 따라 코딩의 의미 역시 [[알고리즘]]을 기반으로하는 코딩만의 독특한 의미를 갖추어나갈수있게 되었다. 따라서 프로그래밍이 문제해결이라는 결과가 중요시되는것에 비해 코딩은 문제해결의 접근이라는 보다 유연한 사고방식에 집중할수있다.