ベストアンサー
コーダーはソフトウェアを開発する人です。彼または彼女はたくさんのコード行を書いています!!基本的に、コーダーは開発者であり、そうです。そのため、この用語は少し軽蔑的だと思われます。
一方、プログラマー(再びコードを書く)は特定の問題に取り組みます。
これは可能です次の例で示されます。
テクノロジーコンペティション(IITボンベイでTechFestと言う)に参加していて、コーディングコンペティションに参加している場合、尋ねられる質問は次のようになります:
2048クローンがGoogleCode-2015で作成されましたが、レシピは作成されていません。
ソースは次のとおりです: https://github.com/TwoFX/Haiku2048
レシピはhaikuports / haiku-games / haiku2048 /のhaikuportsに追加する必要があります。
重要:「レシピ」タスクの一般的な手順をお読みください。次のようなものがたくさんあります: https://dev.haiku-os.org/wiki/GoogleCodeInTaskRecipe
この答えの解決策は、コーディングによって実現されます。
一方、プログラミングの質問は次のようなものです:
問題
ツリーは接続されていますサイクルのないグラフ。
ルートツリーは、1つの特別な頂点がルートと呼ばれるツリーです。 X および Y ルートツリーでは、 Y は X <の子です/ span> if X は Yよりもルートに近い (つまり、ルートから
X
は、ルートから Y )。
完全なバイナリツリーはすべてのノードに正確に2つの子または0の子があるルートツリー。
ツリーが与えられます G と N ノード( <から番号付けdiv id = "5b9a213221">
1 から N )。一部のノードを削除できます。ノードが削除されると、削除されたノードに接続されているエッジも削除されます。あなたの仕事は、残りのノードが残りのノードからルートを選択するための完全なバイナリツリーを形成するように、できるだけ少ないノードを削除することです。
ご覧のとおり、プログラマーはアルゴリズムを必要とします「コーダー」に必要のない問題を解決するためのアプローチ。 😉
回答
人々はこれらの2つの用語を同じ意味で使用しますが、プログラミングとコーディングには大きな違いがあります。インタビューでこの質問に遭遇する可能性があり、両方が同じであると言うかもしれません。
これら2つの用語の定義を示しましょう。
プログラミング
デバイスで特定の種類の操作を実行できるようにすることを、プログラミングと呼びます
コーディング
Creating specific type of programme or software using programming language is called coding
わかりました、それでも同じように見えます。たとえば、あなたはコンピュータサイエンスの学生であり、java、Python、javascript、phpなどの多くのプログラミング言語を知っています。したがって、あらゆる種類のプログラムを作成し、必要なタスクを実行できます。ある日、お母さんはあなたにそれができると言います。彼女のオーブンをプログラムしてください。あなたは何を言うでしょう?私はこれを行うことができません、これは私の仕事ではありません。しかし、オーブンにはオーブンを実行するプロセッサとプログラムもありますが、それらを変更することはできません。エアコン、洗濯町のような多くの類似したものne。それらはすべてプロセッサとプログラムを持っています。したがって、プログラミング用語には大きな意味があります。それはプロセッサを持っているものすべてに適用され、あなたはそれを機能させるつもりです。 あるデバイスでタスクを実行できるようにしているので、ある変数の計算を実行するようにコンピューターをプログラムできます。 あなたはあなたがコンピュータをプログラミングしていると言うことができます。 しかし、コーディングとは、コンピューターのプログラミングのみを指します。 コンピュータを特定の言語でのみプログラムする場合は、コーディングと呼ばれます。
もちろん、両方の単語を交換可能に使用できます。これらのタイプの質問は、インタビューや講義の際に効果を発揮します。 あなたの学生。このような素晴らしい質問をしてくれてありがとう。これが読者にとって理にかなっていることを願っています。あなたが私に同意するなら、答えに賛成してください