※本ページはプロモーションが含まれています

C# 自分の時間を作るプログラミング技術

C#プログラミング入門!Hello Worldの使い方

プログラミングの勉強を始めたんだけど、一番最初に習う『Hello World』ってなんか意味あるの?
私もプログラミングの勉強し始めた頃は使い道が無いと思ってました。

でも、実際にプログラミングしてると結構必須な機能ですよ。

本記事では私が個人的に使っているHello Worldの使い方を紹介しますね。

本記事はこんな方におすすめ

  • プログラミング初心者向け
  • C#プログラマーを目指している人向け
  • Hello Worldの使い方を知りたい人向け

 

この記事を書いたのはこんな人

ネットショップコンサルタント

 

C#プログラミング入門!Hello Worldとは?

プログラミングを勉強する時にどの本にも一番最初に書いてあるコードが『Hello World』。

使用言語によって書き方は違うのですが、C#の場合にはこのように書きます。

これでどのような事が起きるかと言うと、『Hello World』って言う文字が出力(表示)されます。

 

えっ?たったそれだけ?
はい!たったそれだけです!
そんな機能一体どこで使うの?
それでは次は『Hello World』の具体的な使い方を紹介しますね。

 

Hello Worldの使い方

私がよく使うHello Worldの使い方は『エラーの特定』です。

プログラムのコードを書いてるとエラーは付き物、自分ではちゃんと書いたつもりなのに思いもよらない所でエラーが出て「何がダメなの?」ってなる事があります。

他にも『エラーは出ないけど自分の思った動作と違う』なんて事も。

 

そんなエラーや自分の思った動作をしない時にHello Worldが大活躍します。

 

具体的にコードを書いて説明しますね。

 

 

これは str と言う箱に数字を複数入れて置いて total と言う数字を入れれる箱の中に str の中に入っている文字を数字に変換して足していくって言うプログラムです。

 

このプログラムはこのまま起動するとエラーを出します。

では、エラーの出たコードをHello Worldを使って解決していきましょう。

 

 

『Console.WriteLine(str[count]);』っと言うコードを1行追加しました。

Console.WriteLine(str[count]);を追加する事で出力画面に str の中身が1つずつ表示されます。

すると、 str の中に入っている文字の"5"が全角なので数字に変換できないって言うのが見つかるわけですね。

 

今回はサンプルなので自分で数字を入れましたが、実務で使うとなると『誰が作ったか分からない100,000行あるデータ』の中からエラーになった原因を見つけないといけないので目視だと探せないですよね。

さらに列が5行あれば500,000のデータの中で数字に変換できないデータを探さないといけない。

 

そんなのやってられないんで、Console.WriteLineを挟んでエラーになった付近のデータを表示させて特定しようって事ですね。

 

動画で解説を見たい方はこちら

 

Hello Worldを使うメリット・デメリット

今回紹介したHello Worldを使うメリットとデメリットの方も紹介しますね。

 

Hello Worldを使うメリット

Hello Worldを使う事で『エラーの特定』が簡単に行えます。

エラーが出た直前にConsole.WriteLineを置く事でエラーが出るまでの処理の中身を具体的に目視できるからですね。

人だと何時間かかるようなデータの集合体でも一瞬でエラー原因を特定できるのが大きなメリットです。

 

Hello Worldを使うデメリット

Console.WriteLineを使うとコードの処理速度が落ちます。

これはコードが1行増えるって言うのもあるけど、出力画面にすごい勢いでデータを出力し続けるのでパソコンへの負担も大きくなるんですね。

なので、エラー特定に使って必要なくなったらコードを削除しとかないとプログラムの動作が遅くなるデメリットがあります。

 

✅プログラミング未経験でもエンジニアになれる!

現役エンジニアから学ぶならテックアカデミー

↑からの申込で無料体験コース付き↑

 

Hello Worldはこんな人におすすめ

Hello Worldの出力機能はエラー処理をするデバッガーにおすすめです。

実際にプログラムを書いてると「ここの中身なんだろう?」って事が多いので、エラーの特定や挙動の確認などが多い人だとよく使う事になると思います。

Excelの自動化やブラウザの自動化なんてする時にも必須の機能ですよ。

 

C#プログラミング入門!Hello Worldの使い方まとめ

Hello Worldはエラー処理や挙動の確認のためには必須機能です。

どんな事が原因でエラーになったのか特定しやすいけど、プログラム自体が重くなるので使ったらすぐ消すクセは付けておいた方がいいですね。

 

私はExcel処理やブラウザの自動化をメインにプログラムを組んでますが、Hello Worldの機能を知ってないと作ってられないです。

新しい言語を覚える時にも『Hello World』は一番最初に覚えるようにしてますね。

 

今回はHello Worldの使い方を紹介しました。

C#プログラミングを本格的に学びたい人はこちらの本が参考になります。

 

独学じゃ無理!って人は近くにプログラマーがいるといいのですが、、、。

実はプログラミングって感覚と閃きで覚えてる部分が多いので、結構言語化出来ない事が多く教えにくいんです。

 

実際に私の知りあいのプログラマーも「人にプログラミングを教えるのは難しすぎて出来ない」って意見が多いので、独学で限界を感じた場合はプログラミングスクールなどのプログラミングを教えるプロから学んだ方が簡単に習得できると思います。

 

私は独学で習得しましたが、仕事が終わって夜の9時から深夜3時まで分からない所を誰にも聞かずに悩み続け、仕事中もずっとプログラミングの事だけを考え、休憩時間も全てプログラミングの勉強にあてるくらいやれば3か月くらいで習得できました。

プログラミング習得と引き換えに顔面蒼白で目にはクマ、車の運転中に意識が飛んで何度も車の自動ストップに助けられるような生活をしてですが。

 

もし私と同じような生活が出来るのであれば独学でも習得できます!

ちょっと無理だなって感じたらプログラミングスクールとかで講師に教えて貰いながら習得した方が確実ですね。

 

\お仕事の依頼やご相談はこちらから/

LINE公式に登録する

お得な特典があるサービス一覧

注目コンテンツ

ネットショップ開業におすすめなショッピングカート10選!現役ネットショップ店長が徹底比較!

ショッピングカートは機能や規模によって使う物を決めていきますが、私のおすすめはです。   ネットショップを開きたいけど種類が多くて選び方が分からない。 ネットショップのショッピングカートを比 ...

続きを見る

新着記事一覧

ネットショップノウハウ一覧

偽amazonから届く詐欺メールの暴き方

2023/9/22

本記事では、このような疑問を解決できるかもしれない手段を発見したので、共有しています。     Amazonを装った詐欺メールって多いですよね? しかも、年々手口が巧妙になってきて ...

インスタ 100万再生

Instagramの運用方法 WEBマーケティングのコツ ファンを作るSNS運用とは

Instagramでバズる事例紹介!100万再生だした動画の構成を徹底解説

2023/8/28

本記事では、このような疑問にお答えします。 Instagramのノウハウってたくさんあるけど、どれもハウツー動画を作る事が前提の物が多いですよね。 ハウツーが出せなかったり、動画編集にそこまで時間がか ...

MDS株式会社

Instagramの運用方法 ファンを作るSNS運用とは

怪しい営業DMが送られてくるインスタ代行サービスのMDSを半年間試してみた結果

2023/8/17

本記事では、このような悩みを解決します。 インスタグラムを運用してると怪しい営業DMが頻繁に届きますよね。 うちにも数多くの営業DMが来てて、普段なら「怪しいなぁ~」っと思いながらスルーするのですが、 ...

社長になる第一歩!開業方法まとめ

子供の面倒を見ながらでも出来る在宅ワークとは

2023/6/6

本記事では、このような悩みを解決します。 子育て中って忙しいですよね。 でも、そんな忙しい中でも将来の子供や家庭のために収入アップは絶対に必要!   実際に私も子供が小さい時には『収入を増や ...

Excel 分割

Excel 自分の時間を作るプログラミング技術

【Excelの小技】セル内の情報を自動で一括分割してくれるショートカット『フラッシュフィル』の使い方

2023/4/14

本記事ではこのような疑問を解決します。 Excelデータを一定の条件や文字が入ってる所で分割出来たら便利ですよね。 データを扱ってる職業だとよくある悩みだと思うので、今回はそんな時に便利なショートカッ ...

新着記事一覧を見る

  • この記事を書いた人
  • 最新記事

井川 裕輝

元倉庫業からEC総合責任者へ昇進。副業でもやってたEC事業で独立。その後Lステップと言うツールに出会い、岡山県でLステップ構築代行者として活動を始める。

-C#, 自分の時間を作るプログラミング技術