please suggest computer languages to create man-machine interface for Linux applicati


 
Thread Tools Search this Thread
Top Forums UNIX for Dummies Questions & Answers please suggest computer languages to create man-machine interface for Linux applicati
# 1  
Old 06-07-2007
please suggest computer languages to create man-machine interface for Linux applicati

I am new to program development on Linux.

I wonder what computer languages are easy to grasp to create man - machine interactive interface software, which can accept inputs (parameters) from usrers, and present (display) the calculation results to users.


Before, I have heared about Perl, Java, never have experiences with them. Anyone please share your experiences with me. I will be very grateful.
# 2  
Old 06-07-2007
I found Perl easy to work with. I've heard it referred to as being a reporting language and I find it great for generating reports. you can use Perl to create CGI scripts which means you could easily create a web interface for your program. Its also great for on the fly programming. It compiles on execution.

I have started to get into Java and found that its very close to C. Its object oriented programming so its more involved for someone not familiar with the idea of classes. I have started to get into the graphical end of it and you can really create some sharp looking programs to run in Xwindows.

Both of these should come easy to anyone who's programmed before and knows basic logic. I like the fact that they are both portable. I would give Perl the bid if you want something a little easier. Pick up a beginners program book for either one of these from a bookstore. Most include the compiler and sample code on a CD. Try both out and see what one fits your needs and style. In the end it usually comes down to personal preference.
# 3  
Old 06-08-2007
Quote:
Originally Posted by lazytech
I found Perl easy to work with. I've heard it referred to as being a reporting language and I find it great for generating reports. you can use Perl to create CGI scripts which means you could easily create a web interface for your program. Its also great for on the fly programming. It compiles on execution.

I have started to get into Java and found that its very close to C. Its object oriented programming so its more involved for someone not familiar with the idea of classes. I have started to get into the graphical end of it and you can really create some sharp looking programs to run in Xwindows.

Both of these should come easy to anyone who's programmed before and knows basic logic. I like the fact that they are both portable. I would give Perl the bid if you want something a little easier. Pick up a beginners program book for either one of these from a bookstore. Most include the compiler and sample code on a CD. Try both out and see what one fits your needs and style. In the end it usually comes down to personal preference.

Thanks for your reply.

Actually, all background programs are already (programming in C++). Now, I want to add an interface to the programs so that users can easily iuput data and get the result properly elegantly displayed on the screen. I DO need a client / server framework for the above purpose.

Advices from other friends are needed.
# 4  
Old 06-08-2007
Quote:
Originally Posted by cy163
I DO need a client / server framework for the above purpose.
http/html/cgi.
# 5  
Old 06-08-2007
Quote:
Originally Posted by porter
http/html/cgi.


Colud you please be more specific.
# 6  
Old 06-08-2007
Quote:
Originally Posted by cy163
Could you please be more specific.
You wanted a client/server solution?

http - Hyper Text Transfer Protocol - the protocol WebServers/Browsers use
html - HypterText Markup Language - the format of data used on majority of Web Pages
cgi - Common Gateway Interface - the simplest way of getting real data quickly onto pages
# 7  
Old 06-08-2007
Quote:
Originally Posted by porter
You wanted a client/server solution?

http - Hyper Text Transfer Protocol - the protocol WebServers/Browsers use
html - HypterText Markup Language - the format of data used on majority of Web Pages
cgi - Common Gateway Interface - the simplest way of getting real data quickly onto pages

Porter thank you for your reply.

please let me introduce the scenarion in detail.

our project is to develop a parallel program which can search documents (*.txt files) from a large document collection matching with query requirements. Now, we have finished the search engine program using C++ and MPICH2 on Linux. We compiled and tested the program in command line mode. Now the program can be run in command line execution as follows.

$ mpiexec -n 3 ./SearchEngine QueryWord

Here, '3' is the number of nodes in the PC cluster
SearchEngine is the executive
QueryWord is txt file containing some words representing a query



To complete the project, we need to create a interface for the
search engine program in Linux box so that the system can accept query words and display query results in a user friendly fashion (a window interface, in which users can simly click on a button to submit his querys, and see the results displayed in a table. A doucment shown in a row of the table can be opened when users click on that row).


There are two ways to achieve the above purpose. For the first choice, assume that the query data is stored on the file system of the PC cluster, we just create a man-machine interface (a window) in Linux, which allow users to specified the file containing the query data through serveral mouse clicks (pop up a File Open Window to allow users to select a file). The retrieval result is also shown in this window. In this way, no networking, HTTP, and HTML is involved. For this solution, I want to know what computer language is good to create such a interface to specify the query data file and render the results.

In the second way. Assume that the query data is in users' PC.We can submit the query data, which located in users' PC running Windows 20000, and receive the results simply by using IE explorer.

For this solution, I think I can implement the submission/receiption of data by using ASP, C#.Net .etc. However, I do not know how to pass data between ASP, . Net program and SearchEngine (a C++ program).

Another question is that I know that ASP, .Net is workable for Windows OS. Do they work too for Linux? if no, what is the equivalent of ASP, C# for Linux OS.

Thanks again.
 
Login or Register to Ask a Question

Previous Thread | Next Thread

8 More Discussions You Might Find Interesting

1. Hardware

USB interface to HP ux R Class machine

mine current HP R class machine comes with scsi but not usb port. i am thinking it is possible to get a scsi to usb converter to help to connect usb-enabled devices such as usb-enabled dvd writer, usb-enabled portable hard disk. pls advise. thanks :) (1 Reply)
Discussion started by: lchunleo
1 Replies

2. Ubuntu

Suggest books for understanding Ubuntu Linux

recommend books to understand ubuntu ...... (14 Replies)
Discussion started by: vyom
14 Replies

3. What is on Your Mind?

Please Review Our Unix/Linux Timeline and Suggest More Events and Milestones

In case you have not seen it, we have a UNIX and Linux Timeline on FB. If you have a few free moments, could you review the timeline and post back here in this thread with your suggestions and ideas for new entries and milestones? Thanks! (1 Reply)
Discussion started by: Neo
1 Replies

4. Shell Programming and Scripting

shell script to copy files frm a linux machine to a windows machine using SCP

I need a shell script to copy files frm a linux machine to a windows machine using SCP. The files keeps changing day-to-day. I have to copy the latest file to the windows machine frm the linux machine. for example :In Linux, On July 20, the file name will be 20.txt and it should be copied to... (3 Replies)
Discussion started by: nithin6034
3 Replies

5. What is on Your Mind?

How can I learn computer programming languages on my own?

I would love the idea to develop games. How can I teach myself computer programming? What programs or software must I use? I have the new iMac? (5 Replies)
Discussion started by: Anna Hussie
5 Replies

6. Emergency UNIX and Linux Support

AIX : Create LV with poor man stripe

Hi all I have just had SAN allocate 4*30 GB of disks and had created a new scalable vg and assigned the disks to it: I used smitty to create vg and the command is: x -y'vgdata1' hdisk82 hdisk83 hdisk84 hdisk85 root@aadcxs08 / : lsvg vgdata1 VOLUME GROUP: vgdata1 VG... (4 Replies)
Discussion started by: hedkandi
4 Replies

7. What is on Your Mind?

Programming languages polyglots: how many languages you know?

Post what languages (including scripting) you know, why and where you think that language is most usable. Also include libraries in which you're really good at (libusb, gtk, qt, etc). assembly? C or C++? perl or python? pascal? bash or csh/tcsh? opengl? gtk or qt? mono? (27 Replies)
Discussion started by: redoubtable
27 Replies

8. UNIX for Dummies Questions & Answers

how do you create a man page?

i've never done this before. i created a script that I placed in /usr/bin, but want to create a man page for it. i'm clueless thanks (3 Replies)
Discussion started by: theDirtiest
3 Replies
Login or Register to Ask a Question