「初めてのPHP5」読書会 
他の言語ってどうなっているの!? 
12年6月14日木曜日
プログラミング言語 
12年6月14日木曜日
PHP以外にもプログラミング言語は存在しま 
す 
C, C#, C++ Objective-C, VisualBasic, Ruby, 
Java, Python, Perl, Delphi,JavaScript・・・ 
※他にもたくさんありますが、一部紹介しています 
12年6月14日木曜日
各言語の特徴 
12年6月14日木曜日
C 
ほとんどOSやプログラミング言語はCでできている 
といってもいいほど、世の中の基盤になるところを 
支えている言語 
今ではあまり意識しないメモリ管理などをしなけれ 
ばならない 
B言語の後にできたため、C言語と名付けられた。 
ちなみにD言語も存在します 
12年6月14日木曜日
Objective-C 
今有名なAppleのiOS系で利用されている言 
語。iPhoneアプリを作るときにお世話になる 
逆に言えば、Apple以外で使われていないよう 
です。。。 
12年6月14日木曜日
Visual Basic 
元々Basicという言語があり、Microsoft社が 
これを独自に拡張したもの 
絵を描くように画面が作れたり、初心者向け 
の言語 
12年6月14日木曜日
Java 
一度作ったプログラムが 
Window,Mac,Unix(Linux)等で動く 
オブジェクト指向が取り入れられ、大規模な 
プログラムなども比較的簡単に書ける 
AndroidアプリなどもJavaで開発を行う 
12年6月14日木曜日
Ruby 
まつもとひろゆきという日本人が開発した言 
語 
最近国際規格に承認されたことが有名 
日本人が作ったため、ドキュメントなど日本 
語が豊富にあって、取っ付きやすい 
12年6月14日木曜日
Perl 
レンタルサーバなどでも、ほとんどの環境で 
動くことが特徴 
Webアプリケーションやテキスト処理などに 
よく使用される 
記述方法が幅広く、同じ機能を実装しても、 
記述が違うものが多い 
12年6月14日木曜日
参考までに 
TIOBE Softwareで毎月発表されてい 
る言語のランク付けだと、このよう 
になってます。 
※集計方法がわかりませんが、日本 
国内では違った結果になりそうで 
す。 
12年6月14日木曜日
各言語で 
プログラミングしてみよう 
12年6月14日木曜日
Hello World! 
#include <stdio.h> 
int main () 
{ 
printf("Hello, World!") ; 
return 0; 
} 
print "Hello, world!"; 
puts "Hello, world!"; 
echo "Hello, world!"; 
public class Hello 
{ 
public static void main (String [] args) 
{ 
System.out.println ("Hello, 
world!") ; 
} 
} 
C 
Java 
Perl 
Ruby 
php 
12年6月14日木曜日
変数 
int a=2; 
int a = 2; 
$a = 2; 
C 
Java 
Perl 
Ruby 
php 
$a = 2; 
a=2 
12年6月14日木曜日
判定(if) 
if (data > 100) { 
#dataが100以上の場合 
} else if(data > 90) { 
#dataが90以上の場合 
} else { 
#それ以外 
} 
if ($data > 100) { 
#dataが100以上の場合 
} elsif($data > 90) { 
#dataが90以上の場合 
} else{ 
#それ以外 
} 
if (data > 100){ 
//dataが100以上の場合 
}else if (data < 90) { 
//dataが100以上の場合 
}else{ 
//それ以外 
} 
if (data > 100) { 
//dataが100以上の場合 
} else if (data > 90) { 
//dataが90以上の場合 
} else { 
//それ以外 
} 
C 
Java 
Perl 
Ruby 
php 
if (data > 100) then 
#dataが100以上の場合 
elsif (data > 90) then 
#dataが90以上の場合 
else 
#それ以外 
end 
12年6月14日木曜日
繰り返し(for) 
for (i = 0; i < 10; i++) { 
printf ("%dn", i); 
} 
for($i = 0; $i < 10; $i++){ 
echo $i; 
} 
for (int i = 0; i <= 2; i++) { 
System.out.println(i); 
} 
C 
Java 
Perl 
for ($i = 0; $i < 10; $i++) { 
Ruby 
for i in 1..10 
puts i 
end 
php 
print $i; 
} 
12年6月14日木曜日
配列 
char stringArray[] = {"Sunday", "Monday", "Tuesday"}; 
printf("%sn", stringArray[0]); 
String[] stringArray = {"Sunday", "Monday", "Tuesday"}; 
System.out.println( stringArray[0] ); 
@stringArray = ("Sunday", "Monday", "Tuesday"); 
print $stringArray[0]; 
stringArray = ["Sunday", "Monday", "Tuesday"] 
puts stringArray 
$stringArray = array("Sunday", "Monday", "Tuesday"); 
echo $stringArray[0]; 
C 
Java 
Perl 
Ruby 
php 
12年6月14日木曜日
こんな風に見てみると 
各言語ってほとんど同じような記述になって 
いる 
➡PHPを覚えてしまえば、他の言語は応用でき 
る 
12年6月14日木曜日

More Related Content

PDF
phpspecで学ぶLondon School TDD
PDF
糖質制限超入門
PDF
魔法を使わないプログラミング(web公開版)
PDF
糖質とプログラミングと私
PDF
Prophecyを使ったユニットテスト
KEY
CakePHP and Open Source - Newcastle University
PDF
HackLang Introduction
PPTX
初めてのTravisCIでハマったこと
phpspecで学ぶLondon School TDD
糖質制限超入門
魔法を使わないプログラミング(web公開版)
糖質とプログラミングと私
Prophecyを使ったユニットテスト
CakePHP and Open Source - Newcastle University
HackLang Introduction
初めてのTravisCIでハマったこと

Similar to 「初めてのphp」読書会 (20)

PDF
TAM 新人ディレクター システムスキルアップ プログラム 第7回 「プログラム言語」
PDF
Rubyとプログラミング言語の潮流
PDF
Javascript1-1
PDF
Perl入学式をやってみた! - YAPC::Asia 2012
PDF
2011年10月21日
ODP
Introduction of Python
PDF
第2回勉強会スライド
PDF
Introduction of Programming language
PDF
プログラミング作法
PPT
PHP使いから見たRuby(Talking about PHP & Ruby)
PDF
CodingTips+ 基礎編
PDF
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
PDF
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
PDF
人類の役に立たないDSL、そしていつからRubyが最高の言語だと錯覚してた? with PHP
PPT
2008.10.18 L4u Tech Talk
PDF
about Perl5.10
PDF
JavaとRubyのすてきな関係
PDF
プログラミング・パラダイム
PDF
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
PPTX
Ruby講座一回目
TAM 新人ディレクター システムスキルアップ プログラム 第7回 「プログラム言語」
Rubyとプログラミング言語の潮流
Javascript1-1
Perl入学式をやってみた! - YAPC::Asia 2012
2011年10月21日
Introduction of Python
第2回勉強会スライド
Introduction of Programming language
プログラミング作法
PHP使いから見たRuby(Talking about PHP & Ruby)
CodingTips+ 基礎編
YAPC::Hokkaido 2016 「普段使い言語環境」更新によるスキルリセットサバイバルガイド
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
人類の役に立たないDSL、そしていつからRubyが最高の言語だと錯覚してた? with PHP
2008.10.18 L4u Tech Talk
about Perl5.10
JavaとRubyのすてきな関係
プログラミング・パラダイム
セキュリティ&プログラミングキャンプ2009参加レポート (PDF版)
Ruby講座一回目
Ad

「初めてのphp」読書会