アカウント名:
パスワード:
HTMLはともかく、個人的には「初めて習得する人に一番おすすめのプログラミング言語」の5位「Visual Basic」が一番意味が分からん。VB.NETとVBAが別にあるから、旧VBってことなんでしょうけど、2016年で初めて習得するのに今更旧VBっていったい???この人たちの職場では、いまだVB6アプリが現役ってことなんでしょうか…微妙にあり得るのが怖い。
個人的には、VB.NETもVBからの移行用だと思ってるので、初めてならお勧めしない。.NET系学ぶならC#でいいっしょ。後、初めての人にCとか、よく考えろ。挫折するぞ。
VB.NETのことだと思いますよ。
ところがですね…VB.NETは3位にランクインしてるんですよね。VBAも7位に入っているので、どう考えても旧VBとしか思えないという。。。
単に回答者がVisualBasicと答えたからってだけだと思う。どれを指しているかはたぶん回答者によって違うだろうけど確かめるのめんどくさいからいいや、程度では
VB好きな俺だけど「今新しく」触るなら今後の入手性に暗いVBはさすがにどうかと思うで…
エラー処理をTRY~CATCHでできない(ON ERRORでGOTO文に飛ばすしかない)のと、「戻り値のない関数は引数に括弧をつけない(つけるとエラーになる)」という仕様さえ解消されればVBでもいいと思う上記2点はVB以外の言語に移行するときの違和感でしかないし、前者の考え方は最近のプログラミングで重要なのでVBではちょっと足りない
あとVisual Studio 6.0はインストール時にMicrosoft JavaVMをインストールしようとして死ぬので現状、インストールがかなり面倒くさいVisual Basic 6.0単体ならその問題はないけど、おそらくそのせいでVisual Studio 6.0より値段が高騰してたりするっていうね
このコメント書き込み時のAmazon価格で、 Vi [amazon.co.jp]
ヴェンチャービジネス?
これは選択肢の並びの二番目にVisual Basicがあるから、VB.net や VBA を推したい人が間違って選んでいるのかも。
> 初めての人にCとか、よく考えろ。挫折するぞ。まったくもって同意。推した人のコメントには積極的にCを選んだ理由が書かれているけれど、本当の初心者に教えるという前提を真剣に考慮せずに単なるアンケートだからとCを選んだ人が14.4%というCの得票率の数字の半分以上は居るのだと私も思う。
初めての人にCは、悪く無いと思うけどね。奥深くまで学ばせるのは危険だけど、入口として知るには良い。基本文法は他の言語でもだいたい同じだし。
特に、メモリマップと変数アドレスとポインタの関連性を最初にしっかり教えておくと、以後別の言語を学んでも理解が早い。逆に禁忌なのは、ポインタ演算などポインタの妙な使い方だね。混乱した結果、ポインタは難しいと思い込んでしまう。
ただしあくまで学習用だね。
VB6は、GUIとイベントドリブンと、オブジェクト指向の初歩の学習には悪く無いと思う。ただし良いわけでも無いけどwこちらも学習用としてちょっとやる程度ですかね…。正直、今ならVB.Netの方がいいし、更に言えばC#でいいと思う。
>基本文法は他の言語でもだいたい同じだし。これはそもそも、Cからの移行狙いで後発の他言語のほうが、Cに似せて設計されたので。Cが優れているというより、世界がCを中心に大規模に改鋳・改軌された。。
1) 回答者自身がVisual Basicしか触ったことない。もしくはVB以外の言語は挫折した2) 回答者自身がVisual Basicから学習を始めたのどちらかのパターンでしょう。
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
UNIXはシンプルである。必要なのはそのシンプルさを理解する素質だけである -- Dennis Ritchie
Visual Basic (スコア:0)
HTMLはともかく、個人的には「初めて習得する人に一番おすすめのプログラミング言語」の5位「Visual Basic」が一番意味が分からん。
VB.NETとVBAが別にあるから、旧VBってことなんでしょうけど、2016年で初めて習得するのに今更旧VBっていったい???
この人たちの職場では、いまだVB6アプリが現役ってことなんでしょうか…微妙にあり得るのが怖い。
個人的には、VB.NETもVBからの移行用だと思ってるので、初めてならお勧めしない。.NET系学ぶならC#でいいっしょ。
後、初めての人にCとか、よく考えろ。挫折するぞ。
Re:Visual Basic (スコア:2)
VB.NETのことだと思いますよ。
Re: (スコア:0)
ところがですね…VB.NETは3位にランクインしてるんですよね。
VBAも7位に入っているので、どう考えても旧VBとしか思えないという。。。
Re:Visual Basic (スコア:1)
単に回答者がVisualBasicと答えたからってだけだと思う。どれを指しているかはたぶん回答者によって違うだろうけど確かめるのめんどくさいからいいや、程度では
うじゃうじゃ
Re: (スコア:0)
文字入力して計算結果を表示するプログラムを例題にするより、今の時代はGUI上での入力や表示が出来るものを最初の課題にしたほうがイメージがわきやすい。
明確に書けないと困るような部分や、勝手によしなに扱われても期待と違って困るのは、ある程度プログラムに慣れてきてからでしょう。
自分の命令通りにプログラムが動く / 命令通りに動くのだから命令が間違ったら動かない あたりの概念レベルでの初学なら、下回りの理解がなくても動かせるのは大事。
Re: (スコア:0)
VB好きな俺だけど「今新しく」触るなら今後の入手性に暗いVBはさすがにどうかと思うで…
Re: (スコア:0)
エラー処理をTRY~CATCHでできない(ON ERRORでGOTO文に飛ばすしかない)のと、「戻り値のない関数は引数に括弧をつけない(つけるとエラーになる)」という仕様さえ解消されればVBでもいいと思う
上記2点はVB以外の言語に移行するときの違和感でしかないし、前者の考え方は最近のプログラミングで重要なのでVBではちょっと足りない
あとVisual Studio 6.0はインストール時にMicrosoft JavaVMをインストールしようとして死ぬので現状、インストールがかなり面倒くさい
Visual Basic 6.0単体ならその問題はないけど、おそらくそのせいでVisual Studio 6.0より値段が高騰してたりするっていうね
このコメント書き込み時のAmazon価格で、 Vi [amazon.co.jp]
Re: (スコア:0)
ヴェンチャービジネス?
Re: (スコア:0)
これは選択肢の並びの二番目にVisual Basicがあるから、VB.net や VBA を推したい人が間違って選んでいるのかも。
> 初めての人にCとか、よく考えろ。挫折するぞ。
まったくもって同意。
推した人のコメントには積極的にCを選んだ理由が書かれているけれど、本当の初心者に教えるという前提を真剣に考慮せずに単なるアンケートだからとCを選んだ人が14.4%というCの得票率の数字の半分以上は居るのだと私も思う。
Re: (スコア:0)
初めての人にCは、悪く無いと思うけどね。
奥深くまで学ばせるのは危険だけど、入口として知るには良い。
基本文法は他の言語でもだいたい同じだし。
特に、メモリマップと変数アドレスとポインタの関連性を最初にしっかり教えておくと、以後別の言語を学んでも理解が早い。
逆に禁忌なのは、ポインタ演算などポインタの妙な使い方だね。混乱した結果、ポインタは難しいと思い込んでしまう。
ただしあくまで学習用だね。
VB6は、GUIとイベントドリブンと、オブジェクト指向の初歩の学習には悪く無いと思う。
ただし良いわけでも無いけどw
こちらも学習用としてちょっとやる程度ですかね…。
正直、今ならVB.Netの方がいいし、更に言えばC#でいいと思う。
Re: (スコア:0)
>基本文法は他の言語でもだいたい同じだし。
これはそもそも、Cからの移行狙いで後発の他言語のほうが、Cに似せて設計されたので。
Cが優れているというより、世界がCを中心に大規模に改鋳・改軌された。。
Re: (スコア:0)
1) 回答者自身がVisual Basicしか触ったことない。もしくはVB以外の言語は挫折した
2) 回答者自身がVisual Basicから学習を始めた
のどちらかのパターンでしょう。