トップページ⇒tech
981コメント256KB

プログラム初めてやるなら何がいいの?

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
VBとかCとか色々あるけど、
一番最初にやるには何がいいの?
高1なので、数学面であまり難しいのとかもちょっと。
Basicとかからがいいんですか?
できたらフリーソフトでできるのがいいんですが。
オススメは何でしょうか。
0175デフォルトの名無しさんNGNG
>>174
それが(・∀・)イイ
0176narucy56 ◆wMOjCT4s NGNG
>>175

どこが似てるんだよ・・・。

Java だと OOP が自然に身につくから、まずはやはり Java だと思うよ。
UNIX 系のOS の使い方も勉強しつつとなると、自然に Ruby も使いたくなるはず。

0177デフォルトの名無しさんNGNG
UNIX系のOSの美味しいとこって、ほとんどPerlがもっていってないかい?
0178デフォルトの名無しさんNGNG
C/C++はポインタでつまずくといった現実があるから
始めにやる言語として適していない気がする。
すでにポインタは必須ではなくなっているしね。
始めにやるならC#、VB、Java、Delphi当たりがいいんじゃないか。
0179デフォルトの名無しさんNGNG
>>177
>>176はOOPをアピールしてんだよ
0180デフォルトの名無しさんNGNG
Cで挫折した厨がどこかで何かホザいてますな。
0181デフォルトの名無しさんNGNG
narucy56って電波?相手にしない方がいいのかな。
0182デフォルトの名無しさんNGNG
言語でOOPが身につくわけがないと思うのだが。
分析レベルが重要なわけで。
0183デフォルトの名無しさんNGNG
>>182
言語によって身につきやすい(にくい)ってことはあるんじゃないか?

クラスライブラリ使わざるを得ないとある程度自然に...とか。
COBOL使ってると1万年たっても...とか。
0184デフォルトの名無しさんNGNG
ネタスレなんだからカリカリすんな。
>>1が何やりたいかも書いてないんだからよ。
てっとりばやくWindowsアプリ作りたいとか
将来○○系(組み込みとかWEBとか)のプログラマになりたいとか
それらによって薦める言語も変わってくるべ。
またーりいこうやどこまでも。
0185デフォルトの名無しさんNGNG
殺伐とした雰囲気がイイんじゃねーか。
0186デフォルトの名無しさんNGNG
Javaだけじゃ駄目だよね。
CからJavaに移行して糞コード書くヤツもかなりいるし。
デザパタなども勉強していかないと。
0187デフォルトの名無しさんNGNG
デザパタ覚え立てですか?
0188デフォルトの名無しさんNGNG
最初からOOPとかデザパタとか言ってもプログラム言語厨でもない限り
続かないと思う。
0189デフォルトの名無しさんNGNG
OOPLはOOPを覚えるものじゃないよな
Del厨がよく言うけど
0190デフォルトの名無しさんNGNG
白熱してきました。
0191デフォルトの名無しさんNGNG
(´-`)。oO(…おまえら>>1の気持ち考えたことあるのかよ…)
(´-`)。oO(…>>1はなぁ、貧しい家庭に育ってよぉ......…)
(´-`)。oO(…昔から家の手伝いばかりして友達も少なかった…)
(´-`)。oO(…そんな>>1のことを考えたらOOPやらデザパタやら…)
(´-`)。oO(…軽々しく口にできないはずだよ…)
0192デフォルトの名無しさんNGNG
切なくなってきました。
0193デフォルトの名無しさんNGNG
Emacs Lisp から scheme が一番(・∀・)イイ!!
0194デフォルトの名無しさんNGNG
結局>>1はネタだったのか?まぁ、その方が嬉しいが。
0195デフォルトの名無しさんNGNG
>>132
ごめん、それには思いっきり同意。
なんか変な方向(と、言うか全方位)にブクブク太り始めてる。
0196デフォルトの名無しさんNGNG
とりあえずデザパタは忘れて VB6 か Delphi あたりからはじめるのが吉。
Delphi がいいかな。
0197デフォルトの名無しさんNGNG
>>195
perl 6 の正規表現見て萎えた
0198デフォルトの名無しさんNGNG
buro
0199、NGNG
なんでプログラムは英語なんじゃ日本語のないんか
0200デフォルトの名無しさんNGNG
あるには、ある。
0201_NGNG
昔からインタプリタから入ったプログラマーって
使い物にならないって言うけど・・・
0202manko_chinko ◆c2rpKRNM NGNG
マジになってレスするとCでしょ
0203デフォルトの名無しさんNGNG
>>1
HSPがいいよ
0204デフォルトの名無しさんNGNG
PowerBuilderにしとけ
0205manko_chinko ◆c2rpKRNM NGNG
いや、案外アセンブリとかかもしれない
0206デフォルトの名無しさんNGNG
バイナリエディタを使って機械語を手書きするとか・・
0207デフォルトの名無しさんNGNG
Cが良いね
後で違う言語を習得しようとしたときにも楽だね
0208デフォルトの名無しさんNGNG
せめて相対ジャンプの計算くらいサポートしたモニターが欲しいのお。
0209デフォルトの名無しさんNGNG
>>205
マシン語やアセンブリの初歩的な部分だけでもかじっておくといい事あると思うよ
0210デフォルトの名無しさんNGNG
Cはほどほどの抽象度でマシンを理解できるのでよい
0211デフォルトの名無しさんNGNG
ageるなカスども
0212ななしNGNG
>>100
苦手ということを言い訳にする前に、苦手を克服する努力をしてみたら?
(俺もエラそーなこと言えないけどさ・・・)
なんか、甘えと開き直りしか感じられないんだけど。

> 関数とか知らなくてもc言語って
> 収得できますか?

「キャッチボール知らなくても野球ってできますか?」って言うのとおなじようなもん。
ついでに言うと(大きなお世話だが)、収得じゃなくて、習得(または修得)が正しいと
思うよ、その文脈では。
(苦手なのは、数学だけじゃなくて、国語もでしょ?)

それとも、自分で勉強する意志はなくて、知識は拾い集めるものだと認識してるのかな?
0213ななし@大ボケNGNG
>>212
はるか以前の発言に反応した上、ageてしまった。(鬱・・・
0214デフォルトの名無しさんNGNG
V3イイイイイイイイイイィイィィィィィィィィィィィィィィィィィィィィィィィィィィィィィィl......
がいいよ。
0215デフォルトの名無しさんNGNG
>>100
Cは関数が分からないと話になりません。関数の塊みたいなものですから。


と、ぼけてみる。
0216デフォルトの名無しさんNGNG
初めてやるなら scheme をやりなさい。
0217デフォルトの名無しさんNGNG
>>1が選びやすい様に、言語を衣類にたとえてみた。

アセンブラ:裸
C:下着
C++:普段着
Delphi:制服
VB:ブルマ
Lisp:アンミラ服

お前の好みに合わせて選べ。
0218デフォルトの名無しさんNGNG
>>217
機械語は皮をはいだ状態ですか?
0219デフォルトの名無しさんNGNG
>>218
理科室にある解剖標本と思ってくれ。
0220デフォルトの名無しさんNGNG
俺は下着姿なのか・・・
0221デフォルトの名無しさんNGNG
>>220
いや、誤解するな。

「お前が "下着姿" 」なのではなくて

「お前が "下着フェチ" だ」という事だ。
0222デフォルトの名無しさんNGNG
>アセンブラ:裸
>C:下着
>C++:普段着
ここまでの関係はわかるけど、

>Delphi:制服
>VB:ブルマ
>Lisp:アンミラ服
この辺はなんだかわかりにくいな。どういう意味?
0223デフォルトの名無しさんNGNG
>>222
好みが分かれるってことじゃないの?
0224デフォルトの名無しさんNGNG
>>222
意味を聞いてくるとは・・・(w
よし、答えてやろう。
結局は感覚の問題なのだがな。

Delphi:幾分青臭い。
VB:厨房御用達。変態の代名詞的存在。
Lisp:一部のマニアには神のように奉られている。

もっと書くべき事はあるかも知れんが、そこは個々人の常識で補ってくれ。
0225デフォルトの名無しさんNGNG
>>224
Javaは?
0226デフォルトの名無しさんNGNG
>>225
ドラえもんのきぐるみ
0227デフォルトの名無しさんNGNG
C#は?
0228デフォルトの名無しさんNGNG
>>225
OLのスーツ。
調子に乗ってもうちょい追加。

HSP: Miki House
Cobol:もんぺ(戦時中の奴)
Fortran:巫女さんの袴(誉めすぎか?)
0229デフォルトの名無しさんNGNG
>HSP: Miki House

ワロタ
0230デフォルトの名無しさんNGNG
もんぺ・・・(W
0231デフォルトの名無しさんNGNG
217おもろage
0232デフォルトの名無しさんNGNG
> Fortran:巫女さんの袴(誉めすぎか?)
袴だけか(w
0233デフォルトの名無しさんNGNG
DelphiとVBはどっちが簡単ですか?
それとプログラムするんだったら英語と数学が結構分からないと無理ですか?

小、中学生ぐらいでは無理ですか?
0234デフォルトの名無しさんNGNG
一口にプログラミングといってもいろいろあって
数学的な分野もあればほとんど関係ない分野もある
英語は情報量の幅を広げるためには知っておいた方がいいけど
ただしこれはプログラミングの世界に限った話ではない
どんなことをしたいのかにもよるけど
ただプログラミングを勉強したいというだけなら英語も数学も中学校レベルで問題ないよ
英語とか数学とかいうより理解力の問題だと思う
0235デフォルトの名無しさんNGNG
>>233
 簡単の定義は難しいな
 画面に○を書くだけのアプリならどっちも同じ手間だ

 VBの方がヘルプに例題が多くてコピペで動かすのは簡単だったな

で、プログラムするなら 英語も数学も必要だけど、一番必要なのは"何をつくりたいか”の方だな

でも、小、中学生ならもっと体を動かしたり乱読したりの経験を重ねた方が将来役に立つよ
5年でパソコンの性能は10倍になる。
10倍になると、それまでのプログラミングと別の視点が必要になる。
早くからプログラミングに触れてると、その新しい視点に慣れなくて逆に苦労するなんて
事もあるからね
0236デフォルトの名無しさんNGNG
VBは簡単な事は簡単に、難しい事はより難しくなります
Delphiも 簡単な事は簡単に、しかし、難しい事もそれなりにこなせます
0237デフォルトの名無しさんNGNG
>>235
消防の頃からベーマガ読んで98でへたれなゲームを作りまくりましたが何か?
0238デフォルトの名無しさんNGNG
Windowsプログラミングで最強はやっぱりC++かな?
0239デフォルトの名無しさんNGNG
>>238 最強というのは一番お金をかけられるという事ですね?
0240カーニハンNGNG
UNIX/Cにしとけ。
VBとかJAVAから入ったら後で絶対後悔するから。
0241デフォルトの名無しさんNGNG
       冫─'  ~  ̄´^-、
     /          丶
    /             ノ、
   /  /ヽ丿彡彡彡彡彡ヽヽ
   |  丿           ミ
   | 彡 ____  ____  ミ/
   ゝ_//|    |⌒|    |ヽゞ
   |tゝ  \__/_  \__/ | |   __________
   ヽノ    /\_/\   |ノ /
    ゝ   /ヽ───‐ヽ /  / そんな>>233に
     /|ヽ   ヽ──'   / <  Visual C#.NET
    / |  \    ̄  /   \
   / ヽ    ‐-            ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
0242デフォルトの名無しさんNGNG
自分はまだ中学ですがVBを蹴ってDelphi使ってますです。
Delphiの方が数十倍お勧め
0243デフォルトの名無しさんNGNG
>>240
なんで後悔するの?
0244240NGNG
>>243
すいません。馬鹿なことを言ったことを後悔しています。
0245デフォルトの名無しさんNGNG
俺はC→C++→JAVA
現状ではC++とJAVAを使ってる
このコースって結構多いでしょう?
0246デフォルトの名無しさんNGNG
やっぱCからやれば後につながるだろうし。
VC使っていきなりwindow使うよりもunixのスタンダードなCからいろいろ試してみるのがいい気がする。
0247デフォルトの名無しさんNGNG
Win→VB、C#
*NIX→C++

**** the end ****
0248デフォルトの名無しさんNGNG
2ちゃんは情報量が多すぎて逆に役に立たない事がある。
上記迄のスレを俺の思考パターンで総合判断すると、Cが良いのか?

何を作るかによって変わるが
難易度的に考えて、VBが楽で実用的(BASICには今更って感じ)
しかし移行する手間を考えるとC(結局VBを覚えてもCに移行する)
HSPは難易度が低めだが、価値無し(全く知らないけど)
それかいきなりC#かVB.NET
後の言語は知りません。誰か追記頼みまふ
0249デフォルトの名無しさんNGNG
.NET Framework SDKとSharpDevelopをダウソしてC#だな。
VBもJavaもできるし。
0250 NGNG
↑SharpDevelopのホームページに
とんだらキモイオッサンがイキナリ飛び出してきました。
うさんくさかったので中に入りませんでした。
0251デフォルトの名無しさんNGNG
マジレスすると、アセンブラやれって事
判らなかったら、素質が無いと思え。これで良い?
0252デフォルトの名無しさんNGNG
マジレスすると、挫折しないようにやさしく教えてくれる
おねいさんをげっとしろってこと。w
おにいさんでも良いが掘られんように気おつけろよ〜。w
0253デフォルトの名無しさんNGNG
マジレスすっと
>>251やってからC++やれってこと。
0254デフォルトの名無しさんNGNG
俺なんか「2進数」という言葉も知らない段階で勢いでVC買っちゃったから
ある程度のGUIアプリを形にするまで何回かの挫折を挟んで長いことかかったぜ
0255C_sugarNGNG
SH
0256デフォルトの名無しさんNGNG
人妻がいいだろうね。
0257デフォルトの名無しさんNGNG
>>1
http://www.squeak.org/
0258whileNGNG
1:Cをまず勉強する。
2:次にC++を勉強する。
3:いくつかソフトを作って経験をつむ(ノウハウ)
3:次にアセンブリを勉強する
4:アセンブリを組み込む必要あるソフトを出来たら作る
__(必要性があったら)

5:ここまで到達すれば、次に何を勉強するのかは
__その人自身で、適切に判断できる。

…そんなかんじでしょうか…
0259デフォルトの名無しさんNGNG
1:まずC++かJavaを勉強する。
2:いくつかソフトを作って経験をつむ(ノウハウ)
3:次に、必要を感じたらCを勉強する
4:Cで組む必要あるソフトを出来たら作る
__(必要性があったら)

5:ここまで到達すれば、次に何を勉強するのかは
__その人自身で、適切に判断できる。

…そんなかんじでしょうか…
0260whileNGNG
(↑ハァッ!フォーマット、パクられたぁぁぁ!!)
0261デフォルトの名無しさんNGNG
casl
0262デフォルトの名無しさんNGNG
Javaや.NETなどの仮想マシンのアセンブラはありですか?
0263デフォルトの名無しさんNGNG
http://www.cs.wustl.edu/~djh4/examples.html
うーむ
0264デフォルトの名無しさんNGNG
バイトコードレベルでのアセンブラしかないだろ。
0265デフォルトの名無しさんNGNG
>>259
俺の辿ってきた道だ。。。
0266248NGNG
外出かもしれんが、2ちゃんで出てきた情報をまとめるHPはどう?
範囲広げると大変だから、乗せるのはプログラム板だけとか。

今初心者向けのスレが「VB・C系統・JAVA・その他」位か?
他にもあると思うが、そんな事は置いといて(マテ

考え方としてはどうかな?良かったら、適当な垢取ってきて作るけど。
0267whileNGNG
大筋賛成します。
しかし、誰が管理(更新等)するんですか?
そのひとに結構負担がかかるような…
…広告収入とか?

…大筋賛成です。
0268デフォルトの名無しさんNGNG
Delphiでいいと思うよ。
それでいて、pascalと同じく悪い癖の付き難く判り易い入門として
勧められる特徴をもってる上

 カーニハンが批判したpascalと違って
 1,インラインアセンブラが組み込まれていて、しかもC/C++と違ってそれでコンパイルが遅くなる事がない
 2,absoluteによって柔軟なポインタ的な操作
 3,しっかりしたモジュール化のサポート
 4,文字列に255文字なんて制限がない

 と、C並にハードウエアに密接した処理も書く事が出来るスマートな言語になっている上

 RAD(VCL)を通してOOPにも触れられ、そして自作コンポーネントを作成する事で
よりOO的な仕掛けの学習にもなる

C/C++は自由すぎて、最初何をすれば良いか判らない面もあるだろうし、指導者が
いないと妙なクセを纏ってしまう可能性も高い

0269デフォルトの名無しさんNGNG
>>268
Delphiって言語の仕様的にも、Cと似てるんですか?
0270デフォルトの名無しさんNGNG
C言語とPerl
0271カーニハソNGNG
Pascalはワシのお気に入りの言語じゃないもん!!
0272デフォルトの名無しさんNGNG
>>269
 元々pascalとcは根っこが同じだから lisp系と比べたら似てる
 たとえば cのブロック { } を begin end に変更して
 関数の先頭に function と書けば、もうpascalソックリになる
0273デフォルトの名無しさんNGNG
>>268
pascalの文字列は先頭1バイトに文字列の長さを記録すると聞いたけど、
本当に255文字までなんだ。
さすが教育用言語。
0274デフォルトの名無しさんNGNG
>>1
CASL�U
■ このスレッドは過去ログ倉庫に格納されています