LinuxQuestions.org
Visit Jeremy's Blog.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 12-12-2007, 01:12 PM   #1
hoshangi
Member
 
Registered: Nov 2007
Posts: 88

Rep: Reputation: 15
choosing a powerfull software for programming


Hi
i want to choose a GUI programming but i don't know which
is powerfull in communicating between hardware
can you help me for this matter?

if you recommend a software for programming please tell me
what's your reason to choose this software
and please tell me the software features


thanks my friends
 
Old 12-12-2007, 01:48 PM   #2
matthewg42
Senior Member
 
Registered: Oct 2003
Location: UK
Distribution: Kubuntu 12.10 (using awesome wm though)
Posts: 3,530

Rep: Reputation: 65
Do you have a particular language in mind?

When you say "powerful in communicating with hardware", what do you mean? Communicating with hardware is typically what drivers do, and drivers don't tend to have GUIs. As a general rule applications should use interfaces provided by the operating system rather than talking to hardware directly.

What sort of application would you like to write?

What platforms do you wish to target (different operating systems? embedded systems?)

Do you have any special requirements?

Are there any licenses you would wish to avoid?
 
Old 12-12-2007, 02:53 PM   #3
Slokunshialgo
Member
 
Registered: Jan 2006
Distribution: Ubuntu 9.04, Fedora 10
Posts: 76

Rep: Reputation: 17
Presuming you mean an IDE (Integrated Development Environment), there are 2 I'd have to recommend. If you don't care about the OS (Which likely isn't true), then ayou have Microsoft's Visual Studio. Used the 2005 version, and it has the best debugger I've ever seen. For most OSes, Linux in particular, there's Eclipse. I use it with the CDT plugin to program & debug my C/C++ code. It has a couple of small problems, but I like how it runs the pre-processor over your code every time to save, making syntax-fixing a lot easier.
 
Old 12-13-2007, 02:31 AM   #4
hoshangi
Member
 
Registered: Nov 2007
Posts: 88

Original Poster
Rep: Reputation: 15
thanks

My means of communicating with hardware is write and read from port
and .........
I havn't a particular language in mind i want start from basic

I don't undrestand your means of
(Do you have any special requirements?)

Are there any licenses you would wish to avoid? No


Thanks my friends
 
Old 12-17-2007, 03:33 AM   #5
hoshangi
Member
 
Registered: Nov 2007
Posts: 88

Original Poster
Rep: Reputation: 15
hi

my friends
I havn't give my answer

please help me
 
Old 12-17-2007, 05:26 AM   #6
bigearsbilly
Senior Member
 
Registered: Mar 2004
Location: england
Distribution: Mint, Armbian, NetBSD, Puppy, Raspbian
Posts: 3,515

Rep: Reputation: 239Reputation: 239Reputation: 239
use C for low-level programming.
 
Old 12-17-2007, 09:02 AM   #7
Caesar Tjalbo
Member
 
Registered: Aug 2006
Location: Ņuņoa
Distribution: KaOS
Posts: 94

Rep: Reputation: 16
Quote:
Originally Posted by hoshangi View Post
I havn't a particular language in mind i want start from basic
Programming languages are a bit like normal languages: first you have to learn the language and then you have to learn how to use the language. I mean there's a difference between learning words / grammar of a new language and being able to write a book in that language. Starting from basic means learning commands and syntax of a programming language and how to use it in writing programs; you slowly have to learn 'how to think' in a programming language.

Most (new) programming languages are very small, there are not a lot of words and symbols to learn but there is very much you can do with such a limited vocabulary and it can take a long time before one really understands the possibilities. On the other hand, if you want to do something specific then there are libraries which contain most of the functionality to make a program that does something. Oddly enough, there are many different programming languages but they all do more or less the same and have many library functions in common.

More to the point: You need to learn a language, need to learn how to use that language, need to find a language that supports the library that's used for the GUI you want to program and need to find a library that enables you to program the ports you're talking about.

If I read your replies, your starting point is to find out exactly what you want and then ask your question again. Or, in other words, you need to understand what matthewg42 wrote above before anyone can help you.
 
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Help with Bacula OR choosing backup software jantman Linux - Software 3 10-15-2007 06:39 PM
Linux PDC -- Help choosing best distro or software madlinux Linux - Software 2 05-03-2006 10:38 AM
Help choosing linux distro for programming? lowpro2k3 Programming 6 09-11-2005 05:17 PM
i want powerfull programming editor :] Karlsonas Programming 2 10-09-2004 08:30 AM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 03:26 AM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration