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

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

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさんNGNG
VBとかCとか色々あるけど、
一番最初にやるには何がいいの?
高1なので、数学面であまり難しいのとかもちょっと。
Basicとかからがいいんですか?
できたらフリーソフトでできるのがいいんですが。
オススメは何でしょうか。
0655デフォルトの名無しさんNGNG
>>654 禿同
せっかく初めてなんだから、わざわざ糞な言語で脳みそ犯されることはない。
まともな言語でよいセンス修得するべき。
糞言語は必要に応じてしかたなくやれ。
0656デフォルトの名無しさんNGNG
学習というのはそもそも他人の指示に従ってやるものではありません。
自分からどれをやるか何をやるかを判断し意欲を持って行うものです。
0657デフォルトの名無しさんNGNG
勢いから見ても今からやるならC#だろうな
全く流行に関係なく原点からきっちり学びたいならアセンブラかな
0658デフォルトの名無しさんNGNG
アセンブラが原点って…、んなこというやしは
計算機の本質をわかってないDQN。
真空管並べて物理プログラミングでもしててください。
本質を学ぶならschemeとsmalltalkやれ。
0659デフォルトの名無しさんNGNG
馬鹿野郎。チューリングマシンプログラミングやれよ。
0660デフォルトの名無しさんNGNG
理系の為のお勧めコース (除くプログラマ志望)

○Delphi6パーソナルでスタート
 無料だが、入門者に親切ではない。書籍やWebで情報を探す事
 ある程度GUI画面が作れるようになれば、 
 ファミコンかGBのエミュレータでも作ってみればいい。

○次にC言語、DelphiはBCC32のobjファイルを組み込めるので
  C言語のソースを拾ってはDelphiで使ってみるあたりからやってみる。
 また、Cで書かれたSDKスタイルのコードを見ながらDelphiでSDKスタイル
 に書き直してみたりすれば意欲が続くし、学習効率も良い

○最後にC++。 後はテンプレートさえ勉強すれば簡単に使えるだろう
0661デフォルトの名無しさんNGNG
>理系の為のお勧めコース
DQNPGになる為のお勧めコースだろ?
0662デフォルトの名無しさんNGNG
>>661
禿同

はじめから、C++にするべきだ。Delphiを使う必要は全くない悪い癖がつくだけだ。
0663デフォルトの名無しさんNGNG
文型の為のお勧めコース(除くプログラマ志望)

○VC++のみ
 とにかくどんどん覚えましょう。
 参考書も沢山あるので、気に入った参考書を丸ごと覚えるような感じで勉強しましょう。
 WindowsのGUIアプリを作るには MFC を覚える必要があります。
 だいたい、毎日4時間くらい勉強して2ヶ月くらいすればMFCに取り掛かれるでしょう
0664デフォルトの名無しさんNGNG
VC++を分解すると勉強する順はたぶん
 ↓
構造化的要素  --- Cと共通な基本的な文法部分
 ↓
プリプロセッサ
 ↓
オブジェクト指向的な文法面
 ↓
ジェネリックプログラミングの文法面
 ↓
STL
 ↓
MFC ここでやっと GUI なアプリが作り始めらる
 ↓
ATL COM

こんな感じかな ・・・覚えるのが苦手な理系タイプだと気が遠くなる
0665デフォルトの名無しさんNGNG
マスターした頃には、主流がC#になっている罠。
0666デフォルトの名無しさんNGNG
>>662
悪いクセってどんな面で?
Delphiは比較的低レベルなコードから
構造化的な高レベルまで書ける良い言語だと思うよ。

VCLや公開されたコンポーネントを教師にすれば、
オブジェクト指向の入門段階程度まで、安全に連れてってくれると思うけど?
0667デフォルトの名無しさんNGNG
>>666
悪いクセ・・・Delphiマンセーになること(w
0668デフォルトの名無しさんNGNG
begin
TFileOpen('/etc/pascalplusplus.conf',"br");
}
// waruikuse(w
0669デフォルトの名無しさんNGNG
>>668
文法エラーが出るんだから、悪い癖の範疇じゃないように思う。

どっちかいうと、似てて微妙に違うのでクセが付くのが一番嫌だけどな。
キーボードのちょっとした違いと一緒で
0670661NGNG
>>662-668
C++かよ!
もういい加減、JavaかC#だろ。
最初にEiffelでよいくせをつけるのもいいかも。
漏れはEiffel出来ないけど(w
0671デフォルトの名無しさんNGNG
いや、ここはやはりSmallTalkで、
いやいや、Lispだと開発効率が、
Prologの世界も捨てがたい、
Ruby!!!!!!!!!!!!!!
初心者ならVBを、

補完したきゃすれ。
0672デフォルトの名無しさんNGNG
そういうことで初心者でも上級者でもRubyが最高という結論が出ました。
0673デフォルトの名無しさんNGNG
>>1
漏れが高1のころは,(金がなくて)アセンブラ
買えなかったので,人間アセンブルしてたがや。

まぁ,結局のところ手続き型言語なんてどれも
似たようなもんだ。頑張ってくれ。


0674デフォルトの名無しさんNGNG
アセンブラってハンドアセンブルが普通なんだってしばらく
思ってたよ
0675デフォルトの名無しさんNGNG
>>658
> アセンブラが原点って…、んなこというやしは
> 計算機の本質をわかってないDQN。

ちょっと遅いけど素直に釣られるわ。
ここを読んでる奴は初心者なんだろうしな。

おまえがいう"本質"ってなんなんだ?
0676デフォルトの名無しさんNGNG
どうせ動作原理のことだろ
>>658の登場が待ち遠しいな
0677673NGNG
相対ジャンプはつらかったね。
15年近く経った今でも,
  PUSH HL → E5h
POP HL → E1h
と,すらすら言えてしまう自分が凄い…。
いまどき何の役にも立たないけど。
0678デフォルトの名無しさんNGNG
伝説の人間アセンブラにこんなところで出会えるとは・・・・・・。
ちょっと感激
0679デフォルトの名無しさんNGNG
化石オヤジの自作自演sage
0680デフォルトの名無しさんNGNG
だったら最初から機械語でコーディングしたりとか(w
0681デフォルトの名無しさんNGNG
>>680
アセンブラすら無かった時代にはそれが普通だったんだが
まあ、機械語が単純だったからそんなこともできた。
x86じゃ無理だろう。
0682662NGNG
>>666
悪い癖と言っているのはRAD癖のことだ、RADは非常に優れていて便利だが。
初心者には有毒だ、RADは依存性が強くDel厨になるため未成年者にはお勧めできない。

すまない、言葉が足りなかったCに回り道するぐらいなら、はじめからC++にするべきだと書くべきだった。
0683デフォルトの名無しさんNGNG
>>662
RADが有毒というのは初めて聞いた。 確かに表面だけ見ていればそうかもしれない。
実際、そのレベルで止まってる人も多いしね。でも、それは他のツールを使っていても同じだろう。
逆に、そこで止まってしまう人でもそれなりの有益な結果を出せる事に目を向けてはどう?

自分でコンポーネントを作れるようになれば、逆にバランスの取れたオブジェクト指向的な開花を促すと思うのだが。

悪い癖というと、C++にもプログラミング上 JAVA/C#で改善された
・配列とポインタ概念の混乱(Cの上でだけ使っていれば大きな問題ではないが)
・ユニット/モジュール概念の未形成
・文字列の扱いの実務上の混乱。

0684デフォルトの名無しさんNGNG
なぜこれから衰退してゆく言語(C++=5年後にはCOBOL化)を薦めるのだろう?
0685デフォルトの名無しさんNGNG
プログラマ志望の為のお勧めコース (除くゲーム・組込志望)

○ VB.NETでスタート
 まずは画面にポトペタと貼り付ける操作を勉強しましょう。
 後はその都度、ヘルプを見たり、2CHで聞いたりしてお気楽に勉強します。
  サンプルも豊富ですし、書籍も初心者向けに大量にあります。

 ただし、基礎は身につきません。しかし、労働にはそんなものは不要です。
 どうせVB.NETのプログラマなんて5年も続けたらお払い箱ですしね。
 でも、とりあえず今の就職が欲しいならコレです。
0686Delフサギコ ◆A6VzDeLphI NGNG
           _____________
   ∧.,,∧  /
  ミ.,,゚∀゚彡<  >>683激しく同意
  ミ つ目(ミ . \_______________
〜ミ,,O,,,,,,つ
  >>684  私は一生C++とは縁遠くしても生き残れてよかった。
0687デフォルトの名無しさんNGNG
こんなどうでもいいスレに
どうしてこれほどレスがつくかな〜
0688デフォルトの名無しさんNGNG
>>686
いや、フサギコの場合は、バランスの取れたオブジェクト指向とは・・・・
今、ちょっとアンバランスな状態だと自覚した方がいいよ。
0689デフォルトの名無しさんNGNG
組込志望の為のお勧めコース

○ PICでスタート。フラッシュマイコンで入手し易いのを選ぶと良いでしょう。
  一緒にハンダゴテも購入して、書き込みアダプタは自作しましょう。

○ C言語 これは必須です。オークスのM16CボードがCコンパイラ付です。
  他に、WondorWitchや Piece もCコンパイラが附属しています。
  GBAもアングラ的情報を集めれば可能ですが、これはもう少し後の方がいいでしょう

○ Delphi 組込み用の開発ツールは貧弱です。自分でアセンブラやツール類を
  自作しなければならない事も多いです。Windowsで作れる道具を一つ習得しておく必要があります

○高レベルハードウエア記述系
  まだまだ、まともなものを揃えるのはなかなか大変(金額的にも)ですし、方言もあるので
  どれが良いというのは難しいですが、勉強だけはしておいた方がいいでしょう
0690658NGNG
抽象化。概念表現。
0691デフォルトの名無しさんNGNG
>>687
実はどうでもよくないということでは?(ワラ
0692デフォルトの名無しさんNGNG
VB のために市ね!!
0693デフォルトの名無しさんNGNG
1つの言語をマスターするのにどの位時間かかる?
0694デフォルトの名無しさんNGNG
糞スレageんな。
0695デフォルトの名無しさんNGNG
>>694
だな
0696デフォルトの名無しさんNGNG
マスタの正確な定義による
ついでに言語にもよる
0697デフォルトの名無しさんNGNG
>>696
Cとかjavaは?
0698デフォルトの名無しさんNGNG
レベル1 就職してOJTに放り込まれる
レベル2 前の会社の上司や仕事先から直接お願いされる
レベル3 Webに自作ソフト載せとけば適当に仕事の話が舞い込む
レベル4 シェアウエアでウハウハ

どのレベルをマスターと呼びますか?
0699デフォルトの名無しさんNGNG
level 5 引き篭もりながらコンパイラ作成
0700デフォルトの名無しさんNGNG
現場から言わせてもらうと、もうJAVAエンジニアはいらない。
覚えるなら覚えてもいいけど、今から覚えて、覚える頃にはもう仕事がないです。
仕事に使うってわけじゃないならJAVAはお勧め。
仕事に活かしたいならC#を覚えるべき。
あと、エンジニアが少なくて困ってるのはABAP/4。
ABAP/4マスターになったら月50万は貰えます。
0701デフォルトの名無しさんNGNG
>>698
シェアウェアでウハウハな人間て、日本に何人いるの?
0702デフォルトの名無しさんNGNG
C#がおすすめですよ。
0703デフォルトの名無しさんNGNG
>>700

現場から言わせてもらうと、君の職場は仕事の獲方を考えたほうがいい。
0704デフォルトの名無しさんNGNG
ポインタ叩くくらいのパフォーマンスが要求されるシーンでは、C++ なんじゃないの? やっぱ。
(動画処理、サウンド処理のプラグインAPI って C++ でもって提供されてるでしょ)

言語的に整備されてないっていうのは、作り手がうまいルール作りャいいし、それは
Java や Ruby 使ってれば大体分かってくるでしょ?
0705デフォルトの名無しさんNGNG
>言語的に整備されてないっていうのは、作り手がうまいルール作りャいいし、それは
>Java や Ruby 使ってれば大体分かってくるでしょ?
スレ違いと思われ
ここは「プログラム初めてやるなら何がいいの? 」でし
0706デフォルトの名無しさんNGNG
>>700
ABAP/4ってことはSAPマンセーっぽいけど、SAPってC#のサポートやめてJavaにしたんじゃなかったっけ。
0707デフォルトの名無しさんNGNG
>>706

まぁ、700のとこはお上から仕事もらえるかどうかが全てだから
あんまり関係ないんでないの。
0708デフォルトの名無しさんNGNG
お金必要なら、携帯電話のHPの広告で儲けるのがいいよ。

今は、広告、1クリックで50円のトコもある。
月に50〜100万かせぐのもざら。
もちろん、ページつくらなけりゃ駄目だけどね。

携帯端末用HP広告評価スレッド
http://pc3.2ch.net/test/read.cgi/hp/1037628735/-15

0709デフォルトの名無しさんNGNG
将来プログラマになりたいヤツは絶対、C,C++覚えろ!
そして、Java、C#と以降しろ。

趣味で適当にゲームとかつくりたい人はVBかDelphiがいい。
でもVB、Delphiごときで「俺はプログラマだ」なんていう人間にはなるなよ。
腐れ外道だからな(藁
0710デフォルトの名無しさんNGNG
↑腐れ外道の戯言
0711709NGNG
俺が言いたいにはVB,Delphiごときでデカイ態度とるなってこと。
言語自体は悪いものではない。

C使えないやつは謙虚に生きろ、ということだ。
0712デフォルトの名無しさんNGNG
↑
VB,Delphiも使えない香具師
0713デフォルトの名無しさんNGNG
Cやってから、C++とJava、どっちに移ればいいでつか?
0714デフォルトの名無しさんNGNG
↑少なくとも、君とは一緒に仕事したくないよ。
0715デフォルトの名無しさんNGNG
714は711へのレスね
0716デフォルトの名無しさんNGNG
学生さん?
0717デフォルトの名無しさんNGNG
>>713
今の世の中、言語1種しかしらないようでは取り残されるのがオチ。
両方覚えなさい。
0718デフォルトの名無しさんNGNG
VBはCよりオブジェクト指向に近い言語。
Delphiはオブジェクト指向。
0719デフォルトの名無しさんNGNG
糞Cをやろうとしてるならアセンブラやったほうがイイ
0720デフォルトの名無しさんNGNG
>>719
糞C云々はともかく
アセンブラってとこに同意見
0721デフォルトの名無しさんNGNG
アセンブラ?あほでもできるがば
0722デフォルトの名無しさんNGNG
>>721
そうアフォにもできる
そのアフォにすらなれてないうましかが多いよな
0723デフォルトの名無しさんNGNG
722 == 正論
0724デフォルトの名無しさんNGNG
基礎からやりたいなら せめて
1. アセンブラで、多倍長処理
2. 掛算命令の無いCPUで、アセンブラで乗除算
は、やっておくべきだな
0725デフォルトの名無しさんNGNG
>>724

それに慣れるとケチになりすぎてストレス溜まります。
0726デフォルトの名無しさんNGNG
>>725
そうか?
じゃあせめて再帰下降で四則演算が出来るスクリプトを一つ作ってみろ
アセンブラとは言わないからせめてCとかpascalとかで
0727デフォルトの名無しさんNGNG
-------------------------------------------------------
【2002】質問スレの数に見る『ム板的流行言語2002』

1位 C言語   【 part 45 】
2位 Java    【 part 22 】
3位 VisualBasic【 part 18 】
4位 Delphi   【 part 18 】
5位 VisualC++ 【 part 14 】
6位 C++    【 part 13 】
7位 C#     【 part 8 】
8位 C++Builder 【 part 4 】
9位 HSP    【 part 3 】
10位 Ruby    【 part 2 】

(環境含む)
-------------------------------------------------------
0728デフォルトの名無しさんNGNG
PrologとかPythonは?
0729デフォルトの名無しさんNGNG
10位 Python  【 part 3 】

>>728
Rubyを10位にしたかったの・・
0730デフォルトの名無しさんNGNG
全く初めてなのですが
アセンブラをやるなら
何が良いですか?
0731デフォルトの名無しさんNGNG
>>730
俺に聞かれても...
0732デフォルトの名無しさんNGNG
ぜっぱち。
0733デフォルトの名無しさんNGNG
8086
0734デフォルトの名無しさんNGNG
じゃなかった、、、
6800
0735デフォルトの名無しさんNGNG
vc++のインラインアセンブラ。
昔のCPUじゃ興味もわかないでしょ?
0736デフォルトの名無しさんNGNG
インラインじゃコードしか書けない
386やるならMASMだよ
0737デフォルトの名無しさんNGNG
>>730
CとかPascalとかJavaとか終ってから アセンブラは勉強した方がいい。
勉強するなら、アセンブラを使ってみるより 既に覚えたツールで
1、 逆アセンブラ
2、 アセンブラ
3、 シミュレータ
を作って勉強した方がいいよ。

いきなりアセンブラから入ると、上位概念が習得しにくくなるかもしれないし
0738デフォルトの名無しさんNGNG
上位... (ププ
0739デフォルトの名無しさんNGNG
DOSやったらまだしもWINでのMASMは入門向きゃない
昔のCPUがイヤやったらH8とかDSPとかSHとかのトレーナーキットぎょーさんあるやんか
トラ技見てみ秋葉逝ってみヒキコが一番あかん
0740デフォルトの名無しさんNGNG
Objective C はいいぞ、少年。
0741デフォルトの名無しさんNGNG
(#`Д´)マヂデスカッ
0742デフォルトの名無しさんNGNG
86なんて糞
解説サイトはほとんど16ビットで年寄りのオナニー
実用じゃない。
0743デフォルトの名無しさんNGNG
解説サイト漁ってるオマエはオナニーみてハァハァしてる変態
0744デフォルトの名無しさんNGNG
>>742
糞かどうかは市場が決めること
32/64bitで実用的なx86亜旋武羅を
本気でやろうって若者は今どき貴重
そのやる気を大事にしようや
0745730NGNG
あの後いろいろ調べまして、

とりあえずこの↓本よんで
http://www.amazon.co.jp/exec/obidos/ASIN/4871482456/qid=1038707133/sr=1-1/ref=sr_1_2_1/249-1053684-5349146
下記のサイトで一通り学んだ後
http://hp.vector.co.jp/authors/VA000124/index.htm
一応アセンブラは中断する予定なのですが、

次にJAVAかPerlを学びたいと思っております。
皆様アドバイスありがとうございました。
0746デフォルトの名無しさんNGNG
>>1
     ______
    /_      |
    /. \ ̄ ̄ ̄ ̄|
  /  /  ― ― |
  |  /    -  - |
  ||| (5      > |
 | | |     ┏━┓|   / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
| | | |     ┃─┃|  < こんなサイトを見つけた
|| | | |  \ ┃  ┃/    \  正直、スマンカッタ
| || | |    ̄         \_________
http://freehost.kakiko.com/hiroyuki/
0747デフォルトの名無しさんNGNG
私は、プログラマコースでVBとCを習っていましたが、Cはint、longで挫折。
VBは配列で挫折です。
それでも、就職のため(Excel,Word,Accessをall一級まで持っても、実務経験がないので
就職できません)もう1度プログラムを勉強しようと思っています。
こんな状態(VBでさえ挫折)でも勉強できるプログラムってありませんか?
Htmlは除きます、念のため。
0748747NGNG
あ、ちなみに、Caslも途中で…。
2種受験用だったんですけど…。
0749デフォルトの名無しさんNGNG
>>747
HSP。就職にはなんら関係ないけど。
0750デフォルトの名無しさんNGNG
就職できないのは他の事が原因と思われ。
0751デフォルトの名無しさんNGNG
>>747
で、ナンの職種に就職したいの?
0752デフォルトの名無しさんNGNG
プラグラム技術板見てて、最初にC言語から覚えて序々に派生して
覚えていくのが良いみたいに、自分では解釈したのですが。
C言語でアプリ作るには、何が必要なんですか?
メモ帳とコンパイラでできるんですか?
0753デフォルトの名無しさんNGNG
>>752
あえて茨の道を歩む・・・それもまた善きかな
0754デフォルトの名無しさんNGNG
メモ帖とコンパイラと正しく導いてくれる参考書or先輩
■ このスレッドは過去ログ倉庫に格納されています