初心者でも挫折しない、C#基礎構文の練習問題100問
What you'll learn
- プログラミングの基礎の基礎をブロックで学んだ学習者が構文や制御をC#で記述する方法を身につけます。
- 豊富な練習問題を実践することにより、基礎の構文をしっかりと身につけることができます。
- ブロックで学習したプログラミングの動作をC#に置き換えることでプログラミング言語の基礎を習得します。
- C#の基礎構文を身につけることでプログラミング言語を履修する基礎になります
Requirements
- プログラミングの制御や構文はブロックプログラミング等で学習し、ある程度知っている必要があります。
- MicrosoftのVisualStudioCommunityを使用します。当講座ではインストールから解説していきます。
- MacOSまたはWindowsのパソコンを使用します。(iPadやAndroidタブレットでは履修できません。)
Description
プログラミングは初学者の9割が挫折すると言われています。
なぜでしょうか?
それは、「仕組みがわからないままプログラミング言語を習得しようとするから」ではないかと考えました。
もちろん、仕組みはいずれ理解できる時が来るかもしれません。
しかし、仕組みがわかってからプログラミング言語に取り組むのと、全く何もわからない状態でプログラミング言語に取り組むのとでは、雲泥の差になるのではないか。と常日頃思っていました。
私は25年以上の開発経験の中で未経験者や、初学者に教えることも多くありました。その際、どのように伝えたらしっかりと理解してくれるようになるのか。を考えるようになりました。
その経験から、プログラミングスクールを開設し、現在も教室にて多数の生徒を教えています。
今では、プログラミング言語習得のロードマップを履修しながらプログラミングを教えています。
まずは、
1.プログラミングの基礎の基礎をブロックプログラミングで学習すること
2.1で学習した基礎の基礎をプログラミング言語に落とし込むこと
ここまでが基礎編になります。
今回はこの「2.1で学習した基礎の基礎をプログラミング言語に落とし込むこと」を基礎構文の練習問題100問として用意しました。
この講座では、オブジェクト指向の概念や、クラス、インスタンスなどのプログラミングの詳細な部分についてはほとんど説明をしておりません。
この講座では、まず基本の構文のみを覚えてもらうことに集中しています。
また、「初心者でも挫折しない、ブロックプログラミングで学ぶプログラミングの仕組み」を履修していることを前提としているので、構文に対しての説明はしていません。
詳細について学習されたい場合は、筆者の講座「初心者でも挫折しない、ブロックプログラミングで学ぶプログラミングの仕組み」で学習してください。
100問では物足りないかもしれません。
ですが、なるべくブロックプログラミングで学習した内容をプログラミング言語(C#)に落とし込みました。
また、ブロックプログラミングでは出てこなかった型の話にも言及しています。
この基礎をしっかりと身につけていただくと、今後のプログラミング学習は飛躍的に楽になっていくと考えています。なぜなら、「自分が理解していないところがわかる」ようになるからです。
プログラミングで躓くのは、「わからないところがわからない」ことだ。と前述しましたが、基礎の構文や制御を学習するだけで、「どこがわかっていないのか?」が自分の中で確認することができます。
そうなると問題点を絞込みやすくなるため、挫折率がグンと下がることに繋がります。
ぜひ、一緒にプログラミングのステップを上げていきましょう。
そして、受講していただいた皆さんの今後の人生がより良いものとなりますようにと願っております。
2024/1/27 No65の正解及び解答部分に誤りがありました。
訂正の動画を追加いたしましたので、ご覧になる際にはこちらも併せてご確認ください。
2023/10/12 No17の問題部分の動画を修正いたしました。
これまで、仕様部分がカットされた動画をアップロードしておりましたので、再録し修正いたしました。
よくわからなかったから飛ばした。などがあれば、再挑戦してみてください。
Who this course is for:
- プログラミング(C#)の基礎から学びたい方
- プログラミング言語(C#)を学びたいが、挫折してしまった方
Instructor
株式会社アイシステムズ代表
25年以上システム開発に従事。システムのコアとなるアーキテクトを得意としている。
開発をする傍ら、初学者、未経験者へのプログラミングを教えるうちに、プログラミングがもっと身近なものにしたいとプログラミング教育へ興味を持つ。
2019年プログラミングスクール(ロジカ式阿波座校)を設立
現在もオンライン・オフラインの受講者を支援中
プログラミングは繰り返し練習することで、身につく技術だと信じています。インプットだけではなく、アウトプットをしっかり行いながら、小さな成功をたくさん重ねてしっかりと身につけていただきたいと願っております。
若干、説明が冗長的になったり、くどくなりがちですが、誰もが理解できるようになる。を目指して一つ一つ丁寧に説明していますので、説明が長い、はお許しいただきたいところです。