정답
코더는 소프트웨어를 개발하는 사람입니다. 그 또는 그녀는 수많은 코드를 작성합니다 !! 기본적으로 코더는 개발자이고 그렇기 때문에 사람들은이 용어가 약간 경멸 적이라고 생각합니다.
반면 프로그래머 (다시 코드를 작성하는)가 특정 문제를 다룰 수 있습니다.
이것은 가능합니다. 다음 예에서 볼 수 있습니다.
기술 대회 (IIT Bombay의 TechFest)에 참가하고 있고 코딩 대회에 참가한다고 가정하면 질문은 다음과 같습니다.
2015 년 Google Code-In에서 2048 클론이 작성되었지만 이에 대한 레시피는 작성되지 않았습니다.
출처 : https://github.com/TwoFX/Haiku2048
레시피는 haikuports / haiku-games / haiku2048 /의 haikuports에 추가되어야합니다.
중요 : 다음 항목이 많으므로 “레시피”작업에 대한 일반 지침을 읽으십시오. https://dev.haiku-os.org/wiki/GoogleCodeInTaskRecipe
이 답변의 해결책은 코딩을 통해 달성됩니다.
반면 프로그래밍 질문은 다음과 같습니다.
문제
나무는 연결되어 있습니다. 순환이없는 그래프.
루팅 된 나무는 하나의 특별한 정점이 루트라고하는 나무입니다. X 및 Y 뿌리 나무에서 Y 는 X <의 하위 항목입니다. / span> if X 는 Y보다 루트에 더 가깝습니다. (즉, 루트에서 X
전체 바이너리 트리는 모든 노드에 정확히 2 개의 하위 항목이 있거나 0 개의 하위 항목이있는 루트 트리.
트리가 제공됩니다. G with N 노드 (번호 : 1 – N ). 일부 노드를 삭제할 수 있습니다. 노드가 삭제되면 삭제 된 노드에 연결된 에지도 삭제됩니다. 당신의 임무는 가능한 한 적은 수의 노드를 삭제하여 나머지 노드가 나머지 노드에서 루트를 선택하기 위해 완전한 바이너리 트리를 형성하도록하는 것입니다.
보시다시피 프로그래머는 알고리즘이 필요합니다. “코더”에게 필요하지 않은 문제를 해결하기위한 접근 방식. 😉
Answer
사람들은이 두 용어를 서로 바꿔서 사용할 수 있지만 프로그래밍과 코딩에는 큰 차이가 있습니다. 인터뷰에서이 질문을 접할 가능성이 있으며 둘 다 동일하다고 말할 수 있습니다.
이 두 용어에 대한 정의를 제공하겠습니다.
프로그래밍
특정 유형의 작업을 수행 할 수있는 장치를 만드는 것을 프로그래밍이라고합니다.
코딩
Creating specific type of programme or software using programming language is called coding
좋아요, 스틸은 똑같아 보입니다. 예를 들어 컴퓨터 과학 학생이 될 수 있고 Java, Python, javascript, php 등과 같은 많은 프로그래밍 언어를 알고 있습니다. 따라서 모든 종류의 프로그램을 만들고 원하는 작업을 수행 할 수 있습니다. 언젠가는 엄마가 그렇게 할 수 있다고 말합니다. 그녀의 오븐을 프로그래밍하세요. 당신은 무엇이라고 말할 것입니다. 나는 이것을 할 수 없습니다, 이것은 내 일이 아닙니다. 그러나 오븐에는 오븐을 작동하는 프로세서와 프로그램도 있지만 당신은 그런 것들을 바꿀 수 없습니다. 에어컨, 세탁 마치와 같은 많은 것들 ne. 그들 모두는 프로세서와 프로그램을 가지고 있습니다. 따라서 프로그래밍 용어는 광대 한 의미를 갖습니다.그것은 프로세서를 가진 모든 것에 적용되며 당신은 그것을 작동시킬 것입니다. 작업을 수행 할 준비가 된 장치를 만들 때 변수 계산을 수행하도록 컴퓨터를 프로그래밍 할 수 있습니다. 컴퓨터를 프로그래밍하고 있다고 말할 수 있습니다. 그러나 코딩은 컴퓨터 프로그래밍만을 의미합니다. 특정 언어로만 컴퓨터를 프로그래밍 할 때이를 코딩이라고합니다.
물론 두 단어를 서로 바꿔서 사용할 수 있습니다. 이러한 유형의 질문은 인터뷰 나 강의를 할 때 큰 효과를냅니다. 귀하의 학생. 훌륭한 질문을 해주셔서 감사합니다. 독자에게 이해가 되셨기를 바랍니다. 나와 동의하신다면 답변을 찬성 해주세요.