トップページ⇒tech
363コメント111KB

18歳、文系人間にお勧めの言語は?

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
教えてほしいです。
文系の大学生ですが、何か一つ位プログラム言語を習得したいって思ってます。
(PCは人並みに遣ってるつもりですが)

で、VBは「小学生のやるもの」なんて工学部の奴に言われたり、「やっぱ
cやらなきゃ」とか「Parl」でしょ、とか・・これからのおすすめって
どれがいいのかなあ・・
0002名無しさん@お腹いっぱい。NGNG
JavaとCを平行して勉強するのがおすすめです。

電子計算機やオペレーティングシステムの基本事項もおさえておくと
さらによいのですが。
0003名無しさん@お腹いっぱい。NGNG
文系ならLOGOかPROLOGがオススメ!とか言ったりして。
0004名無しさん@お腹いっぱい。NGNG
VBでも凝ったのは作れるけどな。
目的によると思うが、言語覚えて何がしたいん?
箔を付けるだけならCやJavaでいいと思うがそれだけが目標じゃ覚えるの辛そうだな。
0005名無しさん@お腹いっぱい。NGNG
>>3
タートルグラフィックがどうのとか,
いまどき小学校でもやってないでしょう。あんなの
0006名無しさん@お腹いっぱい。NGNG
>>5
あんた、3につっこめるほどLOGOもPROLOGも知らないだろ。
0007名無しさん@お腹いっぱい。NGNG
文系ならやって役に立つのはPerl
PCの使い方が変わるよ。
http://www.activestate.com/Products/ActivePerl/
0008ザ・ビーム吉川晃司NGNG
cshとawkが分かりやすい。
0009名無しさん@お腹いっぱい。NGNG
QBasic
0010母を訪ねて名無しさん千里NGNG
あえて文系っぽいものならば
日本語記述言語、MINDしかないっしょ。
http://www.scripts-lab.co.jp/mind/ver7/v7win_news.htm
0011名無しさん@お腹いっぱい。NGNG
文系だったらPostscriptだろ、そりゃ。
0012名無しさん@お腹いっぱい。NGNG
Rubyを奨めちゃったりします。
http://www.ruby-lang.org/ja/
0013名無しさん@お腹いっぱい。NGNG
python
はどうよ。
0014名無しさん@お腹いっぱい。NGNG
>>7
どういう風に変わるの?

多分Wordのファイルとテキストファイルを混同してフィルトレーション
しようとして玉砕したり…(は言いすぎかしら。)

集計うんぬんだったらMS Officeのなにかでいいのでは。


0015名無しさん@文系人間プログラマNGNG
Perlは覚えるのは楽だけど,楽すぎて
ほかの言語を覚えるのが苦痛になるかも。
(私の周りの文系諸氏はPerlやVBだけで息切れしてる)
やっぱり最初はCからでよいでしょう。
大体プログラミング自体は文系・理系関係ないし
何を作るかによっても違うだろ。
それを作るのに一番楽できる言語を使えばよいわけだし。
0016名無しさん@お腹いっぱい。NGNG
文系でもわかるCOBOL・・・スマソ、大嘘。
#つーかいつの時代の妄言だよ。
0017名無しさん@お腹いっぱい。NGNG
電波系に分かる言語きぼーん
0018名無しさん@お腹いっぱい。NGNG
Cプログラマーだけど、Perlは難しいよ(ワラ
いろんな意味で。
0019名無しさん@お腹いっぱい。NGNG
黙ってTcl/Tkにしとけ
0020名無しさん@お腹いっぱい。NGNG
オレ文系出プログラマ。学生のころからCやったぞ。
LispやBasicもやったけどこれは卒業以来書いてないな‥
0021名無しさん@お腹いっぱい。NGNG
最初はLispがいいですね。
学習用には最適な言語です。
0022名無しさん@お腹いっぱい。NGNG
俺だったらとりあえずはPerlを薦めるなぁ。
簡単なことをやるのが一番簡単だし、たぶん1的には一番「実用的」だと思う。
0023名無しさん@お腹いっぱい。NGNG
文系の人でも入れるソフトウェア会社ってビジネス系
だからやっぱCOBOLっしょ!

あ、でも最近ビジネス系でもWebコンピューティング
流行ってるからJavaとJavaScriptかなあ?
DBもついてまわるからSQLもだな。

VBは下手に覚えるととんでもないプロジェクトに
まわされるぞ!
0024名無しさん@お腹いっぱい。NGNG
Javaでappletが手っ取り早いと思うけどなー
ブラウザで即実行できるしグラフィックもすぐ使えるし
慣れてきたらJDK落とせばいいし
0025名無しさん@お腹いっぱい。NGNG
コンパイルしなくていいやつにしとけ。
ラクだから。
0026名無しさん@お腹いっぱい。NGNG
N88 BASIC
か
カナBASIC
をお勧めします
0027名無しさん@お腹いっぱい。NGNG
言語じゃないですが、ワープロソフトやエディタのマクロを覚えるのはどうでしょう。
文字の処理がメインなので、文系の人にも取っつきやすいかも。

0028名無しさん@お腹いっぱい。NGNG
YACC
4GL
PROLOG
0029名無しさん@お腹いっぱい。NGNG
HTMLはやっときな。
あとは、ファミリーベーシックだな。
00300xE104NGNG
HTMLをまじめにやっておけば、XMLへの順応が早そうな気が。

あ、私文学部でてヘタレつつC やってます。
00310xE104NGNG
小学校の頃はMSX-BASICをいじっていました。
中学・高校生の頃はスーファミでゲームやっていました。
大学生の頃は、KTXのマクロとか、MIMPIのWRDファイルに手をつけていました。
やがてHTMLにも手を染めました。
Cにも挑戦しましたが、ポインタが出てきて挫折しました。
でも、就職するとCを使う羽目に…
0032名無しさん@お腹いっぱい。NGNG
1 の何がダメかって、プログラミング言語習得を目的にしちゃってるとこなんだよな。
どうせ日常じゃ WORD とか EXCEL とか使ってんだろ? VBA にしとけよ。
0033名無しさん@お腹いっぱい。NGNG
>>25
コンパイルしなくていいと、どうして楽なの?
0034マジレスさんNGNG
25じゃないが
>>33
先ず、コンパイルの概念を覚えなくて済むだろ?
0035名無しさん@お腹いっぱい。NGNG
25じゃないけど
>>33
コンパイルしなくていいからだよ。
0036名無しさん@お腹いっぱい。NGNG
>>33
ソース丸見え。
ピーコ簡単。
お杉も大喜び〜
0037名無しさん@お腹いっぱい。NGNG
ってゆーか思ったんだけど、板違い?
0038名無しさん@文系人間プログラマNGNG
文系とは言っても情報学部なんだけど,学部生で
インタプリタやコンパイラのことを
プログラムって呼んでるヤツがいたよ…
「プログラムください」
「ハァ?(そもそも「ください」って何よ?)」
0039信頼できる筋NGNG
プログラムをはじめるなら絶対VBからがいいよ。
たいていVBの入門書は初心者にやさしいし、GUIだって楽に使えるし。
そして2週間ぐらいかかるようなプログラムを一旦つくって完成させる。
次にアセンブラを学んでみる。そしてCへ自然に流し込む。これでOK。

ここでCが高等だとかVBが低レベルだとか周りの適当な情報に惑わされないように気をつけること。
Cから初めたってコンパイラに通すだけだから、
結局コンピュータの仕組みなんかわからないからそんなの気にすることなし。
VBでプログラミングの感覚をつかんでからアセンブラをやる時にいろいろわかってくるよ。
この時、電子回路やVHDLを勉強してみるともっとためになるし、その後にOSを勉強してみるともっと理解が深まるよ。
0040名無しさん@お腹いっぱい。NGNG
その道で食って行こうってんで無ければVBでもいいんかなぁ(疑)。
まあ、画面から入ったほうが最初の取っ掛かりのモチベーションが高い
のは認めるけどね。

本質的でないところで躓かなきゃいいけどね。
(実行環境の破壊とかバージョンとかさ)

>>39
文系学生にナニを吹き込んでるんだ
VHDLだのアセンブラだの(わらい)
0041信頼できる筋NGNG
>>40
>文系学生にナニを吹き込んでるんだ
>VHDLだのアセンブラだの(わらい)

この分野に関しては文系理系はあまり関係ないと思うし、
興味があれば文系だろうがいくらでもできると思ったからです。
特に、まだ18歳だし卒業まで4年もあるわけでいろんな道が考えられるからね。
0042名無しさん@お腹いっぱい。NGNG
なぜプログラミング言語オナニーが出てこないのだろうか?
不思議だ。
0043名無しさん@お腹いっぱい。NGNG
>>39
何かアプリを作ってみたいのならVBとかのRADでもよいが、
プログラミングそのものを勉強したいならRADじゃないほうが、
余計な概念とか覚えなくてすむのでよいとおもうが。
0044名無しさん@お腹いっぱい。NGNG
>>42
なんだ、そりゃ?
0045名無しさん@お腹いっぱい。NGNG
先ずシェルのスクリプト覚えろ!
0046名無しさん@お腹いっぱい。NGNG
そして、謎を残したまま1が2度と現れることは無かったのであった。
0047名無しさん@お腹いっぱい。NGNG
1です。

みなさま、貴重な意見サンクスです。

ここいらでまとめて質問してもいいでしょうか?

VHDL ってなんですか?

たしかにボクもVBから入るのが易しいかな、って思います。
じゃあ、VC++ はいけてないでしょうか?

お叱りは甘んじて受けますが、ドキュン系はお断りです。よろしくおねがい
します。

0048名無しさん@お腹いっぱい。NGNG
言語を覚える前に検索をするという習慣を覚えた方が良いかも。
http://www.cqpub.co.jp/hanbai/books/32871.htm
0049名無しさん@お腹いっぱい。NGNG
VBのラーニングエディションってシェアウエア作れないんですか?
割りこみで質問すみませんが、今、ラーニングエディション持ってるんですけど、
シェアウエア作ろうと思ってるんですが、どうなんでしょうか?
0050名無しさん@お腹いっぱい。NGNG
こういうゴミスレッドをあげるのは止めて下さいね。
他のスレッドが沈んじゃうから
0051>>49NGNG
WAREZでシェアウェアとは図々しいネ。
0052名無しさん@お腹いっぱい。NGNG
「付属」の本とか、そうゆうのにかいてあるよ。たぶん。
もってない・・・?あー。
0053>1NGNG
プログラムを作るスタイルには2通りあって
 A)トンカチ一つでナイフからドライバーから叩き出しつつ徐々に大きく複雑なものを作るやり方
 B)高性能の何でもマシンが既にあって、そこから使える機能だけを取り出し組み合わせてゆく

当然普段はBの方が楽だし文系には会ってると思うけど、Aのスタイルがまったく出来ないのでは
どこかで壁にあたってしまう。

VHDL は HDLの一つ。プログラミング言語というより記述言語(SQLとかHTMLも記述言語とすれば)
的な面が大きい。 といってもプログラミング言語と記述言語の区別はあいまいだけど。

実際の内容を知りたければ検索すれば良い。
005453NGNG
47の書き込みを見る限り、1さんにはVC++で勉強するメリットも
また結果も期待出来ないと思う。
 これは悪口ではない。
VC++を学習のスタートとするなら、企業でプログラマとして、または
適時指導が得られる状態でなければ駄目なタイプだと思う。

何を学ぶかより、1さんは適切なコミュニティをまず探す方が良いだろう。
 そのような場が見つかるならVBでも良いと思う。
ニフテイに入会してるなら(FDELPHIの水が合えば)Delphiもお勧めだ。
0055ってゆーか、技術版のネタじゃないでしょ。NGNG
ってゆーか、文系/理系で分けている時点で、
頭が固い証明みたいなもんでしょ。
俺の周りでは、文系の人も結構多いよ。
出来る/出来ないは、もちろん関係ないね。
0056>55NGNG
文系/理系 というのはアレだけど 記憶力・応用力タイプという感じでは?

技術者の中にも記憶力主体で仕事してる人と、全然覚えていないけど応用力(理解力)で
優れた仕事をする人がいますよね
0057名無しさん@お腹いっぱい。NGNG
一応文系/理系の区別はあるだろ。
あまり関係ないって言うのは嘘だよ。
よくいるんだよな。
「人による」っていうことを言う奴が。
その文系の個人がキャッチアップするのに
どれだけ余分な努力をしているかも見ないでよ。
確かに文系の奴で仕事が出来るなって奴もいるが、
全体的には理系中心の世界なんだよ。
そこを考えないとな。
0058名無しさん@お腹いっぱい。NGNG
>57
論理的思考に文系/理系の区別の区別はあると思う?
0059名無しさん@お腹いっぱい。NGNG
論理的思考には区別はないと思うが、
論理の枠には区別があるよ。
日本語による思考様式と英語による思考様式が違うようにな。
0060asdddsdfNGNG
asdddsdf
0061名無しさん@お腹いっぱい。NGNG
ということでVB
0062名無しさん@お腹いっぱい。NGNG
>日本語による思考様式と英語による思考様式が違うようにな。

論理的に説明せよ
0063>62NGNG
他でやれ。
0064>59,62NGNG
ここでやれ。
↓
http://mentai.2ch.net/gengo/index2.html
006562NGNG
やるから、スレたてろ
0066名無しさん@お腹いっぱい。NGNG
sage
0067名無しさん@お腹いっぱい。NGNG
Becky!とか、ViXとかが文系作者。
0068>65NGNG
自分で立てろよ…

ということでHSP
ただだし、楽。
VBとかは買わないといけない。
006962NGNG
やだね、
たてたら付き合ってやらないこともない
0070>69NGNG
スレ荒らすな
0071名無しさん@お腹いっぱい。NGNG
>>62
http://mentai.2ch.net/test/read.cgi?bbs=gengo&key=962005852&ls=50
0072中卒なんで解らないやNGNG
言語処理をするプログラムは、文系ですか、理系ですか?
0073名無しさん@お腹いっぱい。NGNG
プログラムは人間じゃないから、文系でも理系でもない。
自然言語処理のシステムは、文系の人も結構かかわっている。プログラムを実際に組むのは理系の人間だけど。
007459NGNG
すごいレスが来てるな。
つーか、俺は特にサピア=ウォーフの仮説を指示していたわけではなく、
構造主義言語学のことを示唆していたんだけど。
0075マジレスです。NGNG

嘲笑われるのを覚悟で・・・。
Accessから入ると、VBAとRDB(SQLの基本的な使い方)の両方が勉強できます。

(1) マクロオブジェクト → VBAコードへ変換
(2) SQLは視覚的にわかりやすく表示(いわゆる?クエリーデザインビュー)。

といった初心者にやさしい機能が満載なので、取っ付きやすいです。
反面、
(1) 大規模なシステムやC/Sシステムを構築するにはムリがある。
  (DBの信頼性が低いし、トランザクション制御もじゅうぶんでない)
  ↓
  てゆーことは売り物を作るにはムリがある、ということ。
  (SQL Server や Oracle と組み合せてフロントエンドとして使う
  というテはありかもしれないが・・・?)

(2) SQLの文法が標準SQLとはことなる。

といった弊害もあります。でも、学生なら、初心者に入りやすいツールを
選ぶというのもありではないかと?
プログラミングの力がついてきたら、他言語にステップアップすればよい
訳だし。
0076名無しさん@お腹いっぱい。NGNG
>75
あんまりコンピュータを隠蔽したものばかり使ってると
"プログラミングってこんなに簡単なんだ!"って思い込んで
しまうからなにか別のものと一緒にやるのがいいかも。
おれはVBの後にCをやって少しだけ隠されていることの
ありがたみが分りました。
上の例は俺自身。あんま頭よくないけど、俺だけがそうとも
言い切れないので
007775です。NGNG
> あんまりコンピュータを隠蔽したものばかり使ってると
> "プログラミングってこんなに簡単なんだ!"って思い込んで
> しまうからなにか別のものと一緒にやるのがいいかも。
> おれはVBの後にCをやって少しだけ隠されていることの
> ありがたみが分りました。

おっしゃることはよくわかります。
私の場合、Accessオンリーでしたが、Accessに飽きて(物足らなくなって)しまった
(決して極めた訳ではありません)のと、新しい技術を習得しなければ・・・という
危機感(焦り)から、30歳過ぎてC言語の独習を始めました。
入門書を読み始めてまだ2週間ですが、勉強してみると、意外におもしろくて、ハマリ
そうな予感がしています。(そのうち、ポインタとかで挫折するかも??)

1さんには、あまり参考にならないかな・・・?
0078名無しさんNGNG
わたしもExcelVBAから入ってVBをやり、VBで初めて「クラス」ちゅーのを知り、
DLLを作り、ActiveXを作り、スタンドアロンはつまらなくなったのでDCOMを
作り、分散コンポーネントを作ったらネットワークが面白くなり、CCNAの勉強を
して合格し(半年ほどかかった)、DLLを作成したときにAPIを知り、構造体を
知り、Cも勉強せねばと思い現在VCを使ってます。自宅のOSはSolaris8、NT4.0
NT_Server,Linux,Win98で家庭内LANを構築し、WWWサーバとメールサーバを立てて
います。制御系のプログラムなどは書いたことがありません。学生時代は論文作成
にワープロしか使ったことがなく、社会人になって初めてWin95を触りました。
そこで感じることは、ビジネスAPのレベルであれば、文系理系はまったく関係ないっ
てこと。理系が(情報系卒業の人)必要なのは社会人としてコンピュータサイエンス
にもろかかわる場合や、制御・通信など専門知識を要する場合だけだと思います。
はっきり言ってビジネスAPの場合は経験を積めば誰でも出来ると思います。
ここに書いている学生でVBをバカにしている人は、彼らが専門で勉強しているために
扱う領域が違うだけであってビジネスの現場では最も使用されている言語です。
また、彼らのような理系の学生がVBでAPを作るSEに少ないのは事実です。殆ど文系
の人等です。「文系なのでだめですぅ。」というのは通用しませんね。
また、私が理系の学生に会ったときはCをやれと言っています(自分も知らないくせに)。
彼らにVBなど必要ないと思うからで、VBなどで勉強していては、研究所でUNIXでCで
システムを組まざるを得ないようなときに勉強が無駄になるからです。実際、彼らには
無駄です。もっと高度なことをしてもらわないと......。

ちなみに私自身は過去に理系の学生であり、放射線化学の修士をもっています。
もう37で何も覚えておりませんが。
0079名無しさん@お腹いっぱい。NGNG
>78
長すぎ
読みたくねーよ
0080名無しさん@お腹いっぱい。 NGNG
>長すぎ
>読みたくねーよ
コーディング以前の問題じゃん。プ!
0081俺28>78NGNG
勉強になった(素直に
0082名無しさん@お腹いっぱい。NGNG
しかし区切りが中途半端で確かに読みにくい…
0083名無しさん@お腹いっぱい。NGNG
まじめな話
C++BuilderかDelphiがお勧めなのだ、

他の超マイナー言語なんてすすめたり
使いにくいのをあえて勧めたりしているのをみると
みんな苦労したんだなあ、ゆがみきってるな、って思うぞ

ま、業務系をするなら
DB系のアクセスから入るのはなかなかの手ではあるね。
ただ、趣味としては超つまらんな。
0084文系学生NGNG
同じ、文系学生から。
僕は人文系専攻してるんだけど、
C、Java、Perlは一通りこなせる。
でも、一つ大きな問題があるんだ。
英語が苦手だからマニュアルの類が意味不明なんだよね。
日本語の文書やサイトがないのはもうお手上げさ。
だから、このごろはRubyに興味津々。

とういうわけで、文系ならまず「英語」を極めることを薦めるよ。
0085名無しさん@お腹いっぱい。NGNG
いや、日本語でMINDを極めろ。
0086名無しさん@お腹いっぱい。NGNG
目的のためには回り道くねくねなのね
純粋にプログラムだけをぱちぱちっと
とは、いかない時代なんですか?

・・・ってゆー事で、
『N88BASIC』を進めるよ
0087名無しさん@お腹いっぱい。NGNG
それは袋小路!!
0088名無しさん@お腹いっぱい。NGNG
>>84
外人のインタビューを翻訳したような文体だな
0089名無しさん@お腹いっぱい。NGNG
VBはプログラミングの学習には向いてないと思うんだけどなぁ...
0090名無しさん@お腹いっぱい。NGNG
学習にはPASCALが一番。
0091名無しさん@お腹いっぱい。NGNG
↑一票、Delphiのラーニング、または全然金掛けたくないなら
FreePascalとかVectorに登録されているインタプリタ方式の
処理系使うといい。Unix系ならP2Cという手もある。
0092名無しさん@お腹いっぱい。NGNG
C言語の試食版とかいうフリーウエアなかったっけ?
あれどうよ?
0093名無しさん@お腹いっぱい。NGNG
>>C言語の試食版とかいうフリーウエア
そんな無茶な名前のものは無い
0094名無しさん@お腹いっぱい。NGNG
素直に教えてやれよ
0095名無しさん@お腹いっぱい。NGNG
LSI−C
0096名無しさん@お腹いっぱい。NGNG
Winならcygnusじゃだめかのぉ?
cygwinか?今は
bash,make,diff,patch,gcc…
いろいろついててお徳なんだがね
0097新らしモン好き!NGNG
>1
とりあえずParlって聞いたことないので、きっと新しい言語だと思う。
それ、覚えればかっこいかも。
ところで、まさか、それPerlじゃないよね。
0098名無しさん@お腹いっぱい。NGNG
最初はとっつき難いかもしれないけど、PERLから始めて、
PERL→C++→JAVA
又は、PERL→JAVA
なんてどう? 
0099名無しさん@お腹いっぱい。NGNG
1 です。

文系学生さんの「英語・・」はすごい説得力がありマジで英語が苦手ではマズイ!
と思います。

>97

スミマセン。Perlの間違いです。(ドキュンでした)
0100名無しさん@お腹いっぱい。NGNG
>ALL

みなさん、ためになるレス、ホントにサンクスです。

割と正統派のレスが多くて「2ch」も品がいいじゃない、って感心して
ます。

あらためて感謝します。
0101便乗初心者NGNG
C++はCをマスターしなければ覚えられないと聞きますが、
そんなことはないということも耳にしました。
実際のところどうなんでしょうか・・・?
初心者で済みませんが何方か答えてやってください。
■ このスレッドは過去ログ倉庫に格納されています