Skip to main content

プログラミングとは何ですか?それはコーディングと同じですか?

はじめてのP:第1週:プログラマになる -プログラミングの魅力を学ぼう!3 (六月 2025)

はじめてのP:第1週:プログラマになる -プログラミングの魅力を学ぼう!3 (六月 2025)
Anonim

プログラミングとコーディングは同じことです。プログラミングを定義する最善の方法は、タスクを実行する方法をコンピュータに教える芸術であるということです。これらのタスクは、2つの数字を足し合わせるだけで簡単にできますし、ロケットの軌道をプロットするのと同じくらい複雑な作業も可能ですが、コンピュータを教えるプログラマーから始まります。

プログラミングとは何ですか?

プログラマーはプログラミング言語を使用してコンピューターと「話す」。アセンブリ言語のような初期のコンピュータ言語は、コンピュータが実際に理解できる1と0で構成された機械語の翻訳者にすぎませんでした。プログラマーはコンピュータにもっと多くのタスクを教えてくれたので、これらのタスクをより高度な言語にまとめました。 Fortranは初期の高水準言語の一例です。高水準言語は、1行のコードで何百もの命令を運ぶことができます。

多くの人が学ぶ最初のプログラムは、単にそれらの単語を画面に表示する「Hello World」です。いくつかの言語では、これは単一行のコードと同じくらい簡単です。しかし、コンピュータは何百もの命令を実行しなければならない。それぞれの手紙を印刷しなければならないだけでなく、すべての手紙は手紙からの個々のピクセルで構成されています。だから、 "hello world"というプリントは実際にはコンピュータの立場からはかなり複雑です。

すべてのプログラミングは同じように見えるかもしれませんが、オブジェクト指向プログラミングやデータベースプログラミングなど、さまざまな種類のプログラミングがあります。現代のプログラミング言語にはSwift、Java、C ++、Ruby、Objective C、Python、SQL、BASIC、PHPなどがあります。近年、プログラミング言語の新しいバリエーションが、プログラムする方法を子供に教える意向で生まれました。

コーディングとは何ですか?コーディングとプログラミングは同じですか?

「プログラミング」および「コーディング」という言葉は、しばしば互換的に使用されますが、「コーダー」という言葉は、経験の浅いプログラマーまたは非効率なプログラマーを記述するために使用された歴史を持っています。もちろん、誰かがこの言葉を使用しているからといって、彼らが侮辱的なことをしようとしているわけではありません。多くの人々は、その意味で「コーダ」が時には使用されており、その言葉が時間とともに標準化されていることを認識していません。

簡単に言えば、「プログラマー」と「コーダー」の間に違いはなく、「コーダー」の仕事はありません。ジョブ・データベースを検索すると、プログラマー・アナリストからプログラム・アーキテクト、プログラマー・アナリストまで、さまざまなプログラマーの仕事のタイトルが表示されますが、どのタイプの「コーダー」についてもごくわずかです(存在する場合)。

プログラマーは、計画、デバッグなどの他のプログラミングタスクとは対照的に、コンピュータコードを書く実際の行為として「コーディング」を参照することがあります。

プログラマーは何をしますか?

映画では、プログラマは自分のコンピュータに激しく入力しています。実際には、コンピュータコードが実際に生成される前にプログラミングが始まります。

  • プログラミングは、目標または一連の要件から始まります。これは、App Store用のゲームを作成したいプログラマーやレポートを必要とする上司かもしれません。
  • 次のステップでは、これらの要件をタスクを実行するために必要な基本ロジックに分割します。これは、野球場に遊びで出かけるサッカーチームのようなものです。彼らが遊びなしでそこを歩いていると、誰もが違うことをしようとしていて、それは混乱になるでしょう。
  • プログラマは、アルゴリズムおよびフローチャートを使用して、プログラムのロジックを設計することができる。アルゴリズムは基本的に英語で書かれたコンピュータプログラムですが、フローチャートはプログラムのロジックをトレースするマップのように見えます。
  • これらの最初のステップを達成するために起こりそうな無限の会議をスキップして、実際のプログラミングに到達します。プログラミングには創造的な問題解決がたくさんありますが、プログラム内で再利用可能な「オブジェクト」や「ファンクション」にできる、パターンを分離してタスクに変換できるコードを探します。コンピュータプログラムとは、より複雑なタスクを実行するために集められた一連のタスクのことで、他の複雑なタスクと照合して、さらに複雑なタスクなどを実行します。
  • プログラミングが終わったら、プログラムを何度も繰り返し実行してバグを発見し、前の手順に戻り、プログラムからバグをコード化してデバッグに再び到着することを意味します。これは「反復プロセス」と呼ばれています。プログラマは、(うまくいけば)すべてのバグを見つけるまで、これらのステップを繰り返します。コンピュータのバグとは、望ましくないエラーメッセージを出したり、正しい結果を出せないコードのことです。
  • 「不要な」エラーメッセージがある場合は、エラーメッセージが表示されますか?絶対に。あなたのWebブラウザを存在しないページに誘導することを考えてみましょう。ページが存在しないことを通知する404エラーメッセージが表示されます。いくつかの404メッセージは面白いですが、ほとんどは実用的ですが、すべてが目的を果たしています。これは空白のページよりも優れているため、ユーザーは何が起こったのか不思議に思うことになります。