2012-04-19 9 views
1

WebベースのPOSシステムの試作を検討しています。 私はプログラミングのスキルは持っていませんが、私はこのプロジェクトを使って学ぶことを考えています。WebベースのPOSシステムの作成

私はあなたの次の二つの質問をしたいと思います:

  1. あなたは上記の課題は、(POSの基本的な機能のラフなプロトタイプを構築するための)6ヶ月の期間内に達成可能であると思いますか?
  2. 「はい」の場合、どのプログラミング言語をお勧めしますか?その理由は何ですか? (私はPythonを考えていた)

あなたのアドバイスは大歓迎です!

+0

「粗いプロトタイプ」に6ヶ月かかる場合、何かがひどく間違っています。 – geoffspear

+0

こんにちは、私は前にプログラムしていないと言ったように。私は本物の質問をして、前に私の場所にいた人々からアドバイスを探しています。 Thx –

+0

sp_key、前にプログラミングしていない場合は、プログラミングを開始するだけです。あなたがどの言語を使い始めるべきかについてインターネット上で読むことができる多くの議論がありますが、それは本当に重要ではありません。ちょっとしたチュートリアル/ブックを見つけて、掘り下げてみてください。あなたの時間枠は、どれくらいの時間を費やしていて、あなたがプロジェクトに参加したいと思っているか完全に依存しています。 – Wilduck

答えて

2

1)絶対に。説明のゆるさを考えると、私はそれが日の終わりまでにあなたのために準備を整えることができます...

2)あなたが知っていると快適な言語。

あなたが達成しようとしていることについて現実的にしましょう。完全なPOSシステムのプロトタイピングは、あなたのためのものではありません。あなたが使用する言語を知らないだけでなく、初心者のプログラマーでもあります。あなたは悪いアーキテクチャの決定を下すでしょう。あなたは目障りなセキュリティミスを犯すでしょう。あなたは、ビジネス上の必要条件がありません。テストフレームワークは存在しません。あなたが解決しようとする問題は、設計が難しく、柔軟ではなく、バグに襲われ、非常に脆弱なシステムです。

代わりに、あなたの足を濡らすためにもっと基本的なレベルで遊ぶことが大事です。本当にあなたを助けてくれる人を見つけようとするべきです。既存の製品を選択し、それがどのように機能するか把握しようとすると、それを裂くかもしれません。他の誰かが設計したうまく設計されていない製品に機能を追加しようとすると、何をしないかについて多くのことが教えられます。

これまでに述べたように、Pythonはプロトタイプ作成のための優れた言語です。コードは簡潔で、ダックタイピングは便利で、言語には非常に強力な基本データ構造とライブラリが付属しています。かなり活気のある開発者コミュニティもあります。 Webアプリケーションのプロトタイピングも不合理なことではありませんが、私はそれがあなたが始めるには良い場所だと真剣に疑っています。

Pythonと一般的なプログラミングの両方で地面に足を踏み入れるためにhttp://learnpythonthehardway.org/(無料のHTML版)を試してください。その後、面白そうに見えるアプリを見つけて、それを引き裂く。その後、プロジェクトのバグを修正してください。次に、いくつかの簡単な機能を追加してみてください。これは、あなたが物事が働くとき、そして物事が特にメンテナンスに関係しないときにあなたを示すように、あなた自身で打ち砕くよりもはるかに良い基礎を与えるでしょう。

3

Pythonは非常に迅速かつ生産的な言語で開発されているので、これは良い選択です。個人的に私はそれを開発するには最も楽しい言語を見つける。

しかし、私はPOSシステムはひどい最初のプログラミングプロジェクトだと思う。適切なPOSシステムは、セキュリティ、認証、データストレージ、クライアント/サーバーなどの多くの側面をカバーします。それらのそれぞれには、独自の邪魔された重要な学習曲線があります。

それでもやりたいことがある場合は、プロジェクトを個別に構築してテストできる管理可能な部分に切り上げてください。あなたは、コンソールからのテキストコマンドを受け入れる簡単なプログラムを書くことから始めることができます。テキストファイル、またはpickled Python辞書に格納されています。これはサーバーの始まりです。その後、WebまたはGUIのフロントエンドを追加したり、サーバーにトランザクションをデータベースに格納させたりすることができます。

関連する問題