Hi everyone. I know nothing on programming but am hoping to learn by creating my own program. But before looking into endless amounts of programming info, I would like to start with the most relevant topics that would pertain to my project. If anyone can clarify what these topics are I would be grateful. GENERAL FUNCTION: My application would be a Point Of Sale application, based on the Mac but that can communicate with iPods/iPads, and sync information into the web. SPECIFIC FUNCTION: Can process transactions, accept credit cards from iPods and iPads, place orders, track inventory and adjust as orders are placed, send orders to different monitors (ring up a cafe, sends order with recipe to barista display), create and handle different users and assign different privileges, perform calculations and display data on graphs. What things do I need/need to know to make this work? What would be the best languages to base this all on? (Python, ruby, c+, xml) What is the best database to use? (SQL, pgSQL, etc...) How do I integrate the credit card aspect? Do I need web services? Do I need a MAMP/LAMP? (to use with website?) WARNING: I know as much about programming as a guy who is going car shopping and only knows different brands...doesnt know anything about performance or manufacturing. Don't be fooled by the lingo I am throwing out hahaha. The questions I typed are just a few that come to mind, but if you have anymore information please tell me. Thank you in advance.