プログラムって難しそうだけど実際どうなの?①

( *´∀`)ノ はーい。プログラム怒素人のLSリーダーPokdonです。
使えるというか触った事ある言語は、アセンブリ、BASIC、C言語、JavaScript、JAVA3.8~JDK5、VB、VB.net、C#、PHP。。。。なんか沢山あります。が、大体のプログラミング言語は、この言語の中のC言語を模倣して作られてるので、ひとつの言語がそれなりにわかれば大体感覚が分かるようになります。(ただし、アセンブリは除く(BASICとアセンブリ、C言語も共通な部分はあるけどね!))
なんか難しそうじゃねー?っていうかリーダーまたバグ出してるー(*-艸・*)クスクス
∑(゚ω゚; )カ¨ーン
ウワァァァァァ。゚(゚´Д`゚)゚。ァァァァァン!!

プログラムを習得するのには、変数、分岐、ループの3点を覚えれば、大方マスター出来る!
ってそんなのプログラム覚えた人だから言える言葉だよね!
そもそも何が出来るかもわからないし、どうすればいいのかわからないし、理系ぽい、頭使いそう!
うん、その通りだと思います。

んでは、究極の結論。「プログラムっていうのは自由に描きたいように書けばいい!正解はない!」

そんなこと言ったらプロに怒られそうですね ササッε=ε=ε= ┌( ;´゚ェ゚)┘
でも、例えばボタンを押したときに反応するプログラムの名前を決めるのは、書いてる人だし、実際のプログラムの書き方も人それぞれ。結果が一緒か、似てる形になればいいのです。
一応各言語につけたほうがいい名前というのはありますが、守らなくてもプログラムは動きます。
そのイメージをどうやってプログラムに繋げるのかは、完成系を思い浮かべて、さぁどうしようと頭の中で繋げていくのです。
わからなかったら、コピペでよし!まずコピペ!いちいちプログラム書く必要もない!そのままコピーアンドペーストです!それで動かなかったらひたすらググるを繰り返して地道に完成系に近づけていく感じでいつもつくってます。
ただ、ただのコピペとはいえ、理解してないとどこがどうやって動くのかわからない・・・。
だから基礎が必要になってしまいがちです・・・が、LSのホームページの最初のプログラムは、参考サイトから完全にコピペしてきたものです。

最初の一言掲示板
https://modernkatze.com/modernkatzebackup20180518/hitokoto5.php

どうだ今でも動くぞー!
それに加えて見栄えや背景を加えて言った感じです。
全くPHPというホームページで使う言語を知らなかったけど、コピペ+工夫でオリジナリティを出していった感じです。自分も最初の頃は完全コピペから始まってるわけです。なので、ググるスキルをちょっとずつ高めていけば正解に近づけるかもしれません。

では、見栄えのつけ方もわからないよー!という場合どうするのでしょう?
ここで、頑張って見栄え・・・というか土台を作るスキルが求められます。
ぶっちゃけホームページやwebを使うなら覚えておいて損はない、プログラム言語とは少し違いますがあります。それは

HTML(Hyper Text Markup Language)

です!

調べると恐ろしいほど情報が出てくる・・・なぜか。
何故ならインターネットという言葉が普及するWindows95が生まれる前の1989~1993年ごろには存在して今でも使われています。なので歴史も古いし、情報量も膨大です。
しかも、今もなお、官公庁から大手企業、スマホアプリから、AmazonだってTwitterだってHTMLを使ってる!
つまり現代社会のプログラマーやプログラムを覚える前に必須みたいな言語なのです。
そして、HTMLで表示の土台を作れれば、プログラムの出力の中にHTMLの情報を橋渡しするというイメージがつかめれば、時間はかかるかもしれませんが早道になると思います。

でもHTMLも難しいんじゃない?
んにゃー、適当でほいほいで出来ちゃいますよー。
という事で発足時LSのホームページをみてみよー

最初のLSのホームページ
https://modernkatze.com/modernkatzebackup2017317/

パソコンをお使いの方は、右クリック→「ページのソースを表示」でページを表示させるとわかると思いますが、初期のホームページはたったの38行で出来ています∑(゚ω゚; )カ¨ーン

細かいことは抜きにして、
<br> で改行。
<a href="飛びたいページ">ページの紹介</a>で飛びたいホームページへ。
<img src="表示したい画像">で猫の画像。
と<>で指定してあげれば簡単なホームページは、出来上がります。

ただ詳しい説明をするときりがないのでこの辺にしておきます。
次回は少しホームページについて踏み込んで説明していこうと思います。

ただホームページを知りたいんじゃなくてプログラミングが知りたいんだ!
とか意見があれば、簡単にお話させて頂ければなと思います。

実際、ICチップとかロボットを動かすようなプログラムをするのにホームページの知識は要らなくて、必要なのは、アセンブリ言語やC言語になりますしね(◎_◎;)

それでは、長々とPokdonでしたー!