未分類

php3

投稿日:

 プロゲートのphpが終わったのでここまででわかったことを書きます。phpはwebアプリケーションを作るプログラミング言語です。このワードプレスもphpで書かれています。phpファイルではhtmlと一緒にphpの記述をするのですが、<?php?>で囲った部分がphpの処理になります。基本的にはrubyやjavaと同じなのですが、記述の仕方が違うので新しく覚えることがたくさんあります。例えばクラスメソッドなのですが、定義するときにpublic static メソッド名()で定義して、クラス外から呼び出す際はクラス名::クラスメソッド名()、クラス内で呼び出す際はself::クラスメソッド名()で呼び出します。どこにクラスメソッドを使うのかというと、そのクラスに含まれるインスタンスに対応してプロパティの値を変化させるときに使います。例えばインスタンス生成時にクラスプロパティの値を1ずつ増やしていくつインスタンスを生成したかを表したい場合にコンストラクトでcountプロパティの値をインスタンス生成時に1ずつ増やし、そのプロパティの値をビューで表示させたい場合にgetCountメソッドとしてクラスメソッドを定義します。あと継承で親クラスのメソッドやプロパティを子クラスでも使いたい場合にclass 子クラス名 extends 親クラス名で子クラスのインスタンスが親クラスのメソッドやプロパティを使うことができます。このときに同じ内容のメソッドを新しく定義した場合にはオーバーライドと言って新しくメソッドの内容を上書きすることになります。親クラスのプロパティはprivateにしてしまうと子クラスではアクセスできなくなってしまうのですが、protectedにすると継承先のクラスで使うことができます。

 「経済のしくみでは」ロシアからドイツへドルが渡りました。ドイツは日本と同じように戦後に大きく経済成長を果たし、現在でも先進国であり続けています。EUというヨーロッパの国々で同じ通過を使い、貿易を盛んにさせ、経済成長を促進させ、アメリカや中国にも規模性で負けないような連合軍があるのですが、それのトップに君臨しているのがドイツです。EUのメリットとして共通通過を使用することで自国の通貨が不安定な国がこのユーロを自国通貨として使用することで経済が安定します。輸入出に税金が掛からないのでEU内での貿易が活発になり産業が発展します。デメリットとして共通通過であるユーロの価値が下がってしまったらEU全体で経済に影響が出てしまうことが挙げられ、さらにEU内で強い力を持っているのはドイツやフランス、イタリアでユーロ圏のGDPの半分以上占めているのでどうしてもこれらの国に有利な政策が取られてしまう。

 バイト後に見たプログラミングのしくみの本ではコンピュータの中でどのようにプログラムが実行されるのかを学びました。プログラミング言語として人間が文字入力して書くファイルはコンパイラによって0と1で表されるマシン語に置き換わります。それがメモリに書かれ、CPUの中のレジスタがそれを処理をしてプログラムが動くということを学びました。メモリーにコピーしてプログラムが処理されるという感覚が今までなかったので面白かったです。

-未分類

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

no image

zoomなう

中学の友達とzoomでオンライン飲み会をしています。三人でやっているのですが、相手の二人は一緒にいてスマブラをやっています。画面では二人がスマブラに夢中になっている映像がさっきから流れていて、中学校の …

no image

音楽とは何か

 今日から「音楽とは何か」を読み始めました。朝起きて少し読んでバイトに行き、終わってから本屋で「教養の書」を立ち読みをし、帰ってから歯医者に行き、また「音楽とは何か」をみました。まず教養の話をすると、 …

no image

諸々

今日は色々と忙しいのでつらつら学んだことを書きます。gitを使ってコードを管理しているのですが、ローカルリポジトリとリモートリポジトリというファイルを管理する場所があります。リモートリポジトリにファイ …

no image

二日目

今日はどうしても書きたいものがあるので書かせてください。 まず一つ目、テックキャンプがついに終わりました、、!2ヶ月半プログラミング漬けだったわけですけれども、終わってみると案外あっという間でした。オ …

no image

生物について

 なぜ生物について書こうと思ったのかはなんとなく興味があるからです。最近地球上の生物はみんな始まりが一緒だと知ってめちゃくちゃビックリしました。それが突然変異で多様化していって、ロマンを感じてしまい …

PREV
PHP2
NEXT
sql