0
0

More than 3 years have passed since last update.

2021/8/23 学ぶ言語

Posted at

本投稿の目的

・Qiitaの使い方を学ぶ:taco:
・これから学ぶ言語でできること?を理解する:cheese:

学ぶのは以下の5言語
- HTML:sunny:
- CSS:cat:
- JavaScript
- Ruby
- RubyOnRails

スタンプが使えるだけでも既に面白いな
’#'で見出しにしたり個数を調整できるのか,ふむふむ
Quiitaの使い方で面白いと思えるくらいじゃなきゃプログラミングやっていけない気がしてきたな笑

HTML

HTMLとはハイパー・テキスト・マークアップ・ランゲージの略で,Webページの土台となるファイルを作成する言語です『HTML&CSSとWebデザイン』

どの教材でもHTMLの章から始まるのはHTMLありきってことなのかな。
Wikipediaに木構造のマークアップ言語とあった。

そもそもマークアップ言語の意味するところがわからないので引用

人間であれば直感的に理解できる事柄を、タグや記号で表示し、コンピューターに認識させることを指します。https://mynavi-creator.jp/blog/article/what-is-mark-up-language

なるへそ。コンピューターに認識させるためにタグでテキストを構造化しているのか。

HTMLの歴史

1989年 HTML開発
1991年 HTML1.0
1995年 HTML2.0
1997年 HTML3.2

Rubyとかは同時期なのかなあとでわかるけど
JavaScriptでHTMLを動きをつけられるようになったのは流石にこれより後だと予想。

CSS

CSSとは「Cascading Style Sheets」の略で,文書の見た目を装飾するための言語です。『HTML&CSSとWebデザイン』

CSSを読み込んでいないWebページは簡素でただ文字と画像が並んでいるだけどCSSを使うと普段目にしているようなWebサイトになる。

要はデザインを担うという認識か。:fist_tone3:

1994年に提唱されて1996年に勧告

1996年 CSS Level1
1998年 CSS Level2
2011年 CSS Level3
2018年 CSS Level4

HTMLができてから思ったより時間空いているなあという印象
HTMLとCSSセットで完成されたものとして公表されなかったってことはやっぱりとにかく作るという姿勢が大事だということが伺える気がすんる

役割は再確認できたからCSSはこの辺で

Javascript

JavaScriptはプロトタイプベースのオブジェクト指向スクリプト言語であるが、クラスなどのクラスベースに見られる機能も取り込んでいる。https://ja.wikipedia.org/wiki/JavaScript

ふーむ,,,,:frowning2:

オブジェクト指向スクリプト言語
プロトタイプベース

この辺は軽く調べたけど今はまだ理解できず,,,

Webサイト・Webアプリ・バックエンド・デスクトップアプリ・モバイルアプリなど、ブラウザからサーバ、デスクトップからスマートフォンまで多岐にわたっている。

素人の自分にはなんでもできるって解釈できてしまうな,,,なんという言語

歴史はこじれてそうだから割愛

Ruby

1995年の一般公開以来、Rubyは世界中から熱心なプログラマーを集めています。 2006年になると、Rubyは大量の支持を集めました。 現在では、世界中の主要都市に活発なユーザーグループが形成され、 そしてRubyに関する大規模なカンファレンスが開かれています。https://www.ruby-lang.org/ja/about/

人気らしい笑
あと柔軟な言語でユーザー側で多少書き換えることができるのか,,,
書き換えるとはどういうことなんでしょうか,,,

自己流でもいけちゃうから逆に引き継ぎとかでは注意が必要なのね

製作者日本人の方なのか!!!!

Webサービスやアプリケーションが挙げられます。Rubyは人気のフレームワーク「Ruby on Rails」のベース言語です。

ショッピングサイトブログサイトアプリケーションサイトが得意
ほーう,これはビジネスにおいては欠かせないなあ

Ruby On Rails

Rubyを使用したフレームワークのひとつとして知られるのが、Ruby on Railsです。https://hnavi.co.jp/knowledge/blog/ruby-on-rails/

フレームワークの定義があやふやだったので,,,

Webアプリケーション開発を行う際に必要となる機能や、基本的な骨組みをまとめたものです。

型みたいな認識かな

Model
View
Contoroller

Progateでちょろっと勉強したときにこの3つのやりとりの理解に結構苦しんだなあっていう,,,

まあ,一回勉強したから2回目はするするいけるはず!!

それにしてもたとえばviewからModelに直接指示だせたりしないのかな,,,

詳しくて時間に余裕ある方いたらぜひ教えてください

最後に

こんなところで5言語ほんとにざっくり調べたけどこの内容に関しては詳しく覚える必要はない気がしてるのでとりあえず,買った教科書使って勉強始めますか!!!!

最後にスタンプで遊んじゃお

:helmet_with_cross::flag_ae::bath_tone5::pizza::fountain:

タグは5個までという,,,悲しみ

0
0
0

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