質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

Q&A

解決済

4回答

562閲覧

この言語は何型? 関数型ってどんな書き方?

makoto-n

総合スコア436

Ruby

Rubyはプログラミング言語のひとつで、オープンソース、オブジェクト指向のプログラミング開発に対応しています。

Java

Javaは、1995年にサン・マイクロシステムズが開発したプログラミング言語です。表記法はC言語に似ていますが、既存のプログラミング言語の短所を踏まえていちから設計されており、最初からオブジェクト指向性を備えてデザインされています。セキュリティ面が強力であることや、ネットワーク環境での利用に向いていることが特徴です。Javaで作られたソフトウェアは基本的にいかなるプラットフォームでも作動します。

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

プログラミング言語

プログラミング言語はパソコン上で実行することができるソースコードを記述する為に扱う言語の総称です。

Python

Pythonは、コードの読みやすさが特徴的なプログラミング言語の1つです。 強い型付け、動的型付けに対応しており、後方互換性がないバージョン2系とバージョン3系が使用されています。 商用製品の開発にも無料で使用でき、OSだけでなく仮想環境にも対応。Unicodeによる文字列操作をサポートしているため、日本語処理も標準で可能です。

1グッド

1クリップ

投稿2019/03/13 16:48

javaやElixir、Python、Ruby・Ruby on Rails、PHP,JavaScript

Elixirは関数型と言われますが、
Javaはコンパイル(型)?
PythonやRubyは何型?
PHPやJavaScriptはインタプリタ(型)?
HTML/CSSはマークアップ言語()?
と思います。

血液型ではないですが()、
何型と疑問に思います。
コンパイラ通さないと使えない言語って何ていうんだろうとか(C系含み)
RubyとPythonは書き方が微妙に似てるなとか
Web用言語ってマークアップ言語?
ならPHPやPerlはインタプリタ?

型に当てはめて言語の選択は良くないと思いますが、
色々学ぶときに書きづらいなって思う言語もあり、
この言語はそもそも何型だと思います。

教えてください、、

DrqYuto👍を押しています

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

m.ts10806

2019/03/13 21:26

それを知ってどうなるか、どうしたいかを書かれた方が良いです
makoto-n

2019/03/13 22:50

すみません、純粋な疑問です。 知ってどうなるかでいうと学習に取り組む姿勢です。 例えば、Elixirは関数型だからPythonの書き方・考え方がJavaの書き方・考え方より参考になりそうなのかもしれないということです。 失礼しました。
m.ts10806

2019/03/13 23:05

んー 結局は言語仕様に則って書くだけですからねえ。「あ、これJavaに似てるな」とは思うことはあっても「○○型言語だからこう書く」となったことはないですよ。
makoto-n

2019/03/13 23:21

なるほど、 仕様に則って書く わかりました、ありがとうございます。
guest

回答4

0

「~~型言語」というのは、血液型のように排他的な分類ではないです。
人の分類で例えるなら、「背の高い人」「太った人」「頭のいい人」みたいな感じ。

投稿2019/03/13 17:13

otn

総合スコア84555

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

関数型というのはプログラミングパラダイムの話。他のプログラミングパラダイムには、手続き型プログラミング、構造化プログラミング、宣言型プログラミング、オブジェクト指向プログラミング、アスペクト指向プログラミング、データ指向うプログラミング・・・などいろいろあります。

コンパイル型やインタプリタ型というのは、また別の分け方です。

投稿2019/03/14 04:39

hayataka2049

総合スコア30933

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

ベストアンサー

「〇〇型」は言語の特徴を表す表現です。
血液型のように「この言語は〇〇型です。」と決められているわけではありません。

例えば、Elixir は関数型言語ですが、コンパイラ型言語でもあり、インタープリタ型言語でもあります。

参考:

投稿2019/03/13 21:28

nskydiving

総合スコア6500

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

その言語はまだ資料が少ないのですね...
ここの記事でも参考にしてはいかがでしょうか?

「~~型言語」という簡単な縛りだけでプログラム言語は見るものではありません。
プログラム言語も人間同様に個々によって特徴があるので、色々学ぶときに書きづらいなって思う言語があるのは当然でしょう。

投稿2019/03/13 17:56

stdio

総合スコア3307

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問