プログラム修得順序
■ このスレッドは過去ログ倉庫に格納されています
0001桃尻女
NGNGやっぱりCが重要だからCからになるのかな?
0002デフォルトの名無しさん
NGNGもしくはPASCAL
0003デフォルトの名無しさん
NGNG0004デフォルトの名無しさん
NGNG違うともいいきれないぞ。
0005マジレ酢
NGNG0006デフォルトの名無しさん
NGNGBASICはVisualでないやつ。プログラムってこんな感じって
掴める程度でよい。PASCALはソース編集、コンパイル、リンク
の一連の流れ、構造化やモジュール開発を理解。
アセンブラではコンピューターが実際にどのように動作するかを
理解。プログラムカウンタとかスタックポインタとか
フラグレジスタとか・・・後のCの学習で役立つ。
(CASLシミュレータ程度、Z80でも86系でも応用可能)
Cはいずれにしても通っておくべき。
そしてC++,JAVAでオブジェクト指向開発を理解。
(PASCALの所がDelphiであればそこで少しやっておくのもいい。)
0007出来ない子
NGNG理系/文型 etc...で、
それぞれ見合った習得順序は変わってこないか?
0008デフォルトの名無しさん
NGNGVB > SQL92エントリーレベル (終了)
その手の入門書は腐るほど有る。
0009デフォルトの名無しさん
NGNG自分も似たようなもんだし。
0010デフォルトの名無しさん
NGNG初めての人は"Python"から始めた方が良いって↑のサイトに書いてあったんですけど
>>6さんが書いた"PASCAL"から始めた方が良いのかな・・。
うーん・・わからない。
0011デフォルトの名無しさん
NGNG「不向き」だと気づいた時にもすぐ戻れるから
0012デフォルトの名無しさん
NGNG0014デフォルトの名無しさん
NGNGbasic(?忘れた)->C->ASM(86)->C++->VB(2〜4)->delphi/BCB(1〜3)->perl(5)->Scheme(R4RS)
(VBやdelphiは主に言語じゃなくてGUI作成ツールとして使ってただけだけど。)
今Scheme勉強中・・
0015デフォルトの名無しさん
NGNGPascal はCに近くて設計もすっきりしているのでお勧めです。
Python はドキュメント不足ゆえに、
Java はOOPを強制されるので、
初学としてはお勧めできません。
(以上の点が気にならなければ、最初でも良いでしょう。)
C,C++,VB は実践的ですが泥臭いです。
習得時間があるなら、最初にアレを学ぶのはちょっと。
0016デフォルトの名無しさん
NGNGttp://www.vector.co.jp/vpack/filearea/dos/prog/index.html
ttp://www.vector.co.jp/vpack/filearea/win/prog/index.html
001710
NGNGWindowsじゃ駄目ナノカ〜?
Pascalはお勧めです・・か。
なるほど。
Pascal、Python・・どっちにしよう・・・(鬱
0018デフォルトの名無しさん
NGNGawk
0019デフォルトの名無しさん
NGNGまずは一つの言語を極めたほうが良くないか?
0020デフォルトの名無しさん
NGNG思ったもので”深く”だ。
1つの言語だとその仕事が来なくなった時のつぶしがきかん。
視野も狭くなる。
0021デフォルトの名無しさん
NGNG0022デフォルトの名無しさん
NGNG0023デフォルトの名無しさん
NGNG次のリストを打ち込んでみよう。
showapp("Excel.application")
showapp("Word.application")
sub showapp(appname)
dim app
set app = CreateObject(appname)
app.application.visible = true
msgbox appname & "を開きました"
app.application.quit
set app = nothing
end sub
WSHの情報は以下から漁ってくれや。
ttp://www.microsoft.com/japan/developer/scripting/
0024デフォルトの名無しさん
NGNGみんな使ってる?
0025デフォルトの名無しさん
NGNGまあScriptingEngineはASPでの利用が主体だけどな。
0026デフォルトの名無しさん
NGNG・・・・・アメリカ人の。
002710
NGNG仕方が無いからC言語のスタートブックみたいなものを購入。
「計算してみよう!」ってとこまでやってみたが まだまだわからんちん。
0028デフォルトの名無しさん
NGNG0029デフォルトの名無しさん
NGNGC -> スクリプト系言語(Perl or Ruby or Python) -> Java or C++
で一年コースだ。
0030デフォルトの名無しさん
NGNG学習のし易さ優先だ。
0031デフォルトの名無しさん
NGNGnetasure dakara doudemoiiyo
0032デフォルトの名無しさん
NGNG変な順番。
0033デフォルトの名無しさん
NGNG0034デフォルトの名無しさん
NGNG0035デフォルトの名無しさん
NGNG0036デフォルトの名無しさん
NGNG0037デフォルトの名無しさん
NGNGそんな質問多いけどさ。
なんか、幸せ、平和でいいなぁーーーって嫌味の一つもいいたく
なるね。
いきなり、やったこともねぇC++で何か作れ、一ヶ月で仕上げろ、
とか、Javaでこれ作れ。作れなきゃ、こっちの期待を裏切った
ということでよろしく。
なーんて、言われて、死ぬ気で一ヶ月でやってる俺だっているんだ。
最前線の特攻兵に比べたら、お前らなんてただの白ブタだ!
誰かに食われて胃袋でねむってろ!
0038デフォルトの名無しさん
NGNGコードの戦士になりてーのか!
言語なんかのんびり選択してる暇があったら、覚悟をきめろ!
0039デフォルトの名無しさん
NGNG0040デフォルトの名無しさん
NGNGこのスレ最高のクソレス。
0041デフォルトの名無しさん
NGNG「俺は地獄を見てるんだぜ」とか言いたがる奴うざい。
そこ豊富なツワモノなら、犬みたいに
吠えてないで、もっと渋い魅力を見せてちょ。
0042デフォルトの名無しさん
NGNG効率的な言語習得の順番を教えて欲しかったんだろうけど、
だれも答えてない(ワラ
俺的にはこういう順番。
VB>C>C++>Perl>Java>ASM(細かいものは除く)
随分と遠回りしたと思う。
だけど肝心なのは設計や構造のほうだから
言語がどうのこうのってのはあんまり気にしなくてもいいんじゃない?
習得する事が目的になってるのってあんまりいい子とじゃないと思う。
まず目的ありき。その次に言語が出てくるわけでね。
だから37がいってることは間違ってないと思う。
#必要になればどんな言語の構文、その他もろもろ(こっちの方がでかいけど)
#も覚えられる。やる気さえあればどんな人にも。多分・・・
0043デフォルトの名無しさん
NGNG趣味と研究は同格かよ。悲しいな。
0044デフォルトの名無しさん
NGNGうちはこうだった。
どれもスムーズに移行できましたよ。
0045デフォルトの名無しさん
NGNG0046デフォルトの名無しさん
NGNG古いCPUでもできるプログラム教えて下さい
0047デフォルトの名無しさん
NGNGアセンブラ
0048デフォルトの名無しさん
NGNG0049デフォルトの名無しさん
NGNG0050デフォルトの名無しさん
NGNGなぜやばい?
0051デフォルトの名無しさん
NGNGいきなりCでいいじゃん。
0052FM-7で童貞すてました
NGNG>>51 厨房のころは自分のマシンで動くCコンパイラが無かったんだよ。
0053デフォルトの名無しさん
NGNGはじめてのC 言語はちょっとね・・・
ポインタあたりでつまづくのが関の山。
0054デフォルトの名無しさん
NGNG世間一般の人間は君が思うほどバカじゃない。
0055デフォルトの名無しさん
NGNG昔にすたれてるでしょ。ビジネス系だと特にクライアントからの
強い要請が無い限り敬遠されます。
みんなポインタがわかるんならJavaやC#なんて作ろうと思わんて。
0056デフォルトの名無しさん
NGNG地方で大きな書店がなかったら通販だ。
ttp://www.amazon.co.jp/
ttp://bookweb.kinokuniya.co.jp/
文法がある程度理解できたらアルゴリズムとデータ構造についての
本も早い時期に読んでおいたほうがいい。
0057デフォルトの名無しさん
NGNGWindows環境なら、VBscript。
てきとーに答えてみました。
0058デフォルトの名無しさん
NGNGという俺の言語取得順序を評価してくれ!!
0059デフォルトの名無しさん
NGNGパスカルが救いだけど
0060デフォルトの名無しさん
NGNG(最後の方は言語じゃないけど)
ここまでは良かったが…
Perlを覚える -> 楽なのでついPerlの仕事を選んでする -> C/C++から遠ざかる
-> 不安になりC/C++で組んでみる -> まだできる -> 安心 -> Perl浸り
-> C/C++の知識の陳腐化に気づく -> Perl厨にダウングレード
激鬱
0061デフォルトの名無しさん
NGNG今は、Webでただで読めるしおすすめです。言語はScheme。アメリカの大学
では、Schemeがプログラミング入門用言語として、Pascalを淘汰しつつあ
るようです。
SICP全文
http://mitpress.mit.edu/sicp/full-text/book/book.html
日本語訳も出版されていますが、Webでは読めません。
0062いつでもどこでも名無しさん
NGNG0063デフォルトの名無しさん
NGNGSICPは、第2版の原書と翻訳の両方持っていますが、よほど英語が苦手な
人以外は、翻訳は買わない方がいいと思います。硬直した日本語で、やさ
しいことも難解に感じてしまいます。翻訳者ぐらいの年輩の方なら、抵抗
がないかもしれません。
0064デフォルトの名無しさん
NGNGC++で地獄を見て
Javaで救われる
っていうのが良いプランだと思うけどな。
#俺はJavaで地獄見てる最中だけど。
0065デフォルトの名無しさん
NGNGCのポインタが理解できず、悪戦苦闘の末、ようやく理解できた!!
その時の感動のあまりポインタ至上主義者になったと思われる。
0066デフォルトの名無しさん
NGNG初心者はそれが困難なものだと頭に植え付けられた。と言うことが発端とされる。
0067デフォルトの名無しさん
NGNGJavaは簡単です。地獄見れるほどのものではありま千まさお。
0068デフォルトの名無しさん
NGNG出てなかったっけか?
そうそう。C言語 ポインタ完全制覇。あれだ。
俺、汗から入ってはないけど、ポインタは別に違和感無かったな。
自然じゃん。
逆にどんなデータもメモリ中でコピぺ(笑)しないとならんのは
うんざりする。「同値じゃなくて同一」を扱いたいときは多いし。
MSX Basic捨ててCに逝った。
ポインタの理解でハマル奴ってのは、
メモリの具体的イメージ(汗)以前に
値は「どっか」に記憶しなきゃならんという
当然の概念をまず理解してねーんじゃないかと思う。
0069>68
NGNGアセンブラやった方が早い。
0070デフォルトの名無しさん
NGNGポインタ主題の本は以前もあったけど、
完全制覇みたいな「ノリ」で書いてる本って
あんまり見た記憶が無いなあ。
ところで今みたいな仮想メモリの時代になっても
汗やったほうが理解早いんでしょうか?
まぁEmbeddedに戻る(?)という手もあるけど。
007169>70
NGNGなおさらやっといた方が良いと思うけど?
高級言語やっただけで理解出来るとは思えない
0072デフォルトの名無しさん
NGNG0073デフォルトの名無しさん
NGNGJavaで救われたと思ったらさらに地獄にはまり、
C♯で救われる。
間違ってもVB厨房にならないようにしたいよね。
0074デフォルトの名無しさん
NGNG0076デフォルトの名無しさん
NGNGべつにサーブレットエンジンに互換性がなくてもそれほどこまらないべ
アプレットのときは同じバイナリでIEとNNの各バージョン同時に
相手にしなけりゃならなかったからつらかったけど。
サーブレットの動作はサーバー内で閉じてるし、
たとえばSQLの互換性問題で困ったことあるかいや?
0077デフォルトの名無しさん
NGNGもっと他の記号にしてくれればなぁ。
ずっとCだけなら慣れるけど、他の言語やった後久しぶりに見ると
やっぱり見難い。
0078デフォルトの名無しさん
NGNGああ。逆っす。
仮想メモリの担い手の話じゃなくて、
恩恵受けるお客サン(笑)の側の話。
単なるのっぺらぼーなメモリ空間があるだけ。
0079デフォルトの名無しさん
NGNG今さら10にレスするのも遅いけど。。
あんな似非クラッカー養成HPはアテにするな。
0080デフォルトの名無しさん
NGNGLoGoライター →HTML→JavaScript→<<完璧&終了>>
ロゴライターは亀さんのやつね。
まえへ 10
とか入力するやつ。小学生向き。
◆ノーマル◆
HTML→JavaScript→C→Perl→C++→Java
飽きがこないようにしたけど。。。
0081デフォルトの名無しさん
NGNGC → C++ → JAVA → 何にしよう
0082デフォルトの名無しさん
NGNGHaskellとか KL/1とか Eiffelとか役に立たなさそうな
言語もちょっと見て欲しいな。
効率的じゃないけどね♪
0083APIバイブル
NGNG後はもっと不変的なものを勉強しろよ。
アルゴリズムとか設計とかさ。
0084デフォルトの名無しさん
NGNG>>1
>最適なプログラム修得順序ってありますか?
>やっぱりCが重要だからCからになるのかな?
君たちの言語習得自慢の場じゃないんだよ。
0085デフォルトの名無しさん
NGNG0086デフォルトの名無しさん
NGNG構成するために必要なアルゴリズム(計算手順)が重要でしょう。
どの言語においても、だいたいアルゴリズムは似たようなもん。
こういう手順や方法を用いると、効率が良いという勉強をした方が
良いですね。
0087
NGNG0088デフォルトの名無しさん
NGNGとはいえ、手続き指向言語から見るとオブジェクト指向言語
は独自の作法がありすぎて、アルゴリズムを実現する前に
へこんでしまいます・・・
0089デフォルトの名無しさん
NGNG英一君の日本語訳のWEB版らしきものがあったよ。
http://www.excite.co.jp/world/url/body/?wb_url=http%3A%2F%2Fmitpress.mit.edu%2Fsicp%2Ffull-text%2Fbook%2Fbook.html&submit=%83E%83F%83u%83y%81%5B%83W%96%7C%96%F3&wb_lp=ENJA&wb_dis=2&wb_co=excitejapan
0090デフォルトの名無しさん
NGNG0091デフォルトの名無しさん
NGNGHTMLとかJavaScriptは除外しました。
個人的には手続き型よりもオブジェクト指向の方が好き。
理路整然としているから。
0092sdf
NGNG0093SilentMajority
NGNG0094デフォルトの名無しさん
NGNGオブジェクト指向は、プログラミング設計の方法論。方法論
を押さえずに言語の機能から入ろうとすると、まず間違いな
く挫折します。
というわけで、これから Java, C++ 勉強しようという人間
には参考図書スレッドに上がっている「憂鬱なプログラマの
ための…」を読むことをお薦め。
あと、プログラミング「言語」の習得と、プログラミング「技
術」の習得は、微妙に違う。
優れたプログラマを目指すなら、アルゴリズムとかオブジェク
ト指向設計、オペレーティングシステム、コンピュータアーキ
テクチャ、言語理論なんかも、いつかは学習する必要がある。
このあたりが空っぽだと、いつまで経っても単純なコーダー止
まり。
0095デフォルトの名無しさん
NGNG一概にそう言いきれるかな?
優れたAPIが豊富に用意されている最近のプログラム言語
を見るにつけ、各種アルゴリズムを学ぶ必要性は薄れてい
るような気がする。
そんなの只のコーダーだと言われればそうかもしれないが、
現実問題、自作の関数を作る絶対的な必要性は一般のプロ
グラムでは殆どないのが現状でしょう。
「作る前によーく探せ、絶対にその機能はあるから」って
のがプログラマの鉄則になりつつあるんでは?
「優れたプログラマ」の「優れた」の定義がハッキリしてい
ないので何とも言えないけどさ。
0096デフォルトの名無しさん
NGNGAPIとか既存関数とか(あと言及されていないが、
言語によっては既存Classとかもソレに含まれると思う)ってのは、
あくまでプログラムの「ある部分」を支援してくれるだけの
ものだと思う。
勿論それが充実していない言語としている言語なら
どっちを選ぶか考えようね、っていう話は
ソノトオリだと思うんだけど、
それだけじゃ「ある部分」しか埋まらないと思う。
というわけで>>94は、「それ以外の部分」を
埋めるという意味での人の能力について
言及したものと思われ。
勿論、「それ以外」についても、なにか既存の道具を
持ち出すことが可能な場合は、また多い。
OO設計をデザパタ集とUMLツールに依存してヤルとか(笑)、
OSはOS部品(そんなものを作っている人々もいるらしい)を
流用するとか(笑)。言語作るときもParserなんざ自作せず
yacc使えっていうのは既に定番だし。
ただまぁ、ある場面で幾つかの選択肢がある場合、
どれが選れているか?を見極める能力は、
結局必要だよね。それを養うために自作に挑む、
っていうことは結構あるし。
勘が働くように鍛えていなければ、探しても見つけられない
ってことはよくあるようだ。
あと、概念は、覚えておいたほうがいいね。
というわけで、たとえばOOについて言えば、
まぢ「憂鬱」はお勧め。
蛇足:
自作の関数は、VB/Delでもイベントプロシジャを書くから、
広い意味ではたいてい常に誰でも書いてると思うけど(^^;。
0097デフォルトの名無しさん
NGNG笑える。だけど凄い。こんなことがWeb上でできるとは知らなかった。
(定義しますパイ 3.14159)
(定義します半径 10)
(* パイ(*半径 半径))
314.159
(定義します周囲(*2 パイ 半径))
周囲
62.8318
MINDもビックリ。
0098
NGNGこの順番が一番妥当だろ。
表示も、IE>>Win>>DOS と時代を戻れる。
まあ、WinプログラムしないならVBは除外してもいいけどな。
VB以外は、無料で環境もそろう。
0099デフォルトの名無しさん
NGNG実際に作る必要はなくても原理を知らなくても良いかといえば
そうではない。
アセンブラで組む必要はないが、アセンブラの知識は必要。
この違いがわかるかな。
0100デフォルトの名無しさん
NGNG>現実問題、自作の関数を作る絶対的な必要性は一般のプロ
>グラムでは殆どないのが現状でしょう。
>「作る前によーく探せ、絶対にその機能はあるから」って
>のがプログラマの鉄則になりつつあるんでは?
よーく探せばあるようなものばかりを作ってる場合はそうでしょうが、
普通はそんなこと無いですよね。
>>94が言ってるものは、そのような「よーく探せばある」ような
ものを想定しているのではないと思います。
0101デフォルトの名無しさん
NGNG■ このスレッドは過去ログ倉庫に格納されています