プログラミング言語の勉強〜おすすめの言語は?

このQ&Aのポイント
  • 新規でプログラミング言語を勉強するのにおすすめの言語は何でしょうか?
  • 主な目的はブラウザ上でデータの処理や閲覧等を容易に行えるように
  • 最終的に個人の勉強にとどめるのではなく会社で使える言語を探しています
回答を見る
  • ベストアンサー

プログラミング言語の勉強

新規でプログラミング言語を勉強するのにおすすめの言語は何でしょうか? プログラミングの知識としてはHTML、javascriptを少しかじった程度です。 主な目的はブラウザ上でデータの処理や閲覧等を容易に行えるように そのうちアプリみたいなものも作ってみたいなと考えています。 調べる限りではPython、Rubyあたり?データ処理を行うのであればSQLiteあたり?なのかなと考えています。 ただし、最終的に個人の勉強にとどめるのではなく勤めている会社で使えるものを使いたいと考えており、制約として会社では自由にインストールや業務に関係ないようなWebサイトは閲覧制限がかかっています。上記にあげた言語はインストールする必要があるようで会社ではダメなのかなと・・・ 開発、実行環境としてインストール等必要がないものがあればご教授ください。 OSはWindows10、ブラウザFirefox、IE11です。

noname#249145
noname#249145

質問者が選んだベストアンサー

  • ベストアンサー
  • skp026
  • ベストアンサー率45% (1011/2238)
回答No.5

インストールの制限だけでなく、Web閲覧制限もあるとすると、 会社で利用できるものの作成は、とても厳しいです。 現在、質問主さんがイメージしているのは、 SQLiteなどのデータベースと連携するブラウザアプリだと思います。 この場合、最低限必要なのは、サーバーにWebサーバー環境を インストールし、SQLiteなどデータベースサーバーもインストール することになります。 つまりクライアントはWebサーバーに接続し、Webサーバー上の アプリが実行され、必要に応じてデータベースサーバーと連携します。 重要なポイントとして。 Webサーバーやデータベースサーバーは、まさにセキュリティ ホールとなって、外部から悪意あるソフトの進入をゆるす可能性が ありますから、それを許すことは考えにくいのです。 サーバーを必要としないクライアントサイドのみで完結するものなら 開発は可能ですが、データベースサーバーとの連携はできませんので、 低レベルのアプリにならざるを得ないです。 どうしても会社で利用されたいなら、Excel VBAのようなものなら しやすいかもしれません。会社パソコンにExcelがある必要はありますが、 別途インストールする必要はありません。 ご自宅などで開発したものでも会社に持ち込みやすいです。 しかし、この持ち込みも会社側が認めない可能性も考えられます。 慎重に確認することをおすすめします。 ※ 作成したものを会社で利用するのは諦めたほうが選択肢が広がります。 Android端末向けのアプリなど検討するのはいかがでしょうか。 言語よりもターゲット環境を見直す必要があると考えます。 参考にならなかったらごめんなさい。

noname#249145
質問者

お礼

やはり現在の環境だと想像しているものを作ることは難しいようですね 個人的な勉強として自宅PCのフリーな環境でいろいろと勉強する。会社で利用するアプリを作るとなるとVBか作成したものをプレゼンして環境を整えてもらえないか提案してみようとおもいます。 大変参考になりました。ありがとうございます。

その他の回答 (4)

回答No.4

社内(イントラ)にWebサーバーが既にあるなら そこに自作のWebアプリを入れて (PHP/Python/Ruby/Java/.NET/Perl等々そのサーバーで使えるもので) 社員のPCではなにもインストールなしで ブラウザからそれを使ってもらうということは 割りと簡単にできます。 ただ、イントラに既存のサーバーもなくて、  自機のPCにXAMPP程度さえインストールもできないけど 業務に使えるアプリを作ってみたいということですと MS-Excelの VBA なんかどうでしょう? (さすがに MS-Officeぐらいはインストール済みでしょうから)

noname#249145
質問者

お礼

業務で利用しているシステムで使っているものと思うのでwebサーバーはあるとは思うのですがアクセス権限がない可能性が高いです>< 業務用のアプリを作るのならVBAが現実的なのがわかりました。 ありがとうございます

  • agehage
  • ベストアンサー率22% (2552/11347)
回答No.3

いわゆるLAMP環境でされるのが最も一般的な方法となりそうです 勉強をするのであれば、ちょっと古いパソコンにその環境をインストールして環境を作るのが良いでしょう 会社では仮想環境を自マシンにインストールすれば利用できますし よいものでしたら会社からサーバー設置の許可が出るかもしれません ご質問の回答にはなっていないかもしれませんが、インストール不要なことを重視して、本来の目的から外れてしまうのはもったいないと思った次第です これ以外の方法もあるのですが、それは一般的ではなく、覚えるのに余分な苦労をすることになるでしょう

noname#249145
質問者

お礼

>インストール不要なことを重視して、本来の目的から外れてしまうのはもったいない まさしくおっしゃる通りだと思います。会社で使えるようにとWebページを作った際に、使用しているブラウザも古いため対応していないものが多く苦労しました。 自宅PCにて作成してプレゼンしてぜひ利用してみよう!となり、環境を整えてもらう方がよさそうだと思いました。 ありがとうございます。

回答No.2

Q、ブラウザ上でデータの処理や閲覧等を行う。 A、それは、無理でしょう。  確かに、6ヶ月程度、集中的に一生懸命に勉強すれば、サーバー上にデータベースを構築してWEBサイトからデータを登録したり参照したりするアプリケーションは書けるようになります。 1、まず、一々JavaやPHPでプログラミングしなくてもよい環境を整える。 2、Web 上の各ページからJavaScriptでSQL文を発行して結果を取得する。  こういうやり方が、私のお勧め。  でも、問題は、サーバー攻撃から如何にして自社サイトを守るのか?この問題をクリアしないことには、話は先には進みません。全ては、ここんところの対策について、経営トップがGOサインを出してからです。  なお、当方は、IT業界とは無縁の70歳の爺。私が書いた《一々JavaやPHPでプログラミングしなくてもよい環境》を構築するライブラリに関して興味と関心があれば、ご紹介します。今だったら、押し入れの中のノートブックの中に眠っています。その内、粗大ゴミとなる運命です。ライブラリ云々たって、A4で2~3ページだっと思います。もしかしたら、もっとあったかも・・・。  でも、質問に対する私の答えは、無理です。 >開発、実行環境としてインストール等必要がないもの。  ある訳ないでしょう。

noname#249145
質問者

お礼

最悪、開発環境は自宅のPCで整えることはできるのですが、実行環境を整えるのができないとなると考えているものを利用することが難しいことがわかりました。 ありがとうございました。

  • t_ohta
  • ベストアンサー率38% (5080/13275)
回答No.1

ブラウザ上で動作させるのであれば JavaScript しかありません。

noname#249145
質問者

お礼

参考になりました。 ありがとうございます。

関連するQ&A

  • おすすめのプログラミング言語を教えて下さい

    昨日、プログラミング言語について質問させて頂きました。その結果、basic、Ruby, JavaScript, Python, Perl, PHP、C,C#,を勧められました。 しかしどれから勉強すればいいかわからず、また質問しようという考えにたどり着きました。 この中の言語ではどれがお勧めでしょうか? また、basicはVB、VBAなどがあり、どれのことを指しているのかが理解出来ないのでそのあたりも教えてくださると嬉しいです。

  • プログラミング言語、Pythonなどについて

    プログラミングスクールに通いプログラミングを習いたいです。言語を決めているとこですが、単に需要があったり稼げるというのを目にして安易な理由ですがPythonに興味があります。しかし、Pythonが主とするAIの世界は難しく地頭も相当よくないとききました、PythonやAIに特化したスクールもありましたが、転職保証するサービスはないようですが就職はできるでしょうか。これまた安易な考えですがいずれ独立したいですが、調べたイメージではAIの仕事はチームプレイなイメージがありますが、仕事は簡単には舞いこんでこないでしょうか。もちろんどの言語も甘くないでしょうが、まずは就職するにしても独立するにしても、 PythonやらAIが特に難しいならまだ比較的案件が多そうな他の言語(Ruby、PHPなど)にしようかとも考えてますがどうでしょうか。また、PHPやRubyならまだ可能性や案件は多いでしょうか?体験談や知識、意見を聴きたいです宜しくお願い致します。

  • 数多くのプログラミングをどうやって習得するか。

    私は、プログラミングを始めたばかりの初心者です。 いきなりC#を勉強中です。 独習C#を読んでいる最中で、これをマスターすると、もっといろんなプログラミング言語を学ぼうと思っています。 私の知り合いには、以下、こんなにもプログラミングをできる方がいます。 Ruby、Ruby on Rails、VB.NET、C#、PHP、CakePHP、JavaScript、jQuery、HTML5、CSS、VBA、MySQL、PostgreSQL、SQLite こんなにもできるなんて、すごいですよね? ここまでできるのに、どうすればいいのでしょうか? もうひたすら努力しかないのでしょうか? しかも、その方は、まだ大学生です。 プログラミングの習得には、すごく時間を有すると聞いたことがあります。 私もこれだけできるようになりたいです。

  • プログラミング言語 rubyを用いて、

    プログラミング言語 rubyを用いて、 画像処理プログラミングを書こうとしていますが、以下の点が分かりません。 1・メモリの動的確保はどうするの?(C言語でいうmalloc) 2・ファイルから配列に展開するにはどうしたらいいの? 以上が分かればわかるきがするのですが・・ 当方 C言語での画像処理プログラミングはそれなりに経験があるのですが rubyで実現できるのかわからなくて・・

    • ベストアンサー
    • Ruby
  • ブラウザが解読できる言語を教えて下さい html,

    ブラウザが解読できる言語を教えて下さい html,css,javascript他にはどんな言語を読めるんですか? php,ruby,python,perl? C,java? swift,kotlin?

  • JavaScriptとWEBプログラミング言語!

    WEBプログラミングの勉強中の者です。 ケースバイケースだと思いますが、 WEBサイトをプログララミングしていく上で、 JavaScriptで作るべき部分と、 PHP、Python、Go言語などのWEBプログラミング言語で作るべき部分について ご意見を頂ければと思います。 ■今日の日付を取得する部分などは、JavaScriptとWEBプログラミング言語では、 サーバー上の実行速度が早い方のプログラミング言語で作るべきでしょうか? 同じくらいの速度の言語ならなるべくJavaScriptで作った方が、後で他の言語で作りなおす時に手間の工数を削減できて良いでしょうか? ■流石にNode.JSなどをの除いてSQLの部分はWEBプログラミング言語以外は実装は難しいので、WEBプログラミング言語で実装するべきなのは理解できています。

  • プログラミング言語の勉強の順番

    プログラミング初心者です。プログラミング言語の効率的な勉強の順番を教えてください。HTML、CSS、PHP、JavaScriptあたりを学習したいと考えています。

  • おすすめのプログラミング言語について相談

    オンラインでプログラミング学習を始めようと思っています。 WEB系の仕事をここ数年しており、HTMLやCSSの知識はあり、PHPは少し独学でかじった程度です。 今後もWEBサービスにかかわっていきたいのですが、 ・PHPをしっかりスクールで学ぶべき? ・今後を考えると、PythonやRなどAI・ビッグデータ関連の言語を学ぶべき? ・とは言え、WEB関連ならRubyとかも使えると便利? など、悩んでおります。 友人の男子がAidemyというところでPythonを習得、おすすめされています。 https://it-better-future.com/aidemy-advantage-disadvantage-462.html もし習得すべきプログラミング言語でおすすめがあれば、アドバイスいただけると助かります(><)

  • PHPでマルチスレッドプログラミングは可能ですか?

    もしくは、他のLL(Ruby, Python等)でマルチスレッドプログラミングが可能な言語はなんでしょうか?

    • ベストアンサー
    • PHP
  • 最強のプログラミング言語は何でしょうか?

    大学4年生女子。数学系です。 プログラミングは素人で、今、pythonを勉強しています。 沢山あるプログラミング言語のことでお尋ねします。 「全国統一プログラミング王決定戦予選(https://atcoder.jp/contests/nikkei2019-qual/submissions?f.Task=&f.Language=&f.Status=&f.User=)」というサイトを見ていたら、たくさんの選手の方が参加しているのですが、 ・得点上位の人は殆どがC++ ・pythonは2.7.6も3.4.3も使われている のがわかります。ほかに知らない言語もたくさんあります。 プログラミング言語というのは、外国語みたいなものでいろいろ種類があるみたいですが、計算に適しているのって、C++とかなんでしょうか? 使っている人が多いのかもしれませんが。 最近本屋さんでもpython関係の本が多いみたいですが、勉強するのならC++の方やいいんでしょうか?

専門家に質問してみよう