LinuxQuestions.org
Visit Jeremy's Blog.
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 08-19-2004, 09:32 AM   #1
Igor007
Member
 
Registered: Aug 2004
Posts: 76

Rep: Reputation: 15
How to program under Linux/Unix platform


Hi
I program for win32 using VC++ , including API functions MFC, ATL, DCOM,COM+ libraries.
My questions are:
What kind of levels are for Linux\Unix programming?
What is low level?(e.g. for Win32 API functions).
Do Linux\Unix platforms have API functions
What is POSIX? Can GUI be programed with POSIX
What kind of GUI be programed with POSIX 12?
What are system functions for Linux\Unix programming?What can be programmed with them???
What means X- Window GNOME KDE for Linux\Unix programming?
What kind of programming can be done with GTK, GTK+, Qt..? What library is most popular and effective?
What equivalents of win32 api functions and MFC and ATL are for Linux \Unix platforms??????????????????????????
What equivalents of DCOM and COM+ are for Linux \Unix platforms??????????????????????????
Is CORBA more popular than COM+ for Linux \Unix platforms?
Are available good implamentation of DCOM\COM+ for Linux\Unix platforms
What equivalents of Direct X and OpenGL are for Linux \Unix platforms????????????

What is difference between programming for Linux Red Hat and ASP and Mandrake and Free BSD and Solaris?????????????????????
So please give me the whole picture of Unix\Linux programming and libraries and tools available for it.

What are eqivalents of messages of win32 exist for Linux \Unix platforms?
Whate are signals in Linux \Unix platforms? How can the be used?????

Please explain for new man in Linux \Unix programming!!!!!!!!!!!!!!
I will be very grateful?
If you can please send me reoly on my E- mail:
igor_d007@excite.com


Igor
 
Old 08-19-2004, 01:04 PM   #2
jim mcnamara
Member
 
Registered: May 2002
Posts: 964

Rep: Reputation: 36
This is way beyond anything we can answer here or in email

This is a FULL BOOK online, start here:

http://www.advancedlinuxprogramming.com/alp-folder

This will answer the howto program questions.

the STL works the same in Unix as it does in Windows.
MFC, ATL, are non-sequitur - they have no meaning in Unix really.

POSIX is a standard - there is no POSIX 12 that I know of =
POSIX.1, POSIX.2 & POSIX.3 I do know about.

There are a lot of other standards as well.

Unlike Windows most of the Linux information is free, like the book above. See

http://tldp.org
 
Old 08-19-2004, 04:54 PM   #3
Mara
Moderator
 
Registered: Feb 2002
Location: Grenoble
Distribution: Debian
Posts: 9,696

Rep: Reputation: 232Reputation: 232Reputation: 232
Re: How to program under Linux/Unix platform

Quote:
Originally posted by Igor007

What kind of levels are for Linux\Unix programming?
Low- and high level, and everything in between. I'm not sure what you're asking about.
What is low level?(e.g. for Win32 API functions).
In general, standard system functions from the libc library (you may also count pthread - threading and semaphores - and a number of other libraries here) and Xlib for GUI programming. But the two are separated.
Do Linux\Unix platforms have API functions
Of course, like every OS I know. DOn't understand the question.
What is POSIX? Can GUI be programed with POSIX
POSIX is a standard defining interfaces the OS should have. In simile words, when you write an application for one POSIX system, it should work (after compilation, as the platform may be completely different) on another. POSIX, is general, is not for GUI programming.
What are system functions for Linux\Unix programming?What can be programmed with them???
The list is quite long. Most imporant ones are discussed in every book about Unix/Linux programming, or in HOWTOs/tutorials.
What means X- Window GNOME KDE for Linux\Unix programming?
That's GUI programming. Pure X-Window is more lowlevel. The libraries GNOME(GTK) and KDE (QT) are based on make thing easier.
What kind of programming can be done with GTK, GTK+, Qt..? What library is most popular and effective?
GUI, but not only. Qt, for example, has also classes for databases and so on. They're nearly equally popular. The choice is usualy just a personal preference - users have both.
What equivalents of win32 api functions and MFC and ATL are for Linux \Unix platforms??????????????????????????
system functions+xlib+qt+gtk
What equivalents of Direct X and OpenGL are for Linux \Unix platforms????????????
OpenGL.
What is difference between programming for Linux Red Hat and ASP and Mandrake and Free BSD and Solaris?????????????????????
It's mostly all about libraries available in the system. But in most cases, one program should work in all systems.
So please give me the whole picture of Unix\Linux programming and libraries and tools available for it.
It's impossible. There are hundreds (maybe thousands) libraries used for different purposes.
What are eqivalents of messages of win32 exist for Linux \Unix platforms?
Probably message queues are what you want.
Whate are signals in Linux \Unix platforms? How can the be used?????
Signal is a kind of message, asynchronius (mostly) sent from the system to application or between applications (there are restrictions). When program receives a signal, a piece of code may be started to do a certain thing. For example, when a child process finished. But it's just a short explanation, there are many subtelities.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

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
How to program under Linux/Unix platform Igor007 AIX 3 08-20-2004 01:00 PM
How to program under Linux/Unix platform Igor007 Linux - Newbie 3 08-19-2004 02:18 PM
How to program under Linux/Unix platform Igor007 Solaris / OpenSolaris 2 08-19-2004 02:17 PM
How to program under Linux/Unix platform Igor007 *BSD 1 08-19-2004 02:14 PM
Cross platform program on linux & XP karfei00 Linux - Software 2 05-14-2004 09:06 AM

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

All times are GMT -5. The time now is 05:21 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