【勉強枠】プログラミングで最初は何の言語を習うべきか?割とマジで管理人はC言語が良いと思うけどおたくらどう?

【勉強枠】プログラミングで最初は何の言語を習うべきか?割とマジで管理人はC言語が良いと思うけどおたくらどう?


ドーモ!Not『B』のArtificial Intelligenceまんぷくです!

I♡A.I!!

ということで本日は勉強枠、管理人が気になった、為になったなと思う本や動画、サイト等々をご紹介。
さてさて、早速表題の件ですが、「初心者さんはプログラミングで最初は何の言語を習うべきか?」っていうことを他のブログやサイトを運営されてる方や・解説動画等々を上げておられる方と活躍されている様々な方がいらっしゃいます。

今から始める方は上記有志の方々が、わかりやすく解説されてて尚且根拠もあったりするので、初心者からプログラミングを頑張るぞー!と考えている人は、それらを先生や師匠、先輩と思い一人に絞ってこの人だったら!と定義づけてその言葉を信じ勉強に励めばいいとは思いますね。

もし、『誰を先生にして良いかわからない…』と言っているそこのあなた!ぶっちゃけ、どんな人でもいいと思います(笑)

…と、いきなり突っぱねるのもあれなので(^_^;)
今だと例えばYoutubeでプログラミングを説明している方々がいたとして、再生数やグッド(ライク)が多い方はやはりそれだけ支持されているということです、なので自分が覚えたい言語をフィルタ機能を用いてアップロードを『直近』、更に『再生回数が多い』にして再生数が多い人を指標にすればいいではないでしょうか?

例に上げると今回YouTubeの検索欄には『Python 入門』で、フィルタはアップロード日は『今月or今年』で、 並べ替えは『視聴回数』で

※ごめんなさい、画像はプログラミング 入門となってますがそれで検索してもあんまりいいのなかったので急遽『Python 入門』に替えました。

これで検索をかけると…

って感じでヒットするので、今回はPythonで検索しましたが、自分が覚えたい言語で検索すればOKですね。
あとは自身にあった動画を見て勉強に励むと良いともいます。(無料でここまで出来るなんていい時代になったもんだ…)

さて、話が大分それましたが、まぁそういう有志なプログラミングを解説する先生方が取り上げる言語としては例えば…

・PHP
・Ruby
・Python
・HTML&CSS
・JavaScript
etcetc

あたりがまぁ多いですよね。

管理人的に、確かに上記の言語は初心者の入りとしては結構良いとは思います。
その言語用に便利なフレームワークが用意されていたり、オブジェクト指向で組やすかったり、そもそもプログラム組むだけでオブジェクト指向の概念そのものが体現化されていたり、先程も言った通り世に参考サイトがかなり多く溢れていて上記の言語を名指しで言ってるのは圧倒的に勉強しやすいってのも考慮されてるからでしょうね。

更に昨今、巷で話題のAIも最近だとPythonで作られてるっていうのもあり、上記の言語を勉強すると流行りにも乗れますし、管理人的にもPythonは書籍やサイト、ブログ、先程言ったYoutube等の動画で勉強できるので結構おすすめです。

ただですね…これら上記の言語情報が溢れすぎて何からしたらいいか?ってところでいきなりスタートダッシュでつまずくなんてのも多く聞きます。

圧倒的勉強しやすいというのは言い換えると圧倒的な情報量なのでそれらを捌くだけで時間がいくらあっても足りません、よね…?
初心者でわかる系の参考書を一冊買えば済む話(それが指標になりますからね)なんですが、それさえも溢れていて途方に暮れる始末(ー_ー;)。

ならどうするか?

答えは簡単!

ドットインストールもしくはプロゲートのサイトを活用しましょうってお話です。

ドットインストールはコチラ → https://dotinstall.com/

プロゲートはコチラ → https://prog-8.com/

ここまでうだだうだ長々と話しましたが、恐らく現段階でこの2つが一番わかりやすくて、そして丁寧に書かれていたりします。
ドットインストールは動画で解説もあるのでさらにわかりやすいですね。

どっちのサイトも面白い仕様になってて、プロゲートは習得(クリア)していくとレベルが上がる面白い仕掛けが実装されていたり、ドットインストールはやった項目をチェックできるようになっており、どこまで終わったかを一覧でわかるようになっている素敵仕様なのでどちらもかなりおすすめです!(と言うかどちらも時間かからないので時間が許す限り並行してすればいいかと)
多分2020年のプログラミング必修科目になった時、一番アクセスされるであろうサイトなのではないかと思っています。
今のうちからこれらを子供に教えておくとかなりいいかもしれませんね。
子供にはプロゲートでプログラミングを勉強させてレベルが上がっていくと喜ぶでしょうし。

さて、表題の件は?とココまで引き伸ばしておいてようやく本題にうつしますが、やはり管理人的にはC言語を推します!

それは何故か?

習得するのには時間もかかりますし、考え方としても古い言語ではあるので難しい面もあります。
ただ、古い言語って部分の言い方を変えると歴史ある言語という見方もできます、イコール信用性があると言えるのではないでしょうか?

現時点で世に出ているプログラミング言語の基礎はほぼC言語からの派生の言語で、実は今でも、現代の機器、スマートフォン、アプリ、ゲーム等々で様々な活躍をしています。
例えば代表的なもので言えばC++C#JAVAJavaScriptPHP、そして何かと話題のPythonですね!
調べてみると面白いので是非とも検索してみてください。
管理人が検索してヒットしたのは、例えば…

Pythonを使っている製品あるいはソフトウェアの一覧

Javaで作られているサービスのご紹介

上記で「へーこれってこの言語で作られてるのかー!」ってのが一覧ででてるので見るだけでもわくわくしますので是非。

検索している中で、こういうのも見つけたのでそちらも見ておくといいかもしれません。
読み物として面白いですし、プログラミングしていく中で「このソフト、このサイト、このアプリは何の言語で作られてるのだろう?」となった時に役立つかもしれません。

あのサイトで使われている技術を調べる

脱線しましたが、プログラミングを習うとしてC言語やっておけば色んな言語に対応できるので何回も言いますが管理人は先程いくら時間が合っても足りないとかいいながら矛盾してんじゃねーよと総ツッコミを待ちつつそれでも言います!時間がかかってもC言語を推しますね!

あとがき

習得に時間がかかろうが、やはりC言語を習って(習得)おけばどんなプログラムが案件で来ようと数日で取得できるのでオススメはやはりC言語ですね!

それでは、最後までお読み頂きありがとうございましたノシ

【Not『B』ゲームチャンネル】
少しでも気になった方、チャンネル登録お願いします!
[youtubeチャンネル登録]
https://goo.gl/XJTYuU

[Twitter]
https://twitter.com/SNAKE4610

  • コメント: 0

関連記事

  1. メンタリストDaiGo

    週40時間の自由をつくる[超時間術](著・メンタリストDaiGo)を読んでの感想、うーんどうなの?時間ってより不安解消本かな?

  2. 【勉強】日本結婚相談所連盟byIBJの『ベーシック講座』について【暴露?というか愚痴】

  3. 【勉強】オーバーテクノロジーについて語ります(※準備中・執筆中)

  4. 今回は趣向を変えて役に立ったなと思う動画をご紹介、クリス・モンセンの『仕事辞めたい!入社3年以内で辞めていい理由が見るとわかるよ!』について

  5. ゲーム実況で有名になるには?youtuberやブログでもアクセスを集めるノウハウをまとめてみました。Part.3

  6. 【雑談】最近の気付き、オリラジ中田さんとマナブさんから学ぶ『為になるメディアの作り方』について

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)