I need some ideas such as programming language, database, interface, etc. This system is designed for windows platform. The features are: 1. user registration and details - This system will enable user to register and save their details such as name, email, photo, etc. 2. Time Schedule - This is about user's time table such as their classes, works, etc. 3. Reminder - User is able to key in due date for their assignment. A few days/hours before its due, the system will reminds users. 4. Daily Journal (diary) - This is something like diary, article. 5. Contact Info 6. Planner - Yearly planner. The most important part of this system is where the system will automatically running once PC started and small icon at tool bar (beside time/date at the right bottom). Hope you guy can give your opinion. This is just for my school's assignment. TQ
If you wanted to stay pure windows and use a newer language you could do this in C#. You could also do it in VB.net I suppose as well. if you want to use a little more outside the box language you could go for Delphi.
Yes, I am thinking to use either VB or C# but both are quite similar. Which 1 is more suitable for my project you think?
I would think VB, but I'm not sure about the functionality for adding icons to the system tray, checking a date against the system date, etc. I think everything else seems easy to do in VB, everything else just seems like a form basically, and saved information is put into a file somewhere for retrieval later by the program. I haven't used VB a ton, though, really very little, so I'm not sure about the specific details.
C# is going to be more complicated if you don't already know that language. VB is only easier because it's gui based although isn't going to provide all the functionality you need. Such as webmaster_TSU mentioned, I'm pretty sure you can't have system tray icon access in VB.
I am not familiar enough with these 2 either VB or C#. If I am not mistaken, my friend was using VB to develop a reminder program and the program was running at system tray. I am not really really sure because it was 3-4 year ago during my 1st year in university. Is there any confirmation in this matter? If really cant use it, so I absolutely need to use c#. If not the remainder will be not working.
1. Every programming language is complicated or gets complicated when you don't know that programming language!! 2. That's not true. You're so mistaken here! You can have an app running in System Tray no matter what programming language is used to code it! @afham07: Every programming language has its own good parts and bad parts. That is, if you want speed and a more powerful resources management you can use either C or C++ , if you want simplicity in code you can use either VB.NET or C#. Java is an other option you could consider here. The programming language doesn't really matter so much when developing an Win app, but what matters is the programmer proficiency... I wish you good luck!
Once the application is compiled it makes exceptionally little difference if something is written in VB or C# in the .Net environment. VB is a higher language and therefore easier to learn generally because it is more "english" looking eg: VB - If A = B Then Label1.Text = "They are the same" Else Label1.Text = "They are different" End If C# - { if (A == B) { Label1.Text = "They are the same"; } else { Label1.Text = "They are different"; } } If you come from a C or Java type background and are comfortable with == != {} s etc then C# is probably easier. Once you have learnt one the other is very easy to pick up - esp to be able to "understand" the code, learning to write it is always a little more difficult because of habits. The functionality you have described is easy enough to get running in the .Net framework for Windows machines
Yes. Tq man. Now I am sure that my friend was developing a reminder application and it was running at system tray. Thank your for your confirmation. ..
I am familiar with c++ because it is the main language we learn here. I also learn Java but I do not really like it for no reason. So i think, I will go to either VB or C#. How about database to store data such as user info, contact, journal, etc? Is there any opinion in this?
Why not just use an XML file for the data? SQL would be a pain for an application having to install SQL Server Express along with your application.
I agree. XML is an other good option, but only when dealing with small amount of data. For large amount of data a MS SQL database is a better approach, IMHO. [shrug]
Thank you very much guys. I am sorry for didn't check the thread regularly in these few days. I am busy with my final exam. Thank you all.