どの言語を学ぶべき?

一般的には情報量の多さから、C/C++、C#、Java辺りから選ぶのがよさそうです。
スクリプト言語は、変数に型をつけないなど比較的単純なプログラムを記述するため、
初めてプログラミングを学ぶ人にとってはやや適切でない部分があるかもしれません(一概には言えませんが)。

目的別で考えよう

どの言語を学ぶかは、「何をやりたいか」で考えると良いと思います。
ゲームを作りたいとか、便利なツールを作りたいとか、そういう目標があれば楽しく学べるでしょう。

ゲームを作りたい(C#、C/C++、Java、Delphi、Python、Ruby)

今北産業: UnityでC#やれ(……と言えればよかったのですが、2023年にUnityがやらかして信頼を失っており困りどころ)。

GUIツールを作りたい(C#、Delphi、Java、なでしこ)

デスクトップで動くちょっとした小物GUIアプリ(時計や電卓、システム情報表示など)を作りたい場合、
GUIアプリの製作が簡単なC#、Delphi、Java、なでしこなどをオススメします。

ちょっとした作業を効率よくやりたい (Python、Ruby、Perl)

例えば「nekomimiフォルダ内の全画像に対し、ファイル名の先頭に『neko_』と付けたい」などといった、 日常でのちょっとした作業(でも、画像が100枚あったら大仕事ですよね)をささっとやりたい場合、 スクリプト言語であるPython、Ruby、Perl、もしくはなでしこがおススメです。

Mac? MacでリネームするならAutomatorかAppleScriptの方が楽ですよ。

Web上で動くものを作りたい(PHP、Perl、Python、Ruby、Java、C#)

今北産業: PHPで作れ、あるいはPerl・Python・Rubyなどを用いたCGIで作れ。当然、HTMLの知識も必要になります。

WEBページを作りたい (HTML、CSS、JavaScript

以下の3つはどれも知っておいたほうがよい。

とにかくいろいろやりたい

とりあえず、

といった感じで身につけていくのはどうでしょうか。コンパイラ系とスクリプト系はどちらからでもかまいません。
また、関数型言語(Lisp、Ocaml、Haskellなど)の世界に足を突っ込んでみるのも楽しいかもしれません。
さらにPrologなどの論理型言語と呼ばれるものもあります。

Mac/iOSを擦りたい(Objective-C)

Xcode (Project Builder)を入れるといいよ。Xcodeでのアプリケーションは次のどれかとなるはずです。

Objective-Cが今いちマイナーな言語ですから、言語の紹介を得るのが難しいですが、それなりにドキュメントは揃ってるようです。

Python や Java、Ruby は Objective-C の Cocoa API が使えます。

AppleScriptはコンパイルして保存した物を独立したアプリケーションとして使用できます。プログラムで遣う配列やらの概念と簡単な英文法を知っていればすぐ理解できるはずです。

プログラミングを楽しみたい

プログラミングを楽しみたい人やプログラミング自体を勉強したいという方は、
余計なことをあまり考えなくていいPythonRubyといったスクリプト系がいいと思います。
どちらも、WebのCGIプログラムからGUI、ゲームなどなど色々なものが作れますから、
実用的にも覚えておいて損はないと思います。

スーパープログラマになりたい

スーパープログラマと人々に呼んでもらうためには、「どの言語を使うか」より「何を作るか」の方が重要です。
最近では、DHHという人がそれまで海外ではあまり普及していなかったRubyでRuby On Railsというソフトウェアを作り、一躍時の人となりました。
Ruby On Rails以降、海外でRubyの書籍は一気に10倍以上売れるようになったそうです。
頑張って超格好良いソフトを作ろう!

OSたんを作りたい(アセンブリ)

世を統べる真理を実装したい(人生、宇宙、すべての答え*1を求める)

彼女を作りたい

世界を作り変えたい

働きたい


*1 42である。

トップ   編集 凍結 差分 履歴 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2023-02-28 (火) 20:40:45