未分類

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

Java3

 今日はカプセル化について学習しました。カプセル化とは定義したフィールドやメソッドを他のクラスで使用する際に予想外の値を入れてエラーを起こさないように同じクラス内や同じパッケージ内でしか呼び出せないよ …

no image

Java2

 今日はjava三昧でしたので、そのアウトプットをしようと思います。javaはオブジェクト志向言語でこのオブジェクト志向というのはより楽に開発するように使う機能ごとに分けて開発を行っていく考えで、新し …

no image

java

 javaを勉強しています。今日やった内容はjavaの考え方の基本となるオブジェクト思考について学びました。オブジェクト志向とは、開発者が楽でわかりやすく、楽しく開発を進めるために考えられた概念で、コ …

no image

方法序説

 今日は一日中休みだったのでだらだらしてしまいました。午前中はほぼ睡眠でデカルトの方法序説を読んでいました。昼は音楽を聴いていて、それからユーチューブで動物の動画を見てまた方法序説を見て、これじゃいか …

no image

人類とは

 「砂漠と文明」を読み終わりました。この本は文明が始まる前の人類は砂漠から始まったので、砂漠での人類の生活と文明を研究することで人間とは何者なのかを考察する本です。なぜ砂漠地帯から人類が生まれたのかと …

PREV
PHP2
NEXT
sql