どの言語を学ぶべき?
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* どの言語を学ぶべき? [#o7f2d040]
一般的には情報量の多さから、C/C++、C#、Java辺りから選ぶの...
スクリプト言語は、変数に型をつけないなど比較的単純なプロ...
初めてプログラミングを学ぶ人にとってはやや適切でない部分...
#contents
** 目的別で考えよう [#f46d3938]
どの言語を学ぶかは、「何をやりたいか」で考えると良いと思...
ゲームを作りたいとか、便利なツールを作りたいとか、そうい...
*** ゲームを作りたい(C#、C/C++、Java、Delphi、Python、Ru...
今北産業: UnityでC#やれ(……と言えればよかったのですが、20...
-2010年代以降は、まず作りたいものに合ったゲームエンジンの...
そのあと要求される能力を習得、というのがよくあるパターン...
そういう意味で「どの言語を学ぶべき?」に若干回答しづらい...
結局ゲームが作りたいだけなら「プロの作ったありものを使う...
その結果プログラミング言語を全く利用しない、ということも...
-一昔前はゲームといえばC/C++という感じでしたが(さらに前...
最近はPCの性能も上がり色々な言語が選べるようになりました。~
が、しっかり学びたい方は少しくらい大変でもジャンルを問わ...
--3Dバリバリなゲームを自作したい場合、ほぼC/C++になります...
最近ではC#もライブラリが充実してきています。
--2DならJava、C#、DelphiなどGUIの作りやすい言語や、~
ゲームライブラリのある言語(Python、Rubyなど)がオススメで...
--また、ゲーム製作のための言語であるHSPや、~
スクリプト言語による改造機能を得たRPGツクール(MVではJavaS...
高度なカスタマイズ機能を持つアドベンチャーゲーム製作環境...
同じくアドベンチャーゲーム製作ツールなら、Luaで書かれたコ...
ゲームが作りたいだけならこれらの言語・環境もオススメです。~
有名どころでは、TypemoonのFate/Stay nightが吉里吉里/KAGで...
*** GUIツールを作りたい(C#、Delphi、Java、なでしこ) [#d...
デスクトップで動くちょっとした小物GUIアプリ(時計や電卓、...
GUIアプリの製作が簡単なC#、Delphi、Java、なでしこなどをオ...
*** ちょっとした作業を効率よくやりたい (Python、Ruby、Pe...
例えば「nekomimiフォルダ内の全画像に対し、ファイル名の先...
日常でのちょっとした作業(でも、画像が100枚あったら大仕事...
スクリプト言語であるPython、Ruby、Perl、もしくはなでしこ...
Mac? MacでリネームするならAutomatorかAppleScriptの方が楽...
*** Web上で動くものを作りたい(PHP、Perl、Python、Ruby、J...
今北産業: PHPで作れ、あるいはPerl・Python・Rubyなどを用い...
-掲示板やwikiなどのサービスを作成したい場合、サーバで動く...
サーバでプログラムを動かすための仕組みとしては、
-CGI
--サーバーが、リクエストされたバイナリやスクリプトを外部...
例えば HTTPD(Apache) という「シェル」がリファラなんぞのリ...
--言語は問わないがPerlがよく使われてきた。スクリプト言語...
--Python・Rubyなどのほか、C,C++等をコンパイルしたバイナリ...
--一般的にPHPに比べて遅いとされるが、それはサーバーがシス...
例えばApacheの場合、mod_perlなどでApacheのmoduleとしてPer...
-PHP
--CGI方式のPHPもあるが、普通PHPと言うとサーバーのmoduleと...
--手軽さから、サーバーサイドプログラムとして人気が高い。...
---当wiki自体がphp製。
-サーブレット/JSP
--Javaで記述。JSPではPHPのようにHTMLにコードを埋め込むカ...
--個人のページではあまり使用されているのを見ないが、企業...
--低価格なレンタルサーバーでは利用できないことが多かった...
-ASP.NET
--.NET言語(主にC#)で記述。Windows系サーバーほぼ限定。拡...
--Microsoftのページなどで見れる。それなりに個人利用もある...
***WEBページを作りたい (HTML、CSS、JavaScript)[#he0e59ae]
// Web用のページ作った方がいいな多分。。。
// 記事題の回答になっていない記述ばかりなのでほとんど消し...
//
以下の3つはどれも知っておいたほうがよい。
-HTML
--「<h1>俺は見出しだ</h1>」「<p>僕は段落だ</p>」「<title>...
--基本的には文書である。だから[[「使える言語はHTMLです」>...
--いろいろ規格があったがHTML5に至って落ち着いた。
-CSS
--ページの見た目を担当する。
--位置・色・字の大きさなど設定できるのはもちろん、「要素...
-JavaScript
--CGIのようなサーバーサイドプログラムではなく、これはブラ...
--一番簡単な例だと「右クリック禁止!」みたいなアラート出...
--<canvas>要素でゲームを作ったり、Ajaxでサーバー側と連携...
Linuxエミュレータとか動画エンコーダーといった狂気の成果物...
*** とにかくいろいろやりたい [#r5296ba0]
とりあえず、
-コンパイラ系(C/C++、Java、C#など)から一つ
-スクリプト系(Perl、Python、Rubyなど)から一つ
-サーバサイドWeb系(CGI、PHP、JSP、ASP.NETなど)から一つ
-クライアントサイドWeb系(HTML、CSS、JavaScript)から一つ
といった感じで身につけていくのはどうでしょうか。コンパイ...
また、関数型言語(Lisp、Ocaml、Haskellなど)の世界に足を...
さらにPrologなどの論理型言語と呼ばれるものもあります。
*** Mac/iOSを擦りたい(Objective-C) [#rbd505fa]
Xcode (Project Builder)を入れるといいよ。Xcodeでのアプ...
-Objective-C(Cocoa API)
-Objective-C++
-C++
-Java(Cocoa API)
-Python(Cocoa API)
-Ruby(Cocoa API)
-AppleScript
-JavaScript
Objective-Cが今いちマイナーな言語ですから、言語の紹介を得...
Python や Java、Ruby は Objective-C の Cocoa API が使えま...
AppleScriptはコンパイルして保存した物を独立したアプリケー...
//*** iPhone アプリってどうなのさ(Objective-C/Objctive-C...
// 内容がないので上にまとめた 2023-11
//*** 最適化したいです。C?アセンブリ?機械?
// 記事題の回答にならない記述ばかりなうえ論旨が意味不明な...
//***Mac OS X と Apple(魔改造とは云わないで) [#af7aede3]
// 記事題の回答になっていない記述ばかりなので消した 2023-11
*** プログラミングを楽しみたい [#r545f2bc]
プログラミングを楽しみたい人やプログラミング自体を勉強し...
余計なことをあまり考えなくていい[[Python>プログラミング言...
どちらも、WebのCGIプログラムからGUI、ゲームなどなど色々な...
実用的にも覚えておいて損はないと思います。
*** スーパープログラマになりたい [#m07e1930]
スーパープログラマと人々に呼んでもらうためには、「どの言...
最近では、DHHという人がそれまで海外ではあまり普及していな...
Ruby On Rails以降、海外でRubyの書籍は一気に10倍以上売れる...
頑張って超格好良いソフトを作ろう!
*** OSたんを作りたい(アセンブリ) [#efacf64b]
-初心者にはまったくお勧めできない。プログラマなら一度は憧...
-OS自作本に従い、以下を並行していくとよいだろう
-- アセンブリ!これさえあれば怖いものなし!
-- Cのお勉強をすれば、Linuxカーネルのソースコードが読める...
-- OSの知識を得る。タネンバウムのOS本など。
-「30日でできる! OS自作入門」が日本語書籍で筆者がお勧めす...
- ハードウェアの変化に伴い、UEFIで高級言語の恩恵を受けら...
*** 世を統べる真理を実装したい(人生、宇宙、すべての答え(...
-そんなアレげなことを望むあなたにはLispをおすすめします。~
Lispは歴史が古く、パンチカードでコンピュータが動いていた1...
人工知能の開発に使われたりするなどいろいろぶっ飛んだ言語...
一見すると括弧だらけで使い辛そうですが、学んだが最後あな...
-Lispは元々一つでしたが、拡張が進み、ある一定の共通性を持...
なので厳密に言えば複数のLisp言語があります。これをLisp方...
方言により関数がちょいちょい変わったりするのでどれか一つ...
-- 代表的なLisp方言
--- CommonLisp
--- Scheme
--- EmacsLisp
--- Clojure
-CommonLispはLispの再統一を目指した言語でLispの事実上の標...
ですが、何が何だかわからない人はまず手始めにLisp方言の中...
*** 彼女を作りたい [#idfc8478]
-親から受け継いだ日本語…Priceless
*** 世界を作り変えたい [#qdea6875]
-[[VIP言語>プログラミング言語/VIP言語]]とあなたの頭
*** 働きたい [#idfc8479]
-親から受け継いだ日本語…Priceless
-TOEIC750点くらいあると捗ります
終了行:
* どの言語を学ぶべき? [#o7f2d040]
一般的には情報量の多さから、C/C++、C#、Java辺りから選ぶの...
スクリプト言語は、変数に型をつけないなど比較的単純なプロ...
初めてプログラミングを学ぶ人にとってはやや適切でない部分...
#contents
** 目的別で考えよう [#f46d3938]
どの言語を学ぶかは、「何をやりたいか」で考えると良いと思...
ゲームを作りたいとか、便利なツールを作りたいとか、そうい...
*** ゲームを作りたい(C#、C/C++、Java、Delphi、Python、Ru...
今北産業: UnityでC#やれ(……と言えればよかったのですが、20...
-2010年代以降は、まず作りたいものに合ったゲームエンジンの...
そのあと要求される能力を習得、というのがよくあるパターン...
そういう意味で「どの言語を学ぶべき?」に若干回答しづらい...
結局ゲームが作りたいだけなら「プロの作ったありものを使う...
その結果プログラミング言語を全く利用しない、ということも...
-一昔前はゲームといえばC/C++という感じでしたが(さらに前...
最近はPCの性能も上がり色々な言語が選べるようになりました。~
が、しっかり学びたい方は少しくらい大変でもジャンルを問わ...
--3Dバリバリなゲームを自作したい場合、ほぼC/C++になります...
最近ではC#もライブラリが充実してきています。
--2DならJava、C#、DelphiなどGUIの作りやすい言語や、~
ゲームライブラリのある言語(Python、Rubyなど)がオススメで...
--また、ゲーム製作のための言語であるHSPや、~
スクリプト言語による改造機能を得たRPGツクール(MVではJavaS...
高度なカスタマイズ機能を持つアドベンチャーゲーム製作環境...
同じくアドベンチャーゲーム製作ツールなら、Luaで書かれたコ...
ゲームが作りたいだけならこれらの言語・環境もオススメです。~
有名どころでは、TypemoonのFate/Stay nightが吉里吉里/KAGで...
*** GUIツールを作りたい(C#、Delphi、Java、なでしこ) [#d...
デスクトップで動くちょっとした小物GUIアプリ(時計や電卓、...
GUIアプリの製作が簡単なC#、Delphi、Java、なでしこなどをオ...
*** ちょっとした作業を効率よくやりたい (Python、Ruby、Pe...
例えば「nekomimiフォルダ内の全画像に対し、ファイル名の先...
日常でのちょっとした作業(でも、画像が100枚あったら大仕事...
スクリプト言語であるPython、Ruby、Perl、もしくはなでしこ...
Mac? MacでリネームするならAutomatorかAppleScriptの方が楽...
*** Web上で動くものを作りたい(PHP、Perl、Python、Ruby、J...
今北産業: PHPで作れ、あるいはPerl・Python・Rubyなどを用い...
-掲示板やwikiなどのサービスを作成したい場合、サーバで動く...
サーバでプログラムを動かすための仕組みとしては、
-CGI
--サーバーが、リクエストされたバイナリやスクリプトを外部...
例えば HTTPD(Apache) という「シェル」がリファラなんぞのリ...
--言語は問わないがPerlがよく使われてきた。スクリプト言語...
--Python・Rubyなどのほか、C,C++等をコンパイルしたバイナリ...
--一般的にPHPに比べて遅いとされるが、それはサーバーがシス...
例えばApacheの場合、mod_perlなどでApacheのmoduleとしてPer...
-PHP
--CGI方式のPHPもあるが、普通PHPと言うとサーバーのmoduleと...
--手軽さから、サーバーサイドプログラムとして人気が高い。...
---当wiki自体がphp製。
-サーブレット/JSP
--Javaで記述。JSPではPHPのようにHTMLにコードを埋め込むカ...
--個人のページではあまり使用されているのを見ないが、企業...
--低価格なレンタルサーバーでは利用できないことが多かった...
-ASP.NET
--.NET言語(主にC#)で記述。Windows系サーバーほぼ限定。拡...
--Microsoftのページなどで見れる。それなりに個人利用もある...
***WEBページを作りたい (HTML、CSS、JavaScript)[#he0e59ae]
// Web用のページ作った方がいいな多分。。。
// 記事題の回答になっていない記述ばかりなのでほとんど消し...
//
以下の3つはどれも知っておいたほうがよい。
-HTML
--「<h1>俺は見出しだ</h1>」「<p>僕は段落だ</p>」「<title>...
--基本的には文書である。だから[[「使える言語はHTMLです」>...
--いろいろ規格があったがHTML5に至って落ち着いた。
-CSS
--ページの見た目を担当する。
--位置・色・字の大きさなど設定できるのはもちろん、「要素...
-JavaScript
--CGIのようなサーバーサイドプログラムではなく、これはブラ...
--一番簡単な例だと「右クリック禁止!」みたいなアラート出...
--<canvas>要素でゲームを作ったり、Ajaxでサーバー側と連携...
Linuxエミュレータとか動画エンコーダーといった狂気の成果物...
*** とにかくいろいろやりたい [#r5296ba0]
とりあえず、
-コンパイラ系(C/C++、Java、C#など)から一つ
-スクリプト系(Perl、Python、Rubyなど)から一つ
-サーバサイドWeb系(CGI、PHP、JSP、ASP.NETなど)から一つ
-クライアントサイドWeb系(HTML、CSS、JavaScript)から一つ
といった感じで身につけていくのはどうでしょうか。コンパイ...
また、関数型言語(Lisp、Ocaml、Haskellなど)の世界に足を...
さらにPrologなどの論理型言語と呼ばれるものもあります。
*** Mac/iOSを擦りたい(Objective-C) [#rbd505fa]
Xcode (Project Builder)を入れるといいよ。Xcodeでのアプ...
-Objective-C(Cocoa API)
-Objective-C++
-C++
-Java(Cocoa API)
-Python(Cocoa API)
-Ruby(Cocoa API)
-AppleScript
-JavaScript
Objective-Cが今いちマイナーな言語ですから、言語の紹介を得...
Python や Java、Ruby は Objective-C の Cocoa API が使えま...
AppleScriptはコンパイルして保存した物を独立したアプリケー...
//*** iPhone アプリってどうなのさ(Objective-C/Objctive-C...
// 内容がないので上にまとめた 2023-11
//*** 最適化したいです。C?アセンブリ?機械?
// 記事題の回答にならない記述ばかりなうえ論旨が意味不明な...
//***Mac OS X と Apple(魔改造とは云わないで) [#af7aede3]
// 記事題の回答になっていない記述ばかりなので消した 2023-11
*** プログラミングを楽しみたい [#r545f2bc]
プログラミングを楽しみたい人やプログラミング自体を勉強し...
余計なことをあまり考えなくていい[[Python>プログラミング言...
どちらも、WebのCGIプログラムからGUI、ゲームなどなど色々な...
実用的にも覚えておいて損はないと思います。
*** スーパープログラマになりたい [#m07e1930]
スーパープログラマと人々に呼んでもらうためには、「どの言...
最近では、DHHという人がそれまで海外ではあまり普及していな...
Ruby On Rails以降、海外でRubyの書籍は一気に10倍以上売れる...
頑張って超格好良いソフトを作ろう!
*** OSたんを作りたい(アセンブリ) [#efacf64b]
-初心者にはまったくお勧めできない。プログラマなら一度は憧...
-OS自作本に従い、以下を並行していくとよいだろう
-- アセンブリ!これさえあれば怖いものなし!
-- Cのお勉強をすれば、Linuxカーネルのソースコードが読める...
-- OSの知識を得る。タネンバウムのOS本など。
-「30日でできる! OS自作入門」が日本語書籍で筆者がお勧めす...
- ハードウェアの変化に伴い、UEFIで高級言語の恩恵を受けら...
*** 世を統べる真理を実装したい(人生、宇宙、すべての答え(...
-そんなアレげなことを望むあなたにはLispをおすすめします。~
Lispは歴史が古く、パンチカードでコンピュータが動いていた1...
人工知能の開発に使われたりするなどいろいろぶっ飛んだ言語...
一見すると括弧だらけで使い辛そうですが、学んだが最後あな...
-Lispは元々一つでしたが、拡張が進み、ある一定の共通性を持...
なので厳密に言えば複数のLisp言語があります。これをLisp方...
方言により関数がちょいちょい変わったりするのでどれか一つ...
-- 代表的なLisp方言
--- CommonLisp
--- Scheme
--- EmacsLisp
--- Clojure
-CommonLispはLispの再統一を目指した言語でLispの事実上の標...
ですが、何が何だかわからない人はまず手始めにLisp方言の中...
*** 彼女を作りたい [#idfc8478]
-親から受け継いだ日本語…Priceless
*** 世界を作り変えたい [#qdea6875]
-[[VIP言語>プログラミング言語/VIP言語]]とあなたの頭
*** 働きたい [#idfc8479]
-親から受け継いだ日本語…Priceless
-TOEIC750点くらいあると捗ります
ページ名: