プログラミングとコーディングの違いについて、web知識ゼロの馬鹿(=自分)でもわかる説明をお願いします。
調べたら、
プログラミングはプログラムを作成する事を指し、コーディングはマークアップ言語やプログラミング言語を記述する事を指します。
とありました。
違いがイマイチ分かりません。
プログラミングはプログラムの作成で、コーディングはプログラムの記述とは?書き出すのなら、どちらも同じに見えるのですが。
プログラマーは「発明」で、コーダーはプログラマーが作ったプログラムを「引用」だか「コピー」だかをするのですか?
A 回答 (11件中1~10件)
- 最新から表示
- 回答順に表示
No.11
- 回答日時:
プログラミングは『コードを記述する自体』以外も含まれます。
簡単に言うとデバッグやテストもプログラミング、製造工程という位置づけで語られます。
しかし、プログラミング言語、マークアップ言語を用いて『コードを記述する自体』はコーディングと呼びます。
そのため、ソフトウェア・サービスなどを構築する上で開発を行う場合には
開発、製造という言葉が用いられます。
その中で、コードに関する会話ではコーディングという言葉が用いられます。
コードを主体に物事を会話する時、
『こういうコード(コーディング)にすれば云々』という会話もあり得ます。
『こういうプログラミングにすれば云々』なんて聞いたことがありません。
つまり、プログラミング言語だろうがマークアップ言語だろうが、『コードを記述する自体』であるならばコーディングです。
Code -> Coding なわけですから。
しかし、そんなことはどうでもいいことです。
マークアップ言語はコードじゃないとかいう反論もどうでもいいことです。
『HTML, CSS を コードする』でも別に間違いではないです。
むしろマークアップという言葉を周りが知らない環境であるならばマークアップなんて言葉自体が邪魔になることもあり得ます。
自分が関わる環境下で伝わる表現を利用すればいいだけです。
No.10
- 回答日時:
No.7です。
私が実体験にとしてある界隈ではこういう呼称をしていると紹介しているのに、「と呼ぶことはない」と勝手に否定されるのは、極めて無礼だと思います
すいません。その実体験を否定するつもりはありませんでした。
以下のように訂正します。
Webの時代では、No.6さんの回答にあるように、画面デザイン部分のみを他の業者に依頼することがあります。
ただ、これを『私は』「コーディング」と呼ぶことはないでしょう。
No.9
- 回答日時:
No.7 lv4uさん
> Webの時代では、No.6さんの回答にあるように、画面デザイン部分のみを他の業者に依頼することがあります。
> ただ、これを「コーディング」と呼ぶことはないでしょう。
質問者が『コンピュータは大型機(汎用機)が全盛時代で、開発言語がCOBOLメインだった頃』の話をしていないのは明らかでしょう。
私が実体験にとしてある界隈ではこういう呼称をしていると紹介しているのに、「と呼ぶことはない」と勝手に否定されるのは、極めて無礼だと思います。
No.8
- 回答日時:
細かいところは雑に説明しますので、ご了承を。
コンピュータに何かやらせようしたら、次の段階を踏むことになります。
1. どういう感じのものにするかを考える
2. 1.をするためには、具体的にどんな手段をどう使うかを考える
3. 2.をコンピュータでも理解できるように、専用の記述方法で書き直す
コンピュータに理解できる形のデータのことを符号(コード)と呼びます。
「コーディング」とは「コンピュータが理解できる形に変換すること」つまり、3.の作業のことです。
「プログラミング」とは「プログラムを作ること」です。
プログラムを作るには、1,2,3全て必要です。
よって、1,2,3全てが広い意味では「プログラミング」です。
チームでプログラムを作るときには、1,2,3をそれぞれ別の人が担当していることがあります。
その場合、 2のことをプログラミング、3のことをコーディングと呼び分けることがあります。
No.7
- 回答日時:
No.3です。
追加。今から40年くらい前、コンピュータは大型機(汎用機)が全盛時代で、開発言語がCOBOLメインだった頃。
まず、プログラムは、設計書にロジックを記載していました。これが「プログラマ」の仕事。
設計書に記載された命令文は日本語であり、COBOLの命令に1対1対応とまではいわないまでも、その日本語の設計書があれば、ロジックを組み立てられない人でも、COBOLの命令を書くことができました。
そのCOBOLは「コーディングシート」という1行80桁で、25行から30行が1枚に記述できたと思います。
そのシートに鉛筆等で書き写すのが、プログラマの卵である「コーダ」の仕事だったといえるかもしれません。
ちなみに、できあがったコーディングシートの束は、パンチャールームの女性に渡されて、1行が1枚に対応した紙のカードの束に仕上がりました。(数百枚から多い時は千枚を超えた)
できあがったパンチカードをカードリーダで読み取ることで、COBOLのコンパイルができました。
(実際には、JOBカードというOSへの命令カードも必要なんですけどね。)
Webの時代では、No.6さんの回答にあるように、画面デザイン部分のみを他の業者に依頼することがあります。
ただ、これを「コーディング」と呼ぶことはないでしょう。
こういう「デザイン」の仕事は、「単純にAからBに機械的に変換する」っていう意味もある「コーディング」的な仕事じゃあないですからね。
No.6
- 回答日時:
カテゴリがWeb制作となっているのでこのジャンルの場合の話ですが、私の周囲の人たちの用い方としては↓こういう感じみたいです。
・プログラミング…主にロジック部分の記述をする事。JavaとかPHPとか。加えて設計。
・コーディング…主にUI/UX等の利用者に対するインターフェースを記述する事。HTMLとかJavascriptとか。
※ちなみにUI/UXの設計をする人と画像素材等を作成する事はデザインと呼んでいるようです。
私がこれまで付き合いのある界隈だけのニュアンスなのか、Web業界である程度スタンダードな表現なのかは分かりませんし、個人的には違和感ありますが。
No.5
- 回答日時:
もう詳細設計書まで出来ていて、後は言語の文法に従って書き下す
のがコーディング。
プログラミング という言葉は思い切り曖昧で
コーディング(製造)と同じという人もいるし
プログラムの方式設計より後という人もいる。
流石に要件定義とかの上流工程まで
プログラミングと呼ぶのは少なそう。
因みに、要件から簡単な方式設計(外部設計)を行なったら
いきなりコーディングすることも多く、
方式設計のの後半、詳細設計とコーディングを同じ人間同時進行で行なうのは
珍しくないです。それをまとめて「製造」とかコーディングと呼ぶ
ことも有ります。
No.4
- 回答日時:
例えば、
Scratch
https://scratch.mit.edu/
4Gamers - 「“操縦型”よ,おまえは一体何者だ?」というスタンスでお届けする,PSP用ロボットシム「カルネージハート エクサ」プレビュー その1
https://www.4gamer.net/games/115/G011552/2010100 …
とか、変数名程度の文字しか打ち込まずにプログラム出来るものは、コーディングとは呼ばないと思う。
No.3
- 回答日時:
>>プログラミングはプログラムの作成で、コーディングはプログラムの記述とは?書き出すのなら、どちらも同じに見えるのですが。
手書きで作文を書く仕事に例えてみれば、プログラミングは作文の内容を考えて下書きを書く作業。
コーディングは読みにくい下書きを原稿用紙に清書する作業。
実際のところ、現在ではプログラミングとコーディングを別の人がやることはまず無いでしょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Java オブジェクト指向プログラミングの実践本を紹介してください 3 2022/09/19 04:56
- C言語・C++・C# 整数1〜99を入力させ、それを英語で表示するプログラムを作成したいんですが、そのプログラミングを教え 4 2023/04/28 14:12
- その他(プログラミング・Web制作) 次に、楽天のアジャイル就活に参加して、1日で内定を獲得できる。私は大企業に就職できる? 2 2022/04/17 13:38
- IT・エンジニアリング teratailなどでプログラマー向いていないと言われてPTSD、でも諦めない。最低で何日要する? 2 2022/09/25 06:53
- オープンソース IT用語、ソースとオブジェクト、改変と翻訳と翻案の違いなど どのようにりかいすればよいのですか 1 2022/09/09 10:02
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- サーバー 無料のレンタルサーバで、スクレイピング(?)はできますか? 2 2022/05/07 10:09
- 政治 プログラミングを覚えようとして挫折したのは正解でしたね? 6 2023/02/17 11:35
- その他(プログラミング・Web制作) 大学一年でVBAのプログラミングを勉強しているものです。来週の情報の授業で以下の問題のプログラムを勉 4 2023/01/19 16:15
- その他(スマートフォン・携帯電話・VR) “スマホ” は、何が出来るんだ? 4 2022/04/13 20:12
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
アセンブリ名とは??
-
最近小学生、中学生にもプログ...
-
IT業界より楽に稼げる業界って...
-
コンピュータのプログラミング...
-
GitHubについて
-
LeetCodeていうの初めて、
-
Delphiでxmlファイルを読み込む...
-
エクセルVBAでRS232Cへ
-
コマンドプロンプトについて。
-
以下のサイトのようなフォーム...
-
曲を作るのにプログラミングっ...
-
義務教育レベルのプログラミン...
-
私はプログラミングは一切分か...
-
procってなんですか?
-
プログラミングに適した等幅フ...
-
図形の中心の取り方を教えてく...
-
opencv 輪郭を矩形で囲みたい
-
Try Kotlinで readLine()を使う...
-
プログラミングって数学必要で...
-
VBA フォルダ アクセス権限付与
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
オススメのプログラミングスク...
-
IT業界より楽に稼げる業界って...
-
procってなんですか?
-
LeetCodeていうの初めて、
-
家庭のパソコンで Python の 環...
-
プログラミングの雑談とかでき...
-
実はこれからの時代はプログラ...
-
アセンブリ名とは??
-
CSVデータの"(ダブルクォーテ...
-
【Chapter2】プログラミング教...
-
金融とか法律とかってなぜ義務...
-
Visual Studio Codeについて
-
VBA フォルダ アクセス権限付与
-
push any key で終了する方法?
-
PL/Iについて
-
プログラミングで詰まった時っ...
-
exeファイルを作ったり改造した...
-
曲を作るのにプログラミングっ...
-
USBカメラからDirectShowを使っ...
-
OpenCVで音声は扱えるか
おすすめ情報