質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.50%
VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

Q&A

解決済

2回答

895閲覧

業務システムに使われるプログラミング言語について何を学ぶべきでしょうか?

退会済みユーザー

退会済みユーザー

総合スコア0

VBA

VBAはオブジェクト指向プログラミング言語のひとつで、マクロを作成によりExcelなどのOffice業務を自動化することができます。

C#

C#はマルチパラダイムプログラミング言語の1つで、命令形・宣言型・関数型・ジェネリック型・コンポーネント指向・オブジェクティブ指向のプログラミング開発すべてに対応しています。

SQL

SQL(Structured Query Language)は、リレーショナルデータベース管理システム (RDBMS)のデータベース言語です。大きく分けて、データ定義言語(DDL)、データ操作言語(DML)、データ制御言語(DCL)の3つで構成されており、プログラム上でSQL文を生成して、RDBMSに命令を出し、RDBに必要なデータを格納できます。また、格納したデータを引き出すことも可能です。

JavaScript

JavaScriptは、プログラミング言語のひとつです。ネットスケープコミュニケーションズで開発されました。 開発当初はLiveScriptと呼ばれていましたが、業務提携していたサン・マイクロシステムズが開発したJavaが脚光を浴びていたことから、JavaScriptと改名されました。 動きのあるWebページを作ることを目的に開発されたもので、主要なWebブラウザのほとんどに搭載されています。

VB.NET

Microsoft Visual Basic .NETのことで、Microsoft Visual Basic(VB6)の後継。 .NET環境向けのプログラムを開発することができます。 現在のVB.NETでは、.NET Frameworkを利用して開発を行うことが可能です。

0グッド

2クリップ

投稿2022/10/13 02:58

編集2022/10/15 07:51

前提

製造業勤務の事務職をしていますが、システムから移動してきた人の業務効率化
をみてこれだと思い勉強を始めました。ほぼ独学でVBA、SQLを勉強し少しおも
しろくなってきたのでさらに業務システムに使用されていそうな言語を勉強した
いと思っています。下記の三つの言語がいいのかなと思っていますがどれかおす
すめなものがありましたらその理由も合わせて教えていただけると幸いです。
また、これ以外にもおすすめの言語ありましたら教えていただきたいです。

「これまでの経緯」
ExcelVBA(4か月) → SQL(SQLserver)(2か月)→ ExcelPowerpivot/Powerquery (1か月)
次の候補 [・C# ・JavaScript ・VB.Net] 

VBAを使用して業務の効率化を現在実施しています。業務状況の見える化なども作
成し運用しています。
SQLはExcelVBAにて抽出、削除、更新などの処理は可能ですが、データベース設計
という内容の勉強に関しては資料も少なく途中で断念しました。管理者権限の設定
やバックアップ、ロールアップ等の部分を自分でプログラム、設定して何か作りた
かったのですが途中で断念してしまいました。

「補足」
勉強資料[ユーデミー・ユーチューブ・書籍]は動画を見てから書籍を購入して読む
というスタイルが多いです。

実現したいこと

プログラミングを学んで業務効率化を図りたいです。また、業務システムがどのよ
うに作製されているかを理解し、システム担当へシステム内容の修正・提案が出来
るようになりたいです。自分でデータを抽出加工し業務の見える化から業務効率を
はかったり、自身でシステムを作成し運用していけるようになりたいと考え勉強を
しています。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Zuishin

2022/10/13 03:03

システムから異動してきた人に聞けばいいのでは? それぞれ別のシステムを構築しても仕方がないでしょう。
退会済みユーザー

退会済みユーザー

2022/10/13 03:15

Zuishin様 ごもっともなのですが、先日その人が退職されました。 プログラミングの勉強をするうえで何を選択したらいいかという質問内容ですのでご理解いただければ幸いです。
退会済みユーザー

退会済みユーザー

2022/10/13 03:24 編集

あなたの業務、知識、スキル、好み、使える開発環境、そしてどういうものが作りたいかなどが分からない第三者に聞くことではないです。
Zuishin

2022/10/13 03:17

言語は複数使えるのが当たり前で、目的によって選択します。なので目的次第としか言えませんが、既に眼の前に見本があるならそれが参考になるのではないかと思います。
Cocode

2022/10/13 04:53

答えのない質問なので、皆さん回答欄で投稿することを憚られていることかと存じます。(そして私も…) > また、業務システムがどのよ うに作製されているかを理解し、システム担当へシステム内容の修正・提案が出来 るようになりたいです。 既存のシステムとシステム担当がいらっしゃるのであれば、それに合わせた方がいいと思いますので、使用している言語や技術を聞いた方がいいと思います。 他の方がおっしゃっている通り何を習得すべきかは目的次第なんですけども、そういったことを全く考慮せず私の好みだけで言うと… すでにExcelVBAとSQLを勉強されているのであれば、Pythonとの相性もいいのではないかと思いました。
cure_fontaine

2022/10/13 05:44

ターゲットと目的物についてお考えは? PC用のアプリケーション、WEBサービス、組み込みシステム、etc. ??? 「見える化」という言葉は学校で使う言葉です。社会人向けに説明するならば可視化と言いましょう。
guest

回答2

0

RPAで検索。
手軽にやるならMicrosoft Power Automate Desktop。

追記
業務効率化を、どのように実現したいですか。
VBAや、VBAから呼び出せるSQLで済むならRPAでもでき、それを利用するならプログラム言語は不要。あるいは、使用するツールのマクロ(=プログラム言語)を勉強することになります。
RPAツールを自分で作ることもできます。その時は、Windowsであれば、C#などの.NET系言語や、Javaでしょう。
特定の動きをトレースできれば良いのであれば、PythonやPowerShellでも出来るでしょう。
方針が決まらなければどうにでもブレるので、ある意味気軽にノーコードでも出来る=開発者でなくても敷居の低いRPAツールを勧めます。

投稿2022/10/13 12:47

編集2022/10/14 09:00
Q71

総合スコア995

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

退会済みユーザー

退会済みユーザー

2022/10/13 13:17

> 業務システムに使われるプログラミング言語について何を学ぶべきでしょうか? の回答になってますか? 「プログラミング言語」ということですけど?
len_souko

2022/10/14 22:51

> 敷居の低い 日本語の勉強もしましょう
guest

0

ベストアンサー

まず最初に現実的なところで行くと、今の会社を辞める前提ならば職業訓練で学べる言語
お金があるのなら専門学校でも可
今の会社に残ったままでしたら社内で動いている業務システムで使用されている言語

そういった現実的な部分を置いておいて質問文に挙げられた言語ではC#が妥当かと思います
javascriptは最近では色々なフレームワークが出てきているので用途が増えてきてはいますが、汎用性で行くとC#の方が宜しいかと思います。なのでjavascriptを勉強するのはwebアプリケーションを作成する必要が出た時で良いかと思います
また、VB.NETに関しては開発終了で過去の言語となりましたので、今から勉強するというのであるならば除外した方が良いでしょう

なお、この質問は推奨していない質問にて「問題・課題が含まれていない質問」として定義されており、下記の様に記されています

漠然とした興味から票を募るような質問や、意見の主張をすることを目的とした投稿は推奨していません。

この質問は漠然としたものであり、人によって回答は変わります
そしてあなたにとって一番良いのはどれかという観点では誰にも答えられません
質問文に記載されていないあなたにしかわからない様々な事情が在る為です
また、現時点ではあなたですら知らない未来の状況もどの言語を学ぶのが良いのかという結論に影響を及ぼすはずです

なので長々と書きましたが、あなたがすべきことはここへ質問するのではなく、会社で今の業務システムがどの言語で作られているのかを聞くべきです

投稿2022/10/14 22:50

len_souko

総合スコア1337

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.50%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問