473,668 Members | 2,365 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

What programming language would best fit my kind of problem?

6 New Member
We received a task @ school to create a project for our winter session. My task is to make a program that would automize the ticket booking process in a cinema. Assuming that:
  • I want a friendly graphical interface for my program (meaning that I want to view the plan of audience room instead of the list of seats)
  • My data will be kept in an .mdb or .accdb database
what programming language would best fit my kind of problem? I think I could learn this p.l. in less than 3 weeks to keep the rhythm with my colleagues that do not need any graphical interface and therefore work in Borland C++ Builder or C# under Visual Studio. I first thought abt Adobe Premiere Pro, but I'm doubtful abt its ability to manage databases.

Thanks for any feedback.
Giku Promitt.
Sep 13 '10 #1
6 2157
Frinavale
9,735 Recognized Expert Moderator Expert
The first question that comes to my mind is: Is this an Online Application (web application/website) or is it a desktop application?

Does your application have to run on multiple platforms, or just the Windows operating systems?

If I were you I would stick with a language that I was comfortable with...if you know C# then use it to write your application.

If you're looking for a rich user interface, and you are comfortable with C#, consider using WPF (windows presentation foundation) for a desktop application...o r SilverLight for a web/desktop application.

-Frinny
Sep 13 '10 #2
Giku Promitt
6 New Member
@Frinny

I'm actually planning to make the desktop application first (enough to run on cinema booking man's computer [sry 4 my engl.]), and later (after our session) to implement the project on a website.

I think I'll pay attention to WPF. I have enough time to get initiated...
Sep 13 '10 #3
Frinavale
9,735 Recognized Expert Moderator Expert
Maybe you'll be interested in creating a Web Service then. That way both the Desktop and the web application can use the same service to do things (everything is centralized).

-Frinny
Sep 13 '10 #4
Giku Promitt
6 New Member
@Frinny

Web Service is quite a general term for me. Could you please be more explicit?
Sep 13 '10 #5
Frinavale
9,735 Recognized Expert Moderator Expert
You should probably look them up.

It lets you write methods that are exposed over the network which you can call from multiple applications.


In your case, you are creating a ticket-booking application and people will be able to interact with your system through a desktop application and a website (web application).

It makes sense, in this case, to write your logic for ticket-booking in a web-service so that both applications can simply call (consume) the logic in the web-service. As opposed to writing the same logic in both applications... which would be double the work to maintain in the log run.

For example, your web service would expose methods that do things like BookTicket, or GetNumTicketsAv ailable, or HoldSeat....the se methods would be called by your desktop application and your website. If the logic in BookTicket were to change, all you'd have to do is change it in one place: the web service...

Look up web services :)

You may not choose to use them but it is a viable option in this type of system.

-Frinny
Sep 13 '10 #6
Giku Promitt
6 New Member
Ok, I've got it.

It's true that a Web Service would be the best solution from the studied ones here, but I'm @ the beginning of Web programming and for now I'll remain on what I definitely know I can.

Whatever my choice would be, I'm thankful to you for assistance ;)

Giku Promitt
Sep 13 '10 #7

Sign in to post your reply or Sign up for a free account.

Similar topics

17
2891
by: Jared | last post by:
This is going to seem like a generic question that has been posed 1001 times and is probably very subjective, but I need some real world answers, rather than textbook answers. Let me give my background in 2-3 sentences: 1. I am a developer who has been programming for about 3 years and have done the following: - Java (1 year experience) - Visual Basic 6 (Done quite a few in house utility and add on programs)
2
1891
by: khalid | last post by:
Hi people!!!!! I'm new to programming from a Networking background! I want to make Commercial programs that i can distribute as shareware ect.As far as i know most applications like napster, kazza,ad-aware ect are written using C++ is this true Please Help Khalid
3
3853
by: Sinnergy | last post by:
Hello, let me introduce myself for this is my first post, I am a 3rd year Computer Science student this coming June 7, 2010 (South East Asia, Philippines). My goal is to be a Software Engineer. I'm no longer a newbie in programming but still far from expert. Things that I have learned (School & self study): School - Fundamentals of Programming 1 (Basic syntax) - using JAVA Fundamentals of Programming 2 (More on problem solving) - using...
0
8893
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers, it seems that the internal comparison operator "<=>" tries to promote arguments from unsigned to signed. This is as boiled down as I can make it. Here is my compilation command: g++-12 -std=c++20 -Wnarrowing bit_field.cpp Here is the code in...
0
8799
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that captivates audiences and drives business growth. The Art of Business Website Design Your website is...
1
8586
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For most users, this new feature is actually very convenient. If you want to control the update process,...
0
7401
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing, and deployment—without human intervention. Imagine an AI that can take a project description, break it down, write the code, debug it, and then launch it, all on its own.... Now, this would greatly impact the work of software developers. The idea...
1
6209
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes instead of User Defined Types (UDT). For example, to manage the data in unbound forms. Adolph will...
0
5681
by: conductexam | last post by:
I have .net C# application in which I am extracting data from word file and save it in database particularly. To store word all data as it is I am converting the whole word file firstly in HTML and then checking html paragraph one by one. At the time of converting from word file to html my equations which are in the word document file was convert into image. Globals.ThisAddIn.Application.ActiveDocument.Select();...
0
4205
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in the same network. But I'm wondering if it's possible to do the same thing, with 2 Pfsense firewalls...
0
4380
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
2
1786
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating effective websites that not only look great but also perform exceptionally well. In this comprehensive...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.