このたび職場で使う人名等を管理するソフトを開発することになりました。
その際に使用するプログラミング言語とデータベースソフトについておすすめをお聞きしたいです。ただし「無償で」という制約があるのですが・・・
私は昔(MS-DOS時代)Cで開発経験がありますが、現在は違う職場でEXCEL VBA程度しかありません。またDBにアクセスするようなものは作ったことがありません。ですので解説本等が豊富なものがいいなと思います。(じつはdelphiがいいかなと思ってましたが、地元本屋ではdelphi関連は1冊もありませんでした。また現在ウイルス騒動がありダウンロードやキーの取得方法が分かりませんでした)
みなさまのおすすめ言語とDBを教えてくださいませ。また当方素人なので初級編で言語とDBとの連携が記されている解説本がありましたらそれもお願いします。
No.2
- 回答日時:
スタンドアロン/クライアントサーバー/Web
利用環境は上記のどれですか?
スタンドアロンならMicrosoftのExpress Editionというフリーの統合開発環境(VisualStudio)があり、MS SQL Serverもついてくるはずです。
http://www.forest.impress.co.jp/lib/stdy/program …
ありがとうございます。
すみません。忘れてましたが複数端末でデータが扱えなければなりませんので、クライアントサーバーとなります。
また質問でdelphi云々・・・と出しましたが、他のものに比べてスピードが速いと聞いたことがあるのですが、どういうことかお分かりになりませんでしょうか?
No.3
- 回答日時:
私はApache+HTML+Javascript+PHP+MySQLをお奨めします。
これらを統合したxamppを使えば環境設定が簡単です。
Apacheはwebサーバですので、複数端末からのアクセスに
便利です。
HTMLはプログラミングするまでも無い画面は簡単に作るれます。
Javascriptはクライアント側で動作します。
入力データの簡単なチェックをし、サーバ側に送る、といった
使い方をします。
PHPはブラウザのURLにphpのファイルが指定されると動き出し、
データベースにアクセスでき、最終的にHTMLを吐き出し、ブラ
ウザに表示できます。サーバ側で動作します。
MySQLはデータベースです。
phpをもう少し詳しく書きますと、拡張子がhtmlでもphpでも
書けます。
htmlの中にphpのプログラムを書く、というイメージですね。
コンパイルはしません。インタプリタです。プログラムの
テストは途中経過などをhtmlに吐き出すようにしたら、ブラウ
ザから呼び出せば実行し、トレースとかがブラウザに表示され
ます。
図書館とかに行けばphpに関するノウハウ本は沢山あるでしょう。
クライアントサーバシステムが得意な組合わせですので、それ
に合せた本が多いです。例も多いので、コピーしご自分の環境に
少しモディファイするだけで使える部品は多いと思います。
エディタは統合環境のeclispeがお奨めですが、大掛かりなので
取り付きにくいかもしれません。軽く行くならK2あたりがお奨め
です。少なくとも予約語の色分けとかしてくれます。
当然ですが、全てフリーでありWindows版もあります。
詳しい説明ありがとうございます。
とはいえ紹介していただいた1つ1つをまだ理解していないので、少し本屋でさわりを勉強してみます。
今日も本屋で勉強(立ち読み)してきましたが、DBはMySQLの本が多く、理解しやすそうな気がしました。
No.4
- 回答日時:
業務用途じゃ無償版のDelphiやVisualStudioは使えませんよ。
クライアント側はブラウザで、サーバ側はTomcatでJava使えば良いのでは?
DBはMySQLでもPostgreSQLでもお好きなのをどうぞ。
No.5ベストアンサー
- 回答日時:
ゼロからすべて構築するなら
Windowsアプリとして開発したいなら
VisualStudio 2008 Express EditionのC#かVBが手っ取り早い。
めんどうでも.NET環境をインストールしてないPCでも動かしたいなら
VC++(Express EditionにはMFCが無いのでWin32APIで制作)
ブラウザ上で動作ならPHPが手っ取り早い。
でフリーデータベースの定番は
・MySQL
・PostgreSQL
・SQLite
あたりでしょうね。
その中でも規模が小さいならSQLiteが取り回しが楽。
規模がそこそこになるならMySQLかPostgreSQL。
ただしMySQLは接続ライブラリがGPLのため作ったシステムの配布レベルによって問題が発生する場合がある(プログラムのソースをわたしたりなど)
後はMS Accessと同じ感覚で開発できるOpenOffice.org内のBaseで開発という手もある。
これだったら
>言語とDBとの連携が記されている
なんて手間も考える必要はない。
>業務用途じゃ無償版のDelphiやVisualStudioは使えませんよ。
VisualStudio無償版のExpress Editionは商用利用可能。
http://www.microsoft.com/japan/msdn/vstudio/2008 …
の7を参照。
Delphiの場合は使える使えない以前にもう無償版の配布は公式で終了しています。
http://www.codegear.com/jp/downloads/free/delphi
ありがとうございます。
商用利用は考えてもみませんでした。
またやはりdelphiは手に入らないのですね・・・
今までの皆様のご意見や自分がいかに楽に知識を取り込めるかを考えてみると、VisualStudio(言語は未定ですが)とMySQLの組み合わせがいいように思えます。
これから環境を整え、ちっちゃなプログラムを作ったりして本番に望もうと思います。
皆様ありがとうございました。とても参考になりました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 日本語 〈場所を示す「に」と「で」〉 という誤り 36 2022/11/12 15:04
- 日本語 「~人」と「~名」の使い分け 2 2022/06/02 11:59
- その他(自然科学) 科学技術計算の仕事について 2 2023/02/04 18:09
- その他(学校・勉強) 完全無料の教科書や問題集はどのようなものがありますか?日本語と英語について探しています 1 2022/12/18 03:48
- IT・エンジニアリング ITエンジニアの勉強時間や勉強方法について 初めまして閲覧いただきありがとうございます。 当方25歳 4 2022/06/09 18:51
- 英語 ソシュール言語観による品詞、単語、辞書理解の誤り 4 2022/11/24 12:27
- 英語 ”be”<動詞>と<助動詞>混同の誤り ― 形式主義文法論の混迷 12 2022/05/17 11:09
- 英語 英語の上達方法 4 2023/07/29 11:36
- 日本語 <代名詞><指示詞>という誤り 4 2022/04/01 11:06
- 労働相談 合意済み仕様の商品納入後における仕様変更要求への対応について 5 2023/04/19 09:41
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイルでUSB挿入時に実行
-
GPIB制御
-
Bluestacks内でダウンロードし...
-
フリーセルのソフトはどうすれ...
-
エミュレータを作成する為のソフト
-
アプリのプログラムを見るには...
-
パズルゲームを作るには何のソ...
-
例外アプリケーションエラーを...
-
マルチTIFを一枚のTIFに...
-
乱数発生プログラムについて教...
-
学習していくアルゴリズムについて
-
Socket通信だけでSQL Serverに...
-
Vba 実数および実数タイプの変...
-
0除算して、落ちるプログラムと...
-
VBAで仕様書は書きますか?
-
あるプログラムのコマンドライ...
-
パックマンプログラム
-
正しい五十音順について
-
C++ で、「)」が必要 というエ...
-
【JAVA】数字をひし形に出力す...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
Bluestacks内でダウンロードし...
-
バッチファイルでUSB挿入時に実行
-
GPIB制御
-
アプリのプログラムを見るには...
-
インテル マネジメント エンジ...
-
C言語学習用のフリーソフト
-
iTunesがノートンにブロックさ...
-
InstallShield ってプログラム...
-
マルチTIFを一枚のTIFに...
-
brotherのマシニングセンタとP...
-
再配布できないファイルの作製
-
acrobat reader dc が正常に起...
-
fortranでスプライン補間をする...
-
「Diffをとる」とは?
-
自分の声が遅れて聞こえてくる...
-
スクリーンセーバーの作り方
-
Windows7 搭載ノートPCにおける...
-
BIOSとドライバの違い。
-
みつも郎でエラーが出るのですが…
-
ホームページに口コミ機能を付...
おすすめ情報