トップページ⇒tech
125コメント28KB

プログラム言語遍歴 in ム板

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
姉妹スレ

Webプログラム板 プログラム言語遍歴
http://pc2.2ch.net/test/read.cgi/php/1002546961/
0002デフォルトの名無しさんNGNG
2ゲッツ
0003デフォルトの名無しさんNGNG
COBOL→PL/I→Q→COBOL85→MASP→Fortran→COBOL.NET
0004デフォルトの名無しさんNGNG
basic
c
scheme
prolog
java
c++

java
0005デフォルトの名無しさんNGNG
4は使った順番ね
basic
c
scheme
prolog
java
perl
c++
delphi
ruby

習得した順番はこんな感じ
0006デフォルトの名無しさんNGNG
template
class
charT
class
traits
class
Allocator
basic
string
0007デフォルトの名無しさんNGNG
c
scheme
prolog
java
この4個を習得するのには2年かかった。

perl
c++
delphi
ruby
この4つは、ひとつ1週間もあれば充分だった。

基本さえできれば、どの言語も似たような物。
0008デフォルトの名無しさんNGNG
N88-BASIC
S-BASIC
Hu-BASIC
C
C++(挫折)
VB2-6
VC/C++
Delphi
Perl
0009デフォルトの名無しさんNGNG
日本語
English
中文
Franc,ais
Espagnol
Italiano
Deutsche
русская
Svenska
0010デフォルトの名無しさんNGNG
MSX-Basic
C (Macintosh ToolBox)、C++(PowerPlant)
平行してsh, Perl
Java
OCaml

OCamlで手こずってる。Cのときが2年くらいかかって一番大変だった。
0011デフォルトの名無しさんNGNG
関数電卓プログラム
FORTRAN
Turbo Pascal
LISP
Prolog
C++
C
Perl
0012デフォルトの名無しさんNGNG
μ8080A Assembler
BASIC
6502 Assembler
CASL(じゃなくてその前のだったかも)
LOGO
UCSD Pascal

Pascal
C

Objective-C
C++

Clean
Dylan
0013デフォルトの名無しさんNGNG
N88 DISK BASIC
N88 BASIC(DOS版)
QUICK BASIC
QUICK C
MICROSOFT BASIC
Visual BASIC(Ver 4?から使ってたが、動作重くて捨て)
JAVA(1.0 -> 1.1 の際に仕様とかが激しく変わって一週間で終了)
BCB
FORTRAN(授業で)
Perl(CGIを作るのに)
gcc (Cygwin -> RHLので)
Visual C++( 研究でしょうがなく )
PHP+MySQL( 実務訓練で。一週間でだいたいモウマンタイに )

今後 gcjかなんかを……
0014デフォルトの名無しさんNGNG
BASIC
C
VB2.0
VB4.0
VB5.0
VB6.0
tcl/tk
bash
perl
C++
0015デフォルトの名無しさんNGNG
PL/I
Q
COBOL
XASM
C++
JAVA

Qなんて知ってる香具師居ないだろうなぁ。
0016デフォルトの名無しさんNGNG
>>15
Q言語で書いた Hello world のソースきぼん
0017デフォルトの名無しさんNGNG
c++→delphi→vb
0018デフォルトの名無しさんNGNG
Perl
C
C++
Ruby

メインはC++、簡単なものはRuby。なんか普通だなぁ。
0019デフォルトの名無しさんNGNG
MSX-Basic
N88-Basic
TurboPascal
QuickC
MASM
Hu-Basic
sh
awk
tcl/tk
perl
Java
VisualC++
C++Builder
PHP3
VisualJ++
VisualC#
VisualJ#
VisualC++
0020デフォルトの名無しさんNGNG
VisualBasic
0021デフォルトの名無しさんNGNG
プログラミング言語の使い方
とライブラリーの使い方が
ごちゃ混ぜになってる人がいるようなw
0022デフォルトの名無しさんNGNG
バッチファイルはプログラミング言語じゃないよね。
シェルスクリプトも違うでしょ。
0023デフォルトの名無しさんNGNG
>>19
VisualC++が2つ記入されていますよ
0024デフォルトの名無しさんNGNG
つか VisualC++、C++Builder は言語とはちがくないか(w
0025デフォルトの名無しさんNGNG
>7
>21

そりゃDelphiの言語仕様は一週間もかからないだろうが。。。
現在では言語仕様の習得よりライブラリに習熟する方が大変だろ?
それで>21に完全に同意なんだが。
0026デフォルトの名無しさんNGNG
>>22
shell は立派なスクリプト言語だと思うけど?
少し語弊のアル言い方をすれば、Win上の VB のような感じで。
0027デフォルトの名無しさんNGNG
>>24
方言の分を考えれば言語といえなくもない
と苦しいフォローをしてみる。
0028デフォルトの名無しさんNGNG
VisualC--
0029デフォルトの名無しさんNGNG
>>26
winで言うなら、バッチファイルでしょ。

0030デフォルトの名無しさんNGNG
>>26
wsh
0031デフォルトの名無しさんNGNG
>>16
      PRINT   NOGEN
HELLO  START
      USING   4,*
      SAVE   (14,12)
      WTO    'Hello World'
      RETURN (14,12),RC=(15)
      END
0032デフォルトの名無しさんNGNG
N-BASIC
Z80 Assembler
N88BASIC
8086 Assembler
C
C++
ここ2年間くらいはVBA(MS Access)を使う仕事ばかり。

久しぶりにVisual C/C++を使ってみたが、もう平気でdimとかif〜thenとか
書いちまうような奴なんだぜ。
0033デフォルトの名無しさんNGNG
C++ → VC++ → VB → Java → C → GAS

ま、普通かな。
0034デフォルトの名無しさんNGNG
>>24
だが
C++と
Vsual C++
を同じと思えるかというと
違うだろ?
0035デフォルトの名無しさんNGNG
>>34
意味が分かりません。
0036デフォルトの名無しさんNGNG
MFCをバリバリ使う。
素のAPIをC++でラップして使う。
コンソールプログラムをシコシコ書く。

どれもVCの使い道として有り得るが、それら全てを「C++」という言葉で
まとめていいのかコラ、と言いたいんじゃねえの。
0037デフォルトの名無しさんNGNG
言語だからC++だろ。そんなこと言い出したら他人の書いたライブラリを使う、
コンパイラがバージョンアップした、きりがない。
0038デフォルトの名無しさんNGNG
きりがないから何なのさ
0039デフォルトの名無しさんNGNG
C++しかマスターしてないヤシと
VC++マスターしてるヤシの差は
広いとおもわれ

だから区切った方がよいのかとおもわれ
0040デフォルトの名無しさんNGNG
>>31
MFのアセンブラに似てるな。
懐かしいw
0041デフォルトの名無しさんNGNG
>>39
そりゃライブラリとかの使い方を知ってるかどうかの差だろ ?
「プログラム言語遍歴」には関係ないと思うが。

ちなみに俺は、

FORTRAN
Pascal
ASM(Z80)
Lisp
C
ASM(80x86)
PL/I
PL/M
ASM(68x0)
C++
ASM(680x0)
VB
Perl
PHP
0042デフォルトの名無しさんNGNG
Object Pascal
Delphi
0043nobodyさんNGNG
さすがプログラム板ですね。
C言語はみなさん経験しているようですし、
アセンブラ経験者も多いですね。

そして、Perl使えるだけでハッカー気取りの
Perl厨房がいないのがWebム板住人より優れています。
0044デフォルトの名無しさん NGNG
Basic
VisualBasic
0045デフォルトの名無しさんNGNG
自前で処理系書いたものだけが真にマスターしたといえるのはないかな?
その意味では、自分はなんちゃってLISPしかス股したことにならないか。
0046デフォルトの名無しさんNGNG
>>45
そういう意味なら、俺 Forth マスタしたよ。
+, - とかのプリミティブな所はアセンブラで書いて、一応 Forth で書いたエディタまで逝けたよ。
0047デフォルトの名無しさんNGNG
COBOL
FORTRAN
PL/I
ASM
CHILL
C
4GL
VB
0048デフォルトの名無しさんNGNG
MSX-BASIC
C
x86Asm
C++
RUBY
PERL

次は、Java覚えたい。

0049デフォルトの名無しさんNGNG
GearBASIC
F-BASIC386
High C
Delphi
perl
0050デフォルトの名無しさんNGNG
HSP
C
C++
C#
0051デフォルトの名無しさんNGNG
初体験は小学校のときのLOGOでした、、
0052デフォルトの名無しさんNGNG
言語遍歴を見ると、だいだいの年齢が分かりますね
0053デフォルトの名無しさんNGNG
1 BASIC
2 C
3 アセンブラ
4 STASM
5 C++
6 JAVA
7 C#
0054デフォルトの名無しさんNGNG
VisualBasic
C++
C
0055デフォルトの名無しさんNGNG
Fortran
COBOL
C
VisualBasic
Lisp
0056デフォルトの名無しさんNGNG
COBOL
RPG
C
VC++
VBA
Java

今年で28歳、五年目!
0057デフォルトの名無しさんNGNG
1 BASIC(ベーシックマスター、MSX、X1、MSX2、PC88)
2 アセンブラ
3 C
4 FORTRAN
5 COBOL
4 VB
5 Delphi
6 VC++
7 GCC
8 Perl
9 SQL

次はJAVAかC#か……。そうだセクースを覚えよう!!
マジレスするとNHK GOGO50で外国語を勉強中ニダ
0058デフォルトの名無しさんNGNG
1 HTML (ML)
2 Java Script
3 Java
4 Perl
5 XML (ML)
6 Ruby
7 C

こんな感じです。まだまだ勉強足りないです。Javaをやってからプログラミング言語が
殆ど同じような感じに見えるようになりました。ちょっと書き方が違うだけですね。

Javaマンセー!
0059デフォルトの名無しさんNGNG
>>58
JavaとHTMLが同じように見えるのか?
0060デフォルトの名無しさんNGNG
>>59
>>58は「プログラミング言語が」と言っている。
HTMLはプログラミング言語じゃない。
0061デフォルトの名無しさんNGNG
BASIC
ActionScript
JavaScript
C
Perl
Java
PHP
0062デフォルトの名無しさんNGNG
>>58
もとはといえば、Cやその祖先から派生したものばっかりだからな、似てて当然。
昔のBASICとか、適当なアセンブラやってみるといいぞ(w
0063デフォルトの名無しさんNGNG
>>62
D  e  l  p  h  i  を  薦  め  ろ
0064デフォルトの名無しさんNGNG
>>53
4の STASMって何? 初めて聞いた。
0065デフォルトの名無しさんNGNG
>>63
お亡くなりになりました
0066デフォルトの名無しさんNGNG
C

以上
006758NGNG
>>59
>>60さんも言ってくれていますが、XML、HTMLがマークアップランゲージだということを
強調するために(ML)って付けたんですが、わかりにくかったですね。スマソ。
(何故入れたかというとHTML勉強 → JavaScriptホシー → Javaもヤロー という流れを書きたかったから)

>>62
BASIC一族をまるで汚物のように避けてしまう私を許してクダサイ。…アセンブラは興味はありますので勉強しますが。
0068デフォルトの名無しさんNGNG
JAVAもBASICもALGOL系という同じ血筋では?
0069デフォルトの名無しさんNGNG
basic(ぽけこん)
c(メイン,VCオンリー)
その他。

趣味グラマーですだ。
その他は主に予備知識。たまに役に立つかな。C++とかJAVAとかAsmとかここの板とか。
ポケコンは速度遅いから最適化考えるには良いかも。でもコードが汚くなる罠。
007062NGNG
>>63
Delphiのpascalは文法的にはCと大差ないと思うが…
0071デフォルトの名無しさんNGNG
昔のBASICもCとそれほど大差があるわけじゃないよ
N88以降はちょっとあやしいけど
0072デフォルトの名無しさんNGNG
BASIC
Asm(Z80, 6800, 6809 各少々)
Fortran, Pascal 少々
C
Java 少々
C++

なんかレシピみたい。
0073デフォルトの名無しさんNGNG
>>66は漢。
0074デフォルトの名無しさんNGNG
HTML
ひまわり
HSP
Ruby
0075デフォルトの名無しさんNGNG
>>70
見た目が全然違うだろ
0076デフォルトの名無しさんNGNG
VCと比べてるのか?
BCBとDelphiなら素人目には区別つかないほどクリソツ
0077デフォルトの名無しさんNGNG
BASIC (F,F386,N88)
ASM (6809,80386)
C
C++
VB
0078デフォルトの名無しさんNGNG
 やっぱりOOP元祖としてのSmalltalkと関数系のLisp(MLでもいいけどさ)とかその辺もかじってみるとJavaだけって状況でみんな同じに見えちゃうってのは無くなるだろうなぁ。
 氏素性の違う言語に手を出してみるってのは必要だろうとおもうよ。
 なんたら厨になっちゃう前にそういうもんやっときゃなんでJavaがこうなったとかC++がこーなのかとか外から見えるしね。
0079山崎渉NGNG
(^^)
0080マカァNGNG
Basic
C
Hypertalk
AppleScript
Forth
Objective-C
0081デフォルトの名無しさんNGNG
>>80
>Hypertalk

こいつはHyperTalkと書くべきだろうね。
Smalltalkは間違ってもSmallTalkなんて書くもんじゃないが。

で、実はForthってPostScriptだったりOpenFirmwareだったりという罠?(嘘だよ〜
0082デフォルトの名無しさんNGNG
今気付いたがぢつはMOPS屋だったのか>80
0083デフォルトの名無しさんNGNG
HSP
↓
C++
0084デフォルトの名無しさんNGNG
F-BASIC
BASIC09
MS Quick C
MS Quick BASIC
TurboPascal
TASM
Delphi
Kylix
0085デフォルトの名無しさんNGNG
>>83
ただの、遠回りか。
0086デフォルトの名無しさんNGNG
BASIC
C
C++
JAVA
FORTRAN
SCHEME(少し
Haskell(勉強中
最近、趣味で関数型を勉強中。
0087デフォルトの名無しさんNGNG
趣味・実用
BASIC(PB-100)
アセンブラ(PC-125x/8080/Z80/8086)
C
アセンブラ(386/486)
Perl
C++
LISP
VC++(MFC)
VB
アセンブラ(MIPS/ARM)
C++(generic)

ついでに覚えたやつ
FORTRAN
COBOL
CHILL
PL/I
tcl/tk
0088デフォルトの名無しさんNGNG
>>7
C++ を1週間ってのは無理では、、、
template とかすごい奥深いんだけど。

俺の場合。
Basic -> C -> C++
-> Perl, sh, AWK, Common LISP, Prolog, Smalltalk, Java, 68Kアセンブラ, 386アセンブラ(それぞれちょっとずつ)
-> Ruby -> SQL -> Objective C -> Scheme -> Standard ML

今のメインは C++/ObjC/Ruby/sh/SQL/Scheme ぐらい。
C -> C++ への頭の切り替えと、
LISP/Prolog 学習時の頭の切り替えが大変だったが、後は割とすんなりかな。
0089デフォルトの名無しさんNGNG
Javaみたいなのをやってた人間がC++をわかった気になるには十分な日数ではないかと。
使いこなす、というのと実用レベルで使うのとでは、また違うし
0090デフォルトの名無しさんNGNG
pascal -> c++ -> php -> perl

めちゃくちゃや
0091デフォルトの名無しさんNGNG
N60BASIC
Z80
C
x86
Delphi
C++
C#
0092デフォルトの名無しさんNGNG
皆さんの薦める初心者へのオススメの順番ってありますか?
0093デフォルトの名無しさんNGNG
BASIC → COBOL
0094デフォルトの名無しさんNGNG
自分的には、
VB>C>c++>jAVA
0095デフォルトの名無しさんNGNG
>>92
絶対の自信を以て奨めるぞ。

ALGOL → CASL → HuBASIC → LOGO → ひまわり
0096デフォルトの名無しさんNGNG
>>92
エッ、ソレハイクラナンデモ・・・。
0097デフォルトの名無しさんNGNG
>>88
>C++ を1週間ってのは無理では、、、
一週間で極めたとか言うやつはc++をわかってないやつのたわごと。
009897NGNG
あ、激同て書くの忘れてた。
0099デフォルトの名無しさんNGNG
おい、おまいら>>7をいぢめるな。(いじめるな)
>>7は漏れの友達だ。
>>7は神なんだよ
0100デフォルトの名無しさんNGNG
age

010192でつNGNG
>>92でつ。
お願いします。教えてください
0102デフォルトの名無しさんNGNG
さっき教えただろ

ALGOL → CASL → HuBASIC → LOGO → ひまわり
0103デフォルトの名無しさんNGNG
順序だてて覚えていく必要ないと思うんだけど
VBかjavaかC#あたりでなんか作ってみたら
0104デフォルトの名無しさんNGNG
初心者がどういう初心者なのか判らんがOOPに限ってみると。

VisualWorksNonCommercial 3.1 でSmalltalkを見てOOPの精神を体に叩き込む。
Scheme で関数型の基礎を覚える。
これが身についた上でC++に来ると激しく使える奴ができそうでいいのだが。
ま、クラスベースとプロトタイプベースの奴と2系統あるって事を理解するだけでもCマガとかで
トンデモな事書く奴の記事を鵜飲みにせんでええという話もあるんだけど。
0105デフォルトの名無しさんNGNG
Rubyは無視かよ!
0106デフォルトの名無しさんNGNG
当然かと。
0107デフォルトの名無しさんNGNG
>>101
Python
ライブラリが充実していてコードも読みやすい。
インタプリタ。
esr も最初に覚えるプログラミング言語として勧めている。

ハッカーになろう
http://cruel.org/freeware/hacker.html

0108デフォルトの名無しさんNGNG
>>104
同意。
あと、Eiffelやって Design by Contract の概念を身に付ける。
0109デフォルトの名無しさんNGNG
http://elife.fam.cx/
0110デフォルトの名無しさんNGNG
N88 日本語BASIC → C → Java → C++
→ COBOL → sh/awk → Perl → x86アセンブラ


ところで、もうちょっとリアリティのある習得経路を書いたら?

(コンピュータを学んでからOO) C → Java および C++

(OOを学んでからコンピュータ) Java → C、アセンブラ → C++

でいいでしょ。相当に本人の努力が必要だけど。
0111デフォルトの名無しさんNGNG
VB,C,Perl,Java,C++,C#って広く浅くやってきて、
Emacs使い出してから、変な言語処理系が大好きになりました。
しかし、どれもものにならず
0112デフォルトの名無しさんNGNG
リアリティはあるんだがそのC/Java/C++しか知らない奴ってヤバいよな。教科書もかなりアホなの多いしさ(特にOOP関係)。
基礎的な考え方つーのが中途半端なところでとりあえず実務だ!って感じのハウツー本が多すぎて
それに頼る厨房も多すぎるってことなんだろうなと思うんだな。

学校なんかの授業もお前本気でそれ教えるつもりなのか?って所もあるでしょ?
結局OJTで更に現場オッケーな小手先厨量産て罠が。

とりあえず時間のありそうな学生にはいろいろ毛色の違う言語をお勉強しといてもらいたい。
そうすりゃ○×まんせ〜〜〜って安易に言うバカにはならんで済むだろうし。

日曜プログラマならまぁどうでもいいんだが(w

最終的にC++が待ってるとしてC→C++よりはJava→C++の方がいいよな。
うっかりCからステップアップだと型の厳しいCにしかならん罠。
0113山崎渉NGNG
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0114デフォルトの名無しさんNGNG
>うっかりCからステップアップだと型の厳しいCにしかならん罠。

そうなるかどうかはその人の勉強内容によるだろ
0115デフォルトの名無しさんNGNG
>>114
まぁ、その通りだがな。こんなとこで質問するような人だとあんまいい参考書にもたどり着けないんじゃなかろうか?と思っちゃうわけだ。
OOPらしいプログラム書けるまでの道のりは偉く長い気がするなぁ。まぁ、老婆心でしかないのだが。

0116デフォルトの名無しさんNGNG
Hu-BASIC→(PCから離れる)→JavaScript、Perl
0117デフォルトの名無しさんNGNG
ファミリーベーシック →Pascal→C→C++→Java→Perl→PHP
あとはxyzzyようにlispを少々
0118デフォルトの名無しさんNGNG
きりがないから何なのさ
0119デフォルトの名無しさんNGNG
富士通ロゴライター2(学校)
QuickBasic(学校)
C(学校、仕事)
VB(学校、仕事)
JavaScript(仕事)
アセンブラ(仕事)
C++(仕事)
Perl(趣味)
HSP(趣味)
0120デフォルトの名無しさんNGNG
ついに漏れの遍歴にC#キタ━━━━(゚∀゚)━━━━!!
0121デフォルトの名無しさんNGNG
つーかどこまで出来る様になったら習得したと言えるんだ?
0122デフォルトの名無しさんNGNG
FORTRAN
Z80 アセンブラ
8086 アセンブラ
C
Java
C++

もちろんPerlやJavaScriptも書けるが、あれもプログラム言語に含んでいいの?
HTMLと同レベルのものだとおもてた。(コマンド調べりゃすぐ書ける)
0123宛姐萎阿闇萎NGNG
宛姐萎阿闇萎
0124山崎 渉NGNG
(^^)
0125山崎 渉NGNG
    (⌒V⌒)
   │ ^ ^ │<これからも僕を応援して下さいね(^^)。
  ⊂|    |つ
   (_)(_)                      山崎パン
■ このスレッドは過去ログ倉庫に格納されています