目的別お勧めプログラミング言語

最終更新日

いまやプログラミング言語は百花繚乱の戦国時代。あまりにも選択肢が多すぎて入門者なにを選んでいいのかさっぱりわからないという状態になっています。
そこで、やりたいことに合わせてオススメのプログラミング言語を紹介してみることにしました。

目的に合わせて、適切なプログラミング言語を選択しましょう!

 


 

Webサイトを作る

HTML + CSS + JavaScript

フロントエンドプログラミング

JavaScript

サーバーサイドプログラミング

node.js

デスクトップアプリ作りたい

Electron node-webkit , Rhino, HTA+JScript

モバイルアプリ作成

[iOS/Android対応] HTML5 ハイブリッドアプリ開発[実践]入門 (Software Design plus)
技術評論社 (2013-12-20)
売り上げランキング: 9,555
HTML5/JavaScriptとPhoneGapで作るiPhoneアプリ開発入門
富田 宏昭
マイナビ
売り上げランキング: 190,354

Monaca – HTML5モバイルアプリ開発プラットフォーム

Windows storeアプリ作りたい

JavaScriptで作る Windows ストアアプリ開発スタートガイド
インプレス (2013-02-21)
売り上げランキング: 63,222

Chromeアプリを作る

What Are Chrome Apps?

開発者のためのChromeガイドブック (Google Expert Series)
吉川 徹 あんどうやすし 田中 洋一郎 小松 健作
インプレスジャパン
売り上げランキング: 467,408

Firefoxの拡張機能を作る

Firefoxアドオン(拡張機能)の作り方

Firefoxの改造テクニック!―カスタマイズ&拡張機能開発ガイド
大浦 淳
毎日コミュニケーションズ
売り上げランキング: 296,059

ブックマークレットを作る

ブックマークレット/Bookmarkletの作り方
bookmarklet作成支援ツールまとめ

Windows の自動化

JScript

JScriptハンドブック―Java Scriptを越えた最強のツール

Mac OS X Yosemiteの自動化

JavaScript for Automation Release Notes

Microsoft Officeの自動化

JavaScript API for Office (v1.1)

Google ドキュメントの自動化

Google Apps Script — Google Developers

Adobeソフトの自動化

Adobe JavaScriptリファレンス (NextPublishing)
インプレスR&D (2013-10-18)
売り上げランキング: 46,240
組版時間を半減する! InDesign自動処理実例集
(株)シータス 古籏 一浩
技術評論社
売り上げランキング: 346,876

2Dゲームを作る

HTML5でゲーム開発。JavaScriptゲームフレームワークまとめ
Javascript 2Dゲームエンジンまとめ

Herlock – JavaScriptクロスプラットフォームゲームエンジン

3Dゲームを作る

Unity – Game Engine

JavaScriptではじめるUnityプログラミング入門

Unity4入門   最新開発環境による簡単3Dゲーム製作
浅野 祐一 荒川 巧也 森 信虎
ソフトバンククリエイティブ
売り上げランキング: 2,608

サウンドプログラミング

Web Audio API + JavaScript
Getting Started with Web Audio API – HTML5 Rocks

画像処理プログラミング

canvas + javascript

HTML5+JavaScriptによる画像・動画像処理入門
松田 晃一
カットシステム
売り上げランキング: 473,399

3Dグラフィックプログラミング

WebGL + JavaScript
WebGL | MDN

物理シミュレーション

HTML5による物理シミュレーション―JavaScriptでThree.js/jqPlo
遠藤 理平
カットシステム
売り上げランキング: 333,929

ハードウェア(フィジカルコンピューティング)

Cylon.js ─ ロボットやロケットをJavaScriptで作る

Arduinoで始めるWeb技術者のためのIoT入門

konashi.js | エンジニアとデザイナ・アーティストを繋ぐアプリ

BeagleBone Blackで遊ぼう! Raspberry Piより高機能で高性能
米田 聡
ラトルズ
売り上げランキング: 216,274

次世代マイコン「Tessel」はJavaScriptとNode.jsをサポートしWi-Fiからアップデート可能 – GIGAZINE

Espruino – JavaScript for Microcontrollers

Kinoma Create

デジタルサイネージ

emahub/wint

プロジェクションマッピング

unity-pm-tutorial/README.md at master · keijiro/unity-pm-tutorial

機械学習

Machine Learning in Javascript: Introduction

TDD

テスト駆動JavaScript
テスト駆動JavaScript

posted with amazlet at 14.09.23
Christian Johansen
アスキー・メディアワークス
売り上げランキング: 181,416

関数型プログラミング

JavaScriptで学ぶ関数型プログラミング
Michael Fogus
オライリージャパン
売り上げランキング: 210,223

 


 

もちろん、冗談ですよ……

てへぺろ☆