- ベストアンサー
どのプログラミング言語を学ぶべきですか?
- プログラミング初心者が学ぶべきプログラミング言語をご紹介します。エクセルでの自動化を目指す場合、VBAを学ぶと良いでしょう。
- プログラミング初心者が学ぶべきプログラミング言語とオススメの学習方法を紹介します。汎用性の高いPythonやJavaScriptの学習がおすすめです。
- プログラミング初心者が学ぶべきプログラミング言語をまとめました。エクセルの自動化にはVBAが便利ですが、将来的な汎用性を考えるとPythonやJavaScriptの学習もおすすめです。
- みんなの回答 (5)
- 専門家の回答
質問者が選んだベストアンサー
<今回やりたいこと> 名前、生年月日 などを入れるとあらかじめひな形を作成したワープロソフト、表計算ソフトに自動的に、それらを反映、また、後ほど集計などが取れるようにしたい。 それだけでしたら、Excel + VBA でよいかと思います。プログラムって基本はどれも一緒です。したい事を抽象化して、手続き、流れを整理して、エラーや誤入力をチェックして処理する。 その作業でしたら、Excel で十分可能な範囲です。実社会でもExcelしかない企業ってたくさんあるので、それを使って動作するプログラムなんて需要もあります。 ただ、難点はお気づきのように、汎用性がないということです。また文法などが少し特殊なためせっかく出来ても応用が出来ない。その原因はVBAのV--Visual--という面で、Visual的な開発言語の特徴として、デザインなどは感覚的には理解しやすいが、内容は理解できないという側面があります。GUI的な開発環境ではしかたないですが。 今後を考えると、.NET Framework( http://ja.wikipedia.org/wiki/.NET_Framework )を目標にしたほうが良いでしょう。こちらはCLI( http://ja.wikipedia.org/wiki/%E5%85%B1%E9%80%9A%E8%A8%80%E8%AA%9E%E5%9F%BA%E7%9B%A4 )ですから、汎用性は格段に良いです。 もちろんCやC++という方法もあります。GUIを目的としないものだったらこちらのほうが応用は広い。 一方、ウェブなどで使用するとなると、このようなものではなく、いわゆるスクリプト言語が良いでしょう。特にRubyとかPerlというスクリプト言語は、記述してすぐ動作させることが簡単ですし、テキストを処理するには最適です。 膨大なプログラミング言語が存在します。それぞれ適した用途もあるからです。必要になったとき、それを身につけるので良いでしょう。
その他の回答 (4)
- notnot
- ベストアンサー率47% (4901/10362)
1つのプログラミング言語を覚えて、それで何から何までやろうというのが間違いです。 >名前、生年月日 などを入れるとあらかじめひな形を作成したワープロソフト、表計算ソフトに自動的に このワープロソフト、表計算ソフトというのが、MS WordやExcelなのであれば、VBA 以外の選択肢はほぼないです。 VBA以外でもWordやExcelを制御できるプログラミング言語はありますが、VBAに比べるとドキュメントが極端に少ないので初心者には無理でしょう。 こんどまた別のことをやりたくなったのなら、その時、それに適した言語を学べば良いだけのことです。
お礼
ご丁寧な回答ありがとうございます。
補足
>このワープロソフト、表計算ソフトというのが、MS WordやExcelなのであれば、VBA 以外の選択肢はほぼないです。 実は今回質問したのはここが肝でして、今はあまりMS WordやExcelを使っておらず、必要なときにgoogle docsなどを使っておりました。 そのような意味でも汎用性の高さに重きをおいておりました。 今回の皆さんの回答を拝見すると、MS officeを使うのが手っ取り早いということでしょうか?
- ONEONE
- ベストアンサー率48% (279/575)
今回やりたいことを考えると、やはりVBAでしょうね。 プログラミング言語にはそれぞれ得意な分野がありますので、 やりたいことに適した言語を選択することが大切だと思います。 プログラムを書くことになれればほかの言語の習得も 最初の時よりはハードルが下がるでしょう。
お礼
ご助言ありがとうございます。
- ahoo_chieokure
- ベストアンサー率52% (34/65)
TeXは様々なOSで使用でき、文書作成ならばほとんどのことが可能です。(簡単とは言ってない) データ処理には何らかのスクリプト言語を使い、組み合わせて使えばデータ集計・文書への反映もお手の物です。 具体的な習得方法としては学校で先生の奴隷になって働くことでしょうか。実践することにより否応なしに文書作成能力・データ処理能力がメキメキ上がります。 誰か適当な師につくのが一番と思います。 独学では鉄の意志がないと、スマホ弄ってOKWaveみたいな所に書き込んで時間を無為に過ごし結局は何も身に付かないでしょう。
お礼
習得法までご回答頂きありがとうございます。
- mpascal
- ベストアンサー率21% (1136/5195)
まずは、エクセルでVBAでしょうね。
お礼
早々のご回答ありがとうございます。
お礼
ご丁寧なご回答ありがとうございます。 とりあえず、Excel + VBAでスタートしたいと思います。
補足
私の行うであろう多くの作業は書類作成、集計の自動化ですので、Excel + VBAでいこうと思います。 また、一応webサイト、ブログの管理も行っており、アフィリエイトの集計 等等もしたいのですが、その際のスクリプト言語はRuby, Javascriptなどでよろしいでしょうか?