RYOさん、プログラミング言語はたくさんあって何から始めたらいいかよくわからない。
そうですよね~
まずは初心者におすすめの勉強法があります!
詳しく知りたい!
私は、HTMLとCSSでWebページを作ることから始めました。
見た目がすぐに変わるので楽しみながら学べます。
こんにちは、RYOです。
プログラムを始めたいけど、プログラミング言語もたくさんあるし、難しそうなのばっかり、、、
どのプログラミング言語から始めたらいいかわからない!
手を出しやすい、簡単なプログラミング言語ない?
そんな人のために記事を書いていきます!
この記事では、
- 直感的で楽しいHTMLとCSS
- HTMLとCSSでできること
- 本格的にプログラムを始めたい人へ
直感的で楽しいHTMLとCSS
まず、HTML、CSSはプログラミング言語ではありません。とよくいろんなサイトに書かれてありますね。
HTMLとCSSは他のプログラミング言語とやっていることが違います。
HTMLは、主に文字情報の出力を行います。
CSSはHTMLを装飾するのに使います。
私はまずこの2つから勉強しました。
私の実際の業務では、ユーザが使用しているダークモード・ライトモードの取得、ユーザが使用しているダークモード・ライトモードに合わせた色の切り替えを行いました。
iOS13より新機能としてダークモードが搭載されたと思います。
ユーザがダークモードでページを閲覧している場合は、暗めの色でページを表示するようにしました。
ユーザーがどちらを使っているかはパラメータというのをとる必要があります。
その作業はTypeScriptというプログラミング言語を使って行いました。
今回は、HTMLとCSSの紹介ということで話を進めていきます。
なぜ、今回HTMLとCSSの紹介なの?プログラミング言語じゃないんでしょ?と思われた方もいると思います。
私はPCに慣れておらず、いきなり本格的なプログラミングを学ぶことは挫折する可能性が高いと思います。
HTMLやCSSは昔からずっとあり、今ではユーザーがキーボードで入力しなくても、ボタン一つで見出しを作ったりとか簡単にできるようになっています。
比較的簡単なHTML、CSSの仕組みについて学ぶことで、エラーが起こった時に対処法について理解したり、特定の位置の色を変えたいといった修正の練習になります。
ネット上にもたくさん情報が載っているのでいろいろ試してみましょう!
プログラムをする上で、
- やり方がわからない
- 同じように書いているはずなのにうまく動作しない
ということは多々あります。
それを自分で調べて解決する力を身に着けるためにも、比較的簡単なHTML、CSSを使ってコーディングに慣れましょう。
たくさんある情報の中から該当する情報を抜き出し、自己解決しなければならないことはどのプログラミング言語でも同じです。
新しいものの方が情報がでてこないので難しいです。
HTMLとCSSでできること
先ほども少し触れましたが、HTMLでは文字情報の出力を行います。
CSSはHTMLを修飾するのに使います。
HTMLの書き方はいたって簡単です。
たくさんあるタグの中から、必要なタグを最初と最後につけるだけです。
開始タグ終了タグというものがある。
(例1 見出し2
<h2>この部分に表示したい見出しを記入</h2>
(例2 リンク
<a href=”https://〇〇.com/>○○</a>
CSSの特徴
Webサイトをかっこよくできる。
HTMLだけだとただの文字の羅列になります。
CSSを使うことによって、表示や文字の色を変えることができます。
アニメーションが追加できる
これはボタンにカーソルを合わせた時など色を変えたり、ボタンが少し押された動きなどの追加ができます。
HTMLやCSSの記述の練習は、メモ帳でもできるのでやってみてください!!
メモ新規作成→記述する→hogegoge(好きな名前).htmlに名前を変更する→ダブルクリックすると規定ブラウザでそのファイルが開く
これでどのように表示されたか確認してみてください
本格的にプログラムを始めたい人へ
以前プログラマーの将来性について書いた記事で、AIにより仕事が減少すると書きました。
どのプログラミング言語を使ってAIに作業させているのか?
よく登場するのがPythonです。
Pythonでできること
- 機械学習を使ったAIの開発
- データの処理や分析
- Webアプリの作成
大きくわけてこんなことができます。
機械学習では、人の顔のデータを、莫大な数記憶させ、人であることを認識させたりすることができます。
データの処理は、Excelで行っている人が多いかと思いますが、そのExcelデータを加工したりすることはPythonで行うとすごく時間の短縮ができます。
Webアプリの作成は、その名の通りなのですが、結構必要な知識がありそうです。
ここでもHTML、CSSの知識は生きてくると思います!
したがって、今本格的にプログラムを学びたいと思っているのであればPythonをおすすめします。
スクレイピング、自動化、ディープラーニング、、、
これらの単語聞いたことはありませんか?
今すごくきている言語です!
しかも、ほかのプログラミング言語より、プログラムが簡単で記述がしやすいので初心者にもおすすめです!
もう一つ言えることは、プログラムの考え方とかできるようになることはルールや書き方が違うだけで、どのプログラミング言語でも同じです。
基本的には自分がやりたいと思ったプログラミング言語でよいと思います。
ただ途中で投げ出して、違うプログラミング言語に手を出す。
これは良くないと思います。
最初こそいいかもしれませんが、また同じようなところでつまずく気がします、、、
ひとつのプログラミングを極めていってみましょう!
ただ、日々進化していく世界であり、何が正解ということはありません。
新しい開拓をすることも悪くないので余裕があればどんどん開拓していってください!
まとめ
HTML、CSSはプログラミング言語ではないが、簡単に記述、練習することができるので、
PC初心者におすすめ!
HTML、CSSを理解していると何かエラーが起こった時に対処できたり、この部分だけ色を変えたいといったときほかの人と違うオリジナリティを出すことができるようになる!
自分で調べて解決する力を身に着ける!
HTMLやCSSの記述の練習は、メモ帳でもできる!
本格的にプログラミングを始めたいならPythonがおすすめ!
機械学習、AIなど今流行りのことができるプログラミング言語である!
ほかの言語と比べるとプログラムが簡単であるので手を出してみては?