코딩과 프로그래밍의 차이점

미국 노동 통계국 (Bureau of Labor Statistics)은 컴퓨터 프로그래밍 분야에서 일하는 개인에 대해 "프로그래밍"과 "코딩"이라는 용어의 차이를 인정하지 않습니다. 이 용어는 종종 같은 의미로 사용되지만 어떤 사람들은 한 가지 용어를 선호하거나 컴퓨터 소프트웨어를 만드는 과정의 다른 부분을 암시하는 데 사용합니다.

컴퓨터 코드 기초

컴퓨터 프로그래머는 컴퓨터가 수행하기를 원하는 작업을 컴퓨터가 이해할 수있는 용어로 번역해야합니다. 컴퓨터는 이진 언어 인 기계 코드라는 언어를 사용합니다. 이것은 컴퓨터가 이해하는 모든 명령이 숫자 "1"과 "0"의 다양한 조합으로 구성된다는 것을 의미합니다. 컴퓨터 프로그래머는 C, C #, C ++, Java, Ruby 및 Python과 같은 다양한 중간 언어를 사용하여 일반적인 생각을 "소스 코드"라는 언어로 공식화합니다. 그런 다음 "컴파일러"라는 프로그램을 통해 이러한 언어를 실행하여 소스 코드를 기계어 코드 또는 바이너리로 변환합니다.

일반 대. 특유한

소스 코드를 작성하는 행위를 코딩이라고합니다. 컴퓨터 프로그래밍 절차의 일부이기 때문에 프로그래밍이라고도합니다. 그러나 소프트웨어를 만드는 과정은 코드를 작성하는 것 이상입니다. 또한 컴파일러 실행과 "디버깅 (debugging)"프로세스 인 오류 수정도 포함됩니다. 일반적인 의미가 아닌 특정 용어로 사용되는 경우 코딩은 코드를 입력하는 특정 프로세스를 나타낼 수 있으며 프로그래밍은 컴파일 및 디버깅을 포함하여 프로세스의 모든 단계를 참조 할 수 있습니다.

상태

때로는 코딩 또는 프로그래밍이라는 용어를 상태 기호로 사용할 수 있습니다. 수년 동안 특별한 훈련을받은 개인 만이 프로그램을 작성할 수 있었기 때문에 "프로그래밍"은 지위와 관련된 활동이었습니다. 컴퓨터 언어와 자동화 된 소프트웨어가 진화하고 단순화됨에 따라 프로그래밍에는 덜 전문적인 교육이 필요했습니다. 경험이없는 사용자도 적절한 도구를 사용하여 간단한 프로그램을 지금 만들 수 있습니다. 이로 인해 "코딩"은 프로그래밍이 전문 기술을 필요로하지 않을 수 있지만 코딩에는 전문 지식과 훈련이 필요하다는 의미로 인해 "프로그래밍"이 한때 가지고 있던 지위를 얻었습니다.

고려 사항

대화의 맥락에서 누군가가 특정 또는 일반적인 의미로 "코딩"을 사용하고 있는지, 그리고 지위 감이 붙어 있는지 여부를 알 수 있습니다. 단어를 읽거나들은 문맥에서 말할 수 없다면 주저하지 말고 물어보십시오. 컴퓨터 과학 분야는 끊임없이 진화하고 있으며, 산업이 발전함에 따라 일반적인 단어조차 새로운 의미를 갖습니다.