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

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選!現役ネットショップ店長が徹底比較!

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

続きを見る

新着記事一覧

no image

Lステップ構築

倉敷市児島でLINE公式アカウント(Lステップ)を作ってくれる制作会社まとめ

2024/10/11

本記事では、このような悩みを解決します。     倉敷市児島でLINE公式アカウント(Lステップ)を作ってくれる制作会社まとめ 2024年に倉敷市児島でLINE公式アカウントを作っ ...

no image

LINE公式アカウント Lステップ構築

倉敷市児島でLINE公式アカウント(Lステップ)構築業を始めて出会ったとんでもない仕事の話

2024/10/11

2020年から倉敷市児島でLINE公式アカウント(Lステップ)の構築業を始めていた井川です。 いままでも出版社やスクール、新卒採用アカウントなど色々なLINE公式アカウントを作ってきたのですが、今回び ...

no image

Lステップ構築

岡山の団体にLINE公式アカウント(Lステップ)構築のアドバイザーとして訪問した話

2024/10/7

岡山県内でもだいぶLINE公式アカウント(Lステップ)の認知度が上がってきたみたいで、いろいろな企業から相談される事が増えました。 中でも先日、岡山県の経営者が集まる団体に「LINE公式アカウントにL ...

no image

Lステップ構築

岡山でLINE公式アカウント(Lステップ導入)を無料制作!

2024/10/7

このような疑問をお持ちの方に朗報! 日本一のLINE公式アカウント(Lステップ)構築会社が運営するスクール『ワンダフルステップ』を卒業し、岡山初のLステップ構築代行者として活動しているサイト運営者がL ...

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

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

2023/9/22

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

新着記事一覧を見る

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

井川 裕輝

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

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