Hi, i am very new to programming just started a week back keeping in mind C++. for a week i have been then being in the typical state of mind of which language to chose. I know it is the most repeated question on the internet now but in my case i have a requirement which i need to finish and also want to be a professional programmer.
I have a small software house here in UAE. I have been working on selling softwares rather than developing it (I only sell). I have hired some programmers to do it.
Now i have landed a big project in hand which my developers cannot handle and also it is difficult to explain it to them.
To cut the long story short, i have plundered into the programming my self and have decided to make the software myself. I have very brief experience with XHTML/CSS and that is all.
Currently i see that C# is the easiest of the pick for me since the IDE have automated code support which can help me make the software.
The problem is that i wanted to become a programmer a very long time back but i am more concerned into building the right concepts and foundation rather than just making a software.
I am sure that i will be pursuing c++ in the future and that is the language i want to master as well since Game development is what i aim to do. Please help me in clarifying that if i learn c# and then want to learn c++, keeping in mind that the foundation and concepts (algorithms, data structure etc of c++) is the area i want to really understand before i start to code.
Since this is an urgent requirement for the software, do you think i might develop bad habits and or concept if i start with c# without learning the concepts and basics of c/c++.
Your help will be greatly appreciated.
PS: the software i need to develop have to be on the windows platform and is a warehouse management system which is a bit complexed but easy to grasp and make as per my understanding of c#(week of study) i have 3 months to deploy it. Please HELP!!