0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

C++の学習に役立つもの

Posted at

はじめに

こんにちは、大学3年のカズマといいます。
突然ですが、みなさんは現在、どのプログラミング言語を学んでいますか?
私は大学の授業やゼミで、HTML&CSS,JavaScript,Pythonなどを学んで、独学ではC++,C#などを学んでおり、現在も取り組んでいる最中です。
そんな中で今回は、C++を学習している中で役立つものについて色々と取り上げたいと思い、記事にしました。
今後、C++を学びたい人に役立つことができれば、本当に嬉しく感じます。

C++のHello Worldはどうやる? 

以下がC++でHello Worldを出力するプログラムです。

#include <iostream>
using namespace std;

int main(){
    cout << "Hello World" << endl;
    return 0;
}

他の言語との比較

次にPythonでHello Worldを出力するプログラムは以下の通りです。

print("Hello World")

上記の二つのプログラムを見てもらうとわかると思いますが、圧倒的にPythonの方が短く、全体的にわかりやすいプログラムであり、C++の場合は

  • #includeとかiostream、using namespace stdって一体なんなんだよ...?
  • なんか関数を使ってて、難しそう。。

という印象を持たれるのではないかと思います。

このHello Worldを出力するプログラムから伝わるように、
C++は言語仕様が難解なものであり、
学習することもハードルが高く、初心者には難しい

というイメージを与えてしまっているのではないかと思います。
実際、私もそう感じており、このプログラミング言語をいつか学びたいと思っていましたが、なんか難しそうというイメージを勝手に作り上げ、取り組まずにいました...

しかし大丈夫!!

そんな私の不安も消し飛ばすような、C++の入門学習を教えてくれる神動画にYoutube上で出会い、現在ではオブジェクト指向プログラミングの基礎とも呼ばれる「クラス」を用いた簡単なプログラムまで書けるようになりました!!(本当にありがとうございます...😭)
その動画とはこちらです!!
C++入門学習 神動画:前編
C++入門学習 神動画:後編

前編と後編に分かれていて、

  • 前編は基礎構文や変数,if文,ループ処理といったプログラミングの基礎的内容
  • 後編はクラスを用いたプログラムやカプセル化,コンストラクタ,継承の内容

上記の内容を学習できます!
動画で教えてくれる方は実際にエンジニアとして働いている方で、本当に1から丁寧に教えてくれます!
またC++の入門学習以外にも、C言語やJava,アルゴリズムとデータ構造についての動画もあるので、是非とも確認してみてください!

最後に

動画とは違いますが、環境構築などに関して載っているネットサイトがあったのでそれも記載させていただきます。
ゼロから学ぶ C++

今回の記事で1人でも多くの、C++の学習に挑戦しようと考えているプログラマーに役立てることを祈っております。ここまでご覧いただき、ありがとうございました!!

0
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?