プログラミング初心者の進み方!!
「プログラミングどこから始めたらいい??
言語?何それ?プログラミングを始めるのにおすすめ言語とは!!!」
こういった疑問を解決します。
プロフィール
私は今学校でJAVA言語を勉強している超初心者です。
そんな私がプログラミングのことを理解して
学んだことを発表していこうと思います!
間違っているところがあれば、ぜひコメント下さい!
結論
HTML、CSSは初心者にはおすすめしない!!
目次
・プログラミング言語とは?
・なぜHTML、CSSを初心者にお薦めしないか?
・おすすめのプログラミング言語
・プログラミングを学んでよかった事
【プログラミング言語とは】
コンピュータに行わせる処理を順番に記述したもの{プログラム}
プログラムを記述する際に利用される言語
プログラミング言語には機能によって分類されています。
画像の通りなのですが
- 機械語とは機械が理解する言語で2進数などで表したもの
- 低水準とは人間が理解しずらいが簡単な命令に置き換えて記述するもので「アセンブラ」などがあります。
- 高水準とは人間が理解が出来る多くの人が目指すべきプログラミング言語です。ほぼほぼ聞いたことがある言語はここに入ると思います。その中のコンパイラ型とインタプリタ型はプログラムを書いた後機械語に直す変換方法です。
- コンパイラ型は一括変換が出来るが間違えがあると実行できないなどがあります。
- インタプリタは逐次変換が出来、途中で確認できるメリットなどがあります。
手続き型とオブジェクト指向型などがありますが、知りたい人は調べてみてください。
【なぜHTML、CSSを初心者にお薦めしないか?】
これは初心者がまず勉強するときに一番多く薦められるのですが実はこの二つには次の要素がないんです。
- 逐次処理「記述した順番にプログラムを実行する」
- 分岐処理「指定した条件の結果、真偽によって次の処理を分岐する。」
- 反復処理「指定した回数または指定した条件が成り立つ間、繰り返しプログラムを実行する。」
が基本的なこの3つが無いので最初に勉強するにはお薦めではないです。
【お薦めのプログラミング言語】
「何がしたいか」を考え学べばいいと思います。
- 組み込み系「情報家電やカーナビなどの電化製品で利用されている言語」C言語、C++
- 業務系「スマホアプリやWeb系のシステムでも利用することが出来る。」JAVA、C#はAR、VR、ゲームを作りたい人にお薦めです。
- WEB系 「ホームページの作成やWEbサーバー側のシステム開発で利用されている。」JAVASCRIPT、PHP、RUBYなどがあります。他にもSWIFTやPYTHONなどもあるので何がしたいかで検討してみてください。
【プログラミングを学んでよかった事】
私はもともとパソコンに疎く全く分からなかったですが今では基本的なことが分かりパソコンの内部のことなども理解することが出来ました。
【最後に】
皆さんも一緒にこの機会に勉強をしてみてください!!