プログラミング言語navi

プログラミング言語navi

プログラミング言語を簡単に解説しています。

Amebaでブログを始めよう!
PHPとは

PHPとは、Hypertext Preprocessorの略であり、動的なWebページを実現することを主な目的としたプログラミング言語である。
サーバサイド・スクリプト言語として利用されており、Webサーバ上で動作する。

概要

拡張子 .php
開発者 ラスマス・ラードフ
種別 命令型、オブジェクト指向
影響を受けた言語 C、Java、Perl

特徴

Webアプリケーションに専門化している
C言語やJava言語の文法に似ている
HTML埋め込み型の構文
処理系本体はC言語で書かれている

文法

基本的な制御構造

構文
?>
こんにちは
構文
?>

このように""で囲まれた内部をPHPコードと認識し、それ以外はHTMLコードとして出力されている。

変数の書き方の一例

$nums[0];

主なソフトウェア

MediaWiki
phpBB
phpMyAdmin
PukiWiki
OpenPNE

出典
Wikipedia
Perlとは

Perlとは、Webアプリケーション向けのプログラミング言語である。
テキスト処理のプログラムに強いと言われている。

概要

拡張子 .perl
開発者 ラリー・ウォール
種別 マルチパラタイム
影響を与えた言語 JavaScript、PHP

特徴

正規表現
ハッシュをサポート
世界中の言語を処理可能
コンパイル不要

文法

Hello Worldを表示する場合

print "Hello World";
変数の書き方の一例

$nums[0];

利用できるモジュール

base
Benchmark
Carp
Cwd
Data Dumper

出典
Wikipedia
C言語とは

C言語とは、手続き型言語として設計されたプログラミング言語である。
自由度、実行速度、コンパイル速度などが追及しているが、安全性には欠けている。

概要

拡張子 .c
開発者 ベル研究所
種別 手続き型
影響を与えた言語 C++、Java

特徴

プログラマ人口が多い
派生言語が多い
自由度が高い
大文字・小文字は分別されている

文法

Hello Worldを表示する場合

printf("Hello, World!");

その他の制御構造

do/while
for
goto
if

派生言語

C++
Cg
Cyclone
Objective-C
Unified Parallel C

出典
Wikipedia
Javaとは

Javaとは、オブジェクト指向のプログラミング言語である。
従来のさまざまな言語の良い部分を引き継いで、欠点を克服するように設計されたものである。
現在では組み込みシステムからスーパーコンピュータまで多くの分野で利用されている。

概要

拡張子 .java
開発者 オラクル
種別 オブジェクト指向
影響を与えた言語 C++

特徴

オブジェクト指向
マルチプラットフォーム
安定性が高い
様々な実行形態が存在している

実行形態

Javaアプリケーション
Javaアプレット
Javaサーブレット
JSP
Java Web Start

文法

Hello Worldを表示する場合

System.out.println("Hello, World");

for

for(i=0;i<5;i++){
System.out.println("Hello World");
}
5回Hello Wolrdが表示される

出典
Java
HTMLとは

HTMLとは、HyperText Markup Languageの略であり、Webサイトの作成で用いられるプログラミング言語である。
他のプログラミング言語とは違い、文章の中で記述することでさまざまな機能を記述設定することができる。

概要

拡張子 .html
開発者 World Wide Web Consortium
種別 マークアップ言語
拡張 XHTML

特徴

ハイパーテキストを用いている
画像などを表示することができる
コンパイルが不要である
スタイルシートを用いて装飾することができる

HTMLタグの一例

br
改行を行う

a
リンクを張り付けられる

出典

Wikipedia