SlideShare a Scribd company logo
1 of 18
Download to read offline
「初めての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

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

今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツールaoshiman
 
徹底攻略!PHP5.4
徹底攻略!PHP5.4徹底攻略!PHP5.4
徹底攻略!PHP5.4Takuya Sato
 
Deep Learningと他の分類器をRで比べてみよう in Japan.R 2014
Deep Learningと他の分類器をRで比べてみよう in Japan.R 2014Deep Learningと他の分類器をRで比べてみよう in Japan.R 2014
Deep Learningと他の分類器をRで比べてみよう in Japan.R 2014Takashi J OZAKI
 
Zend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探るZend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探るYoshio Hanawa
 
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)parrotstudio
 

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

Okinawapm #1
Okinawapm #1Okinawapm #1
Okinawapm #1
 
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
今年使ってみて良かった、Pythonモジュール、パッケージ、ツール
 
徹底攻略!PHP5.4
徹底攻略!PHP5.4徹底攻略!PHP5.4
徹底攻略!PHP5.4
 
Deep Learningと他の分類器をRで比べてみよう in Japan.R 2014
Deep Learningと他の分類器をRで比べてみよう in Japan.R 2014Deep Learningと他の分類器をRで比べてみよう in Japan.R 2014
Deep Learningと他の分類器をRで比べてみよう in Japan.R 2014
 
Zend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探るZend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探る
 
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
プログラマになれないあなたのための言語戦略 (Gunma.web #7 2011/12/17)
 

「初めてのphp」読書会